| 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..9da3b8f7cefd453febae413579b5861e1290fbdc 100644
|
| --- a/chrome/test/data/webui/settings/people_page_test.js
|
| +++ b/chrome/test/data/webui/settings/people_page_test.js
|
| @@ -166,10 +166,14 @@ cr.define('settings_people_page', function() {
|
| assertFalse(disconnectConfirm.hidden);
|
| MockInteractions.tap(disconnectConfirm);
|
|
|
| - return browserProxy.whenCalled('signOut');
|
| + // Wait for exit of dialog route.
|
| + return new Promise(function(resolve) {
|
| + window.addEventListener('popstate', function callback() {
|
| + window.removeEventListener('popstate', callback);
|
| + resolve(browserProxy.whenCalled('signOut'));
|
| + });
|
| + });
|
| }).then(function(deleteProfile) {
|
| - Polymer.dom.flush();
|
| -
|
| assertFalse(deleteProfile);
|
|
|
| cr.webUIListenerCallback('sync-status-changed', {
|
|
|