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

Side by Side Diff: chrome/views/chrome_menu.cc

Issue 17608: Context menu for title bar doesn't appear when a tab's context menu was open.... (Closed) Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: Created 11 years, 11 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 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 "chrome/views/chrome_menu.h" 5 #include "chrome/views/chrome_menu.h"
6 6
7 #include <windows.h> 7 #include <windows.h>
8 #include <uxtheme.h> 8 #include <uxtheme.h>
9 #include <Vssym32.h> 9 #include <Vssym32.h>
10 10
(...skipping 2745 matching lines...) Expand 10 before | Expand all | Expand 10 after
2756 else if (event.IsRightMouseButton()) 2756 else if (event.IsRightMouseButton())
2757 event_type = in_client_area ? WM_RBUTTONDOWN : WM_NCRBUTTONDOWN; 2757 event_type = in_client_area ? WM_RBUTTONDOWN : WM_NCRBUTTONDOWN;
2758 else 2758 else
2759 event_type = 0; // Unknown mouse press. 2759 event_type = 0; // Unknown mouse press.
2760 2760
2761 if (event_type) { 2761 if (event_type) {
2762 if (in_client_area) { 2762 if (in_client_area) {
2763 PostMessage(window, event_type, event.GetWindowsFlags(), 2763 PostMessage(window, event_type, event.GetWindowsFlags(),
2764 MAKELPARAM(window_x, window_y)); 2764 MAKELPARAM(window_x, window_y));
2765 } else { 2765 } else {
2766 PostMessage(window, WM_NCLBUTTONDOWN, nc_hit_result, 2766 PostMessage(window, event_type, nc_hit_result,
2767 MAKELPARAM(window_x, window_y)); 2767 MAKELPARAM(screen_loc.x(), screen_loc.y()));
2768 } 2768 }
2769 } 2769 }
2770 } 2770 }
2771 } 2771 }
2772 2772
2773 void MenuController::SetDropMenuItem( 2773 void MenuController::SetDropMenuItem(
2774 MenuItemView* new_target, 2774 MenuItemView* new_target,
2775 MenuDelegate::DropPosition new_position) { 2775 MenuDelegate::DropPosition new_position) {
2776 if (new_target == drop_target_ && new_position == drop_position_) 2776 if (new_target == drop_target_ && new_position == drop_position_)
2777 return; 2777 return;
(...skipping 17 matching lines...) Expand all
2795 if (!scroll_task_.get()) 2795 if (!scroll_task_.get())
2796 scroll_task_.reset(new MenuScrollTask()); 2796 scroll_task_.reset(new MenuScrollTask());
2797 scroll_task_->Update(part); 2797 scroll_task_->Update(part);
2798 } 2798 }
2799 2799
2800 void MenuController::StopScrolling() { 2800 void MenuController::StopScrolling() {
2801 scroll_task_.reset(NULL); 2801 scroll_task_.reset(NULL);
2802 } 2802 }
2803 2803
2804 } // namespace views 2804 } // namespace views
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698