| Index: chrome/browser/ui/webui/options/options_ui_browsertest.cc
|
| diff --git a/chrome/browser/ui/webui/options/options_ui_browsertest.cc b/chrome/browser/ui/webui/options/options_ui_browsertest.cc
|
| index 7ee21db719585858e8e33a2be9dc865650c87901..c83b8f8540245a56bfc6c9c9b5be236c44410923 100644
|
| --- a/chrome/browser/ui/webui/options/options_ui_browsertest.cc
|
| +++ b/chrome/browser/ui/webui/options/options_ui_browsertest.cc
|
| @@ -116,10 +116,14 @@ void OptionsUIBrowserTest::NavigateToSettingsSubpage(
|
| browser()->tab_strip_model()->GetActiveWebContents();
|
| ASSERT_TRUE(web_contents);
|
| ASSERT_TRUE(web_contents->GetWebUI());
|
| - UberUI* uber_ui = static_cast<UberUI*>(
|
| - web_contents->GetWebUI()->GetController());
|
| - OptionsUI* options_ui = static_cast<OptionsUI*>(
|
| - uber_ui->GetSubpage(chrome::kChromeUISettingsFrameURL)->GetController());
|
| +
|
| + content::WebUIController* controller =
|
| + web_contents->GetWebUI()->GetController();
|
| +#if !defined(OS_CHROMEOS)
|
| + controller = static_cast<UberUI*>(controller)->
|
| + GetSubpage(chrome::kChromeUISettingsFrameURL)->GetController();
|
| +#endif
|
| + OptionsUI* options_ui = static_cast<OptionsUI*>(controller);
|
|
|
| // It is not possible to subscribe to the OnFinishedLoading event before the
|
| // call to NavigateToURL(), because the WebUI does not yet exist at that time.
|
| @@ -146,12 +150,17 @@ void OptionsUIBrowserTest::NavigateToSettingsFrame() {
|
|
|
| void OptionsUIBrowserTest::VerifyNavbar() {
|
| bool navbar_exist = false;
|
| +#if defined(OS_CHROMEOS)
|
| + bool should_navbar_exist = false;
|
| +#else
|
| + bool should_navbar_exist = true;
|
| +#endif
|
| EXPECT_TRUE(content::ExecuteScriptAndExtractBool(
|
| browser()->tab_strip_model()->GetActiveWebContents(),
|
| "domAutomationController.send("
|
| " !!document.getElementById('navigation'))",
|
| &navbar_exist));
|
| - EXPECT_EQ(true, navbar_exist);
|
| + EXPECT_EQ(should_navbar_exist, navbar_exist);
|
| }
|
|
|
| void OptionsUIBrowserTest::VerifyTitle() {
|
|
|