| Index: chrome/test/data/webui/extensions/cr_extensions_browsertest.js
|
| diff --git a/chrome/test/data/webui/extensions/cr_extensions_browsertest.js b/chrome/test/data/webui/extensions/cr_extensions_browsertest.js
|
| index a7a3ab730708f89391d78ff5556069672556aea5..d912add56bee9d9ab76c3138eaa41f9414abc468 100644
|
| --- a/chrome/test/data/webui/extensions/cr_extensions_browsertest.js
|
| +++ b/chrome/test/data/webui/extensions/cr_extensions_browsertest.js
|
| @@ -46,6 +46,7 @@ CrExtensionsBrowserTest.prototype = {
|
| 'extension_keyboard_shortcuts_test.js',
|
| 'extension_options_dialog_test.js',
|
| 'extension_pack_dialog_test.js',
|
| + 'extension_page_state_test.js',
|
| 'extension_service_test.js',
|
| 'extension_shortcut_input_test.js',
|
| 'extension_sidebar_test.js',
|
| @@ -341,3 +342,37 @@ TEST_F('CrExtensionsBrowserTest', 'ExtensionCodeSectionLayoutTest',
|
| extension_code_section_tests.registerTests();
|
| mocha.grep(assert(extension_code_section_tests.TestNames.Layout)).run();
|
| });
|
| +
|
| +////////////////////////////////////////////////////////////////////////////////
|
| +// Extension Page State Tests
|
| +
|
| +function CrExtensionsPageStateBrowserTest() {}
|
| +
|
| +// extensions.PageState observes window.location. In order to test this without
|
| +// the "real" PageState joining the party, we navigate to page_state.html
|
| +// directly.
|
| +CrExtensionsPageStateBrowserTest.prototype = {
|
| + __proto__: CrExtensionsBrowserTest.prototype,
|
| +
|
| + /** @override */
|
| + browsePreload: 'chrome://extensions/page_state.html',
|
| +};
|
| +
|
| +TEST_F('CrExtensionsPageStateBrowserTest', 'ExtensionPageStateBasicTest',
|
| + function() {
|
| + extension_page_state_tests.registerTests();
|
| + mocha.grep(assert(extension_page_state_tests.TestNames.Basic)).run();
|
| +});
|
| +
|
| +TEST_F('CrExtensionsPageStateBrowserTest', 'ExtensionPageStateConversionTest',
|
| + function() {
|
| + extension_page_state_tests.registerTests();
|
| + mocha.grep(assert(extension_page_state_tests.TestNames.Conversions)).run();
|
| +});
|
| +
|
| +TEST_F('CrExtensionsPageStateBrowserTest',
|
| + 'ExtensionPageStatePushAndReplaceStateTest', function() {
|
| + extension_page_state_tests.registerTests();
|
| + mocha.grep(
|
| + assert(extension_page_state_tests.TestNames.PushAndReplaceState)).run();
|
| +});
|
|
|