summaryrefslogtreecommitdiffstats
path: root/chrome/browser/ui
diff options
context:
space:
mode:
authormsw@chromium.org <msw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-14 23:17:20 +0000
committermsw@chromium.org <msw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-14 23:17:20 +0000
commit2c831b235ec39e7e4258cfd93b735de06f079a0e (patch)
treef0a49df25f1d7736bd8483de7cf09794fc06f055 /chrome/browser/ui
parent05a1ba49bd770a52a3a84aa2ce6241b0e538d7da (diff)
downloadchromium_src-2c831b235ec39e7e4258cfd93b735de06f079a0e.zip
chromium_src-2c831b235ec39e7e4258cfd93b735de06f079a0e.tar.gz
chromium_src-2c831b235ec39e7e4258cfd93b735de06f079a0e.tar.bz2
Clean up some event code:
Update some RootView event construction. Fixup some *MouseExited/OnLeaveNotify codepaths. Normalize event argument names. Move View::ConvertPoint*Ancestor defs to private section. Review URL: http://codereview.chromium.org/6685018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@78121 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/ui')
-rw-r--r--chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.h13
-rw-r--r--chrome/browser/ui/views/browser_actions_container.cc22
-rw-r--r--chrome/browser/ui/views/browser_actions_container.h28
-rw-r--r--chrome/browser/ui/views/download_item_view.cc5
-rw-r--r--chrome/browser/ui/views/download_item_view.h4
-rw-r--r--chrome/browser/ui/views/location_bar/location_bar_view.cc9
-rw-r--r--chrome/browser/ui/views/reload_button.cc2
-rw-r--r--chrome/browser/ui/views/reload_button.h9
-rw-r--r--chrome/browser/ui/views/tabs/base_tab.cc10
-rw-r--r--chrome/browser/ui/views/tabs/base_tab.h4
-rw-r--r--chrome/browser/ui/views/tabs/tab.cc4
11 files changed, 60 insertions, 50 deletions
diff --git a/chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.h b/chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.h
index e29779a..2373d29 100644
--- a/chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.h
+++ b/chrome/browser/ui/views/autocomplete/autocomplete_popup_contents_view.h
@@ -77,12 +77,13 @@ class AutocompletePopupContentsView : public views::View,
virtual void PaintChildren(gfx::Canvas* canvas);
virtual void Layout();
virtual void LayoutChildren();
- virtual void OnMouseEntered(const views::MouseEvent& event);
- virtual void OnMouseMoved(const views::MouseEvent& event);
- virtual void OnMouseExited(const views::MouseEvent& event);
- virtual bool OnMousePressed(const views::MouseEvent& event);
- virtual void OnMouseReleased(const views::MouseEvent& event, bool canceled);
- virtual bool OnMouseDragged(const views::MouseEvent& event);
+ virtual void OnMouseEntered(const views::MouseEvent& event) OVERRIDE;
+ virtual void OnMouseMoved(const views::MouseEvent& event) OVERRIDE;
+ virtual void OnMouseExited(const views::MouseEvent& event) OVERRIDE;
+ virtual bool OnMousePressed(const views::MouseEvent& event) OVERRIDE;
+ virtual void OnMouseReleased(const views::MouseEvent& event,
+ bool canceled) OVERRIDE;
+ virtual bool OnMouseDragged(const views::MouseEvent& event) OVERRIDE;
virtual views::View* GetEventHandlerForPoint(const gfx::Point& point);
protected:
diff --git a/chrome/browser/ui/views/browser_actions_container.cc b/chrome/browser/ui/views/browser_actions_container.cc
index 984590b..faf7879 100644
--- a/chrome/browser/ui/views/browser_actions_container.cc
+++ b/chrome/browser/ui/views/browser_actions_container.cc
@@ -209,10 +209,10 @@ bool BrowserActionButton::Activate() {
return false;
}
-bool BrowserActionButton::OnMousePressed(const views::MouseEvent& e) {
- if (!e.IsRightMouseButton()) {
+bool BrowserActionButton::OnMousePressed(const views::MouseEvent& event) {
+ if (!event.IsRightMouseButton()) {
return IsPopup() ?
- MenuButton::OnMousePressed(e) : TextButton::OnMousePressed(e);
+ MenuButton::OnMousePressed(event) : TextButton::OnMousePressed(event);
}
// Get the top left point of this button in screen coordinates.
@@ -226,27 +226,27 @@ bool BrowserActionButton::OnMousePressed(const views::MouseEvent& e) {
return false;
}
-void BrowserActionButton::OnMouseReleased(const views::MouseEvent& e,
+void BrowserActionButton::OnMouseReleased(const views::MouseEvent& event,
bool canceled) {
if (IsPopup() || showing_context_menu_) {
// TODO(erikkay) this never actually gets called (probably because of the
// loss of focus).
- MenuButton::OnMouseReleased(e, canceled);
+ MenuButton::OnMouseReleased(event, canceled);
} else {
- TextButton::OnMouseReleased(e, canceled);
+ TextButton::OnMouseReleased(event, canceled);
}
}
-bool BrowserActionButton::OnKeyReleased(const views::KeyEvent& e) {
+bool BrowserActionButton::OnKeyReleased(const views::KeyEvent& event) {
return IsPopup() ?
- MenuButton::OnKeyReleased(e) : TextButton::OnKeyReleased(e);
+ MenuButton::OnKeyReleased(event) : TextButton::OnKeyReleased(event);
}
-void BrowserActionButton::OnMouseExited(const views::MouseEvent& e) {
+void BrowserActionButton::OnMouseExited(const views::MouseEvent& event) {
if (IsPopup() || showing_context_menu_)
- MenuButton::OnMouseExited(e);
+ MenuButton::OnMouseExited(event);
else
- TextButton::OnMouseExited(e);
+ TextButton::OnMouseExited(event);
}
void BrowserActionButton::ShowContextMenu(const gfx::Point& p,
diff --git a/chrome/browser/ui/views/browser_actions_container.h b/chrome/browser/ui/views/browser_actions_container.h
index e951ddb..d2e1853 100644
--- a/chrome/browser/ui/views/browser_actions_container.h
+++ b/chrome/browser/ui/views/browser_actions_container.h
@@ -75,31 +75,37 @@ class BrowserActionButton : public views::MenuButton,
const SkBitmap& default_icon() const { return default_icon_; }
// Overridden from views::View:
- virtual void ViewHierarchyChanged(bool is_add, View* parent, View* child);
+ virtual void ViewHierarchyChanged(bool is_add,
+ View* parent,
+ View* child) OVERRIDE;
// Overridden from views::ButtonListener:
- virtual void ButtonPressed(views::Button* sender, const views::Event& event);
+ virtual void ButtonPressed(views::Button* sender,
+ const views::Event& event) OVERRIDE;
// Overridden from ImageLoadingTracker.
- virtual void OnImageLoaded(
- SkBitmap* image, const ExtensionResource& resource, int index);
+ virtual void OnImageLoaded(SkBitmap* image,
+ const ExtensionResource& resource,
+ int index) OVERRIDE;
// Overridden from NotificationObserver:
virtual void Observe(NotificationType type,
const NotificationSource& source,
- const NotificationDetails& details);
+ const NotificationDetails& details) OVERRIDE;
// MenuButton behavior overrides. These methods all default to TextButton
// behavior unless this button is a popup. In that case, it uses MenuButton
// behavior. MenuButton has the notion of a child popup being shown where the
// button will stay in the pushed state until the "menu" (a popup in this
// case) is dismissed.
- virtual bool Activate();
- virtual bool OnMousePressed(const views::MouseEvent& e);
- virtual void OnMouseReleased(const views::MouseEvent& e, bool canceled);
- virtual bool OnKeyReleased(const views::KeyEvent& e);
- virtual void OnMouseExited(const views::MouseEvent& event);
- virtual void ShowContextMenu(const gfx::Point& p, bool is_mouse_gesture);
+ virtual bool Activate() OVERRIDE;
+ virtual bool OnMousePressed(const views::MouseEvent& event) OVERRIDE;
+ virtual void OnMouseReleased(const views::MouseEvent& event,
+ bool canceled) OVERRIDE;
+ virtual bool OnKeyReleased(const views::KeyEvent& event) OVERRIDE;
+ virtual void OnMouseExited(const views::MouseEvent& event) OVERRIDE;
+ virtual void ShowContextMenu(const gfx::Point& p,
+ bool is_mouse_gesture) OVERRIDE;
// Does this button's action have a popup?
virtual bool IsPopup();
diff --git a/chrome/browser/ui/views/download_item_view.cc b/chrome/browser/ui/views/download_item_view.cc
index eaafa09..1c8de0f 100644
--- a/chrome/browser/ui/views/download_item_view.cc
+++ b/chrome/browser/ui/views/download_item_view.cc
@@ -891,12 +891,13 @@ bool DownloadItemView::OnMouseDragged(const views::MouseEvent& event) {
return true;
}
-bool DownloadItemView::OnKeyPressed(const views::KeyEvent& e) {
+bool DownloadItemView::OnKeyPressed(const views::KeyEvent& event) {
// Key press should not activate us in dangerous mode.
if (IsDangerousMode())
return true;
- if (e.key_code() == ui::VKEY_SPACE || e.key_code() == ui::VKEY_RETURN) {
+ if (event.key_code() == ui::VKEY_SPACE ||
+ event.key_code() == ui::VKEY_RETURN) {
OpenDownload();
return true;
}
diff --git a/chrome/browser/ui/views/download_item_view.h b/chrome/browser/ui/views/download_item_view.h
index d244b66..97f2b2aa 100644
--- a/chrome/browser/ui/views/download_item_view.h
+++ b/chrome/browser/ui/views/download_item_view.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2010 The Chromium Authors. All rights reserved.
+// Copyright (c) 2011 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
@@ -76,7 +76,7 @@ class DownloadItemView : public views::ButtonListener,
virtual void OnMouseReleased(const views::MouseEvent& event,
bool canceled) OVERRIDE;
virtual bool OnMouseDragged(const views::MouseEvent& event) OVERRIDE;
- virtual bool OnKeyPressed(const views::KeyEvent& e) OVERRIDE;
+ virtual bool OnKeyPressed(const views::KeyEvent& event) OVERRIDE;
virtual void ShowContextMenu(const gfx::Point& p,
bool is_mouse_gesture) OVERRIDE;
virtual void GetAccessibleState(ui::AccessibleViewState* state) OVERRIDE;
diff --git a/chrome/browser/ui/views/location_bar/location_bar_view.cc b/chrome/browser/ui/views/location_bar/location_bar_view.cc
index de96fef..29cba84 100644
--- a/chrome/browser/ui/views/location_bar/location_bar_view.cc
+++ b/chrome/browser/ui/views/location_bar/location_bar_view.cc
@@ -969,14 +969,15 @@ std::string LocationBarView::GetClassName() const {
return kViewClassName;
}
-bool LocationBarView::SkipDefaultKeyEventProcessing(const views::KeyEvent& e) {
+bool LocationBarView::SkipDefaultKeyEventProcessing(
+ const views::KeyEvent& event) {
#if defined(OS_WIN)
- if (views::FocusManager::IsTabTraversalKeyEvent(e)) {
+ if (views::FocusManager::IsTabTraversalKeyEvent(event)) {
if (HasValidSuggestText()) {
// Return true so that the edit sees the tab and commits the suggestion.
return true;
}
- if (keyword_hint_view_->IsVisible() && !e.IsShiftDown()) {
+ if (keyword_hint_view_->IsVisible() && !event.IsShiftDown()) {
// Return true so the edit gets the tab event and enters keyword mode.
return true;
}
@@ -992,7 +993,7 @@ bool LocationBarView::SkipDefaultKeyEventProcessing(const views::KeyEvent& e) {
return true;
}
- return location_entry_->SkipDefaultKeyEventProcessing(e);
+ return location_entry_->SkipDefaultKeyEventProcessing(event);
#else
// This method is not used for Linux ports. See FocusManager::OnKeyEvent() in
// src/views/focus/focus_manager.cc for details.
diff --git a/chrome/browser/ui/views/reload_button.cc b/chrome/browser/ui/views/reload_button.cc
index 87a88b7..da60cd1 100644
--- a/chrome/browser/ui/views/reload_button.cc
+++ b/chrome/browser/ui/views/reload_button.cc
@@ -115,7 +115,7 @@ void ReloadButton::ButtonPressed(views::Button* /* button */,
////////////////////////////////////////////////////////////////////////////////
// ReloadButton, View overrides:
-void ReloadButton::OnMouseExited(const views::MouseEvent& e) {
+void ReloadButton::OnMouseExited(const views::MouseEvent& event) {
ChangeMode(intended_mode_, true);
if (state() != BS_DISABLED)
SetState(BS_NORMAL);
diff --git a/chrome/browser/ui/views/reload_button.h b/chrome/browser/ui/views/reload_button.h
index d83eeeb..3183673ed 100644
--- a/chrome/browser/ui/views/reload_button.h
+++ b/chrome/browser/ui/views/reload_button.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2010 The Chromium Authors. All rights reserved.
+// Copyright (c) 2011 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -39,11 +39,12 @@ class ReloadButton : public views::ToggleImageButton,
// Overridden from views::ButtonListener:
virtual void ButtonPressed(views::Button* /* button */,
- const views::Event& event);
+ const views::Event& event) OVERRIDE;
// Overridden from views::View:
- virtual void OnMouseExited(const views::MouseEvent& e);
- virtual bool GetTooltipText(const gfx::Point& p, std::wstring* tooltip);
+ virtual void OnMouseExited(const views::MouseEvent& event) OVERRIDE;
+ virtual bool GetTooltipText(const gfx::Point& p,
+ std::wstring* tooltip) OVERRIDE;
private:
friend class ReloadButtonTest;
diff --git a/chrome/browser/ui/views/tabs/base_tab.cc b/chrome/browser/ui/views/tabs/base_tab.cc
index 4b0389f..3ee7e76 100644
--- a/chrome/browser/ui/views/tabs/base_tab.cc
+++ b/chrome/browser/ui/views/tabs/base_tab.cc
@@ -49,7 +49,7 @@ class TabCloseButton : public views::ImageButton {
}
virtual ~TabCloseButton() {}
- virtual bool OnMousePressed(const views::MouseEvent& event) {
+ virtual bool OnMousePressed(const views::MouseEvent& event) OVERRIDE {
bool handled = ImageButton::OnMousePressed(event);
// Explicitly mark midle-mouse clicks as non-handled to ensure the tab
// sees them.
@@ -59,12 +59,12 @@ class TabCloseButton : public views::ImageButton {
// We need to let the parent know about mouse state so that it
// can highlight itself appropriately. Note that Exit events
// fire before Enter events, so this works.
- virtual void OnMouseEntered(const views::MouseEvent& event) {
+ virtual void OnMouseEntered(const views::MouseEvent& event) OVERRIDE {
CustomButton::OnMouseEntered(event);
parent()->OnMouseEntered(event);
}
- virtual void OnMouseExited(const views::MouseEvent& event) {
+ virtual void OnMouseExited(const views::MouseEvent& event) OVERRIDE {
CustomButton::OnMouseExited(event);
parent()->OnMouseExited(event);
}
@@ -268,7 +268,7 @@ bool BaseTab::IsCloseable() const {
return controller() ? controller()->IsTabCloseable(this) : true;
}
-void BaseTab::OnMouseEntered(const views::MouseEvent& e) {
+void BaseTab::OnMouseEntered(const views::MouseEvent& event) {
if (!hover_animation_.get()) {
hover_animation_.reset(new ui::SlideAnimation(this));
hover_animation_->SetContainer(animation_container_.get());
@@ -278,7 +278,7 @@ void BaseTab::OnMouseEntered(const views::MouseEvent& e) {
hover_animation_->Show();
}
-void BaseTab::OnMouseExited(const views::MouseEvent& e) {
+void BaseTab::OnMouseExited(const views::MouseEvent& event) {
hover_animation_->SetTweenType(ui::Tween::EASE_IN);
hover_animation_->Hide();
}
diff --git a/chrome/browser/ui/views/tabs/base_tab.h b/chrome/browser/ui/views/tabs/base_tab.h
index c237bdb..9ed52d2 100644
--- a/chrome/browser/ui/views/tabs/base_tab.h
+++ b/chrome/browser/ui/views/tabs/base_tab.h
@@ -89,8 +89,8 @@ class BaseTab : public ui::AnimationDelegate,
virtual bool OnMouseDragged(const views::MouseEvent& event) OVERRIDE;
virtual void OnMouseReleased(const views::MouseEvent& event,
bool canceled) OVERRIDE;
- virtual bool GetTooltipText(const gfx::Point& p, std::wstring* tooltip)
- OVERRIDE;
+ virtual bool GetTooltipText(const gfx::Point& p,
+ std::wstring* tooltip) OVERRIDE;
virtual void GetAccessibleState(ui::AccessibleViewState* state) OVERRIDE;
virtual ThemeProvider* GetThemeProvider() const OVERRIDE;
diff --git a/chrome/browser/ui/views/tabs/tab.cc b/chrome/browser/ui/views/tabs/tab.cc
index 341e742..ad9937a9 100644
--- a/chrome/browser/ui/views/tabs/tab.cc
+++ b/chrome/browser/ui/views/tabs/tab.cc
@@ -350,8 +350,8 @@ bool Tab::GetTooltipTextOrigin(const gfx::Point& p, gfx::Point* origin) {
return true;
}
-void Tab::OnMouseMoved(const views::MouseEvent& e) {
- hover_point_ = e.location();
+void Tab::OnMouseMoved(const views::MouseEvent& event) {
+ hover_point_ = event.location();
// We need to redraw here because otherwise the hover glow does not update
// and follow the new mouse position.
SchedulePaint();