#include "bindings/core/v8/ScriptWrappable.h"
#include "modules/device_orientation/DeviceMotionData.h"
#include "platform/heap/Handle.h"
-#include "wtf/RefCounted.h"
namespace blink {
-class DeviceAcceleration : public RefCountedWillBeGarbageCollected<DeviceAcceleration>, public ScriptWrappable {
+class DeviceAcceleration FINAL : public GarbageCollected<DeviceAcceleration>, public ScriptWrappable {
+ DEFINE_WRAPPERTYPEINFO();
public:
- static PassRefPtrWillBeRawPtr<DeviceAcceleration> create(PassRefPtrWillBeRawPtr<DeviceMotionData::Acceleration> acceleration)
+ static DeviceAcceleration* create(DeviceMotionData::Acceleration* acceleration)
{
- return adoptRefWillBeNoop(new DeviceAcceleration(acceleration));
+ return new DeviceAcceleration(acceleration);
}
void trace(Visitor*);
double z(bool& isNull) const;
private:
- DeviceAcceleration(PassRefPtrWillBeRawPtr<DeviceMotionData::Acceleration>);
+ explicit DeviceAcceleration(DeviceMotionData::Acceleration*);
- RefPtrWillBeMember<DeviceMotionData::Acceleration> m_acceleration;
+ Member<DeviceMotionData::Acceleration> m_acceleration;
};
} // namespace blink