Chromium Code Reviews| Index: chrome/browser/browsing_data/mock_browsing_data_flash_lso_helper.cc |
| diff --git a/chrome/browser/browsing_data/mock_browsing_data_flash_lso_helper.cc b/chrome/browser/browsing_data/mock_browsing_data_flash_lso_helper.cc |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..b44e1305d1a1da9233c5dc656fca0d3e8bb970f8 |
| --- /dev/null |
| +++ b/chrome/browser/browsing_data/mock_browsing_data_flash_lso_helper.cc |
| @@ -0,0 +1,42 @@ |
| +// Copyright (c) 2012 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/browsing_data/mock_browsing_data_flash_lso_helper.h" |
| + |
| +#include <algorithm> |
| + |
| +#include "testing/gtest/include/gtest/gtest.h" |
| + |
| +MockBrowsingDataFlashLSOHelper::MockBrowsingDataFlashLSOHelper( |
| + content::BrowserContext* browser_context) { |
| +} |
| +void MockBrowsingDataFlashLSOHelper::StartFetching( |
| + const GetSitesWithFlashDataCallback& callback) { |
| + callback_ = callback; |
| +} |
| + |
| +void MockBrowsingDataFlashLSOHelper::DeleteFlashLSOsForSite( |
| + const std::string& site) { |
| + std::vector<std::string>::iterator entry = |
| + std::find(domains_.begin(), domains_.end(), site); |
| + ASSERT_TRUE(entry != domains_.end()); |
| + domains_.erase(entry); |
| +} |
| + |
| +void MockBrowsingDataFlashLSOHelper::AddFlashLSODomain( |
| + const std::string& domain) { |
| + domains_.push_back(domain); |
|
markusheintz_
2012/07/31 15:09:13
s/domain/site/
|
| +} |
| + |
| +void MockBrowsingDataFlashLSOHelper::Notify() { |
| + callback_.Run(domains_); |
| + callback_ = GetSitesWithFlashDataCallback(); |
| +} |
| + |
| +bool MockBrowsingDataFlashLSOHelper::AllDeleted() { |
| + return domains_.empty(); |
| +} |
| + |
| +MockBrowsingDataFlashLSOHelper::~MockBrowsingDataFlashLSOHelper() { |
| +} |