| Index: chrome/browser/devtools/devtools_sanity_browsertest.cc | 
| diff --git a/chrome/browser/devtools/devtools_sanity_browsertest.cc b/chrome/browser/devtools/devtools_sanity_browsertest.cc | 
| index 39013af3b61d4ac56e1e2cb6ad9a82ba7ee16ad5..5edac6759a2c48578cd9cbb6cbfb02ceefc37124 100644 | 
| --- a/chrome/browser/devtools/devtools_sanity_browsertest.cc | 
| +++ b/chrome/browser/devtools/devtools_sanity_browsertest.cc | 
| @@ -1025,6 +1025,38 @@ IN_PROC_BROWSER_TEST_F(DevToolsSanityTest, TestPageWithNoJavaScript) { | 
| CloseDevToolsWindow(); | 
| } | 
|  | 
| +class DevToolsAutoOpenerTest : public DevToolsSanityTest { | 
| + public: | 
| +  void SetUpCommandLine(base::CommandLine* command_line) override { | 
| +    command_line->AppendSwitch(switches::kAutoOpenDevToolsForTabs); | 
| +  } | 
| +}; | 
| + | 
| +IN_PROC_BROWSER_TEST_F(DevToolsAutoOpenerTest, TestAutoOpenForTabs) { | 
| +  { | 
| +    scoped_refptr<content::DevToolsAgentHost> agent( | 
| +        content::DevToolsAgentHost::GetOrCreateFor(GetInspectedTab())); | 
| +    DevToolsWindow* window = DevToolsWindow::FindDevToolsWindow(agent.get()); | 
| +    ASSERT_TRUE(window); | 
| +    DevToolsWindowTesting::CloseDevToolsWindowSync(window); | 
| +  } | 
| +  { | 
| +    DevToolsWindowCreationObserver observer; | 
| +    AddTabAtIndexToBrowser(browser(), 0, GURL("about:blank"), | 
| +        ui::PAGE_TRANSITION_AUTO_TOPLEVEL, false); | 
| +    observer.WaitForLoad(); | 
| +    DevToolsWindowTesting::CloseDevToolsWindowSync(observer.devtools_window()); | 
| +  } | 
| +  { | 
| +    DevToolsWindowCreationObserver observer; | 
| +    Browser* new_browser = CreateBrowser(browser()->profile()); | 
| +    AddTabAtIndexToBrowser(new_browser, 0, GURL("about:blank"), | 
| +        ui::PAGE_TRANSITION_AUTO_TOPLEVEL, false); | 
| +    observer.WaitForLoad(); | 
| +    DevToolsWindowTesting::CloseDevToolsWindowSync(observer.devtools_window()); | 
| +  } | 
| +} | 
| + | 
| class DevToolsReattachAfterCrashTest : public DevToolsSanityTest { | 
| protected: | 
| void RunTestWithPanel(const char* panel_name) { | 
|  |