Index: chrome/browser/safe_browsing/safe_browsing_service_browsertest.cc |
diff --git a/chrome/browser/safe_browsing/safe_browsing_service_browsertest.cc b/chrome/browser/safe_browsing/safe_browsing_service_browsertest.cc |
index 5ba5da999320eff17c052e0401baaa26e76b24a1..f2c489dcc29b6345ca7d6c2f31634b0f3a4be2d9 100644 |
--- a/chrome/browser/safe_browsing/safe_browsing_service_browsertest.cc |
+++ b/chrome/browser/safe_browsing/safe_browsing_service_browsertest.cc |
@@ -44,6 +44,10 @@ |
#include "sql/statement.h" |
#include "testing/gmock/include/gmock/gmock.h" |
+#if defined(OS_CHROMEOS) |
+#include "chrome/browser/chromeos/profiles/profile_helper.h" |
+#endif |
+ |
using content::BrowserThread; |
using content::InterstitialPage; |
using content::WebContents; |
@@ -765,6 +769,14 @@ IN_PROC_BROWSER_TEST_F(SafeBrowsingServiceTest, StartAndStop) { |
// Change the other pref. SBS should stop now. |
pref_service2->SetBoolean(prefs::kSafeBrowsingEnabled, false); |
WaitForIOThread(); |
+#if defined(CHROME_OS) |
+ // On Chrome OS we should disable safe browsing for signin profile. |
+ EXPECT_TRUE(sb_service->enabled()); |
+ EXPECT_TRUE(csd_service->enabled()); |
+ chromeos::ProfileHelper::GetSigninProfile()->GetOriginalProfile()-> |
+ GetPrefs()->SetBoolean(prefs::kSafeBrowsingEnabled, false); |
+ WaitForIOThread(); |
+#endif |
EXPECT_FALSE(sb_service->enabled()); |
EXPECT_FALSE(csd_service->enabled()); |