summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/platform/Cursor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/platform/Cursor.cpp')
-rw-r--r--Source/WebCore/platform/Cursor.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/Source/WebCore/platform/Cursor.cpp b/Source/WebCore/platform/Cursor.cpp
index 014efa5f5..722181bc1 100644
--- a/Source/WebCore/platform/Cursor.cpp
+++ b/Source/WebCore/platform/Cursor.cpp
@@ -154,7 +154,9 @@ Cursor::Cursor(Image* image, const IntPoint& hotSpot)
#if ENABLE(MOUSE_CURSOR_SCALE)
, m_imageScaleFactor(1)
#endif
+#if !PLATFORM(QT)
, m_platformCursor(nullptr)
+#endif
{
}
@@ -164,7 +166,9 @@ Cursor::Cursor(Image* image, const IntPoint& hotSpot, float scale)
, m_image(image)
, m_hotSpot(determineHotSpot(image, hotSpot))
, m_imageScaleFactor(scale)
+#if !PLATFORM(QT)
, m_platformCursor(0)
+#endif
{
}
#endif
@@ -174,7 +178,9 @@ Cursor::Cursor(Type type)
#if ENABLE(MOUSE_CURSOR_SCALE)
, m_imageScaleFactor(1)
#endif
+#if !PLATFORM(QT)
, m_platformCursor(nullptr)
+#endif
{
}
@@ -182,7 +188,7 @@ Cursor::Cursor(Type type)
PlatformCursor Cursor::platformCursor() const
{
ensurePlatformCursor();
- return m_platformCursor.get();
+ return m_platformCursor ? &m_platformCursor.value() : nullptr;
}
#elif !PLATFORM(COCOA)