#include "ui/views/widget/tooltip_manager.h"
#include "ui/views/widget/widget.h"
#include "ui/wm/core/default_activation_client.h"
+#include "ui/wm/core/default_screen_position_client.h"
#include "ui/wm/core/wm_state.h"
#include "ui/wm/public/tooltip_client.h"
#include "ui/wm/public/window_types.h"
class TooltipControllerTest : public aura::test::AuraTestBase {
public:
TooltipControllerTest() : view_(NULL) {}
- virtual ~TooltipControllerTest() {}
+ ~TooltipControllerTest() override {}
- virtual void SetUp() OVERRIDE {
+ void SetUp() override {
#if defined(OS_CHROMEOS)
views_delegate_.reset(new TestViewsDelegate);
#else
generator_.reset(new ui::test::EventGenerator(GetRootWindow()));
}
- virtual void TearDown() OVERRIDE {
+ void TearDown() override {
#if defined(OS_CHROMEOS)
root_window()->RemovePreTargetHandler(controller_.get());
aura::client::SetTooltipClient(root_window(), NULL);
static_cast<int>(i - window->parent()->children().begin());
}
-class TestScreenPositionClient : public aura::client::ScreenPositionClient {
- public:
- TestScreenPositionClient() {}
- virtual ~TestScreenPositionClient() {}
-
- // ScreenPositionClient overrides:
- virtual void ConvertPointToScreen(const aura::Window* window,
- gfx::Point* point) OVERRIDE {
- }
- virtual void ConvertPointFromScreen(const aura::Window* window,
- gfx::Point* point) OVERRIDE {
- }
- virtual void ConvertHostPointToScreen(aura::Window* root_gwindow,
- gfx::Point* point) OVERRIDE {
- NOTREACHED();
- }
- virtual void SetBounds(aura::Window* window,
- const gfx::Rect& bounds,
- const gfx::Display& display) OVERRIDE {
- window->SetBounds(bounds);
- }
-
- private:
- DISALLOW_COPY_AND_ASSIGN(TestScreenPositionClient);
-};
-
} // namespace
class TooltipControllerCaptureTest : public TooltipControllerTest {
public:
TooltipControllerCaptureTest() {}
- virtual ~TooltipControllerCaptureTest() {}
+ ~TooltipControllerCaptureTest() override {}
- virtual void SetUp() OVERRIDE {
+ void SetUp() override {
TooltipControllerTest::SetUp();
aura::client::SetScreenPositionClient(GetRootWindow(),
&screen_position_client_);
#endif
}
- virtual void TearDown() OVERRIDE {
+ void TearDown() override {
#if !defined(OS_CHROMEOS)
gfx::Screen::SetScreenInstance(gfx::SCREEN_TYPE_NATIVE, test_screen());
desktop_screen_.reset();
}
private:
- TestScreenPositionClient screen_position_client_;
+ wm::DefaultScreenPositionClient screen_position_client_;
scoped_ptr<gfx::Screen> desktop_screen_;
DISALLOW_COPY_AND_ASSIGN(TooltipControllerCaptureTest);
class TestTooltip : public Tooltip {
public:
TestTooltip() : is_visible_(false) {}
- virtual ~TestTooltip() {}
+ ~TestTooltip() override {}
const base::string16& tooltip_text() const { return tooltip_text_; }
// Tooltip:
- virtual void SetText(aura::Window* window,
- const base::string16& tooltip_text,
- const gfx::Point& location) OVERRIDE {
+ void SetText(aura::Window* window,
+ const base::string16& tooltip_text,
+ const gfx::Point& location) override {
tooltip_text_ = tooltip_text;
location_ = location;
}
- virtual void Show() OVERRIDE {
- is_visible_ = true;
- }
- virtual void Hide() OVERRIDE {
- is_visible_ = false;
- }
- virtual bool IsVisible() OVERRIDE {
- return is_visible_;
- }
+ void Show() override { is_visible_ = true; }
+ void Hide() override { is_visible_ = false; }
+ bool IsVisible() override { return is_visible_; }
const gfx::Point& location() { return location_; }
private:
class TooltipControllerTest2 : public aura::test::AuraTestBase {
public:
TooltipControllerTest2() : test_tooltip_(new TestTooltip) {}
- virtual ~TooltipControllerTest2() {}
+ ~TooltipControllerTest2() override {}
- virtual void SetUp() OVERRIDE {
+ void SetUp() override {
wm_state_.reset(new wm::WMState);
aura::test::AuraTestBase::SetUp();
new wm::DefaultActivationClient(root_window());
generator_.reset(new ui::test::EventGenerator(root_window()));
}
- virtual void TearDown() OVERRIDE {
+ void TearDown() override {
root_window()->RemovePreTargetHandler(controller_.get());
aura::client::SetTooltipClient(root_window(), NULL);
controller_.reset();
class TooltipControllerTest3 : public aura::test::AuraTestBase {
public:
TooltipControllerTest3() : test_tooltip_(new TestTooltip) {}
- virtual ~TooltipControllerTest3() {}
+ ~TooltipControllerTest3() override {}
- virtual void SetUp() OVERRIDE {
+ void SetUp() override {
wm_state_.reset(new wm::WMState);
aura::test::AuraTestBase::SetUp();
new wm::DefaultActivationClient(root_window());
SetTooltipClient(GetRootWindow(), controller_.get());
}
- virtual void TearDown() OVERRIDE {
+ void TearDown() override {
GetRootWindow()->RemovePreTargetHandler(controller_.get());
aura::client::SetTooltipClient(GetRootWindow(), NULL);