Index: android_webview/native/aw_quota_manager_bridge_impl.h |
diff --git a/android_webview/native/aw_quota_manager_bridge_impl.h b/android_webview/native/aw_quota_manager_bridge_impl.h |
index 8b9d60bc9332b781b71bff9955ece1f7af473fb5..c0158ed167c9f55ff74f6649e2f8e9707a39ce09 100644 |
--- a/android_webview/native/aw_quota_manager_bridge_impl.h |
+++ b/android_webview/native/aw_quota_manager_bridge_impl.h |
@@ -15,6 +15,7 @@ |
#include "base/callback.h" |
#include "base/memory/ref_counted.h" |
#include "base/memory/weak_ptr.h" |
+#include "base/strings/string16.h" |
class GURL; |
@@ -32,8 +33,8 @@ class AwBrowserContext; |
class AwQuotaManagerBridgeImpl : public AwQuotaManagerBridge { |
public: |
- explicit AwQuotaManagerBridgeImpl(AwBrowserContext* browser_context); |
- virtual ~AwQuotaManagerBridgeImpl(); |
+ static scoped_refptr<AwQuotaManagerBridge> Create( |
+ AwBrowserContext* browser_context); |
// Called by Java. |
void Init(JNIEnv* env, jobject object); |
@@ -54,10 +55,20 @@ class AwQuotaManagerBridgeImpl : public AwQuotaManagerBridge { |
int64 /* quota */)> QuotaUsageCallback; |
private: |
+ explicit AwQuotaManagerBridgeImpl(AwBrowserContext* browser_context); |
+ virtual ~AwQuotaManagerBridgeImpl(); |
+ |
content::StoragePartition* GetStoragePartition() const; |
quota::QuotaManager* GetQuotaManager() const; |
+ void DeleteAllDataOnUiThread(); |
+ void DeleteOriginOnUiThread(const base::string16& origin); |
+ void GetOriginsOnUiThread(jint callback_id); |
+ void GetUsageAndQuotaForOriginOnUiThread(const base::string16& origin, |
+ jint callback_id, |
+ bool is_quota); |
+ |
void GetOriginsCallbackImpl( |
int jcallback_id, |
const std::vector<std::string>& origin, |