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

Side by Side Diff: views/widget/tooltip_manager_views.cc

Issue 7824041: Update base/timer.h code to pass through Location from call sites. (reland) (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: touch Created 9 years, 3 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 "views/widget/tooltip_manager_views.h" 5 #include "views/widget/tooltip_manager_views.h"
6 6
7 #include <X11/Xlib.h> 7 #include <X11/Xlib.h>
8 #include <X11/extensions/XInput2.h> 8 #include <X11/extensions/XInput2.h>
9 9
10 #include "base/logging.h" 10 #include "base/logging.h"
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
70 70
71 TooltipManagerViews::TooltipManagerViews(internal::RootView* root_view) 71 TooltipManagerViews::TooltipManagerViews(internal::RootView* root_view)
72 : root_view_(root_view), 72 : root_view_(root_view),
73 tooltip_view_(NULL) { 73 tooltip_view_(NULL) {
74 tooltip_label_.set_background( 74 tooltip_label_.set_background(
75 views::Background::CreateSolidBackground(kTooltipBackground)); 75 views::Background::CreateSolidBackground(kTooltipBackground));
76 tooltip_widget_.reset(CreateTooltip()); 76 tooltip_widget_.reset(CreateTooltip());
77 tooltip_widget_->SetContentsView(&tooltip_label_); 77 tooltip_widget_->SetContentsView(&tooltip_label_);
78 tooltip_widget_->Activate(); 78 tooltip_widget_->Activate();
79 tooltip_widget_->SetAlwaysOnTop(true); 79 tooltip_widget_->SetAlwaysOnTop(true);
80 tooltip_timer_.Start(base::TimeDelta::FromMilliseconds(kTooltipTimeoutMs), 80 tooltip_timer_.Start(FROM_HERE,
81 base::TimeDelta::FromMilliseconds(kTooltipTimeoutMs),
81 this, &TooltipManagerViews::TooltipTimerFired); 82 this, &TooltipManagerViews::TooltipTimerFired);
82 MessageLoopForUI::current()->AddObserver(this); 83 MessageLoopForUI::current()->AddObserver(this);
83 } 84 }
84 85
85 TooltipManagerViews::~TooltipManagerViews() { 86 TooltipManagerViews::~TooltipManagerViews() {
86 MessageLoopForUI::current()->RemoveObserver(this); 87 MessageLoopForUI::current()->RemoveObserver(this);
87 tooltip_widget_->CloseNow(); 88 tooltip_widget_->CloseNow();
88 } 89 }
89 90
90 void TooltipManagerViews::UpdateTooltip() { 91 void TooltipManagerViews::UpdateTooltip() {
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
209 params.type = Widget::InitParams::TYPE_TOOLTIP; 210 params.type = Widget::InitParams::TYPE_TOOLTIP;
210 params.keep_on_top = true; 211 params.keep_on_top = true;
211 params.accept_events = false; 212 params.accept_events = false;
212 params.ownership = Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET; 213 params.ownership = Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET;
213 widget->Init(params); 214 widget->Init(params);
214 widget->SetOpacity(0x00); 215 widget->SetOpacity(0x00);
215 return widget; 216 return widget;
216 } 217 }
217 218
218 } // namespace views 219 } // namespace views
OLDNEW
« no previous file with comments | « views/touchui/touch_selection_controller_impl.cc ('k') | webkit/fileapi/obfuscated_file_system_file_util.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698