diff options
author | tzik@chromium.org <tzik@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-08-05 13:01:48 +0000 |
---|---|---|
committer | tzik@chromium.org <tzik@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-08-05 13:01:48 +0000 |
commit | cd9adcb8fd0c85a18fa78ce4cda3a7981d9aae07 (patch) | |
tree | eadb0d3a51458eb2a8906b499b32cd58ec31cf4e /chrome/browser/mock_browsing_data_quota_helper.h | |
parent | 18c685f5c5b5bc9cb099803a2088709c0aa5c471 (diff) | |
download | chromium_src-cd9adcb8fd0c85a18fa78ce4cda3a7981d9aae07.zip chromium_src-cd9adcb8fd0c85a18fa78ce4cda3a7981d9aae07.tar.gz chromium_src-cd9adcb8fd0c85a18fa78ce4cda3a7981d9aae07.tar.bz2 |
Adding usage entry to chrome://settings/cookies.
BUG=88644
TEST='BrowsingDataQuotaHelperTest.*'
Review URL: http://codereview.chromium.org/7387007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95607 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/mock_browsing_data_quota_helper.h')
-rw-r--r-- | chrome/browser/mock_browsing_data_quota_helper.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/chrome/browser/mock_browsing_data_quota_helper.h b/chrome/browser/mock_browsing_data_quota_helper.h new file mode 100644 index 0000000..333e632 --- /dev/null +++ b/chrome/browser/mock_browsing_data_quota_helper.h @@ -0,0 +1,37 @@ +// Copyright (c) 2011 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 CHROME_BROWSER_MOCK_BROWSING_DATA_QUOTA_HELPER_H_ +#define CHROME_BROWSER_MOCK_BROWSING_DATA_QUOTA_HELPER_H_ +#pragma once + +#include <string> +#include <vector> + +#include "base/compiler_specific.h" +#include "base/memory/scoped_ptr.h" +#include "chrome/browser/browsing_data_quota_helper.h" + +class MockBrowsingDataQuotaHelper : public BrowsingDataQuotaHelper { + public: + explicit MockBrowsingDataQuotaHelper(Profile* profile); + + virtual void StartFetching(FetchResultCallback* callback) OVERRIDE; + virtual void CancelNotification() OVERRIDE; + + void AddHost(const std::string& host, + int64 temporary_usage, + int64 persistent_usage); + void AddQuotaSamples(); + void Notify(); + + private: + virtual ~MockBrowsingDataQuotaHelper(); + + scoped_ptr<FetchResultCallback> callback_; + std::vector<QuotaInfo> response_; + Profile* profile_; +}; + +#endif // CHROME_BROWSER_MOCK_BROWSING_DATA_QUOTA_HELPER_H_ |