fix(extension): release automation state when returning borrowed tabs

This commit is contained in:
drakezhang
2026-09-07 11:30:01 +08:00
parent 1498cd425c
commit f70978bfcf
10 changed files with 343 additions and 20 deletions
+9 -1
View File
@@ -345,7 +345,15 @@ export class ToolDispatcher {
return result;
}
case "tool.tab_return":
return handleTabReturn(this.sessions, req.params as TabReturnParams, { signal });
return this.withHoverReleaseForRequest(
req.params as TabReturnParams,
() =>
handleTabReturn(this.sessions, req.params as TabReturnParams, {
signal,
cdp: this.cdp,
}),
signal,
);
case "tool.window_resize":
return handleWindowResize(
this.sessions,