OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "base/basictypes.h" | 5 #include "base/basictypes.h" |
6 #include "chrome/browser/sync/test/integration/profile_sync_service_harness.h" | 6 #include "chrome/browser/sync/test/integration/profile_sync_service_harness.h" |
7 #include "chrome/browser/sync/test/integration/sync_integration_test_util.h" | 7 #include "chrome/browser/sync/test/integration/sync_integration_test_util.h" |
8 #include "chrome/browser/sync/test/integration/sync_test.h" | 8 #include "chrome/browser/sync/test/integration/sync_test.h" |
9 #include "chrome/browser/sync/test/integration/themes_helper.h" | 9 #include "chrome/browser/sync/test/integration/themes_helper.h" |
10 | 10 |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
61 ASSERT_FALSE(UsingCustomTheme(GetProfile(1))); | 61 ASSERT_FALSE(UsingCustomTheme(GetProfile(1))); |
62 // TODO(akalin): Add functions to simulate when a pending extension | 62 // TODO(akalin): Add functions to simulate when a pending extension |
63 // is installed as well as when a pending extension fails to | 63 // is installed as well as when a pending extension fails to |
64 // install. | 64 // install. |
65 ASSERT_TRUE(ThemeIsPendingInstall(GetProfile(1), GetCustomTheme(0))); | 65 ASSERT_TRUE(ThemeIsPendingInstall(GetProfile(1), GetCustomTheme(0))); |
66 ASSERT_EQ(GetCustomTheme(0), GetThemeID(verifier())); | 66 ASSERT_EQ(GetCustomTheme(0), GetThemeID(verifier())); |
67 } | 67 } |
68 | 68 |
69 // TCM ID - 3599303. | 69 // TCM ID - 3599303. |
70 // TODO(sync): Fails on Chrome OS. See http://crbug.com/84575. | 70 // TODO(sync): Fails on Chrome OS. See http://crbug.com/84575. |
71 // TODO(erg): Fails on linux_aura. See http://crbug.com/304554 | 71 #if defined(OS_CHROMEOS) |
72 #if defined(OS_CHROMEOS) || defined(OS_LINUX) | |
73 IN_PROC_BROWSER_TEST_F(TwoClientThemesSyncTest, DISABLED_NativeTheme) { | 72 IN_PROC_BROWSER_TEST_F(TwoClientThemesSyncTest, DISABLED_NativeTheme) { |
74 #else | 73 #else |
75 IN_PROC_BROWSER_TEST_F(TwoClientThemesSyncTest, NativeTheme) { | 74 IN_PROC_BROWSER_TEST_F(TwoClientThemesSyncTest, NativeTheme) { |
76 #endif // OS_CHROMEOS | 75 #endif // OS_CHROMEOS |
77 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; | 76 ASSERT_TRUE(SetupSync()) << "SetupSync() failed."; |
78 | 77 |
79 UseCustomTheme(GetProfile(0), 0); | 78 UseCustomTheme(GetProfile(0), 0); |
80 UseCustomTheme(GetProfile(1), 0); | 79 UseCustomTheme(GetProfile(1), 0); |
81 UseCustomTheme(verifier(), 0); | 80 UseCustomTheme(verifier(), 0); |
82 | 81 |
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
249 ASSERT_EQ(GetCustomTheme(0), GetThemeID(verifier())); | 248 ASSERT_EQ(GetCustomTheme(0), GetThemeID(verifier())); |
250 | 249 |
251 ASSERT_TRUE(GetClient(1)->EnableSyncForAllDatatypes()); | 250 ASSERT_TRUE(GetClient(1)->EnableSyncForAllDatatypes()); |
252 ASSERT_TRUE(AwaitQuiescence()); | 251 ASSERT_TRUE(AwaitQuiescence()); |
253 | 252 |
254 ASSERT_EQ(GetCustomTheme(0), GetThemeID(GetProfile(0))); | 253 ASSERT_EQ(GetCustomTheme(0), GetThemeID(GetProfile(0))); |
255 ASSERT_EQ(GetCustomTheme(0), GetThemeID(verifier())); | 254 ASSERT_EQ(GetCustomTheme(0), GetThemeID(verifier())); |
256 ASSERT_FALSE(UsingCustomTheme(GetProfile(1))); | 255 ASSERT_FALSE(UsingCustomTheme(GetProfile(1))); |
257 ASSERT_TRUE(ThemeIsPendingInstall(GetProfile(1), GetCustomTheme(0))); | 256 ASSERT_TRUE(ThemeIsPendingInstall(GetProfile(1), GetCustomTheme(0))); |
258 } | 257 } |
OLD | NEW |