Index: chrome/browser/ui/panels/panel_mouse_watcher_unittest.cc |
diff --git a/chrome/browser/ui/panels/panel_mouse_watcher_unittest.cc b/chrome/browser/ui/panels/panel_mouse_watcher_unittest.cc |
deleted file mode 100644 |
index d584203ac8f3885d8b8422e4334354989b4e7b9d..0000000000000000000000000000000000000000 |
--- a/chrome/browser/ui/panels/panel_mouse_watcher_unittest.cc |
+++ /dev/null |
@@ -1,67 +0,0 @@ |
-// 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 "chrome/browser/ui/panels/panel_mouse_watcher.h" |
- |
-#include <memory> |
- |
-#include "base/message_loop/message_loop.h" |
-#include "chrome/browser/ui/panels/panel_mouse_watcher_observer.h" |
-#include "testing/gtest/include/gtest/gtest.h" |
-#include "ui/gfx/geometry/point.h" |
- |
-class TestMouseObserver : public PanelMouseWatcherObserver { |
- public: |
- TestMouseObserver() : mouse_movements_(0) {} |
- // Overridden from PanelMouseWatcherObserver: |
- void OnMouseMove(const gfx::Point& mouse_position) override { |
- ++mouse_movements_; |
- } |
- int mouse_movements_; |
-}; |
- |
-class PanelMouseWatcherTest : public testing::Test { |
-}; |
- |
-TEST_F(PanelMouseWatcherTest, StartStopWatching) { |
- base::MessageLoopForUI loop; |
- |
- std::unique_ptr<PanelMouseWatcher> watcher(PanelMouseWatcher::Create()); |
- EXPECT_FALSE(watcher->IsActive()); |
- |
- std::unique_ptr<TestMouseObserver> user1(new TestMouseObserver()); |
- std::unique_ptr<TestMouseObserver> user2(new TestMouseObserver()); |
- |
- // No observers. |
- watcher->NotifyMouseMovement(gfx::Point(42, 101)); |
- EXPECT_EQ(0, user1->mouse_movements_); |
- EXPECT_EQ(0, user2->mouse_movements_); |
- |
- // Only one mouse observer. |
- watcher->AddObserver(user1.get()); |
- EXPECT_TRUE(watcher->IsActive()); |
- watcher->NotifyMouseMovement(gfx::Point(42, 101)); |
- EXPECT_GE(user1->mouse_movements_, 1); |
- EXPECT_EQ(0, user2->mouse_movements_); |
- watcher->RemoveObserver(user1.get()); |
- EXPECT_FALSE(watcher->IsActive()); |
- |
- // More than one mouse observer. |
- watcher->AddObserver(user1.get()); |
- EXPECT_TRUE(watcher->IsActive()); |
- watcher->AddObserver(user2.get()); |
- watcher->NotifyMouseMovement(gfx::Point(101, 42)); |
- EXPECT_GE(user1->mouse_movements_, 2); |
- EXPECT_GE(user2->mouse_movements_, 1); |
- |
- // Back to one observer. |
- watcher->RemoveObserver(user1.get()); |
- EXPECT_TRUE(watcher->IsActive()); |
- int saved_count = user1->mouse_movements_; |
- watcher->NotifyMouseMovement(gfx::Point(1, 2)); |
- EXPECT_EQ(saved_count, user1->mouse_movements_); |
- EXPECT_GE(user2->mouse_movements_, 2); |
- watcher->RemoveObserver(user2.get()); |
- EXPECT_FALSE(watcher->IsActive()); |
-} |