Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(599)

Side by Side Diff: chrome/browser/chromeos/login/wallpaper_manager_policy_browsertest.cc

Issue 270563002: Componentize LoginManagerTest. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 <string> 5 #include <string>
6 #include <vector> 6 #include <vector>
7 7
8 #include "ash/desktop_background/desktop_background_controller.h" 8 #include "ash/desktop_background/desktop_background_controller.h"
9 #include "ash/desktop_background/desktop_background_controller_observer.h" 9 #include "ash/desktop_background/desktop_background_controller_observer.h"
10 #include "ash/shell.h" 10 #include "ash/shell.h"
11 #include "base/basictypes.h" 11 #include "base/basictypes.h"
12 #include "base/command_line.h" 12 #include "base/command_line.h"
13 #include "base/compiler_specific.h" 13 #include "base/compiler_specific.h"
14 #include "base/file_util.h" 14 #include "base/file_util.h"
15 #include "base/files/file_path.h" 15 #include "base/files/file_path.h"
16 #include "base/json/json_writer.h" 16 #include "base/json/json_writer.h"
17 #include "base/memory/scoped_ptr.h" 17 #include "base/memory/scoped_ptr.h"
18 #include "base/path_service.h" 18 #include "base/path_service.h"
19 #include "base/run_loop.h" 19 #include "base/run_loop.h"
20 #include "chrome/browser/chromeos/login/login_display_host_impl.h" 20 #include "chrome/browser/chromeos/login/login_display_host_impl.h"
21 #include "chrome/browser/chromeos/login/login_manager_test.h" 21 #include "chrome/browser/chromeos/login/login_manager_test_helper.h"
22 #include "chrome/browser/chromeos/login/startup_utils.h" 22 #include "chrome/browser/chromeos/login/startup_utils.h"
23 #include "chrome/browser/chromeos/login/user.h" 23 #include "chrome/browser/chromeos/login/user.h"
24 #include "chrome/browser/chromeos/login/user_manager.h" 24 #include "chrome/browser/chromeos/login/user_manager.h"
25 #include "chrome/browser/chromeos/login/wallpaper_manager.h" 25 #include "chrome/browser/chromeos/login/wallpaper_manager.h"
26 #include "chrome/browser/chromeos/policy/cloud_external_data_manager_base_test_u til.h" 26 #include "chrome/browser/chromeos/policy/cloud_external_data_manager_base_test_u til.h"
27 #include "chrome/browser/chromeos/policy/user_cloud_policy_manager_chromeos.h" 27 #include "chrome/browser/chromeos/policy/user_cloud_policy_manager_chromeos.h"
28 #include "chrome/browser/chromeos/policy/user_cloud_policy_manager_factory_chrom eos.h" 28 #include "chrome/browser/chromeos/policy/user_cloud_policy_manager_factory_chrom eos.h"
29 #include "chrome/browser/profiles/profile.h" 29 #include "chrome/browser/profiles/profile.h"
30 #include "chrome/common/chrome_paths.h" 30 #include "chrome/common/chrome_paths.h"
31 #include "chrome/common/chrome_switches.h" 31 #include "chrome/common/chrome_switches.h"
32 #include "chrome/test/base/in_process_browser_test.h"
32 #include "chromeos/chromeos_paths.h" 33 #include "chromeos/chromeos_paths.h"
33 #include "chromeos/chromeos_switches.h" 34 #include "chromeos/chromeos_switches.h"
34 #include "chromeos/dbus/cryptohome_client.h" 35 #include "chromeos/dbus/cryptohome_client.h"
35 #include "chromeos/dbus/dbus_thread_manager.h" 36 #include "chromeos/dbus/dbus_thread_manager.h"
36 #include "chromeos/dbus/fake_dbus_thread_manager.h" 37 #include "chromeos/dbus/fake_dbus_thread_manager.h"
37 #include "chromeos/dbus/fake_session_manager_client.h" 38 #include "chromeos/dbus/fake_session_manager_client.h"
38 #include "chromeos/dbus/session_manager_client.h" 39 #include "chromeos/dbus/session_manager_client.h"
39 #include "components/policy/core/common/cloud/cloud_policy_core.h" 40 #include "components/policy/core/common/cloud/cloud_policy_core.h"
40 #include "components/policy/core/common/cloud/cloud_policy_store.h" 41 #include "components/policy/core/common/cloud/cloud_policy_store.h"
41 #include "components/policy/core/common/cloud/cloud_policy_validator.h" 42 #include "components/policy/core/common/cloud/cloud_policy_validator.h"
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
123 return SkColorSetARGB(0, 0, 0, 0); 124 return SkColorSetARGB(0, 0, 0, 0);
124 } 125 }
125 126
126 const SkBitmap& bitmap = representation.sk_bitmap(); 127 const SkBitmap& bitmap = representation.sk_bitmap();
127 return ComputeAverageColor(bitmap); 128 return ComputeAverageColor(bitmap);
128 } 129 }
129 130
130 } // namespace 131 } // namespace
131 132
132 class WallpaperManagerPolicyTest 133 class WallpaperManagerPolicyTest
133 : public LoginManagerTest, 134 : public InProcessBrowserTest,
134 public ash::DesktopBackgroundControllerObserver, 135 public ash::DesktopBackgroundControllerObserver,
135 public testing::WithParamInterface<bool> { 136 public testing::WithParamInterface<bool> {
136 protected: 137 protected:
137 WallpaperManagerPolicyTest() 138 WallpaperManagerPolicyTest()
138 : LoginManagerTest(true), 139 : wallpaper_change_count_(0),
139 wallpaper_change_count_(0), 140 login_manager_test_helper_(new LoginManagerTestHelper(true)),
140 fake_dbus_thread_manager_(new FakeDBusThreadManager), 141 fake_dbus_thread_manager_(new FakeDBusThreadManager),
141 fake_session_manager_client_(new FakeSessionManagerClient) { 142 fake_session_manager_client_(new FakeSessionManagerClient) {
143 set_exit_when_last_browser_closes(false);
142 fake_dbus_thread_manager_->SetFakeClients(); 144 fake_dbus_thread_manager_->SetFakeClients();
143 fake_dbus_thread_manager_->SetSessionManagerClient( 145 fake_dbus_thread_manager_->SetSessionManagerClient(
144 scoped_ptr<SessionManagerClient>(fake_session_manager_client_)); 146 scoped_ptr<SessionManagerClient>(fake_session_manager_client_));
145 } 147 }
146 148
147 scoped_ptr<policy::UserPolicyBuilder> GetUserPolicyBuilder( 149 scoped_ptr<policy::UserPolicyBuilder> GetUserPolicyBuilder(
148 const std::string& user_id) { 150 const std::string& user_id) {
149 scoped_ptr<policy::UserPolicyBuilder> 151 scoped_ptr<policy::UserPolicyBuilder>
150 user_policy_builder(new policy::UserPolicyBuilder()); 152 user_policy_builder(new policy::UserPolicyBuilder());
151 base::FilePath user_keys_dir; 153 base::FilePath user_keys_dir;
(...skipping 12 matching lines...) Expand all
164 reinterpret_cast<const char*>(user_key_bits.data()), 166 reinterpret_cast<const char*>(user_key_bits.data()),
165 user_key_bits.size()), 167 user_key_bits.size()),
166 static_cast<int>(user_key_bits.size())); 168 static_cast<int>(user_key_bits.size()));
167 user_policy_builder->policy_data().set_username(user_id); 169 user_policy_builder->policy_data().set_username(user_id);
168 return user_policy_builder.Pass(); 170 return user_policy_builder.Pass();
169 } 171 }
170 172
171 // LoginManagerTest: 173 // LoginManagerTest:
172 virtual void SetUpInProcessBrowserTestFixture() OVERRIDE { 174 virtual void SetUpInProcessBrowserTestFixture() OVERRIDE {
173 DBusThreadManager::SetInstanceForTesting(fake_dbus_thread_manager_); 175 DBusThreadManager::SetInstanceForTesting(fake_dbus_thread_manager_);
174 LoginManagerTest::SetUpInProcessBrowserTestFixture(); 176 login_manager_test_helper_->SetUpLoginUtils();
175 ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &test_data_dir_)); 177 ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &test_data_dir_));
176 } 178 }
177 179
178 virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE { 180 virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE {
179 // Set the same switches as LoginManagerTest, except that kMultiProfiles is 181 // Set the same switches as LoginManagerTestHelper, except that
180 // only set when GetParam() is true and except that kLoginProfile is set 182 // kMultiProfiles is only set when GetParam() is true and kLoginProfile is
181 // when GetParam() is false. The latter seems to be required for the sane 183 // set when GetParam() is false. The latter seems to be required for the
182 // start-up of user profiles. 184 // sanestart-up of user profiles.
michaelpg 2014/05/07 00:55:05 "sane start-up"
michaelpg 2014/05/07 02:48:24 Done.
183 command_line->AppendSwitch(switches::kLoginManager); 185 command_line->AppendSwitch(switches::kLoginManager);
184 command_line->AppendSwitch(switches::kForceLoginManagerInTests); 186 command_line->AppendSwitch(switches::kForceLoginManagerInTests);
185 if (GetParam()) 187 if (GetParam())
186 command_line->AppendSwitch(::switches::kMultiProfiles); 188 command_line->AppendSwitch(::switches::kMultiProfiles);
187 else 189 else
188 command_line->AppendSwitchASCII(switches::kLoginProfile, "user"); 190 command_line->AppendSwitchASCII(switches::kLoginProfile, "user");
189 } 191 }
190 192
191 virtual void SetUpOnMainThread() OVERRIDE { 193 virtual void SetUpOnMainThread() OVERRIDE {
192 LoginManagerTest::SetUpOnMainThread(); 194 login_manager_test_helper_->SetUp();
193 ash::Shell::GetInstance()-> 195 ash::Shell::GetInstance()->
194 desktop_background_controller()->AddObserver(this); 196 desktop_background_controller()->AddObserver(this);
195 197
196 // Set up policy signing. 198 // Set up policy signing.
197 user_policy_builders_[0] = GetUserPolicyBuilder(kTestUsers[0]); 199 user_policy_builders_[0] = GetUserPolicyBuilder(kTestUsers[0]);
198 user_policy_builders_[1] = GetUserPolicyBuilder(kTestUsers[1]); 200 user_policy_builders_[1] = GetUserPolicyBuilder(kTestUsers[1]);
199 201
200 ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); 202 ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady());
201 } 203 }
202 204
203 virtual void TearDownOnMainThread() OVERRIDE { 205 virtual void TearDownOnMainThread() OVERRIDE {
204 ash::Shell::GetInstance()-> 206 ash::Shell::GetInstance()->
205 desktop_background_controller()->RemoveObserver(this); 207 desktop_background_controller()->RemoveObserver(this);
206 LoginManagerTest::TearDownOnMainThread(); 208 InProcessBrowserTest::TearDownOnMainThread();
209 }
210
211 virtual void CleanUpOnMainThread() OVERRIDE {
212 login_manager_test_helper_->CleanUp();
207 } 213 }
208 214
209 // ash::DesktopBackgroundControllerObserver: 215 // ash::DesktopBackgroundControllerObserver:
210 virtual void OnWallpaperDataChanged() OVERRIDE { 216 virtual void OnWallpaperDataChanged() OVERRIDE {
211 ++wallpaper_change_count_; 217 ++wallpaper_change_count_;
212 if (run_loop_) 218 if (run_loop_)
213 run_loop_->Quit(); 219 run_loop_->Quit();
214 } 220 }
215 221
216 // Runs the loop until wallpaper has changed at least |count| times in total. 222 // Runs the loop until wallpaper has changed at least |count| times in total.
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
262 268
263 // Obtain WallpaperInfo for |user_number| from WallpaperManager. 269 // Obtain WallpaperInfo for |user_number| from WallpaperManager.
264 void GetUserWallpaperInfo(int user_number, WallpaperInfo* wallpaper_info) { 270 void GetUserWallpaperInfo(int user_number, WallpaperInfo* wallpaper_info) {
265 WallpaperManager::Get()-> 271 WallpaperManager::Get()->
266 GetUserWallpaperInfo(kTestUsers[user_number], wallpaper_info); 272 GetUserWallpaperInfo(kTestUsers[user_number], wallpaper_info);
267 } 273 }
268 274
269 base::FilePath test_data_dir_; 275 base::FilePath test_data_dir_;
270 scoped_ptr<base::RunLoop> run_loop_; 276 scoped_ptr<base::RunLoop> run_loop_;
271 int wallpaper_change_count_; 277 int wallpaper_change_count_;
278 scoped_ptr<LoginManagerTestHelper> login_manager_test_helper_;
272 scoped_ptr<policy::UserPolicyBuilder> user_policy_builders_[2]; 279 scoped_ptr<policy::UserPolicyBuilder> user_policy_builders_[2];
273 FakeDBusThreadManager* fake_dbus_thread_manager_; 280 FakeDBusThreadManager* fake_dbus_thread_manager_;
274 FakeSessionManagerClient* fake_session_manager_client_; 281 FakeSessionManagerClient* fake_session_manager_client_;
275 282
276 private: 283 private:
277 DISALLOW_COPY_AND_ASSIGN(WallpaperManagerPolicyTest); 284 DISALLOW_COPY_AND_ASSIGN(WallpaperManagerPolicyTest);
278 }; 285 };
279 286
280 IN_PROC_BROWSER_TEST_P(WallpaperManagerPolicyTest, PRE_SetResetClear) { 287 IN_PROC_BROWSER_TEST_P(WallpaperManagerPolicyTest, PRE_SetResetClear) {
281 RegisterUser(kTestUsers[0]); 288 login_manager_test_helper_->RegisterUser(kTestUsers[0]);
282 RegisterUser(kTestUsers[1]); 289 login_manager_test_helper_->RegisterUser(kTestUsers[1]);
283 StartupUtils::MarkOobeCompleted(); 290 StartupUtils::MarkOobeCompleted();
284 } 291 }
285 292
286 // Verifies that the wallpaper can be set and re-set through policy and that 293 // Verifies that the wallpaper can be set and re-set through policy and that
287 // setting policy for a user that is not logged in doesn't affect the current 294 // setting policy for a user that is not logged in doesn't affect the current
288 // user. Also verifies that after the policy has been cleared, the wallpaper 295 // user. Also verifies that after the policy has been cleared, the wallpaper
289 // reverts to default. 296 // reverts to default.
290 IN_PROC_BROWSER_TEST_P(WallpaperManagerPolicyTest, SetResetClear) { 297 IN_PROC_BROWSER_TEST_P(WallpaperManagerPolicyTest, SetResetClear) {
291 WallpaperInfo info; 298 WallpaperInfo info;
292 LoginUser(kTestUsers[0]); 299 login_manager_test_helper_->LogInUser(kTestUsers[0]);
293 base::RunLoop().RunUntilIdle(); 300 base::RunLoop().RunUntilIdle();
294 301
295 // First user: Wait until default wallpaper has been loaded (happens 302 // First user: Wait until default wallpaper has been loaded (happens
296 // automatically) and store color to recognize it later. 303 // automatically) and store color to recognize it later.
297 RunUntilWallpaperChangeCount(1); 304 RunUntilWallpaperChangeCount(1);
298 const SkColor original_background_color = GetAverageBackgroundColor(); 305 const SkColor original_background_color = GetAverageBackgroundColor();
299 306
300 // Second user: Set wallpaper policy to blue image. This should not result in 307 // Second user: Set wallpaper policy to blue image. This should not result in
301 // a wallpaper change, which is checked at the very end of this test. 308 // a wallpaper change, which is checked at the very end of this test.
302 InjectPolicy(1, kBlueImageFileName); 309 InjectPolicy(1, kBlueImageFileName);
(...skipping 20 matching lines...) Expand all
323 ASSERT_EQ(User::DEFAULT, info.type); 330 ASSERT_EQ(User::DEFAULT, info.type);
324 ASSERT_EQ(original_background_color, GetAverageBackgroundColor()); 331 ASSERT_EQ(original_background_color, GetAverageBackgroundColor());
325 332
326 // Check wallpaper change count to ensure that setting the second user's 333 // Check wallpaper change count to ensure that setting the second user's
327 // wallpaper didn't have any effect. 334 // wallpaper didn't have any effect.
328 ASSERT_EQ(4, wallpaper_change_count_); 335 ASSERT_EQ(4, wallpaper_change_count_);
329 } 336 }
330 337
331 IN_PROC_BROWSER_TEST_P(WallpaperManagerPolicyTest, 338 IN_PROC_BROWSER_TEST_P(WallpaperManagerPolicyTest,
332 PRE_PRE_PRE_WallpaperOnLoginScreen) { 339 PRE_PRE_PRE_WallpaperOnLoginScreen) {
333 RegisterUser(kTestUsers[0]); 340 login_manager_test_helper_->RegisterUser(kTestUsers[0]);
334 RegisterUser(kTestUsers[1]); 341 login_manager_test_helper_->RegisterUser(kTestUsers[1]);
335 StartupUtils::MarkOobeCompleted(); 342 StartupUtils::MarkOobeCompleted();
336 } 343 }
337 344
338 IN_PROC_BROWSER_TEST_P(WallpaperManagerPolicyTest, 345 IN_PROC_BROWSER_TEST_P(WallpaperManagerPolicyTest,
339 PRE_PRE_WallpaperOnLoginScreen) { 346 PRE_PRE_WallpaperOnLoginScreen) {
340 LoginUser(kTestUsers[0]); 347 login_manager_test_helper_->LogInUser(kTestUsers[0]);
341 348
342 // Wait until default wallpaper has been loaded. 349 // Wait until default wallpaper has been loaded.
343 RunUntilWallpaperChangeCount(1); 350 RunUntilWallpaperChangeCount(1);
344 351
345 // Set wallpaper policy to red image. 352 // Set wallpaper policy to red image.
346 InjectPolicy(0, kRedImageFileName); 353 InjectPolicy(0, kRedImageFileName);
347 354
348 // Run until wallpaper has changed. 355 // Run until wallpaper has changed.
349 RunUntilWallpaperChangeCount(2); 356 RunUntilWallpaperChangeCount(2);
350 ASSERT_EQ(kRedImageColor, GetAverageBackgroundColor()); 357 ASSERT_EQ(kRedImageColor, GetAverageBackgroundColor());
351 } 358 }
352 359
353 IN_PROC_BROWSER_TEST_P(WallpaperManagerPolicyTest, PRE_WallpaperOnLoginScreen) { 360 IN_PROC_BROWSER_TEST_P(WallpaperManagerPolicyTest, PRE_WallpaperOnLoginScreen) {
354 LoginUser(kTestUsers[1]); 361 login_manager_test_helper_->LogInUser(kTestUsers[1]);
355 362
356 // Wait until default wallpaper has been loaded. 363 // Wait until default wallpaper has been loaded.
357 RunUntilWallpaperChangeCount(1); 364 RunUntilWallpaperChangeCount(1);
358 365
359 // Set wallpaper policy to green image. 366 // Set wallpaper policy to green image.
360 InjectPolicy(1, kGreenImageFileName); 367 InjectPolicy(1, kGreenImageFileName);
361 368
362 // Run until wallpaper has changed. 369 // Run until wallpaper has changed.
363 RunUntilWallpaperChangeCount(2); 370 RunUntilWallpaperChangeCount(2);
364 ASSERT_EQ(kGreenImageColor, GetAverageBackgroundColor()); 371 ASSERT_EQ(kGreenImageColor, GetAverageBackgroundColor());
365 } 372 }
366 373
367 IN_PROC_BROWSER_TEST_P(WallpaperManagerPolicyTest, WallpaperOnLoginScreen) { 374 IN_PROC_BROWSER_TEST_P(WallpaperManagerPolicyTest, WallpaperOnLoginScreen) {
368 // Wait for active pod's wallpaper to be loaded. 375 // Wait for active pod's wallpaper to be loaded.
369 RunUntilWallpaperChangeCount(1); 376 RunUntilWallpaperChangeCount(1);
370 ASSERT_EQ(kGreenImageColor, GetAverageBackgroundColor()); 377 ASSERT_EQ(kGreenImageColor, GetAverageBackgroundColor());
371 378
372 // Select the second pod (belonging to user 1). 379 // Select the second pod (belonging to user 1).
373 ASSERT_TRUE(content::ExecuteScript( 380 ASSERT_TRUE(content::ExecuteScript(
374 static_cast<chromeos::LoginDisplayHostImpl*>( 381 static_cast<chromeos::LoginDisplayHostImpl*>(
375 chromeos::LoginDisplayHostImpl::default_host())->GetOobeUI()-> 382 chromeos::LoginDisplayHostImpl::default_host())->GetOobeUI()->
376 web_ui()->GetWebContents(), 383 web_ui()->GetWebContents(),
377 "document.getElementsByClassName('pod')[1].focus();")); 384 "document.getElementsByClassName('pod')[1].focus();"));
378 RunUntilWallpaperChangeCount(2); 385 RunUntilWallpaperChangeCount(2);
379 ASSERT_EQ(kRedImageColor, GetAverageBackgroundColor()); 386 ASSERT_EQ(kRedImageColor, GetAverageBackgroundColor());
380 } 387 }
381 388
382 IN_PROC_BROWSER_TEST_P(WallpaperManagerPolicyTest, PRE_PRE_PersistOverLogout) { 389 IN_PROC_BROWSER_TEST_P(WallpaperManagerPolicyTest, PRE_PRE_PersistOverLogout) {
383 RegisterUser(kTestUsers[0]); 390 login_manager_test_helper_->RegisterUser(kTestUsers[0]);
384 StartupUtils::MarkOobeCompleted(); 391 StartupUtils::MarkOobeCompleted();
385 } 392 }
386 393
387 IN_PROC_BROWSER_TEST_P(WallpaperManagerPolicyTest, PRE_PersistOverLogout) { 394 IN_PROC_BROWSER_TEST_P(WallpaperManagerPolicyTest, PRE_PersistOverLogout) {
388 LoginUser(kTestUsers[0]); 395 login_manager_test_helper_->LogInUser(kTestUsers[0]);
389 396
390 // Wait until default wallpaper has been loaded. 397 // Wait until default wallpaper has been loaded.
391 RunUntilWallpaperChangeCount(1); 398 RunUntilWallpaperChangeCount(1);
392 399
393 // Set wallpaper policy to red image. 400 // Set wallpaper policy to red image.
394 InjectPolicy(0, kRedImageFileName); 401 InjectPolicy(0, kRedImageFileName);
395 402
396 // Run until wallpaper has changed. 403 // Run until wallpaper has changed.
397 RunUntilWallpaperChangeCount(2); 404 RunUntilWallpaperChangeCount(2);
398 ASSERT_EQ(kRedImageColor, GetAverageBackgroundColor()); 405 ASSERT_EQ(kRedImageColor, GetAverageBackgroundColor());
399 } 406 }
400 407
401 IN_PROC_BROWSER_TEST_P(WallpaperManagerPolicyTest, PersistOverLogout) { 408 IN_PROC_BROWSER_TEST_P(WallpaperManagerPolicyTest, PersistOverLogout) {
402 LoginUser(kTestUsers[0]); 409 login_manager_test_helper_->LogInUser(kTestUsers[0]);
403 410
404 // Wait until wallpaper has been loaded. 411 // Wait until wallpaper has been loaded.
405 RunUntilWallpaperChangeCount(1); 412 RunUntilWallpaperChangeCount(1);
406 ASSERT_EQ(kRedImageColor, GetAverageBackgroundColor()); 413 ASSERT_EQ(kRedImageColor, GetAverageBackgroundColor());
407 } 414 }
408 415
409 INSTANTIATE_TEST_CASE_P(WallpaperManagerPolicyTestInstantiation, 416 INSTANTIATE_TEST_CASE_P(WallpaperManagerPolicyTestInstantiation,
410 WallpaperManagerPolicyTest, testing::Bool()); 417 WallpaperManagerPolicyTest, testing::Bool());
411 418
412 } // namespace chromeos 419 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698