| Index: chrome/test/data/webui/settings/people_page_test.js
|
| diff --git a/chrome/test/data/webui/settings/people_page_test.js b/chrome/test/data/webui/settings/people_page_test.js
|
| index f00d12a50f9bd6e8b185cac04dbc476247ca0d92..30b423a12cb675f7222dc0ece514fd30bb25fb8a 100644
|
| --- a/chrome/test/data/webui/settings/people_page_test.js
|
| +++ b/chrome/test/data/webui/settings/people_page_test.js
|
| @@ -164,12 +164,21 @@ cr.define('settings_people_page', function() {
|
| var disconnectConfirm = peoplePage.$.disconnectConfirm;
|
| assertTrue(!!disconnectConfirm);
|
| assertFalse(disconnectConfirm.hidden);
|
| +
|
| + // Wait for exit of dialog route.
|
| + var dialogExitPromise = new Promise(function(resolve) {
|
| + window.addEventListener('popstate', function callback() {
|
| + window.removeEventListener('popstate', callback);
|
| + resolve();
|
| + });
|
| + });
|
| +
|
| MockInteractions.tap(disconnectConfirm);
|
|
|
| + return dialogExitPromise;
|
| + }).then(function() {
|
| return browserProxy.whenCalled('signOut');
|
| }).then(function(deleteProfile) {
|
| - Polymer.dom.flush();
|
| -
|
| assertFalse(deleteProfile);
|
|
|
| cr.webUIListenerCallback('sync-status-changed', {
|
| @@ -228,7 +237,7 @@ cr.define('settings_people_page', function() {
|
| var customizeSync = peoplePage.$$('#customize-sync');
|
| assertTrue(!!customizeSync);
|
| assertTrue(customizeSync.hasAttribute('actionable'));
|
| - }).then(function() {
|
| +
|
| cr.webUIListenerCallback('sync-status-changed', {
|
| managed: true,
|
| signedIn: true,
|
|
|