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

Side by Side Diff: trunk/src/ash/wm/session_state_controller_impl2_unittest.cc

Issue 14200034: Revert 194578 "Add ash SessionStateDelegate" (Closed) Base URL: svn://svn.chromium.org/chrome/
Patch Set: Created 7 years, 8 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 (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 "ash/wm/session_state_controller_impl2.h" 5 #include "ash/wm/session_state_controller_impl2.h"
6 6
7 #include "ash/ash_switches.h" 7 #include "ash/ash_switches.h"
8 #include "ash/session_state_delegate.h"
9 #include "ash/shell.h" 8 #include "ash/shell.h"
10 #include "ash/shell_window_ids.h" 9 #include "ash/shell_window_ids.h"
11 #include "ash/test/ash_test_base.h" 10 #include "ash/test/ash_test_base.h"
12 #include "ash/test/test_shell_delegate.h" 11 #include "ash/test/test_shell_delegate.h"
13 #include "ash/wm/power_button_controller.h" 12 #include "ash/wm/power_button_controller.h"
14 #include "ash/wm/session_state_animator.h" 13 #include "ash/wm/session_state_animator.h"
15 #include "ash/wm/session_state_controller.h" 14 #include "ash/wm/session_state_controller.h"
16 #include "base/command_line.h" 15 #include "base/command_line.h"
17 #include "base/memory/scoped_ptr.h" 16 #include "base/memory/scoped_ptr.h"
18 #include "base/time.h" 17 #include "base/time.h"
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after
131 state_controller_ = static_cast<SessionStateControllerImpl2*>( 130 state_controller_ = static_cast<SessionStateControllerImpl2*>(
132 Shell::GetInstance()->session_state_controller()); 131 Shell::GetInstance()->session_state_controller());
133 state_controller_->SetDelegate(delegate_); // transfers ownership 132 state_controller_->SetDelegate(delegate_); // transfers ownership
134 test_api_.reset( 133 test_api_.reset(
135 new SessionStateControllerImpl2::TestApi(state_controller_)); 134 new SessionStateControllerImpl2::TestApi(state_controller_));
136 animator_api_.reset( 135 animator_api_.reset(
137 new SessionStateAnimator::TestApi(state_controller_-> 136 new SessionStateAnimator::TestApi(state_controller_->
138 animator_.get())); 137 animator_.get()));
139 shell_delegate_ = reinterpret_cast<TestShellDelegate*>( 138 shell_delegate_ = reinterpret_cast<TestShellDelegate*>(
140 ash::Shell::GetInstance()->delegate()); 139 ash::Shell::GetInstance()->delegate());
141 state_delegate_ = Shell::GetInstance()->session_state_delegate();
142 } 140 }
143 141
144 virtual void TearDown() { 142 virtual void TearDown() {
145 // TODO(antrim) : restore 143 // TODO(antrim) : restore
146 // animator_helper_->AdvanceUntilDone(); 144 // animator_helper_->AdvanceUntilDone();
147 AshTestBase::TearDown(); 145 AshTestBase::TearDown();
148 } 146 }
149 147
150 protected: 148 protected:
151 void GenerateMouseMoveEvent() { 149 void GenerateMouseMoveEvent() {
(...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after
305 void ExpectBackgroundIsHiding() { 303 void ExpectBackgroundIsHiding() {
306 //TODO (antrim) : restore EXPECT_TRUE(animator_helper_->IsAnimating()); 304 //TODO (antrim) : restore EXPECT_TRUE(animator_helper_->IsAnimating());
307 EXPECT_TRUE( 305 EXPECT_TRUE(
308 animator_api_->ContainersAreAnimated( 306 animator_api_->ContainersAreAnimated(
309 SessionStateAnimator::DESKTOP_BACKGROUND, 307 SessionStateAnimator::DESKTOP_BACKGROUND,
310 SessionStateAnimator::ANIMATION_FADE_OUT)); 308 SessionStateAnimator::ANIMATION_FADE_OUT));
311 } 309 }
312 310
313 void ExpectUnlockedState() { 311 void ExpectUnlockedState() {
314 //TODO (antrim) : restore EXPECT_FALSE(animator_helper_->IsAnimating()); 312 //TODO (antrim) : restore EXPECT_FALSE(animator_helper_->IsAnimating());
315 EXPECT_FALSE(state_delegate_->IsScreenLocked()); 313 EXPECT_FALSE(shell_delegate_->IsScreenLocked());
316 314
317 aura::Window::Windows containers; 315 aura::Window::Windows containers;
318 316
319 SessionStateAnimator::GetContainers( 317 SessionStateAnimator::GetContainers(
320 SessionStateAnimator::LAUNCHER | 318 SessionStateAnimator::LAUNCHER |
321 SessionStateAnimator::NON_LOCK_SCREEN_CONTAINERS, 319 SessionStateAnimator::NON_LOCK_SCREEN_CONTAINERS,
322 &containers); 320 &containers);
323 for (aura::Window::Windows::const_iterator it = containers.begin(); 321 for (aura::Window::Windows::const_iterator it = containers.begin();
324 it != containers.end(); ++it) { 322 it != containers.end(); ++it) {
325 aura::Window* window = *it; 323 aura::Window* window = *it;
326 ui::Layer* layer = window->layer(); 324 ui::Layer* layer = window->layer();
327 EXPECT_EQ(1.0f, layer->opacity()); 325 EXPECT_EQ(1.0f, layer->opacity());
328 EXPECT_EQ(0.0f, layer->layer_brightness()); 326 EXPECT_EQ(0.0f, layer->layer_brightness());
329 EXPECT_EQ(0.0f, layer->layer_saturation()); 327 EXPECT_EQ(0.0f, layer->layer_saturation());
330 EXPECT_EQ(gfx::Transform(), layer->transform()); 328 EXPECT_EQ(gfx::Transform(), layer->transform());
331 } 329 }
332 } 330 }
333 331
334 void ExpectLockedState() { 332 void ExpectLockedState() {
335 //TODO (antrim) : restore EXPECT_FALSE(animator_helper_->IsAnimating()); 333 //TODO (antrim) : restore EXPECT_FALSE(animator_helper_->IsAnimating());
336 EXPECT_TRUE(state_delegate_->IsScreenLocked()); 334 EXPECT_TRUE(shell_delegate_->IsScreenLocked());
337 335
338 aura::Window::Windows containers; 336 aura::Window::Windows containers;
339 337
340 SessionStateAnimator::GetContainers( 338 SessionStateAnimator::GetContainers(
341 SessionStateAnimator::LOCK_SCREEN_RELATED_CONTAINERS | 339 SessionStateAnimator::LOCK_SCREEN_RELATED_CONTAINERS |
342 SessionStateAnimator::LOCK_SCREEN_CONTAINERS, 340 SessionStateAnimator::LOCK_SCREEN_CONTAINERS,
343 &containers); 341 &containers);
344 for (aura::Window::Windows::const_iterator it = containers.begin(); 342 for (aura::Window::Windows::const_iterator it = containers.begin();
345 it != containers.end(); ++it) { 343 it != containers.end(); ++it) {
346 aura::Window* window = *it; 344 aura::Window* window = *it;
(...skipping 18 matching lines...) Expand all
365 void PressLockButton() { 363 void PressLockButton() {
366 controller_->OnLockButtonEvent(true, base::TimeTicks::Now()); 364 controller_->OnLockButtonEvent(true, base::TimeTicks::Now());
367 } 365 }
368 366
369 void ReleaseLockButton() { 367 void ReleaseLockButton() {
370 controller_->OnLockButtonEvent(false, base::TimeTicks::Now()); 368 controller_->OnLockButtonEvent(false, base::TimeTicks::Now());
371 } 369 }
372 370
373 void SystemLocks() { 371 void SystemLocks() {
374 state_controller_->OnLockStateChanged(true); 372 state_controller_->OnLockStateChanged(true);
375 state_delegate_->LockScreen(); 373 shell_delegate_->LockScreen();
376 //TODO (antrim) : restore animator_helper_->Advance(base::TimeDelta()); 374 //TODO (antrim) : restore animator_helper_->Advance(base::TimeDelta());
377 } 375 }
378 376
379 void SuccessfulAuthentication(bool* call_flag) { 377 void SuccessfulAuthentication(bool* call_flag) {
380 base::Closure closure = base::Bind(&CheckCalledCallback, call_flag); 378 base::Closure closure = base::Bind(&CheckCalledCallback, call_flag);
381 state_controller_->OnLockScreenHide(closure); 379 state_controller_->OnLockScreenHide(closure);
382 //TODO (antrim) : restore animator_helper_->Advance(base::TimeDelta()); 380 //TODO (antrim) : restore animator_helper_->Advance(base::TimeDelta());
383 } 381 }
384 382
385 void SystemUnlocks() { 383 void SystemUnlocks() {
386 state_controller_->OnLockStateChanged(false); 384 state_controller_->OnLockStateChanged(false);
387 state_delegate_->UnlockScreen(); 385 shell_delegate_->UnlockScreen();
388 //TODO (antrim) : restore animator_helper_->Advance(base::TimeDelta()); 386 //TODO (antrim) : restore animator_helper_->Advance(base::TimeDelta());
389 } 387 }
390 388
391 void Initialize(bool legacy_button, user::LoginStatus status) { 389 void Initialize(bool legacy_button, user::LoginStatus status) {
392 controller_->set_has_legacy_power_button_for_test(legacy_button); 390 controller_->set_has_legacy_power_button_for_test(legacy_button);
393 state_controller_->OnLoginStateChanged(status); 391 state_controller_->OnLoginStateChanged(status);
394 SetUserLoggedIn(status != user::LOGGED_IN_NONE); 392 SetUserLoggedIn(status != user::LOGGED_IN_NONE);
395 if (status == user::LOGGED_IN_GUEST) 393 if (status == user::LOGGED_IN_GUEST)
396 SetCanLockScreen(false); 394 SetCanLockScreen(false);
397 state_controller_->OnLockStateChanged(false); 395 state_controller_->OnLockStateChanged(false);
398 } 396 }
399 397
400 PowerButtonController* controller_; // not owned 398 PowerButtonController* controller_; // not owned
401 SessionStateControllerImpl2* state_controller_; // not owned 399 SessionStateControllerImpl2* state_controller_; // not owned
402 TestSessionStateControllerDelegate* delegate_; // not owned 400 TestSessionStateControllerDelegate* delegate_; // not owned
403 TestShellDelegate* shell_delegate_; // not owned 401 TestShellDelegate* shell_delegate_; // not owned
404 SessionStateDelegate* state_delegate_; // not owned
405 402
406 scoped_ptr<ui::ScopedAnimationDurationScaleMode> animation_duration_mode_; 403 scoped_ptr<ui::ScopedAnimationDurationScaleMode> animation_duration_mode_;
407 scoped_ptr<SessionStateControllerImpl2::TestApi> test_api_; 404 scoped_ptr<SessionStateControllerImpl2::TestApi> test_api_;
408 scoped_ptr<SessionStateAnimator::TestApi> animator_api_; 405 scoped_ptr<SessionStateAnimator::TestApi> animator_api_;
409 // TODO(antrim) : restore 406 // TODO(antrim) : restore
410 // scoped_ptr<ui::test::AnimationContainerTestHelper> animator_helper_; 407 // scoped_ptr<ui::test::AnimationContainerTestHelper> animator_helper_;
411 408
412 private: 409 private:
413 DISALLOW_COPY_AND_ASSIGN(SessionStateControllerImpl2Test); 410 DISALLOW_COPY_AND_ASSIGN(SessionStateControllerImpl2Test);
414 }; 411 };
(...skipping 648 matching lines...) Expand 10 before | Expand all | Expand 10 after
1063 1060
1064 Advance(SessionStateAnimator::ANIMATION_SPEED_MOVE_WINDOWS); 1061 Advance(SessionStateAnimator::ANIMATION_SPEED_MOVE_WINDOWS);
1065 ExpectUnlockAfterUIDestroyedAnimationFinished(); 1062 ExpectUnlockAfterUIDestroyedAnimationFinished();
1066 EXPECT_TRUE(IsBackgroundHidden()); 1063 EXPECT_TRUE(IsBackgroundHidden());
1067 1064
1068 ExpectUnlockedState(); 1065 ExpectUnlockedState();
1069 } 1066 }
1070 1067
1071 } // namespace test 1068 } // namespace test
1072 } // namespace ash 1069 } // namespace ash
OLDNEW
« no previous file with comments | « trunk/src/ash/wm/power_button_controller_unittest.cc ('k') | trunk/src/ash/wm/stacking_controller.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698