diff options
author | pkasting@chromium.org <pkasting@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-03-10 19:14:20 +0000 |
---|---|---|
committer | pkasting@chromium.org <pkasting@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-03-10 19:14:20 +0000 |
commit | a724b6ad91affee34adc5c3ab25b05536bb51f6d (patch) | |
tree | b6f636588cadbbedd9f161052c11cba277ce6767 /chrome/browser/views | |
parent | 15afbb51fd02caf9baebd5e406ec88bf59d8f835 (diff) | |
download | chromium_src-a724b6ad91affee34adc5c3ab25b05536bb51f6d.zip chromium_src-a724b6ad91affee34adc5c3ab25b05536bb51f6d.tar.gz chromium_src-a724b6ad91affee34adc5c3ab25b05536bb51f6d.tar.bz2 |
Highlight tab close button on click. Original patch by kimworking@gmail.com, r=me; see http://codereview.chromium.org/28302 .
BUG=7690
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11359 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/views')
-rw-r--r-- | chrome/browser/views/tabs/tab_renderer.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/chrome/browser/views/tabs/tab_renderer.cc b/chrome/browser/views/tabs/tab_renderer.cc index 3d5556c..887d5f6 100644 --- a/chrome/browser/views/tabs/tab_renderer.cc +++ b/chrome/browser/views/tabs/tab_renderer.cc @@ -185,8 +185,10 @@ class TabCloseButton : public views::Button { virtual ~TabCloseButton() {} virtual bool OnMousePressed(const views::MouseEvent& event) { - LOG(WARNING) << "MOUSE PRESSED"; - return !event.IsOnlyMiddleMouseButton(); + bool handled = BaseButton::OnMousePressed(event); + // Explicitly mark midle-mouse clicks as non-handled to ensure the tab + // sees them. + return event.IsOnlyMiddleMouseButton() ? false : handled; } // We need to let the parent know about mouse state so that it |