Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(33)

Side by Side Diff: ui/views/corewm/tooltip_controller_unittest.cc

Issue 916423002: Tooltip Cleanup (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: win build fix Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « ui/views/corewm/tooltip_controller.cc ('k') | ui/views/corewm/tooltip_win.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ui/views/corewm/tooltip_controller.h" 5 #include "ui/views/corewm/tooltip_controller.h"
6 6
7 #include "base/strings/utf_string_conversions.h" 7 #include "base/strings/utf_string_conversions.h"
8 #include "ui/aura/client/cursor_client.h" 8 #include "ui/aura/client/cursor_client.h"
9 #include "ui/aura/client/screen_position_client.h" 9 #include "ui/aura/client/screen_position_client.h"
10 #include "ui/aura/env.h" 10 #include "ui/aura/env.h"
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
83 views_delegate_.reset(new TestViewsDelegate); 83 views_delegate_.reset(new TestViewsDelegate);
84 #else 84 #else
85 views_delegate_.reset(new DesktopTestViewsDelegate); 85 views_delegate_.reset(new DesktopTestViewsDelegate);
86 #endif 86 #endif
87 87
88 aura::test::AuraTestBase::SetUp(); 88 aura::test::AuraTestBase::SetUp();
89 new wm::DefaultActivationClient(root_window()); 89 new wm::DefaultActivationClient(root_window());
90 #if defined(OS_CHROMEOS) 90 #if defined(OS_CHROMEOS)
91 controller_.reset(new TooltipController( 91 controller_.reset(new TooltipController(
92 scoped_ptr<views::corewm::Tooltip>( 92 scoped_ptr<views::corewm::Tooltip>(
93 new views::corewm::TooltipAura(gfx::SCREEN_TYPE_ALTERNATE)))); 93 new views::corewm::TooltipAura)));
94 root_window()->AddPreTargetHandler(controller_.get()); 94 root_window()->AddPreTargetHandler(controller_.get());
95 SetTooltipClient(root_window(), controller_.get()); 95 SetTooltipClient(root_window(), controller_.get());
96 #endif 96 #endif
97 widget_.reset(CreateWidget(root_window())); 97 widget_.reset(CreateWidget(root_window()));
98 widget_->SetContentsView(new View); 98 widget_->SetContentsView(new View);
99 view_ = new TooltipTestView; 99 view_ = new TooltipTestView;
100 widget_->GetContentsView()->AddChildView(view_); 100 widget_->GetContentsView()->AddChildView(view_);
101 view_->SetBoundsRect(widget_->GetContentsView()->GetLocalBounds()); 101 view_->SetBoundsRect(widget_->GetContentsView()->GetLocalBounds());
102 helper_.reset(new TooltipControllerTestHelper( 102 helper_.reset(new TooltipControllerTestHelper(
103 GetController(widget_.get()))); 103 GetController(widget_.get())));
(...skipping 421 matching lines...) Expand 10 before | Expand all | Expand 10 after
525 namespace { 525 namespace {
526 526
527 class TestTooltip : public Tooltip { 527 class TestTooltip : public Tooltip {
528 public: 528 public:
529 TestTooltip() : is_visible_(false) {} 529 TestTooltip() : is_visible_(false) {}
530 ~TestTooltip() override {} 530 ~TestTooltip() override {}
531 531
532 const base::string16& tooltip_text() const { return tooltip_text_; } 532 const base::string16& tooltip_text() const { return tooltip_text_; }
533 533
534 // Tooltip: 534 // Tooltip:
535 int GetMaxWidth(const gfx::Point& location,
536 aura::Window* context) const override {
537 return 100;
538 }
535 void SetText(aura::Window* window, 539 void SetText(aura::Window* window,
536 const base::string16& tooltip_text, 540 const base::string16& tooltip_text,
537 const gfx::Point& location) override { 541 const gfx::Point& location) override {
538 tooltip_text_ = tooltip_text; 542 tooltip_text_ = tooltip_text;
539 location_ = location; 543 location_ = location;
540 } 544 }
541 void Show() override { is_visible_ = true; } 545 void Show() override { is_visible_ = true; }
542 void Hide() override { is_visible_ = false; } 546 void Hide() override { is_visible_ = false; }
543 bool IsVisible() override { return is_visible_; } 547 bool IsVisible() override { return is_visible_; }
544 const gfx::Point& location() { return location_; } 548 const gfx::Point& location() { return location_; }
(...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after
792 helper_->FireTooltipTimer(); 796 helper_->FireTooltipTimer();
793 tooltip_bounds1 = test_tooltip_->location(); 797 tooltip_bounds1 = test_tooltip_->location();
794 798
795 EXPECT_NE(tooltip_bounds1_1, tooltip_bounds1); 799 EXPECT_NE(tooltip_bounds1_1, tooltip_bounds1);
796 EXPECT_EQ(reference_string, helper_->GetTooltipText()); 800 EXPECT_EQ(reference_string, helper_->GetTooltipText());
797 } 801 }
798 802
799 } // namespace test 803 } // namespace test
800 } // namespace corewm 804 } // namespace corewm
801 } // namespace views 805 } // namespace views
OLDNEW
« no previous file with comments | « ui/views/corewm/tooltip_controller.cc ('k') | ui/views/corewm/tooltip_win.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698