Home | History | Annotate | Download | only in panels
      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
      3 // found in the LICENSE file.
      4 
      5 #include "chrome/browser/ui/panels/test_panel_mouse_watcher.h"
      6 
      7 #include "testing/gtest/include/gtest/gtest.h"
      8 
      9 TestPanelMouseWatcher::TestPanelMouseWatcher()
     10     : started_(false) {
     11 }
     12 
     13 TestPanelMouseWatcher::~TestPanelMouseWatcher() {
     14   EXPECT_FALSE(IsActive());
     15 }
     16 
     17 void TestPanelMouseWatcher::Start() {
     18   EXPECT_FALSE(IsActive());
     19   started_ = true;
     20 }
     21 
     22 void TestPanelMouseWatcher::Stop() {
     23   EXPECT_TRUE(IsActive());
     24   started_ = false;
     25 }
     26 
     27 bool TestPanelMouseWatcher::IsActive() const {
     28   return started_;
     29 }
     30 
     31 void TestPanelMouseWatcher::NotifyMouseMovement(
     32     const gfx::Point& mouse_position) {
     33   mouse_position_ = mouse_position;
     34   PanelMouseWatcher::NotifyMouseMovement(mouse_position);
     35 }
     36 
     37 gfx::Point TestPanelMouseWatcher::GetMousePosition() const {
     38   return mouse_position_;
     39 }
     40