diff options
author | msw@chromium.org <msw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-14 23:17:20 +0000 |
---|---|---|
committer | msw@chromium.org <msw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-14 23:17:20 +0000 |
commit | 2c831b235ec39e7e4258cfd93b735de06f079a0e (patch) | |
tree | f0a49df25f1d7736bd8483de7cf09794fc06f055 /chrome/browser/ui | |
parent | 05a1ba49bd770a52a3a84aa2ce6241b0e538d7da (diff) | |
download | chromium_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.h | 13 | ||||
-rw-r--r-- | chrome/browser/ui/views/browser_actions_container.cc | 22 | ||||
-rw-r--r-- | chrome/browser/ui/views/browser_actions_container.h | 28 | ||||
-rw-r--r-- | chrome/browser/ui/views/download_item_view.cc | 5 | ||||
-rw-r--r-- | chrome/browser/ui/views/download_item_view.h | 4 | ||||
-rw-r--r-- | chrome/browser/ui/views/location_bar/location_bar_view.cc | 9 | ||||
-rw-r--r-- | chrome/browser/ui/views/reload_button.cc | 2 | ||||
-rw-r--r-- | chrome/browser/ui/views/reload_button.h | 9 | ||||
-rw-r--r-- | chrome/browser/ui/views/tabs/base_tab.cc | 10 | ||||
-rw-r--r-- | chrome/browser/ui/views/tabs/base_tab.h | 4 | ||||
-rw-r--r-- | chrome/browser/ui/views/tabs/tab.cc | 4 |
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(); |