Title: [102376] branches/safari-534.53-branch/Source/WebCore
Revision
102376
Author
[email protected]
Date
2011-12-08 13:21:15 -0800 (Thu, 08 Dec 2011)

Log Message

Merged r96777.

Modified Paths

Diff

Modified: branches/safari-534.53-branch/Source/WebCore/ChangeLog (102375 => 102376)


--- branches/safari-534.53-branch/Source/WebCore/ChangeLog	2011-12-08 21:15:29 UTC (rev 102375)
+++ branches/safari-534.53-branch/Source/WebCore/ChangeLog	2011-12-08 21:21:15 UTC (rev 102376)
@@ -1,5 +1,21 @@
 2011-12-08  Lucas Forschler  <[email protected]>
 
+    Merge 96777
+
+    2011-10-05  Darin Adler  <[email protected]>
+
+            [Mac] Use four more named cursors if present
+            https://bugs.webkit.org/show_bug.cgi?id=69488
+
+            Reviewed by Dan Bernstein.
+
+            * platform/mac/CursorMac.mm:
+            (WebCore::Cursor::ensurePlatformCursor): Use the names "Help", "Cell",
+            "ZoomIn", and "ZoomOut" to get those cursors. Structure the code so it
+            falls back if the cursors are not present.
+
+2011-12-08  Lucas Forschler  <[email protected]>
+
     Merge 101290
 
     2011-11-28  Beth Dakin  <[email protected]>

Modified: branches/safari-534.53-branch/Source/WebCore/platform/mac/CursorMac.mm (102375 => 102376)


--- branches/safari-534.53-branch/Source/WebCore/platform/mac/CursorMac.mm	2011-12-08 21:15:29 UTC (rev 102375)
+++ branches/safari-534.53-branch/Source/WebCore/platform/mac/CursorMac.mm	2011-12-08 21:21:15 UTC (rev 102376)
@@ -79,21 +79,25 @@
     case Cursor::Pointer:
         m_platformCursor = [NSCursor arrowCursor];
         break;
+
     case Cursor::Cross:
         m_platformCursor = [NSCursor crosshairCursor];
         break;
+
     case Cursor::Hand:
 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
         m_platformCursor = [NSCursor pointingHandCursor];
 #else
         // The pointingHandCursor from NSCursor does not have a shadow on
-        // older versions of Mac OS X, so use our own custom cursor.
+        // older versions of OS X, so use our own custom cursor.
         m_platformCursor = createNamedCursor("linkCursor", 6, 1);
 #endif
         break;
+
     case Cursor::IBeam:
         m_platformCursor = [NSCursor IBeamCursor];
         break;
+
     case Cursor::Wait:
 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
         m_platformCursor = wkCursor("BusyButClickable");
@@ -101,9 +105,16 @@
         m_platformCursor = createNamedCursor("waitCursor", 7, 7);
 #endif
         break;
+
     case Cursor::Help:
+#if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
+        m_platformCursor = wkCursor("Help");
+        if (m_platformCursor)
+            break;
+#endif
         m_platformCursor = createNamedCursor("helpCursor", 8, 8);
         break;
+
     case Cursor::Move:
     case Cursor::MiddlePanning:
 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
@@ -112,6 +123,7 @@
         m_platformCursor = createNamedCursor("moveCursor", 7, 7);
 #endif
         break;
+
     case Cursor::EastResize:
     case Cursor::EastPanning:
 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
@@ -120,6 +132,7 @@
         m_platformCursor = createNamedCursor("eastResizeCursor", 14, 7);
 #endif
         break;
+
     case Cursor::NorthResize:
     case Cursor::NorthPanning:
 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
@@ -128,6 +141,7 @@
         m_platformCursor = createNamedCursor("northResizeCursor", 7, 1);
 #endif
         break;
+
     case Cursor::NorthEastResize:
     case Cursor::NorthEastPanning:
 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
@@ -136,6 +150,7 @@
         m_platformCursor = createNamedCursor("northEastResizeCursor", 14, 1);
 #endif
         break;
+
     case Cursor::NorthWestResize:
     case Cursor::NorthWestPanning:
 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
@@ -144,6 +159,7 @@
         m_platformCursor = createNamedCursor("northWestResizeCursor", 0, 0);
 #endif
         break;
+
     case Cursor::SouthResize:
     case Cursor::SouthPanning:
 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
@@ -152,6 +168,7 @@
         m_platformCursor = createNamedCursor("southResizeCursor", 7, 14);
 #endif
         break;
+
     case Cursor::SouthEastResize:
     case Cursor::SouthEastPanning:
 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
@@ -160,6 +177,7 @@
         m_platformCursor = createNamedCursor("southEastResizeCursor", 14, 14);
 #endif
         break;
+
     case Cursor::SouthWestResize:
     case Cursor::SouthWestPanning:
 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
