Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / modules / geolocation / GeolocationError.h
index 23ecb71..b58d981 100644 (file)
 
 namespace WebCore {
 
-class GeolocationError : public RefCounted<GeolocationError> {
+class GeolocationError : public RefCountedWillBeGarbageCollectedFinalized<GeolocationError> {
 public:
     enum ErrorCode {
         PermissionDenied,
         PositionUnavailable
     };
 
-    static PassRefPtr<GeolocationError> create(ErrorCode code, const String& message) { return adoptRef(new GeolocationError(code, message)); }
+    static PassRefPtrWillBeRawPtr<GeolocationError> create(ErrorCode code, const String& message)
+    {
+        return adoptRefWillBeNoop(new GeolocationError(code, message));
+    }
+    void trace(Visitor*) { }
 
     ErrorCode code() const { return m_code; }
     const String& message() const { return m_message; }