Index: third_party/WebKit/LayoutTests/inspector-protocol/page/get-layout-metrics.js |
diff --git a/third_party/WebKit/LayoutTests/inspector-protocol/page/get-layout-metrics.js b/third_party/WebKit/LayoutTests/inspector-protocol/page/get-layout-metrics.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..be11743dc98eb4bba9e2a7dc5589e8879adc5fb6 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/inspector-protocol/page/get-layout-metrics.js |
@@ -0,0 +1,21 @@ |
+(async function(testRunner) { |
+ let {page, session, dp} = await testRunner.startHTML(` |
+ <style> |
+ body { |
+ min-height: 2000px; |
+ } |
+ </style> |
+ `, 'Tests that Page.getLayoutMetrics returns reasonable values.'); |
+ |
+ session.evaluate('window.scrollTo(0, 200);'); |
+ var message = await dp.Page.getLayoutMetrics(); |
+ if (message.error) { |
+ testRunner.log(message.error.message); |
+ testRunner.completeTest(); |
+ return; |
+ } |
+ |
+ testRunner.logObject(message.result.layoutViewport, 'LayoutViewport: '); |
+ testRunner.logObject(message.result.visualViewport, 'VisualViewport: '); |
+ testRunner.completeTest(); |
+}) |