@@ -168,6 +186,7 @@
         m_platformCursor = createNamedCursor("southWestResizeCursor", 1, 14);
 #endif
         break;
+
     case Cursor::WestResize:
 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
         m_platformCursor = wkCursor("ResizeWest");
@@ -175,6 +194,7 @@
         m_platformCursor = createNamedCursor("westResizeCursor", 1, 7);
 #endif
         break;
+
     case Cursor::NorthSouthResize:
 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
         m_platformCursor = wkCursor("ResizeNorthSouth");
@@ -182,6 +202,7 @@
         m_platformCursor = createNamedCursor("northSouthResizeCursor", 7, 7);
 #endif
         break;
+
     case Cursor::EastWestResize:
     case Cursor::WestPanning:
 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
@@ -190,6 +211,7 @@
         m_platformCursor = createNamedCursor("eastWestResizeCursor", 7, 7);
 #endif
         break;
+
     case Cursor::NorthEastSouthWestResize:
 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
         m_platformCursor = wkCursor("ResizeNortheastSouthwest");
@@ -197,6 +219,7 @@
         m_platformCursor = createNamedCursor("northEastSouthWestResizeCursor", 7, 7);
 #endif
         break;
+
     case Cursor::NorthWestSouthEastResize:
 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
         m_platformCursor = wkCursor("ResizeNorthwestSoutheast");
@@ -204,12 +227,15 @@
         m_platformCursor = createNamedCursor("northWestSouthEastResizeCursor", 7, 7);
 #endif
         break;
+
     case Cursor::ColumnResize:
         m_platformCursor = [NSCursor resizeLeftRightCursor];
         break;
+
     case Cursor::RowResize:
         m_platformCursor = [NSCursor resizeUpDownCursor];
         break;
+
     case Cursor::VerticalText:
 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
         m_platformCursor = [NSCursor IBeamCursorForVerticalLayout];
@@ -217,9 +243,16 @@
         m_platformCursor = createNamedCursor("verticalTextCursor", 7, 7);
 #endif
         break;
+
     case Cursor::Cell:
+#if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
+        m_platformCursor = wkCursor("Cell");
+        if (m_platformCursor)
+            break;
+#endif
         m_platformCursor = createNamedCursor("cellCursor", 7, 7);
         break;
+
     case Cursor::ContextMenu:
 #if !defined(BUILDING_ON_LEOPARD)
         m_platformCursor = [NSCursor contextualMenuCursor];
@@ -227,6 +260,7 @@
         m_platformCursor = createNamedCursor("contextMenuCursor", 3, 2);
 #endif
         break;
+
     case Cursor::Alias:
 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
         m_platformCursor = wkCursor("MakeAlias");
@@ -234,6 +268,7 @@
         m_platformCursor = createNamedCursor("aliasCursor", 11, 3);
 #endif
         break;
+
     case Cursor::Progress:
 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
         m_platformCursor = wkCursor("BusyButClickable");
@@ -241,6 +276,7 @@
         m_platformCursor = createNamedCursor("progressCursor", 3, 2);
 #endif
         break;
+
     case Cursor::NoDrop:
 #if !defined(BUILDING_ON_LEOPARD)
         m_platformCursor = [NSCursor operationNotAllowedCursor];
@@ -248,6 +284,7 @@
         m_platformCursor = createNamedCursor("noDropCursor", 3, 1);
 #endif
         break;
+
     case Cursor::Copy:
 #if !defined(BUILDING_ON_LEOPARD)
         m_platformCursor = [NSCursor dragCopyCursor];
@@ -255,24 +292,41 @@
         m_platformCursor = createNamedCursor("copyCursor", 3, 2);
 #endif
         break;
+
     case Cursor::None:
         m_platformCursor = createNamedCursor("noneCursor", 7, 7);
         break;
+
     case Cursor::NotAllowed:
         m_platformCursor = [NSCursor operationNotAllowedCursor];
         break;
+
     case Cursor::ZoomIn:
+#if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
+        m_platformCursor = wkCursor("ZoomIn");
+        if (m_platformCursor)
+            break;
+#endif
         m_platformCursor = createNamedCursor("zoomInCursor", 7, 7);
         break;
+
     case Cursor::ZoomOut:
+#if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
+        m_platformCursor = wkCursor("ZoomOut");
+        if (m_platformCursor)
+            break;
+#endif
         m_platformCursor = createNamedCursor("zoomOutCursor", 7, 7);
         break;
+
     case Cursor::Grab:
         m_platformCursor = [NSCursor openHandCursor];
         break;
+
     case Cursor::Grabbing:
         m_platformCursor = [NSCursor closedHandCursor];
         break;
+
     case Cursor::Custom:
         m_platformCursor = createCustomCursor(m_image.get(), m_hotSpot);
         break;
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to