diff options
author | tzik@chromium.org <tzik@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-08-09 06:48:30 +0000 |
---|---|---|
committer | tzik@chromium.org <tzik@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-08-09 06:48:30 +0000 |
commit | a9e3ec4a7fa2bc3fa29ce457353376fb7726af0d (patch) | |
tree | c938b4f1f975028c0f7d674fb7f67763e9c7f8bf /chrome/browser/mock_browsing_data_quota_helper.cc | |
parent | afecb884880931e4926c28874f4932dc9ae2319c (diff) | |
download | chromium_src-a9e3ec4a7fa2bc3fa29ce457353376fb7726af0d.zip chromium_src-a9e3ec4a7fa2bc3fa29ce457353376fb7726af0d.tar.gz chromium_src-a9e3ec4a7fa2bc3fa29ce457353376fb7726af0d.tar.bz2 |
Adding usage entry to chrome://settings/cookies.
BUG=88644,91816,91836
TEST='BrowsingDataQuotaHelperTest.*'
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=95607
Reverted: http://src.chromium.org/viewvc/chrome?view=rev&revision=95779
Review URL: http://codereview.chromium.org/7387007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95959 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/mock_browsing_data_quota_helper.cc')
-rw-r--r-- | chrome/browser/mock_browsing_data_quota_helper.cc | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/chrome/browser/mock_browsing_data_quota_helper.cc b/chrome/browser/mock_browsing_data_quota_helper.cc new file mode 100644 index 0000000..45d2c41 --- /dev/null +++ b/chrome/browser/mock_browsing_data_quota_helper.cc @@ -0,0 +1,42 @@ +// 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. + +#include "chrome/browser/mock_browsing_data_quota_helper.h" + +MockBrowsingDataQuotaHelper::MockBrowsingDataQuotaHelper(Profile* profile) + : BrowsingDataQuotaHelper(BrowserThread::GetMessageLoopProxyForThread( + BrowserThread::IO)) {} + +MockBrowsingDataQuotaHelper::~MockBrowsingDataQuotaHelper() {} + +void MockBrowsingDataQuotaHelper::StartFetching( + FetchResultCallback* callback) { + callback_.reset(callback); +} + +void MockBrowsingDataQuotaHelper::CancelNotification() { + callback_.reset(NULL); +} + +void MockBrowsingDataQuotaHelper::AddHost( + const std::string& host, + int64 temporary_usage, + int64 persistent_usage) { + response_.push_back(QuotaInfo( + host, + temporary_usage, + persistent_usage)); +} + +void MockBrowsingDataQuotaHelper::AddQuotaSamples() { + AddHost("quotahost1", 1, 2); + AddHost("quotahost2", 10, 20); +} + +void MockBrowsingDataQuotaHelper::Notify() { + CHECK(callback_.get()); + callback_->Run(response_); + callback_.reset(); + response_.clear(); +} |