| Index: chrome/test/data/webui/settings/device_page_tests.js
|
| diff --git a/chrome/test/data/webui/settings/device_page_tests.js b/chrome/test/data/webui/settings/device_page_tests.js
|
| index 9172fc1834bc99a8e0360b58a78439744a68c29f..5ce176681f2f020682f61f5a3acd36fe878df782 100644
|
| --- a/chrome/test/data/webui/settings/device_page_tests.js
|
| +++ b/chrome/test/data/webui/settings/device_page_tests.js
|
| @@ -311,16 +311,15 @@ cr.define('device_page_tests', function() {
|
| // Wait for the initial call to getInfo.
|
| fakeSystemDisplay.getInfoCalled.promise,
|
| ]).then(function() {
|
| - expectTrue(!!displayPage.displays);
|
| - expectEquals(0, displayPage.displays.length);
|
| -
|
| // Add a display.
|
| addDisplay(1);
|
| fakeSystemDisplay.onDisplayChanged.callListeners();
|
|
|
| - return new Promise(function(resolve, reject) {
|
| - setTimeout(resolve);
|
| - });
|
| + return Promise.all([
|
| + fakeSystemDisplay.getInfoCalled.promise,
|
| + fakeSystemDisplay.getLayoutCalled.promise,
|
| + new Promise(function(resolve, reject) { setTimeout(resolve); })
|
| + ]);
|
| }).then(function() {
|
| // There should be a single display which should be primary and
|
| // selected. Mirroring should be disabled.
|
| @@ -336,9 +335,11 @@ cr.define('device_page_tests', function() {
|
| addDisplay(2);
|
| fakeSystemDisplay.onDisplayChanged.callListeners();
|
|
|
| - return new Promise(function(resolve, reject) {
|
| - setTimeout(resolve);
|
| - });
|
| + return Promise.all([
|
| + fakeSystemDisplay.getInfoCalled.promise,
|
| + fakeSystemDisplay.getLayoutCalled.promise,
|
| + new Promise(function(resolve, reject) { setTimeout(resolve); })
|
| + ]);
|
| }).then(function() {
|
| // There should be two displays, the first should be primary and
|
| // selected. Mirroring should be enabled but set to false.
|
| @@ -351,7 +352,11 @@ cr.define('device_page_tests', function() {
|
|
|
| // Select the second display and make it primary. Also change the
|
| // orientation of the second display.
|
| - MockInteractions.tap(displayPage.$$('#fakeDisplayId2'));
|
| + var displayLayout = displayPage.$$('#displayLayout');
|
| + assertTrue(!!displayLayout);
|
| + var displayDiv = displayLayout.$$('#_fakeDisplayId2');
|
| + assertTrue(!!displayDiv);
|
| + MockInteractions.tap(displayDiv);
|
| expectEquals(
|
| displayPage.displays[1].id, displayPage.selectedDisplay.id);
|
|
|
| @@ -359,9 +364,11 @@ cr.define('device_page_tests', function() {
|
| displayPage.onSetOrientation_({detail: {selected: '90'}});
|
| fakeSystemDisplay.onDisplayChanged.callListeners();
|
|
|
| - return new Promise(function(resolve, reject) {
|
| - setTimeout(resolve);
|
| - });
|
| + return Promise.all([
|
| + fakeSystemDisplay.getInfoCalled.promise,
|
| + fakeSystemDisplay.getLayoutCalled.promise,
|
| + new Promise(function(resolve, reject) { setTimeout(resolve); })
|
| + ]);
|
| }).then(function() {
|
| // Confirm that the second display is selected, primary, and rotated.
|
| expectEquals(2, displayPage.displays.length);
|
| @@ -375,9 +382,11 @@ cr.define('device_page_tests', function() {
|
| displayPage.onMirroredTap_();
|
| fakeSystemDisplay.onDisplayChanged.callListeners();
|
|
|
| - return new Promise(function(resolve, reject) {
|
| - setTimeout(resolve);
|
| - });
|
| + return Promise.all([
|
| + fakeSystemDisplay.getInfoCalled.promise,
|
| + fakeSystemDisplay.getLayoutCalled.promise,
|
| + new Promise(function(resolve, reject) { setTimeout(resolve); })
|
| + ]);
|
| }).then(function() {
|
| // Confirm that there is now only one display and that it is primary
|
| // and mirroring is enabled.
|
|
|