https://bugs.webkit.org/show_bug.cgi?id=132461
Unreviewed build fix.
No new tests.
* dom/Document.cpp:
(WebCore::Document::Document):
* dom/Document.h:
* platform/ios/DeviceMotionClientIOS.h:
(WebCore::DeviceMotionClientIOS::create): Deleted.
* platform/ios/DeviceOrientationClientIOS.h:
(WebCore::DeviceOrientationClientIOS::create): Deleted.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@168148
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2014-05-01 Myles C. Maxfield <mmaxfield@apple.com>
+
+ Migrate all uses of DeviceMotionController and DeviceOrientationController to std::unique_ptr
+ https://bugs.webkit.org/show_bug.cgi?id=132461
+
+ Unreviewed build fix.
+
+ No new tests.
+
+ * dom/Document.cpp:
+ (WebCore::Document::Document):
+ * dom/Document.h:
+ * platform/ios/DeviceMotionClientIOS.h:
+ (WebCore::DeviceMotionClientIOS::create): Deleted.
+ * platform/ios/DeviceOrientationClientIOS.h:
+ (WebCore::DeviceOrientationClientIOS::create): Deleted.
+
2014-05-01 Gyuyoung Kim <gyuyoung.kim@samsung.com>
Convert OwnPtr and PassOwnPtr uses to std::unique_ptr in Supplement
, m_lastHandledUserGestureTimestamp(0)
#if PLATFORM(IOS)
#if ENABLE(DEVICE_ORIENTATION)
- , m_deviceMotionClient(DeviceMotionClientIOS::create())
- , m_deviceMotionController(DeviceMotionController::create(m_deviceMotionClient.get()))
- , m_deviceOrientationClient(DeviceOrientationClientIOS::create())
- , m_deviceOrientationController(DeviceOrientationController::create(m_deviceOrientationClient.get()))
+ , m_deviceMotionClient(std::make_unique<DeviceMotionClientIOS>())
+ , m_deviceMotionController(std::make_unique<DeviceMotionController>(m_deviceMotionClient.get()))
+ , m_deviceOrientationClient(std::make_unique<DeviceOrientationClientIOS>())
+ , m_deviceOrientationController(std::make_unique<DeviceOrientationController>(m_deviceOrientationClient.get()))
#endif
#endif
#if ENABLE(TELEPHONE_NUMBER_DETECTION)
#endif
#if ENABLE(DEVICE_ORIENTATION) && PLATFORM(IOS)
- // FIXME: Use std::unique_ptr instead of OwnPtr after we upstream DeviceMotionClientIOS.{h, mm}.
- OwnPtr<DeviceMotionClient> m_deviceMotionClient;
- OwnPtr<DeviceMotionController> m_deviceMotionController;
- OwnPtr<DeviceOrientationClient> m_deviceOrientationClient;
- OwnPtr<DeviceOrientationController> m_deviceOrientationController;
+ std::unique_ptr<DeviceMotionClient> m_deviceMotionClient;
+ std::unique_ptr<DeviceMotionController> m_deviceMotionController;
+ std::unique_ptr<DeviceOrientationClient> m_deviceOrientationClient;
+ std::unique_ptr<DeviceOrientationController> m_deviceOrientationController;
#endif
// FIXME: Find a better place for this functionality.
class DeviceMotionClientIOS : public DeviceMotionClient {
public:
- static PassOwnPtr<DeviceMotionClientIOS> create()
- {
- return adoptPtr(new DeviceMotionClientIOS());
- }
DeviceMotionClientIOS();
virtual ~DeviceMotionClientIOS() override;
virtual void setController(DeviceMotionController*) override;
class DeviceOrientationClientIOS : public DeviceOrientationClient {
public:
- static PassOwnPtr<DeviceOrientationClientIOS> create()
- {
- return adoptPtr(new DeviceOrientationClientIOS());
- }
DeviceOrientationClientIOS();
virtual ~DeviceOrientationClientIOS() override;
virtual void setController(DeviceOrientationController*) override;