Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / platform / StorageQuotaCallbacks.h
index 9c45f96..bbbfaa7 100644 (file)
 #define StorageQuotaCallbacks_h
 
 #include "platform/PlatformExport.h"
+#include "platform/heap/Handle.h"
 #include "public/platform/WebStorageQuotaError.h"
 #include "wtf/Assertions.h"
 #include "wtf/Noncopyable.h"
 
 namespace blink {
 
-class PLATFORM_EXPORT StorageQuotaCallbacks {
+class PLATFORM_EXPORT StorageQuotaCallbacks : public NoBaseWillBeGarbageCollectedFinalized<StorageQuotaCallbacks> {
     WTF_MAKE_NONCOPYABLE(StorageQuotaCallbacks);
 public:
     StorageQuotaCallbacks() { }
     virtual ~StorageQuotaCallbacks() { }
+    virtual void trace(Visitor*) { }
 
     virtual void didQueryStorageUsageAndQuota(unsigned long long usageInBytes, unsigned long long quotaInBytes) { ASSERT_NOT_REACHED(); };
     virtual void didGrantStorageQuota(unsigned long long usageInBytes, unsigned long long grantedQuotaInBytes) { ASSERT_NOT_REACHED(); };