Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / modules / device_orientation / DeviceMotionEvent.h
index e4ec1b1..6a638ca 100644 (file)
@@ -27,6 +27,7 @@
 #define DeviceMotionEvent_h
 
 #include "core/events/Event.h"
+#include "heap/Handle.h"
 
 namespace WebCore {
 
@@ -61,11 +62,11 @@ private:
     DeviceMotionEvent();
     DeviceMotionEvent(const AtomicString& eventType, DeviceMotionData*);
 
-    RefPtr<DeviceMotionData> m_deviceMotionData;
+    RefPtrWillBePersistent<DeviceMotionData> m_deviceMotionData;
 
-    RefPtr<DeviceAcceleration> m_acceleration;
-    RefPtr<DeviceAcceleration> m_accelerationIncludingGravity;
-    RefPtr<DeviceRotationRate> m_rotationRate;
+    RefPtrWillBePersistent<DeviceAcceleration> m_acceleration;
+    RefPtrWillBePersistent<DeviceAcceleration> m_accelerationIncludingGravity;
+    RefPtrWillBePersistent<DeviceRotationRate> m_rotationRate;
 };
 
 DEFINE_TYPE_CASTS(DeviceMotionEvent, Event, event, event->interfaceName() == EventNames::DeviceMotionEvent, event.interfaceName() == EventNames::DeviceMotionEvent);