| Index: chrome/browser/ui/panels/panel_browser_frame_view.cc
|
| diff --git a/chrome/browser/ui/panels/panel_browser_frame_view.cc b/chrome/browser/ui/panels/panel_browser_frame_view.cc
|
| index d12c67f8cc38b07bd7e6aebbe8d8aaad446a0a5f..12f57c851a8cadb65dc96913a61ba316ca5ef368 100644
|
| --- a/chrome/browser/ui/panels/panel_browser_frame_view.cc
|
| +++ b/chrome/browser/ui/panels/panel_browser_frame_view.cc
|
| @@ -413,19 +413,21 @@ void PanelBrowserFrameView::GetAccessibleState(ui::AccessibleViewState* state) {
|
| }
|
|
|
| bool PanelBrowserFrameView::OnMousePressed(const views::MouseEvent& event) {
|
| - if (browser_view_->OnTitleBarMousePressed(event))
|
| + if (event.IsOnlyLeftMouseButton() &&
|
| + browser_view_->OnTitleBarMousePressed(event.location())) {
|
| return true;
|
| + }
|
| return BrowserNonClientFrameView::OnMousePressed(event);
|
| }
|
|
|
| bool PanelBrowserFrameView::OnMouseDragged(const views::MouseEvent& event) {
|
| - if (browser_view_->OnTitleBarMouseDragged(event))
|
| + if (browser_view_->OnTitleBarMouseDragged(event.location()))
|
| return true;
|
| return BrowserNonClientFrameView::OnMouseDragged(event);
|
| }
|
|
|
| void PanelBrowserFrameView::OnMouseReleased(const views::MouseEvent& event) {
|
| - if (browser_view_->OnTitleBarMouseReleased(event))
|
| + if (browser_view_->OnTitleBarMouseReleased())
|
| return;
|
| BrowserNonClientFrameView::OnMouseReleased(event);
|
| }
|
|
|