Index: ui/aura_shell/test/test_activation_delegate.cc |
=================================================================== |
--- ui/aura_shell/test/test_activation_delegate.cc (revision 0) |
+++ ui/aura_shell/test/test_activation_delegate.cc (revision 0) |
@@ -0,0 +1,53 @@ |
+// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "ui/aura_shell/test/test_activation_delegate.h" |
+ |
+#include "ui/aura/client/aura_constants.h" |
+#include "ui/aura/window.h" |
+#include "ui/aura_shell/window_util.h" |
+ |
+namespace aura_shell { |
+namespace test { |
+ |
+//////////////////////////////////////////////////////////////////////////////// |
+// TestActivationDelegate |
+ |
+TestActivationDelegate::TestActivationDelegate() |
+ : window_(NULL), |
+ window_was_active_(false), |
+ activate_(true), |
+ activated_count_(0), |
+ lost_active_count_(0), |
+ should_activate_count_(0) { |
+} |
+ |
+TestActivationDelegate::TestActivationDelegate(bool activate) |
+ : window_(NULL), |
+ window_was_active_(false), |
+ activate_(activate), |
+ activated_count_(0), |
+ lost_active_count_(0), |
+ should_activate_count_(0) { |
+} |
+ |
+void TestActivationDelegate::SetWindow(aura::Window* window) { |
+ window_ = window; |
+ aura::ActivationDelegate::SetActivationDelegate(window, this); |
+} |
+ |
+bool TestActivationDelegate::ShouldActivate(aura::Event* event) { |
+ should_activate_count_++; |
+ return activate_; |
+} |
+void TestActivationDelegate::OnActivated() { |
+ activated_count_++; |
+} |
+void TestActivationDelegate::OnLostActive() { |
+ if (lost_active_count_++ == 0) |
+ window_was_active_ = IsActiveWindow(window_); |
+} |
+ |
+} // namespace test |
+} // namespace aura_shell |
Property changes on: ui\aura_shell\test\test_activation_delegate.cc |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |