diff --git a/packages/playwright-core/src/server/webkit/webview/wvPage.ts b/packages/playwright-core/src/server/webkit/webview/wvPage.ts index 1969512faa528..ab2e1d4235c10 100644 --- a/packages/playwright-core/src/server/webkit/webview/wvPage.ts +++ b/packages/playwright-core/src/server/webkit/webview/wvPage.ts @@ -120,8 +120,8 @@ export class WVPage implements PageDelegate { throw new Error('Method not implemented.'); } - requestGC(): Promise { - throw new Error('Method not implemented.'); + async requestGC(): Promise { + await this._session.send('Heap.gc'); } updateFileChooserInterception(): Promise { diff --git a/tests/webview/expectations/webkit-webview-page.txt b/tests/webview/expectations/webkit-webview-page.txt index 4721eaf7f89dc..d0e4cb43b1699 100644 --- a/tests/webview/expectations/webkit-webview-page.txt +++ b/tests/webview/expectations/webkit-webview-page.txt @@ -411,10 +411,6 @@ page/page-history.spec.ts › page.goForward during renderer-initiated navigatio page/page-history.spec.ts › page.reload should work on a page with a hash [fail] page/page-history.spec.ts › page.reload should work with cross-origin redirect [fail] page/page-history.spec.ts › should reload proper page [fail] -page/page-leaks.spec.ts › click should not leak [fail] -page/page-leaks.spec.ts › expect should not leak [fail] -page/page-leaks.spec.ts › fill should not leak [fail] -page/page-leaks.spec.ts › waitFor should not leak [fail] page/page-localstorage.spec.ts › storage methods are scoped to the current origin [fail] page/page-mouse.spec.ts › should pointerdown the div with a custom button [fail] page/page-mouse.spec.ts › should select the text with mouse [fail] @@ -482,7 +478,6 @@ page/page-emulate-media.spec.ts › should emulate contrast [fail] page/page-emulate-media.spec.ts › should emulate forcedColors [fail] page/page-emulate-media.spec.ts › should emulate type @smoke [fail] page/page-emulate-media.spec.ts › should work during navigation [fail] -page/page-request-gc.spec.ts › should work [fail] page/page-request-intercept.spec.ts › should fulfill intercepted response using alias [fail] page/page-request-intercept.spec.ts › should intercept with url override [fail] page/page-request-intercept.spec.ts › should not follow redirects when maxRedirects is set to 0 in route.fetch [fail]