WebKit2 version of <rdar://problem/6097826> Mail's cursor does not become a resize...
[WebKit-https.git] / Source / WebKit2 / UIProcess / API / mac / PageClientImpl.mm
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&)