| Index: android_webview/browser/aw_quota_manager_bridge_impl.h
|
| diff --git a/android_webview/browser/aw_quota_manager_bridge_impl.h b/android_webview/browser/aw_quota_manager_bridge_impl.h
|
| deleted file mode 100644
|
| index 054411e54b08cb5569343e191a7300498114bf0d..0000000000000000000000000000000000000000
|
| --- a/android_webview/browser/aw_quota_manager_bridge_impl.h
|
| +++ /dev/null
|
| @@ -1,99 +0,0 @@
|
| -// Copyright (c) 2013 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#ifndef ANDROID_WEBVIEW_BROWSER_AW_QUOTA_MANAGER_BRIDGE_IMPL_H_
|
| -#define ANDROID_WEBVIEW_BROWSER_AW_QUOTA_MANAGER_BRIDGE_IMPL_H_
|
| -
|
| -#include <jni.h>
|
| -#include <stdint.h>
|
| -
|
| -#include <string>
|
| -#include <vector>
|
| -
|
| -#include "android_webview/browser/aw_quota_manager_bridge.h"
|
| -#include "base/android/jni_weak_ref.h"
|
| -#include "base/callback.h"
|
| -#include "base/macros.h"
|
| -#include "base/memory/ref_counted.h"
|
| -#include "base/memory/weak_ptr.h"
|
| -#include "base/strings/string16.h"
|
| -
|
| -namespace content {
|
| -class StoragePartition;
|
| -}
|
| -
|
| -namespace storage {
|
| -class QuotaManager;
|
| -} // namespace storage
|
| -
|
| -namespace android_webview {
|
| -
|
| -class AwBrowserContext;
|
| -
|
| -class AwQuotaManagerBridgeImpl : public AwQuotaManagerBridge {
|
| - public:
|
| - static scoped_refptr<AwQuotaManagerBridge> Create(
|
| - AwBrowserContext* browser_context);
|
| -
|
| - // Called by Java.
|
| - void Init(JNIEnv* env, const base::android::JavaParamRef<jobject>& object);
|
| - void DeleteAllData(JNIEnv* env,
|
| - const base::android::JavaParamRef<jobject>& object);
|
| - void DeleteOrigin(JNIEnv* env,
|
| - const base::android::JavaParamRef<jobject>& object,
|
| - const base::android::JavaParamRef<jstring>& origin);
|
| - void GetOrigins(JNIEnv* env,
|
| - const base::android::JavaParamRef<jobject>& object,
|
| - jint callback_id);
|
| - void GetUsageAndQuotaForOrigin(
|
| - JNIEnv* env,
|
| - const base::android::JavaParamRef<jobject>& object,
|
| - const base::android::JavaParamRef<jstring>& origin,
|
| - jint callback_id,
|
| - bool is_quota);
|
| -
|
| - typedef base::Callback<void(const std::vector<std::string>& /* origin */,
|
| - const std::vector<int64_t>& /* usage */,
|
| - const std::vector<int64_t>& /* quota */)>
|
| - GetOriginsCallback;
|
| - typedef base::Callback<void(int64_t /* usage */, int64_t /* quota */)>
|
| - QuotaUsageCallback;
|
| -
|
| - private:
|
| - explicit AwQuotaManagerBridgeImpl(AwBrowserContext* browser_context);
|
| - ~AwQuotaManagerBridgeImpl() override;
|
| -
|
| - content::StoragePartition* GetStoragePartition() const;
|
| -
|
| - storage::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,
|
| - const std::vector<int64_t>& usage,
|
| - const std::vector<int64_t>& quota);
|
| - void QuotaUsageCallbackImpl(int jcallback_id,
|
| - bool is_quota,
|
| - int64_t usage,
|
| - int64_t quota);
|
| -
|
| - AwBrowserContext* browser_context_;
|
| - JavaObjectWeakGlobalRef java_ref_;
|
| -
|
| - base::WeakPtrFactory<AwQuotaManagerBridgeImpl> weak_factory_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(AwQuotaManagerBridgeImpl);
|
| -};
|
| -
|
| -bool RegisterAwQuotaManagerBridge(JNIEnv* env);
|
| -
|
| -} // namespace android_webview
|
| -
|
| -#endif // ANDROID_WEBVIEW_BROWSER_AW_QUOTA_MANAGER_BRIDGE_IMPL_H_
|
|
|