Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1279)

Unified Diff: Source/modules/quota/DeprecatedStorageInfo.h

Issue 158133003: Move quota module to oilpan (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: Source/modules/quota/DeprecatedStorageInfo.h
diff --git a/Source/modules/quota/DeprecatedStorageInfo.h b/Source/modules/quota/DeprecatedStorageInfo.h
index 57e6c22a1f67b6e530f1d7e301aafd3b61f49b45..a5b82eb6f8faab0b76ad05284c5992120260ea54 100644
--- a/Source/modules/quota/DeprecatedStorageInfo.h
+++ b/Source/modules/quota/DeprecatedStorageInfo.h
@@ -32,43 +32,47 @@
#define DeprecatedStorageInfo_h
#include "bindings/v8/ScriptWrappable.h"
+#include "heap/Handle.h"
+#include "modules/quota/DeprecatedStorageQuota.h"
#include "wtf/PassRefPtr.h"
#include "wtf/RefCounted.h"
#include "wtf/RefPtr.h"
namespace WebCore {
-class DeprecatedStorageQuota;
class ExecutionContext;
class StorageErrorCallback;
class StorageQuotaCallback;
class StorageUsageCallback;
-class DeprecatedStorageInfo : public RefCounted<DeprecatedStorageInfo>, public ScriptWrappable {
+class DeprecatedStorageInfo : public RefCountedWillBeGarbageCollectedFinalized<DeprecatedStorageInfo>, public ScriptWrappable {
haraken 2014/02/10 01:34:58 Isn't USED_FROM_MULTIPLE_THREADS(DeprecatedStorage
sof 2014/02/10 07:35:12 It shouldn't be needed, as there are no Deprecated
haraken 2014/02/10 07:42:14 Thanks, but would you add USED_FROM_MULTIPLE_THREA
sof 2014/02/10 07:57:41 I would clearly add it if that's a possibility, bu
haraken 2014/02/10 08:15:23 I'm sorry, if it's on window, it shouldn't be touc
+ DECLARE_GC_INFO;
public:
enum {
TEMPORARY,
PERSISTENT,
};
- static PassRefPtr<DeprecatedStorageInfo> create()
+ static PassRefPtrWillBeRawPtr<DeprecatedStorageInfo> create()
{
- return adoptRef(new DeprecatedStorageInfo());
+ return adoptRefWillBeNoop(new DeprecatedStorageInfo());
}
void queryUsageAndQuota(ExecutionContext*, int storageType, PassOwnPtr<StorageUsageCallback>, PassOwnPtr<StorageErrorCallback>);
void requestQuota(ExecutionContext*, int storageType, unsigned long long newQuotaInBytes, PassOwnPtr<StorageQuotaCallback>, PassOwnPtr<StorageErrorCallback>);
- ~DeprecatedStorageInfo();
+ ~DeprecatedStorageInfo() { }
+
+ void trace(Visitor*);
private:
DeprecatedStorageInfo();
DeprecatedStorageQuota* getStorageQuota(int storageType);
- mutable RefPtr<DeprecatedStorageQuota> m_temporaryStorage;
- mutable RefPtr<DeprecatedStorageQuota> m_persistentStorage;
+ mutable RefPtrWillBeMember<DeprecatedStorageQuota> m_temporaryStorage;
+ mutable RefPtrWillBeMember<DeprecatedStorageQuota> m_persistentStorage;
};
} // namespace WebCore

Powered by Google App Engine
This is Rietveld 408576698