Chromium Code Reviews| Index: Source/modules/quota/StorageQuota.h |
| diff --git a/Source/modules/quota/StorageQuota.h b/Source/modules/quota/StorageQuota.h |
| index e1850a24ac2d1a78a9212e50fe541033c52f4938..41d150ea0ab3f2067ed89b0057063e9b120fac14 100644 |
| --- a/Source/modules/quota/StorageQuota.h |
| +++ b/Source/modules/quota/StorageQuota.h |
| @@ -33,6 +33,7 @@ |
| #include "bindings/v8/ScriptPromise.h" |
| #include "bindings/v8/ScriptWrappable.h" |
| +#include "heap/Handle.h" |
| #include "wtf/Forward.h" |
| #include "wtf/PassRefPtr.h" |
| #include "wtf/RefCounted.h" |
| @@ -41,11 +42,12 @@ namespace WebCore { |
| class ExecutionContext; |
| -class StorageQuota FINAL : public RefCounted<StorageQuota>, public ScriptWrappable { |
| +class StorageQuota FINAL : public RefCountedWillBeGarbageCollectedFinalized<StorageQuota>, public ScriptWrappable { |
| + DECLARE_GC_INFO; |
| public: |
| - static PassRefPtr<StorageQuota> create() |
| + static PassRefPtrWillBeRawPtr<StorageQuota> create() |
| { |
| - return adoptRef(new StorageQuota()); |
| + return adoptRefWillBeNoop(new StorageQuota()); |
| } |
| Vector<String> supportedTypes() const; |
| @@ -53,7 +55,9 @@ public: |
| ScriptPromise queryInfo(ExecutionContext*, String type); |
| ScriptPromise requestPersistentQuota(ExecutionContext*, unsigned long long newQuota); |
| - ~StorageQuota(); |
| + ~StorageQuota() { } |
|
tkent
2014/02/10 08:27:40
Ditto.
sof
2014/02/10 09:07:19
Reverted.
|
| + |
| + void trace(Visitor*) { } |
| private: |
| StorageQuota(); |