Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(50)

Side by Side Diff: third_party/WebKit/LayoutTests/inspector-protocol/emulation/device-emulation-partial.html

Issue 1638953002: [DevTools] Migrate device-emulation tests from OverridesSupport to inspector-protocol. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <html> 1 <html>
2 <head> 2 <head>
3 3
4 <script src="../../http/tests/inspector/inspector-test.js"></script> 4 <script src="../../http/tests/inspector-protocol/inspector-protocol-test.js"></s cript>
5 5
6 <style> 6 <style>
7 body { 7 body {
8 margin: 0; 8 margin: 0;
9 min-height: 1000px; 9 min-height: 1000px;
10 } 10 }
11 </style> 11 </style>
12 12
13 <script> 13 <script>
14 function dumpMetrics() 14 function dumpMetrics()
(...skipping 10 matching lines...) Expand all
25 } 25 }
26 26
27 function test() 27 function test()
28 { 28 {
29 function getPageMetrics(callback) 29 function getPageMetrics(callback)
30 { 30 {
31 InspectorTest.evaluateInPage("dumpMetrics()", parse); 31 InspectorTest.evaluateInPage("dumpMetrics()", parse);
32 32
33 function parse(json) 33 function parse(json)
34 { 34 {
35 callback(JSON.parse(json.value)); 35 callback(JSON.parse(json));
36 } 36 }
37 } 37 }
38 38
39 var initialMetrics; 39 var initialMetrics;
40 40
41 function testPartialOverride(name, value, next) 41 function testPartialOverride(name, value, next)
42 { 42 {
43 var params = {width: 0, height: 0, deviceScaleFactor: 0, mobile: false, fitWindow: false}; 43 var params = {width: 0, height: 0, deviceScaleFactor: 0, mobile: false, fitWindow: false};
44 if (name === null) { 44 if (name === null) {
45 InspectorTest.PageAgent.clearDeviceMetricsOverride(getPageMetrics.bi nd(null, check)); 45 InspectorTest.sendCommandOrDie("Emulation.clearDeviceMetricsOverride ", {}, getPageMetrics.bind(null, check));
46 } else { 46 } else {
47 if (name) 47 if (name)
48 params[name] = value; 48 params[name] = value;
49 InspectorTest.PageAgent.invoke_setDeviceMetricsOverride(params, getP ageMetrics.bind(null, check)); 49 InspectorTest.sendCommandOrDie("Emulation.setDeviceMetricsOverride", params, getPageMetrics.bind(null, check));
50 } 50 }
51 51
52 function check(metrics) 52 function check(metrics)
53 { 53 {
54 var fail = false; 54 var fail = false;
55 for (var key in initialMetrics) { 55 for (var key in initialMetrics) {
56 var expected = key === name ? value : initialMetrics[key]; 56 var expected = key === name ? value : initialMetrics[key];
57 if (metrics[key] !== expected) { 57 if (metrics[key] !== expected) {
58 InspectorTest.addResult("[FAIL]: " + metrics[key] + " instea d of " + expected + " for " + key); 58 InspectorTest.log("[FAIL]: " + metrics[key] + " instead of " + expected + " for " + key);
59 fail = true; 59 fail = true;
60 } 60 }
61 } 61 }
62 if (!fail) 62 if (!fail)
63 InspectorTest.addResult(name ? ("[PASS]: " + name + "=" + value) : "[PASS]"); 63 InspectorTest.log(name ? ("[PASS]: " + name + "=" + value) : "[P ASS]");
64 next(); 64 next();
65 } 65 }
66 } 66 }
67 67
68 InspectorTest.runTestSuite([ 68 InspectorTest.runTestSuite([
69 function collectMetrics(next) 69 function collectMetrics(next)
70 { 70 {
71 function collect(metrics) 71 function collect(metrics)
72 { 72 {
73 initialMetrics = metrics; 73 initialMetrics = metrics;
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
129 } 129 }
130 </script> 130 </script>
131 131
132 </head> 132 </head>
133 <body onload="runTest()"> 133 <body onload="runTest()">
134 <p> 134 <p>
135 Tests that overriding only a single parameter does not affect others. 135 Tests that overriding only a single parameter does not affect others.
136 </p> 136 </p>
137 </body> 137 </body>
138 </html> 138 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698