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

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/Tests.js

Issue 2851913002: [DevTools] Do not expose agents on Target
Patch Set: storage and tests.js Created 3 years, 7 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 /* 1 /*
2 * Copyright (C) 2010 Google Inc. All rights reserved. 2 * Copyright (C) 2010 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 602 matching lines...) Expand 10 before | Expand all | Expand 10 after
613 // Regression test for crbug.com/370035. 613 // Regression test for crbug.com/370035.
614 TestSuite.prototype.testDeviceMetricsOverrides = function() { 614 TestSuite.prototype.testDeviceMetricsOverrides = function() {
615 function dumpPageMetrics() { 615 function dumpPageMetrics() {
616 return JSON.stringify( 616 return JSON.stringify(
617 {width: window.innerWidth, height: window.innerHeight, deviceScaleFact or: window.devicePixelRatio}); 617 {width: window.innerWidth, height: window.innerHeight, deviceScaleFact or: window.devicePixelRatio});
618 } 618 }
619 619
620 var test = this; 620 var test = this;
621 621
622 async function testOverrides(params, metrics, callback) { 622 async function testOverrides(params, metrics, callback) {
623 await SDK.targetManager.mainTarget().emulationAgent().invoke_setDeviceMetr icsOverride(params); 623 await SDK.targetManager.mainTarget()._dispatcher.emulationAgent().invoke_s etDeviceMetricsOverride(params);
624 test.evaluateInConsole_('(' + dumpPageMetrics.toString() + ')()', checkMet rics); 624 test.evaluateInConsole_('(' + dumpPageMetrics.toString() + ')()', checkMet rics);
625 625
626 function checkMetrics(consoleResult) { 626 function checkMetrics(consoleResult) {
627 test.assertEquals( 627 test.assertEquals(
628 '"' + JSON.stringify(metrics) + '"', consoleResult, 'Wrong metrics f or params: ' + JSON.stringify(params)); 628 '"' + JSON.stringify(metrics) + '"', consoleResult, 'Wrong metrics f or params: ' + JSON.stringify(params));
629 callback(); 629 callback();
630 } 630 }
631 } 631 }
632 632
633 function step1() { 633 function
634 step1() {
caseq 2017/04/29 02:12:53 here and below -- revert.
634 testOverrides( 635 testOverrides(
635 {width: 1200, height: 1000, deviceScaleFactor: 1, mobile: false, fitWi ndow: true}, 636 {width: 1200, height: 1000, deviceScaleFactor: 1, mobile: false, fitWi ndow: true},
636 {width: 1200, height: 1000, deviceScaleFactor: 1}, step2); 637 {width: 1200, height: 1000, deviceScaleFactor: 1}, step2);
637 } 638 }
638 639
639 function step2() { 640 function
641 step2() {
640 testOverrides( 642 testOverrides(
641 {width: 1200, height: 1000, deviceScaleFactor: 1, mobile: false, fitWi ndow: false}, 643 {width: 1200, height: 1000, deviceScaleFactor: 1, mobile: false, fitWi ndow: false},
642 {width: 1200, height: 1000, deviceScaleFactor: 1}, step3); 644 {width: 1200, height: 1000, deviceScaleFactor: 1}, step3);
643 } 645 }
644 646
645 function step3() { 647 function
648 step3() {
646 testOverrides( 649 testOverrides(
647 {width: 1200, height: 1000, deviceScaleFactor: 3, mobile: false, fitWi ndow: true}, 650 {width: 1200, height: 1000, deviceScaleFactor: 3, mobile: false, fitWi ndow: true},
648 {width: 1200, height: 1000, deviceScaleFactor: 3}, step4); 651 {width: 1200, height: 1000, deviceScaleFactor: 3}, step4);
649 } 652 }
650 653
651 function step4() { 654 function
655 step4() {
652 testOverrides( 656 testOverrides(
653 {width: 1200, height: 1000, deviceScaleFactor: 3, mobile: false, fitWi ndow: false}, 657 {width: 1200, height: 1000, deviceScaleFactor: 3, mobile: false, fitWi ndow: false},
654 {width: 1200, height: 1000, deviceScaleFactor: 3}, finish); 658 {width: 1200, height: 1000, deviceScaleFactor: 3}, finish);
655 } 659 }
656 660
657 function finish() { 661 function
662 finish() {
658 test.releaseControl(); 663 test.releaseControl();
659 } 664 }
660 665
661 test.takeControl(); 666 test.takeControl();
662 step1(); 667 step1();
663 }; 668 };
664 669
665 TestSuite.prototype.testDispatchKeyEventDoesNotCrash = function() { 670 TestSuite.prototype.testDispatchKeyEventDoesNotCrash = function() {
666 SDK.targetManager.mainTarget().inputAgent().invoke_dispatchKeyEvent( 671 SDK.targetManager.mainTarget()._dispatcher.inputAgent().invoke_dispatchKeyEv ent(
667 {type: 'rawKeyDown', windowsVirtualKeyCode: 0x23, key: 'End'}); 672 {type: 'rawKeyDown', windowsVirtualKeyCode: 0x23, key: 'End'});
668 SDK.targetManager.mainTarget().inputAgent().invoke_dispatchKeyEvent( 673 SDK.targetManager.mainTarget()._dispatcher.inputAgent().invoke_dispatchKeyEv ent(
669 {type: 'keyUp', windowsVirtualKeyCode: 0x23, key: 'End'}); 674 {type: 'keyUp', windowsVirtualKeyCode: 0x23, key: 'End'});
670 }; 675 };
671 676
672 TestSuite.prototype.testEmulateNetworkConditions = function() { 677 TestSuite.prototype.testEmulateNetworkConditions = function() {
673 var test = this; 678 var test = this;
674 679
675 function testPreset(preset, messages, next) { 680 function testPreset(preset, messages, next) {
676 function onConsoleMessage(event) { 681 function onConsoleMessage(event) {
677 var index = messages.indexOf(event.data.messageText); 682 var index = messages.indexOf(event.data.messageText);
678 if (index === -1) { 683 if (index === -1) {
(...skipping 421 matching lines...) Expand 10 before | Expand all | Expand 10 after
1100 if (runtimeModel.executionContexts().length >= n) 1105 if (runtimeModel.executionContexts().length >= n)
1101 callback.call(null); 1106 callback.call(null);
1102 else 1107 else
1103 this.addSniffer(SDK.RuntimeModel.prototype, '_executionContextCreated', checkForExecutionContexts.bind(this)); 1108 this.addSniffer(SDK.RuntimeModel.prototype, '_executionContextCreated', checkForExecutionContexts.bind(this));
1104 } 1109 }
1105 }; 1110 };
1106 1111
1107 1112
1108 window.uiTests = new TestSuite(window.domAutomationController); 1113 window.uiTests = new TestSuite(window.domAutomationController);
1109 })(window); 1114 })(window);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698