| Index: chrome/browser/debugger/devtools_sanity_unittest.cc
|
| ===================================================================
|
| --- chrome/browser/debugger/devtools_sanity_unittest.cc (revision 30578)
|
| +++ chrome/browser/debugger/devtools_sanity_unittest.cc (working copy)
|
| @@ -108,8 +108,7 @@
|
| GURL url = server->TestServerPageW(test_page);
|
| ui_test_utils::NavigateToURL(browser(), url);
|
|
|
| - TabContents* tab = browser()->GetTabContentsAt(0);
|
| - inspected_rvh_ = tab->render_view_host();
|
| + inspected_rvh_ = GetInspectedTab()->render_view_host();
|
| DevToolsManager* devtools_manager = DevToolsManager::GetInstance();
|
| devtools_manager->OpenDevToolsWindow(inspected_rvh_);
|
|
|
| @@ -121,6 +120,10 @@
|
| ui_test_utils::WaitForNavigation(&client_contents_->controller());
|
| }
|
|
|
| + TabContents* GetInspectedTab() {
|
| + return browser()->GetTabContentsAt(0);
|
| + }
|
| +
|
| void CloseDevToolsWindow() {
|
| DevToolsManager* devtools_manager = DevToolsManager::GetInstance();
|
| // UnregisterDevToolsClientHostFor may destroy window_ so store the browser
|
| @@ -282,6 +285,20 @@
|
| RunTest("testShowScriptsTab", kDebuggerTestPage);
|
| }
|
|
|
| +// Tests that scripts tab is populated with inspected scripts even if it
|
| +// hadn't been shown by the moment inspected paged refreshed.
|
| +// @see http://crbug.com/26312
|
| +IN_PROC_BROWSER_TEST_F(DevToolsSanityTest,
|
| + TestScriptsTabIsPopulatedOnInspectedPageRefresh) {
|
| + // Reset inspector settings to defaults to ensure that Elements will be
|
| + // current panel when DevTools window is open.
|
| + GetInspectedTab()->render_view_host()->delegate()->UpdateInspectorSettings(
|
| + WebPreferences().inspector_settings);
|
| + RunTest("testScriptsTabIsPopulatedOnInspectedPageRefresh",
|
| + kDebuggerTestPage);
|
| +}
|
| +
|
| +
|
| // Tests that a content script is in the scripts list.
|
| IN_PROC_BROWSER_TEST_F(DevToolsExtensionDebugTest,
|
| TestContentScriptIsPresent) {
|
|
|