WebKit2 version of <rdar://problem/6097826> Mail's cursor does not become a resize...
authormitz@apple.com <mitz@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 24 Jan 2011 17:54:10 +0000 (17:54 +0000)
committermitz@apple.com <mitz@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 24 Jan 2011 17:54:10 +0000 (17:54 +0000)
Reviewed by John Sullivan.

* UIProcess/API/mac/PageClientImpl.mm:
(WebKit::PageClientImpl::setCursor): If the current cursor comes from a cursor rect, do not override it.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@76529 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebKit2/ChangeLog
Source/WebKit2/UIProcess/API/mac/PageClientImpl.mm

index 60ab104..f1d02db 100644 (file)
@@ -1,3 +1,12 @@
+2011-01-24  Dan Bernstein  <mitz@apple.com>
+
+        Reviewed by John Sullivan.
+
+        WebKit2 version of <rdar://problem/6097826> Mail's cursor does not become a resize cursor when moving mouse from scrolled email to the horizontal splitter
+
+        * UIProcess/API/mac/PageClientImpl.mm:
+        (WebKit::PageClientImpl::setCursor): If the current cursor comes from a cursor rect, do not override it.
+
 2011-01-24  Balazs Kelemen  <kbalazs@webkit.org>
 
         Rubber-stamped by Csaba Osztrogon√°c.
index 60be5bc..6eab7f6 100644 (file)
 #import <wtf/text/CString.h>
 #import <wtf/text/WTFString.h>
 
+@interface NSApplication (WebNSApplicationDetails)
+- (NSCursor *)_cursorRectCursor;
+@end
+
 using namespace WebCore;
 
 @interface WebEditCommandObjC : NSObject
@@ -195,7 +199,8 @@ void PageClientImpl::toolTipChanged(const String& oldToolTip, const String& newT
 
 void PageClientImpl::setCursor(const WebCore::Cursor& cursor)
 {
-    [m_wkView _setCursor:cursor.platformCursor()];
+    if (![NSApp _cursorRectCursor])
+        [m_wkView _setCursor:cursor.platformCursor()];
 }
 
 void PageClientImpl::setViewportArguments(const WebCore::ViewportArguments&)