diff --git a/packages/playwright-core/browsers.json b/packages/playwright-core/browsers.json
index 291dc14b76..c583eb0808 100644
--- a/packages/playwright-core/browsers.json
+++ b/packages/playwright-core/browsers.json
@@ -23,7 +23,7 @@
},
{
"name": "webkit",
- "revision": "1586",
+ "revision": "1588",
"installByDefault": true,
"revisionOverrides": {
"mac10.14": "1446"
diff --git a/packages/playwright-core/src/server/webkit/protocol.d.ts b/packages/playwright-core/src/server/webkit/protocol.d.ts
index a71d7f6bdd..9c0d62ebd6 100644
--- a/packages/playwright-core/src/server/webkit/protocol.d.ts
+++ b/packages/playwright-core/src/server/webkit/protocol.d.ts
@@ -849,17 +849,17 @@ export module Protocol {
range?: SourceRange;
}
/**
- * CSS @media (as well as other users of media queries, like @import,
+
+ `);
+ const elementHandle = await page.$('iframe');
+ const box = await elementHandle.boundingBox();
+ expect(box).toEqual({ x: 0, y: 0, width: 300, height: 500 });
+});
+
+
it('should handle scroll offset and click', async ({ page, server }) => {
await page.setContent(`