#define PositionError_h
#include "bindings/v8/ScriptWrappable.h"
+#include "heap/Handle.h"
#include "wtf/PassRefPtr.h"
#include "wtf/RefCounted.h"
#include "wtf/text/WTFString.h"
namespace WebCore {
-class PositionError : public RefCounted<PositionError>, public ScriptWrappable {
+class PositionError : public RefCountedWillBeGarbageCollectedFinalized<PositionError>, public ScriptWrappable {
+ DECLARE_GC_INFO;
public:
enum ErrorCode {
PERMISSION_DENIED = 1,
TIMEOUT = 3
};
- static PassRefPtr<PositionError> create(ErrorCode code, const String& message) { return adoptRef(new PositionError(code, message)); }
+ static PassRefPtrWillBeRawPtr<PositionError> create(ErrorCode code, const String& message) { return adoptRefWillBeNoop(new PositionError(code, message)); }
+ void trace(Visitor*) { }
ErrorCode code() const { return m_code; }
const String& message() const { return m_message; }