| <html> |
| <head> |
| |
| <style type="text/css" media="screen"> |
| body { |
| margin: 0; |
| } |
| |
| #main { |
| width: 1024px; |
| } |
| </style> |
| |
| <script src="../../http/tests/inspector/inspector-test.js"></script> |
| <script> |
| |
| function mainElement() |
| { |
| return document.getElementById("main"); |
| } |
| |
| function getDimensions() |
| { |
| if (!window.internals) |
| return "Internals is required"; |
| return JSON.stringify({ |
| width: internals.unscaledViewportRect().width, |
| height: internals.unscaledViewportRect().height, |
| mainWidth: mainElement().offsetWidth, |
| mainHeight: mainElement().offsetHeight, |
| innerWidth: window.innerWidth, |
| innerHeight: window.innerHeight |
| }); |
| } |
| |
| function test() |
| { |
| PageAgent.enable(); |
| setAndDumpOverride(480, 800, 1.1, false, step1); |
| |
| function step1() |
| { |
| setAndDumpOverride(480, 800, 1.1, true, InspectorTest.completeTest.bind(InspectorTest)); |
| } |
| |
| function setAndDumpOverride(width, height, textSizeRatio, fitWindow, callback) |
| { |
| function finalCallback(result) |
| { |
| var value = JSON.parse(result.value); |
| InspectorTest.addResult("document: " + value.width + "x" + value.height + ", #main: " + value.mainWidth + "x" + value.mainHeight + ", window: " + value.innerWidth + "x" + value.innerHeight); |
| if (callback) |
| callback(); |
| } |
| |
| function overrideCallback() |
| { |
| InspectorTest.evaluateInPage("getDimensions()", finalCallback); |
| } |
| |
| PageAgent.setDeviceMetricsOverride(width, height, textSizeRatio, fitWindow, overrideCallback); |
| } |
| } |
| </script> |
| </head> |
| |
| <body onload="runTest()"> |
| <p> |
| Tests that emulating device metrics with "Fit window" for a small FrameView correctly downscales page content. |
| </p> |
| |
| <div id="main"> |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 |
| </div> |
| </body> |
| </html> |