| OLD | NEW | 
 | (Empty) | 
|    1 <html> |  | 
|    2 <head> |  | 
|    3  |  | 
|    4 <style type="text/css" media="screen"> |  | 
|    5 body { |  | 
|    6     margin: 0; |  | 
|    7 } |  | 
|    8  |  | 
|    9 #main { |  | 
|   10     width: 1024px; |  | 
|   11 } |  | 
|   12 </style> |  | 
|   13  |  | 
|   14 <script src="../../http/tests/inspector/inspector-test.js"></script> |  | 
|   15 <script> |  | 
|   16  |  | 
|   17 function mainElement() |  | 
|   18 { |  | 
|   19     return document.getElementById("main"); |  | 
|   20 } |  | 
|   21  |  | 
|   22 function getDimensions() |  | 
|   23 { |  | 
|   24     if (!window.internals) |  | 
|   25         return "Internals is required"; |  | 
|   26     return JSON.stringify({ |  | 
|   27         width: internals.unscaledViewportRect().width, |  | 
|   28         height: internals.unscaledViewportRect().height, |  | 
|   29         mainWidth: mainElement().offsetWidth, |  | 
|   30         mainHeight: mainElement().offsetHeight, |  | 
|   31         innerWidth: window.innerWidth, |  | 
|   32         innerHeight: window.innerHeight |  | 
|   33     }); |  | 
|   34 } |  | 
|   35  |  | 
|   36 function test() |  | 
|   37 { |  | 
|   38     PageAgent.enable(); |  | 
|   39     setAndDumpOverride(480, 800, 1.1, false, step1); |  | 
|   40  |  | 
|   41     function step1() |  | 
|   42     { |  | 
|   43         setAndDumpOverride(480, 800, 1.1, true, InspectorTest.completeTest.bind(
     InspectorTest)); |  | 
|   44     } |  | 
|   45  |  | 
|   46     function setAndDumpOverride(width, height, textSizeRatio, fitWindow, callbac
     k) |  | 
|   47     { |  | 
|   48         function finalCallback(result) |  | 
|   49         { |  | 
|   50             var value = JSON.parse(result.value); |  | 
|   51             InspectorTest.addResult("document: " + value.width + "x" + value.hei
     ght + ", #main: " + value.mainWidth + "x" + value.mainHeight + ", window: " + va
     lue.innerWidth + "x" + value.innerHeight); |  | 
|   52             if (callback) |  | 
|   53                 callback(); |  | 
|   54         } |  | 
|   55  |  | 
|   56         function overrideCallback() |  | 
|   57         { |  | 
|   58             InspectorTest.evaluateInPage("getDimensions()", finalCallback); |  | 
|   59         } |  | 
|   60  |  | 
|   61         PageAgent.setDeviceMetricsOverride(width, height, textSizeRatio, fitWind
     ow, overrideCallback); |  | 
|   62     } |  | 
|   63 } |  | 
|   64 </script> |  | 
|   65 </head> |  | 
|   66  |  | 
|   67 <body onload="runTest()"> |  | 
|   68 <p> |  | 
|   69 Tests that emulating device metrics with "Fit window" for a small FrameView corr
     ectly downscales page content. |  | 
|   70 </p> |  | 
|   71  |  | 
|   72 <div id="main"> |  | 
|   73 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   74 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   75 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   76 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   77 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   78 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   79 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   80 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   81 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   82 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   83 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   84 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   85 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   86 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   87 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   88 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   89 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   90 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   91 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   92 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   93 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   94 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   95 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   96 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   97 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   98 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|   99 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  100 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  101 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  102 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  103 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  104 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  105 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  106 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  107 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  108 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  109 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  110 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  111 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  112 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  113 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  114 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  115 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  116 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  117 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  118 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  119 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  120 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  121 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  122 123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789 
     123456789 123456789 |  | 
|  123 </div> |  | 
|  124 </body> |  | 
|  125 </html> |  | 
| OLD | NEW |