1// Copyright (c) 2013 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 "ui/views/corewm/tooltip_controller_test_helper.h" 6 7#include "ui/aura/window.h" 8#include "ui/views/corewm/tooltip_controller.h" 9 10namespace views { 11namespace corewm { 12namespace test { 13 14TooltipControllerTestHelper::TooltipControllerTestHelper( 15 TooltipController* controller) 16 : controller_(controller) { 17} 18 19TooltipControllerTestHelper::~TooltipControllerTestHelper() { 20} 21 22base::string16 TooltipControllerTestHelper::GetTooltipText() { 23 return controller_->tooltip_text_; 24} 25 26aura::Window* TooltipControllerTestHelper::GetTooltipWindow() { 27 return controller_->tooltip_window_; 28} 29 30void TooltipControllerTestHelper::FireTooltipTimer() { 31 controller_->TooltipTimerFired(); 32} 33 34bool TooltipControllerTestHelper::IsTooltipTimerRunning() { 35 return controller_->tooltip_timer_.IsRunning(); 36} 37 38void TooltipControllerTestHelper::FireTooltipShownTimer() { 39 controller_->tooltip_shown_timer_.Stop(); 40 controller_->TooltipShownTimerFired(); 41} 42 43bool TooltipControllerTestHelper::IsTooltipShownTimerRunning() { 44 return controller_->tooltip_shown_timer_.IsRunning(); 45} 46 47bool TooltipControllerTestHelper::IsTooltipVisible() { 48 return controller_->IsTooltipVisible(); 49} 50 51TooltipTestView::TooltipTestView() { 52} 53 54TooltipTestView::~TooltipTestView() { 55} 56 57bool TooltipTestView::GetTooltipText(const gfx::Point& p, 58 base::string16* tooltip) const { 59 *tooltip = tooltip_text_; 60 return true; 61} 62 63} // namespace test 64} // namespace corewm 65} // namespace views 66