| Index: chrome/test/data/webui/settings/startup_urls_page_test.js
|
| diff --git a/chrome/test/data/webui/settings/startup_urls_page_test.js b/chrome/test/data/webui/settings/startup_urls_page_test.js
|
| index a2dbdc8d6345f94a7d7a71ce5832f0c96dc93d8a..d212a209ddf52a401730ea0cbdd4d558bfd43db1 100644
|
| --- a/chrome/test/data/webui/settings/startup_urls_page_test.js
|
| +++ b/chrome/test/data/webui/settings/startup_urls_page_test.js
|
| @@ -229,6 +229,32 @@ cr.define('settings_startup_urls_page', function() {
|
| Polymer.dom.flush();
|
| assertTrue(!!page.$$('settings-startup-url-dialog'));
|
| });
|
| +
|
| + test('StartupPagesChanges_CloseOpenEditDialog', function() {
|
| + var entry1 = {
|
| + modelIndex: 2,
|
| + title: 'Test page 1',
|
| + tooltip: 'test tooltip',
|
| + url: 'chrome://bar',
|
| + };
|
| +
|
| + var entry2 = {
|
| + modelIndex: 2,
|
| + title: 'Test page 2',
|
| + tooltip: 'test tooltip',
|
| + url: 'chrome://foo',
|
| + };
|
| +
|
| + cr.webUIListenerCallback('update-startup-pages', [entry1, entry2]);
|
| + page.fire(settings.EDIT_STARTUP_URL_EVENT, entry2);
|
| + Polymer.dom.flush();
|
| +
|
| + assertTrue(!!page.$$('settings-startup-url-dialog'));
|
| + cr.webUIListenerCallback('update-startup-pages', [entry1]);
|
| + Polymer.dom.flush();
|
| +
|
| + assertFalse(!!page.$$('settings-startup-url-dialog'));
|
| + });
|
| });
|
|
|
| /** @return {!StartupPageInfo} */
|
|
|