Index: chrome/browser/ui/startup/startup_browser_creator_browsertest.cc |
diff --git a/chrome/browser/ui/startup/startup_browser_creator_browsertest.cc b/chrome/browser/ui/startup/startup_browser_creator_browsertest.cc |
index 3060ad575639c7d064fc0c9d1b63d414c56d9540..be5b1a7e5e27aefd83a621e679d4cadc853894a2 100644 |
--- a/chrome/browser/ui/startup/startup_browser_creator_browsertest.cc |
+++ b/chrome/browser/ui/startup/startup_browser_creator_browsertest.cc |
@@ -35,6 +35,10 @@ |
#include "content/public/browser/web_contents.h" |
#include "testing/gtest/include/gtest/gtest.h" |
+#if defined(ENABLE_MANAGED_USERS) |
+#include "chrome/browser/managed_mode/managed_mode_navigation_observer.h" |
+#endif |
+ |
using extensions::Extension; |
namespace { |
@@ -903,6 +907,7 @@ class ManagedModeBrowserCreatorTest : public InProcessBrowserTest { |
} |
}; |
+#if defined(ENABLE_MANAGED_USERS) |
IN_PROC_BROWSER_TEST_F(ManagedModeBrowserCreatorTest, |
StartupManagedModeProfile) { |
// Make this a managed profile. |
@@ -928,6 +933,13 @@ IN_PROC_BROWSER_TEST_F(ManagedModeBrowserCreatorTest, |
GURL expected(GURL(std::string(chrome::kChromeUISettingsURL) + |
chrome::kManagedUserSettingsSubPage)); |
EXPECT_EQ(GURL(expected), web_contents->GetURL()); |
+ |
+ // And the managed user should be in elevated state. |
+ bool is_elevated = ManagedModeNavigationObserver::FromWebContents( |
+ web_contents)->is_elevated(); |
+ EXPECT_TRUE(is_elevated); |
} |
+#endif // ENABLE_MANAGED_USERS |
+ |
#endif // !OS_CHROMEOS |