From 3d82bec8f43e4f074e7f90110c7740420ffd5fed Mon Sep 17 00:00:00 2001 From: "microsoft-playwright-automation[bot]" <203992400+microsoft-playwright-automation[bot]@users.noreply.github.com> Date: Tue, 15 Jul 2025 11:11:59 -0700 Subject: [PATCH 1/2] feat(chromium-tip-of-tree): roll to r1349 (#36691) Co-authored-by: microsoft-playwright-automation[bot] <203992400+microsoft-playwright-automation[bot]@users.noreply.github.com> --- packages/playwright-core/browsers.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/playwright-core/browsers.json b/packages/playwright-core/browsers.json index 9d0dc9fc647d3..6cc7bde2bc2a3 100644 --- a/packages/playwright-core/browsers.json +++ b/packages/playwright-core/browsers.json @@ -15,15 +15,15 @@ }, { "name": "chromium-tip-of-tree", - "revision": "1348", + "revision": "1349", "installByDefault": false, - "browserVersion": "140.0.7287.0" + "browserVersion": "140.0.7297.0" }, { "name": "chromium-tip-of-tree-headless-shell", - "revision": "1348", + "revision": "1349", "installByDefault": false, - "browserVersion": "140.0.7287.0" + "browserVersion": "140.0.7297.0" }, { "name": "firefox", From a6cb0093567e3d539f93978362a8fa784c73f2fe Mon Sep 17 00:00:00 2001 From: Adam Gastineau Date: Tue, 15 Jul 2025 11:18:06 -0700 Subject: [PATCH 2/2] fix(ui-mode): don't rerender trace snapshots on long running actions (#36677) --- packages/trace-viewer/src/ui/snapshotTab.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/trace-viewer/src/ui/snapshotTab.tsx b/packages/trace-viewer/src/ui/snapshotTab.tsx index bfef4840d6739..a680f3d34b33f 100644 --- a/packages/trace-viewer/src/ui/snapshotTab.tsx +++ b/packages/trace-viewer/src/ui/snapshotTab.tsx @@ -56,11 +56,13 @@ export const SnapshotTabsView: React.FunctionComponent<{ const snapshots = React.useMemo(() => { return collectSnapshots(action); }, [action]); - const snapshotUrls = React.useMemo(() => { + const { snapshotInfoUrl, snapshotUrl, popoutUrl } = React.useMemo(() => { const snapshot = snapshots[snapshotTab]; - return snapshot ? extendSnapshot(snapshot, shouldPopulateCanvasFromScreenshot) : undefined; + return snapshot ? extendSnapshot(snapshot, shouldPopulateCanvasFromScreenshot) : { snapshotInfoUrl: undefined, snapshotUrl: undefined, popoutUrl: undefined }; }, [snapshots, snapshotTab, shouldPopulateCanvasFromScreenshot]); + const snapshotUrls = React.useMemo((): SnapshotUrls | undefined => snapshotInfoUrl !== undefined ? { snapshotInfoUrl, snapshotUrl, popoutUrl } : undefined, [snapshotInfoUrl, snapshotUrl, popoutUrl]); + return
setIsInspecting(!isInspecting)} />