Index: chrome/browser/ui/panels/panel_window_controller_cocoa.mm |
diff --git a/chrome/browser/ui/panels/panel_window_controller_cocoa.mm b/chrome/browser/ui/panels/panel_window_controller_cocoa.mm |
index 97f05e339422a55d03b1bd7ca2f473e21867d7a5..322cee3ad20854ad63f3dba26faf44e751310cff 100644 |
--- a/chrome/browser/ui/panels/panel_window_controller_cocoa.mm |
+++ b/chrome/browser/ui/panels/panel_window_controller_cocoa.mm |
@@ -32,6 +32,7 @@ |
#include "chrome/browser/ui/panels/panel_settings_menu_model.h" |
#include "chrome/browser/ui/panels/panel_strip.h" |
#import "chrome/browser/ui/panels/panel_titlebar_view_cocoa.h" |
+#import "chrome/browser/ui/panels/panel_utils_cocoa.h" |
#include "chrome/browser/ui/toolbar/encoding_menu_controller.h" |
#include "chrome/common/chrome_notification_types.h" |
#include "content/public/browser/notification_service.h" |
@@ -408,9 +409,11 @@ enum { |
return windowShim_->panel()->draggable(); |
} |
-- (void)startDrag { |
+- (void)startDrag:(NSPoint)mouseLocation { |
animateOnBoundsChange_ = NO; |
- windowShim_->panel()->manager()->StartDragging(windowShim_->panel()); |
+ windowShim_->panel()->manager()->StartDragging( |
+ windowShim_->panel(), |
+ cocoa_utils::ConvertPointFromCocoaCoordinates(mouseLocation)); |
jennb
2012/03/07 00:17:46
The .h said mouseLocation was already in screen co
jianli
2012/03/07 00:46:49
Added comment.
|
} |
- (void)endDrag:(BOOL)cancelled { |
@@ -418,9 +421,9 @@ enum { |
windowShim_->panel()->manager()->EndDragging(cancelled); |
} |
-- (void)dragWithDeltaX:(int)deltaX |
- deltaY:(int)deltaY { |
- windowShim_->panel()->manager()->Drag(deltaX, deltaY); |
+- (void)drag:(NSPoint)mouseLocation { |
+ windowShim_->panel()->manager()->Drag( |
+ cocoa_utils::ConvertPointFromCocoaCoordinates(mouseLocation)); |
} |
- (void)setPanelFrame:(NSRect)frame |