From 9a862589370681281d9e2875b7250e1e7d394903 Mon Sep 17 00:00:00 2001 From: "avi@chromium.org" <avi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> Date: Wed, 3 Mar 2010 16:19:07 +0000 Subject: Base coordinate system != Window base coordinate system. Fixing. BUG=http://crbug.com/36485 TEST=everything should still work Review URL: http://codereview.chromium.org/661322 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40519 0039d316-1c4b-4281-b951-d872f2087c98 --- chrome/browser/cocoa/tab_view.mm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'chrome/browser/cocoa/tab_view.mm') diff --git a/chrome/browser/cocoa/tab_view.mm b/chrome/browser/cocoa/tab_view.mm index a05d059..8e5c888 100644 --- a/chrome/browser/cocoa/tab_view.mm +++ b/chrome/browser/cocoa/tab_view.mm @@ -497,14 +497,13 @@ const CGFloat kRapidCloseDist = 2.5; TabView* draggedTabView = (TabView*)[draggedController_ selectedTabView]; NSRect tabFrame = [draggedTabView frame]; tabFrame.origin = [dragWindow_ convertBaseToScreen:tabFrame.origin]; - // TODO(avi) http://crbug.com/36485; base != window tabFrame.origin = [[targetController_ window] convertScreenToBase:tabFrame.origin]; tabFrame = [[targetController_ tabStripView] - convertRectFromBase:tabFrame]; + convertRect:tabFrame fromView:nil]; NSPoint point = [sourceWindow_ convertBaseToScreen: - [draggedTabView convertPointToBase:NSZeroPoint]]; + [draggedTabView convertPoint:NSZeroPoint toView:nil]]; [targetController_ insertPlaceholderForTab:self frame:tabFrame yStretchiness:0]; -- cgit v1.1