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

Side by Side Diff: chrome/browser/chromeos/accessibility/magnification_manager_browsertest.cc

Issue 2918203002: cros: Fix loading user profile w/o UserSessionManager (Closed)
Patch Set: fix tests Created 3 years, 6 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
OLDNEW
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 <string> 5 #include <string>
6 6
7 #include "ash/accessibility_types.h" 7 #include "ash/accessibility_types.h"
8 #include "ash/magnifier/magnification_controller.h" 8 #include "ash/magnifier/magnification_controller.h"
9 #include "ash/shell.h" 9 #include "ash/shell.h"
10 #include "base/command_line.h" 10 #include "base/command_line.h"
11 #include "base/macros.h" 11 #include "base/macros.h"
12 #include "chrome/browser/browser_process.h" 12 #include "chrome/browser/browser_process.h"
13 #include "chrome/browser/chrome_notification_types.h" 13 #include "chrome/browser/chrome_notification_types.h"
14 #include "chrome/browser/chromeos/accessibility/accessibility_manager.h" 14 #include "chrome/browser/chromeos/accessibility/accessibility_manager.h"
15 #include "chrome/browser/chromeos/accessibility/magnification_manager.h" 15 #include "chrome/browser/chromeos/accessibility/magnification_manager.h"
16 #include "chrome/browser/chromeos/login/helper.h" 16 #include "chrome/browser/chromeos/login/helper.h"
17 #include "chrome/browser/chromeos/profiles/profile_helper.h"
17 #include "chrome/browser/profiles/profile.h" 18 #include "chrome/browser/profiles/profile.h"
18 #include "chrome/browser/profiles/profile_manager.h" 19 #include "chrome/browser/profiles/profile_manager.h"
19 #include "chrome/common/chrome_switches.h" 20 #include "chrome/common/chrome_switches.h"
20 #include "chrome/common/pref_names.h" 21 #include "chrome/common/pref_names.h"
21 #include "chrome/test/base/in_process_browser_test.h" 22 #include "chrome/test/base/in_process_browser_test.h"
22 #include "chrome/test/base/testing_profile.h" 23 #include "chrome/test/base/testing_profile.h"
23 #include "chromeos/chromeos_switches.h" 24 #include "chromeos/chromeos_switches.h"
24 #include "components/prefs/pref_service.h" 25 #include "components/prefs/pref_service.h"
25 #include "components/session_manager/core/session_manager.h" 26 #include "components/session_manager/core/session_manager.h"
26 #include "components/user_prefs/user_prefs.h" 27 #include "components/user_prefs/user_prefs.h"
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
94 95
95 // Creates and logs into a profile with account |account_id|, and makes sure 96 // Creates and logs into a profile with account |account_id|, and makes sure
96 // that the profile is regarded as "non new" in the next login. This is used in 97 // that the profile is regarded as "non new" in the next login. This is used in
97 // PRE_XXX cases so that in the main XXX case we can test non new profiles. 98 // PRE_XXX cases so that in the main XXX case we can test non new profiles.
98 void PrepareNonNewProfile(const AccountId& account_id) { 99 void PrepareNonNewProfile(const AccountId& account_id) {
99 session_manager::SessionManager::Get()->CreateSession( 100 session_manager::SessionManager::Get()->CreateSession(
100 account_id, account_id.GetUserEmail()); 101 account_id, account_id.GetUserEmail());
101 // To prepare a non-new profile for tests, we must ensure the profile 102 // To prepare a non-new profile for tests, we must ensure the profile
102 // directory and the preference files are created, because that's what 103 // directory and the preference files are created, because that's what
103 // Profile::IsNewProfile() checks. CreateSession(), however, does not yet 104 // Profile::IsNewProfile() checks. CreateSession(), however, does not yet
104 // create the profile directory until GetActiveUserProfile() is called. 105 // create the profile directory until GetProfile() is called.
105 ProfileManager::GetActiveUserProfile(); 106 g_browser_process->profile_manager()->GetProfile(
107 ProfileHelper::Get()->GetProfilePathByUserIdHash(
108 account_id.GetUserEmail()));
109 }
110
111 // Simulates how UserSessionManager starts a user session by loading user
112 // profile and mark session as started.
113 void StartUserSession(const AccountId& account_id) {
114 g_browser_process->profile_manager()->GetProfile(
115 ProfileHelper::Get()->GetProfilePathByUserIdHash(
116 account_id.GetUserEmail()));
117
118 session_manager::SessionManager::Get()->SessionStarted();
106 } 119 }
107 120
108 } // namespace 121 } // namespace
109 122
110 class MockMagnificationObserver { 123 class MockMagnificationObserver {
111 public: 124 public:
112 MockMagnificationObserver() : observed_(false), 125 MockMagnificationObserver() : observed_(false),
113 observed_enabled_(false), 126 observed_enabled_(false),
114 magnifier_type_(-1) 127 magnifier_type_(-1)
115 { 128 {
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
186 SetMagnifierEnabled(false); 199 SetMagnifierEnabled(false);
187 EXPECT_FALSE(IsMagnifierEnabled()); 200 EXPECT_FALSE(IsMagnifierEnabled());
188 201
189 // Logs in with existing profile. 202 // Logs in with existing profile.
190 session_manager::SessionManager::Get()->CreateSession(test_account_id_, 203 session_manager::SessionManager::Get()->CreateSession(test_account_id_,
191 kTestUserName); 204 kTestUserName);
192 205
193 // Confirms that magnifier is still disabled just after login. 206 // Confirms that magnifier is still disabled just after login.
194 EXPECT_FALSE(IsMagnifierEnabled()); 207 EXPECT_FALSE(IsMagnifierEnabled());
195 208
196 session_manager::SessionManager::Get()->SessionStarted(); 209 StartUserSession(test_account_id_);
197 210
198 // Confirms that magnifier is still disabled just after session starts. 211 // Confirms that magnifier is still disabled just after session starts.
199 EXPECT_FALSE(IsMagnifierEnabled()); 212 EXPECT_FALSE(IsMagnifierEnabled());
200 213
201 // Enables magnifier. 214 // Enables magnifier.
202 SetMagnifierEnabled(true); 215 SetMagnifierEnabled(true);
203 // Confirms that magnifier is enabled. 216 // Confirms that magnifier is enabled.
204 EXPECT_TRUE(IsMagnifierEnabled()); 217 EXPECT_TRUE(IsMagnifierEnabled());
205 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType()); 218 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType());
206 EXPECT_TRUE(GetScreenMagnifierEnabledFromPref()); 219 EXPECT_TRUE(GetScreenMagnifierEnabledFromPref());
(...skipping 20 matching lines...) Expand all
227 EXPECT_EQ(2.5, GetFullScreenMagnifierScale()); 240 EXPECT_EQ(2.5, GetFullScreenMagnifierScale());
228 241
229 // Logs in (but the session is not started yet). 242 // Logs in (but the session is not started yet).
230 session_manager::SessionManager::Get()->CreateSession(test_account_id_, 243 session_manager::SessionManager::Get()->CreateSession(test_account_id_,
231 kTestUserName); 244 kTestUserName);
232 245
233 // Confirms that magnifier is keeping enabled. 246 // Confirms that magnifier is keeping enabled.
234 EXPECT_TRUE(IsMagnifierEnabled()); 247 EXPECT_TRUE(IsMagnifierEnabled());
235 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType()); 248 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType());
236 249
237 session_manager::SessionManager::Get()->SessionStarted(); 250 StartUserSession(test_account_id_);
238 251
239 // Confirms that magnifier is disabled just after session start. 252 // Confirms that magnifier is disabled just after session start.
240 EXPECT_FALSE(IsMagnifierEnabled()); 253 EXPECT_FALSE(IsMagnifierEnabled());
241 EXPECT_FALSE(GetScreenMagnifierEnabledFromPref()); 254 EXPECT_FALSE(GetScreenMagnifierEnabledFromPref());
242 } 255 }
243 256
244 IN_PROC_BROWSER_TEST_F(MagnificationManagerTest, PRE_LoginOffToFull) { 257 IN_PROC_BROWSER_TEST_F(MagnificationManagerTest, PRE_LoginOffToFull) {
245 // Create a new profile once, to run the test with non-new profile. 258 // Create a new profile once, to run the test with non-new profile.
246 PrepareNonNewProfile(test_account_id_); 259 PrepareNonNewProfile(test_account_id_);
247 260
248 // Sets prefs to explicitly enable the magnifier. 261 // Sets prefs to explicitly enable the magnifier.
249 SetScreenMagnifierEnabledPref(true); 262 SetScreenMagnifierEnabledPref(true);
250 SetScreenMagnifierTypePref(ash::MAGNIFIER_FULL); 263 SetScreenMagnifierTypePref(ash::MAGNIFIER_FULL);
251 SetFullScreenMagnifierScalePref(2.5); 264 SetFullScreenMagnifierScalePref(2.5);
252 } 265 }
253 266
254 IN_PROC_BROWSER_TEST_F(MagnificationManagerTest, LoginOffToFull) { 267 IN_PROC_BROWSER_TEST_F(MagnificationManagerTest, LoginOffToFull) {
255 // Disables magnifier on login screen. 268 // Disables magnifier on login screen.
256 SetMagnifierEnabled(false); 269 SetMagnifierEnabled(false);
257 EXPECT_FALSE(IsMagnifierEnabled()); 270 EXPECT_FALSE(IsMagnifierEnabled());
258 271
259 // Logs in (but the session is not started yet). 272 // Logs in (but the session is not started yet).
260 session_manager::SessionManager::Get()->CreateSession(test_account_id_, 273 session_manager::SessionManager::Get()->CreateSession(test_account_id_,
261 kTestUserName); 274 kTestUserName);
262 275
263 // Confirms that magnifier is keeping disabled. 276 // Confirms that magnifier is keeping disabled.
264 EXPECT_FALSE(IsMagnifierEnabled()); 277 EXPECT_FALSE(IsMagnifierEnabled());
265 278
266 session_manager::SessionManager::Get()->SessionStarted(); 279 StartUserSession(test_account_id_);
267 280
268 // Confirms that the magnifier is enabled and configured according to the 281 // Confirms that the magnifier is enabled and configured according to the
269 // explicitly set prefs just after session start. 282 // explicitly set prefs just after session start.
270 EXPECT_TRUE(IsMagnifierEnabled()); 283 EXPECT_TRUE(IsMagnifierEnabled());
271 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType()); 284 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType());
272 EXPECT_EQ(2.5, GetFullScreenMagnifierScale()); 285 EXPECT_EQ(2.5, GetFullScreenMagnifierScale());
273 EXPECT_TRUE(GetScreenMagnifierEnabledFromPref()); 286 EXPECT_TRUE(GetScreenMagnifierEnabledFromPref());
274 } 287 }
275 288
276 IN_PROC_BROWSER_TEST_F(MagnificationManagerTest, PRE_LoginFullToFull) { 289 IN_PROC_BROWSER_TEST_F(MagnificationManagerTest, PRE_LoginFullToFull) {
(...skipping 16 matching lines...) Expand all
293 EXPECT_EQ(3.0, GetFullScreenMagnifierScale()); 306 EXPECT_EQ(3.0, GetFullScreenMagnifierScale());
294 307
295 // Logs in (but the session is not started yet). 308 // Logs in (but the session is not started yet).
296 session_manager::SessionManager::Get()->CreateSession(test_account_id_, 309 session_manager::SessionManager::Get()->CreateSession(test_account_id_,
297 kTestUserName); 310 kTestUserName);
298 311
299 // Confirms that magnifier is keeping enabled. 312 // Confirms that magnifier is keeping enabled.
300 EXPECT_TRUE(IsMagnifierEnabled()); 313 EXPECT_TRUE(IsMagnifierEnabled());
301 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType()); 314 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType());
302 315
303 session_manager::SessionManager::Get()->SessionStarted(); 316 StartUserSession(test_account_id_);
304 317
305 // Confirms that the magnifier is enabled and configured according to the 318 // Confirms that the magnifier is enabled and configured according to the
306 // explicitly set prefs just after session start. 319 // explicitly set prefs just after session start.
307 EXPECT_TRUE(IsMagnifierEnabled()); 320 EXPECT_TRUE(IsMagnifierEnabled());
308 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType()); 321 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType());
309 EXPECT_EQ(2.5, GetFullScreenMagnifierScale()); 322 EXPECT_EQ(2.5, GetFullScreenMagnifierScale());
310 EXPECT_TRUE(GetScreenMagnifierEnabledFromPref()); 323 EXPECT_TRUE(GetScreenMagnifierEnabledFromPref());
311 } 324 }
312 325
313 IN_PROC_BROWSER_TEST_F(MagnificationManagerTest, PRE_LoginFullToUnset) { 326 IN_PROC_BROWSER_TEST_F(MagnificationManagerTest, PRE_LoginFullToUnset) {
314 // Creates a new profile once, to run the test with non-new profile. 327 // Creates a new profile once, to run the test with non-new profile.
315 PrepareNonNewProfile(test_account_id_); 328 PrepareNonNewProfile(test_account_id_);
316 } 329 }
317 330
318 IN_PROC_BROWSER_TEST_F(MagnificationManagerTest, LoginFullToUnset) { 331 IN_PROC_BROWSER_TEST_F(MagnificationManagerTest, LoginFullToUnset) {
319 // Enables full screen magnifier. 332 // Enables full screen magnifier.
320 SetMagnifierType(ash::MAGNIFIER_FULL); 333 SetMagnifierType(ash::MAGNIFIER_FULL);
321 SetMagnifierEnabled(true); 334 SetMagnifierEnabled(true);
322 EXPECT_TRUE(IsMagnifierEnabled()); 335 EXPECT_TRUE(IsMagnifierEnabled());
323 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType()); 336 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType());
324 337
325 // Logs in (but the session is not started yet). 338 // Logs in (but the session is not started yet).
326 session_manager::SessionManager::Get()->CreateSession(test_account_id_, 339 session_manager::SessionManager::Get()->CreateSession(test_account_id_,
327 kTestUserName); 340 kTestUserName);
328 341
329 // Confirms that magnifier is keeping enabled. 342 // Confirms that magnifier is keeping enabled.
330 EXPECT_TRUE(IsMagnifierEnabled()); 343 EXPECT_TRUE(IsMagnifierEnabled());
331 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType()); 344 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType());
332 345
333 session_manager::SessionManager::Get()->SessionStarted(); 346 StartUserSession(test_account_id_);
334 347
335 // Confirms that magnifier is disabled. 348 // Confirms that magnifier is disabled.
336 EXPECT_FALSE(IsMagnifierEnabled()); 349 EXPECT_FALSE(IsMagnifierEnabled());
337 EXPECT_FALSE(GetScreenMagnifierEnabledFromPref()); 350 EXPECT_FALSE(GetScreenMagnifierEnabledFromPref());
338 } 351 }
339 352
340 IN_PROC_BROWSER_TEST_F(MagnificationManagerTest, LoginAsNewUserOff) { 353 IN_PROC_BROWSER_TEST_F(MagnificationManagerTest, LoginAsNewUserOff) {
341 // Confirms that magnifier is disabled on the login screen. 354 // Confirms that magnifier is disabled on the login screen.
342 EXPECT_FALSE(IsMagnifierEnabled()); 355 EXPECT_FALSE(IsMagnifierEnabled());
343 356
344 // Disables magnifier on login screen explicitly. 357 // Disables magnifier on login screen explicitly.
345 SetMagnifierEnabled(false); 358 SetMagnifierEnabled(false);
346 359
347 // Logs in (but the session is not started yet). 360 // Logs in (but the session is not started yet).
348 session_manager::SessionManager::Get()->CreateSession(test_account_id_, 361 session_manager::SessionManager::Get()->CreateSession(test_account_id_,
349 kTestUserName); 362 kTestUserName);
350 363
351 // Confirms that magnifier is keeping disabled. 364 // Confirms that magnifier is keeping disabled.
352 EXPECT_FALSE(IsMagnifierEnabled()); 365 EXPECT_FALSE(IsMagnifierEnabled());
353 366
354 session_manager::SessionManager::Get()->SessionStarted(); 367 StartUserSession(test_account_id_);
355 368
356 // Confirms that magnifier is keeping disabled. 369 // Confirms that magnifier is keeping disabled.
357 EXPECT_FALSE(IsMagnifierEnabled()); 370 EXPECT_FALSE(IsMagnifierEnabled());
358 EXPECT_FALSE(GetScreenMagnifierEnabledFromPref()); 371 EXPECT_FALSE(GetScreenMagnifierEnabledFromPref());
359 } 372 }
360 373
361 IN_PROC_BROWSER_TEST_F(MagnificationManagerTest, LoginAsNewUserFull) { 374 IN_PROC_BROWSER_TEST_F(MagnificationManagerTest, LoginAsNewUserFull) {
362 // Enables magnifier on login screen. 375 // Enables magnifier on login screen.
363 SetMagnifierType(ash::MAGNIFIER_FULL); 376 SetMagnifierType(ash::MAGNIFIER_FULL);
364 SetMagnifierEnabled(true); 377 SetMagnifierEnabled(true);
365 SetFullScreenMagnifierScale(2.5); 378 SetFullScreenMagnifierScale(2.5);
366 EXPECT_TRUE(IsMagnifierEnabled()); 379 EXPECT_TRUE(IsMagnifierEnabled());
367 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType()); 380 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType());
368 EXPECT_EQ(2.5, GetFullScreenMagnifierScale()); 381 EXPECT_EQ(2.5, GetFullScreenMagnifierScale());
369 382
370 // Logs in (but the session is not started yet). 383 // Logs in (but the session is not started yet).
371 session_manager::SessionManager::Get()->CreateSession(test_account_id_, 384 session_manager::SessionManager::Get()->CreateSession(test_account_id_,
372 kTestUserName); 385 kTestUserName);
373 386
374 // Confirms that magnifier is keeping enabled. 387 // Confirms that magnifier is keeping enabled.
375 EXPECT_TRUE(IsMagnifierEnabled()); 388 EXPECT_TRUE(IsMagnifierEnabled());
376 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType()); 389 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType());
377 390
378 session_manager::SessionManager::Get()->SessionStarted(); 391 StartUserSession(test_account_id_);
379 392
380 // Confirms that magnifier keeps enabled. 393 // Confirms that magnifier keeps enabled.
381 EXPECT_TRUE(IsMagnifierEnabled()); 394 EXPECT_TRUE(IsMagnifierEnabled());
382 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType()); 395 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType());
383 EXPECT_EQ(2.5, GetFullScreenMagnifierScale()); 396 EXPECT_EQ(2.5, GetFullScreenMagnifierScale());
384 EXPECT_TRUE(GetScreenMagnifierEnabledFromPref()); 397 EXPECT_TRUE(GetScreenMagnifierEnabledFromPref());
385 } 398 }
386 399
387 IN_PROC_BROWSER_TEST_F(MagnificationManagerTest, LoginAsNewUserUnset) { 400 IN_PROC_BROWSER_TEST_F(MagnificationManagerTest, LoginAsNewUserUnset) {
388 // Confirms that magnifier is disabled on the login screen. 401 // Confirms that magnifier is disabled on the login screen.
389 EXPECT_FALSE(IsMagnifierEnabled()); 402 EXPECT_FALSE(IsMagnifierEnabled());
390 403
391 // Logs in (but the session is not started yet). 404 // Logs in (but the session is not started yet).
392 session_manager::SessionManager::Get()->CreateSession(test_account_id_, 405 session_manager::SessionManager::Get()->CreateSession(test_account_id_,
393 kTestUserName); 406 kTestUserName);
394 407
395 // Confirms that magnifier is keeping disabled. 408 // Confirms that magnifier is keeping disabled.
396 EXPECT_FALSE(IsMagnifierEnabled()); 409 EXPECT_FALSE(IsMagnifierEnabled());
397 410
398 session_manager::SessionManager::Get()->SessionStarted(); 411 StartUserSession(test_account_id_);
399 412
400 // Confirms that magnifier is keeping disabled. 413 // Confirms that magnifier is keeping disabled.
401 EXPECT_FALSE(IsMagnifierEnabled()); 414 EXPECT_FALSE(IsMagnifierEnabled());
402 EXPECT_FALSE(GetScreenMagnifierEnabledFromPref()); 415 EXPECT_FALSE(GetScreenMagnifierEnabledFromPref());
403 } 416 }
404 417
405 IN_PROC_BROWSER_TEST_F(MagnificationManagerTest, ChangeMagnifierType) { 418 IN_PROC_BROWSER_TEST_F(MagnificationManagerTest, ChangeMagnifierType) {
406 // Enables/disables full screen magnifier. 419 // Enables/disables full screen magnifier.
407 SetMagnifierEnabled(false); 420 SetMagnifierEnabled(false);
408 SetMagnifierType(ash::MAGNIFIER_FULL); 421 SetMagnifierType(ash::MAGNIFIER_FULL);
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
456 469
457 SetMagnifierType(ash::MAGNIFIER_FULL); 470 SetMagnifierType(ash::MAGNIFIER_FULL);
458 EXPECT_FALSE(IsMagnifierEnabled()); 471 EXPECT_FALSE(IsMagnifierEnabled());
459 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType()); 472 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType());
460 } 473 }
461 474
462 IN_PROC_BROWSER_TEST_F(MagnificationManagerTest, TypePref) { 475 IN_PROC_BROWSER_TEST_F(MagnificationManagerTest, TypePref) {
463 // Logs in 476 // Logs in
464 session_manager::SessionManager::Get()->CreateSession(test_account_id_, 477 session_manager::SessionManager::Get()->CreateSession(test_account_id_,
465 kTestUserName); 478 kTestUserName);
466 session_manager::SessionManager::Get()->SessionStarted(); 479 StartUserSession(test_account_id_);
467 480
468 // Confirms that magnifier is disabled just after login. 481 // Confirms that magnifier is disabled just after login.
469 EXPECT_FALSE(IsMagnifierEnabled()); 482 EXPECT_FALSE(IsMagnifierEnabled());
470 483
471 // Sets the pref as true to enable magnifier. 484 // Sets the pref as true to enable magnifier.
472 SetScreenMagnifierTypePref(ash::MAGNIFIER_FULL); 485 SetScreenMagnifierTypePref(ash::MAGNIFIER_FULL);
473 SetScreenMagnifierEnabledPref(true); 486 SetScreenMagnifierEnabledPref(true);
474 // Confirms that magnifier is enabled. 487 // Confirms that magnifier is enabled.
475 EXPECT_TRUE(IsMagnifierEnabled()); 488 EXPECT_TRUE(IsMagnifierEnabled());
476 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType()); 489 EXPECT_EQ(ash::MAGNIFIER_FULL, GetMagnifierType());
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
546 observer.reset(); 559 observer.reset();
547 560
548 // Set full screen magnifier again, and confirm the observer is not called. 561 // Set full screen magnifier again, and confirm the observer is not called.
549 SetMagnifierType(ash::MAGNIFIER_FULL); 562 SetMagnifierType(ash::MAGNIFIER_FULL);
550 EXPECT_FALSE(observer.observed()); 563 EXPECT_FALSE(observer.observed());
551 EXPECT_EQ(GetMagnifierType(), ash::MAGNIFIER_FULL); 564 EXPECT_EQ(GetMagnifierType(), ash::MAGNIFIER_FULL);
552 observer.reset(); 565 observer.reset();
553 } 566 }
554 567
555 } // namespace chromeos 568 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698