summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/fake_safe_browsing_database_manager.cc
diff options
context:
space:
mode:
authorkalman@chromium.org <kalman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-09-23 05:51:08 +0000
committerkalman@chromium.org <kalman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-09-23 05:51:08 +0000
commite636c811a9d9814d39dd3842d6ee4516353fbd1f (patch)
treebfc56d4e28530a61e47265201a8d708cb20b4646 /chrome/browser/extensions/fake_safe_browsing_database_manager.cc
parentca02581af85d21d251434220ae0b1ba4f4ef9902 (diff)
downloadchromium_src-e636c811a9d9814d39dd3842d6ee4516353fbd1f.zip
chromium_src-e636c811a9d9814d39dd3842d6ee4516353fbd1f.tar.gz
chromium_src-e636c811a9d9814d39dd3842d6ee4516353fbd1f.tar.bz2
Delete the omahaproxy-backed extension blacklist and clear its entries from the
preferences file. BUG=295882 R=shess@chromium.org, yoz@chromium.org Review URL: https://codereview.chromium.org/23591050 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@224680 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/fake_safe_browsing_database_manager.cc')
-rw-r--r--chrome/browser/extensions/fake_safe_browsing_database_manager.cc40
1 files changed, 38 insertions, 2 deletions
diff --git a/chrome/browser/extensions/fake_safe_browsing_database_manager.cc b/chrome/browser/extensions/fake_safe_browsing_database_manager.cc
index 6abb86e..714a3fa 100644
--- a/chrome/browser/extensions/fake_safe_browsing_database_manager.cc
+++ b/chrome/browser/extensions/fake_safe_browsing_database_manager.cc
@@ -16,15 +16,51 @@
namespace extensions {
-FakeSafeBrowsingDatabaseManager::FakeSafeBrowsingDatabaseManager()
+FakeSafeBrowsingDatabaseManager::FakeSafeBrowsingDatabaseManager(bool enabled)
: SafeBrowsingDatabaseManager(
make_scoped_refptr(SafeBrowsingService::CreateSafeBrowsingService())),
- enabled_(false) {
+ enabled_(enabled) {
}
FakeSafeBrowsingDatabaseManager::~FakeSafeBrowsingDatabaseManager() {
}
+FakeSafeBrowsingDatabaseManager& FakeSafeBrowsingDatabaseManager::Enable() {
+ enabled_ = true;
+ return *this;
+}
+
+FakeSafeBrowsingDatabaseManager&
+FakeSafeBrowsingDatabaseManager::ClearUnsafe() {
+ unsafe_ids_.clear();
+ return *this;
+}
+
+FakeSafeBrowsingDatabaseManager& FakeSafeBrowsingDatabaseManager::SetUnsafe(
+ const std::string& a) {
+ ClearUnsafe();
+ unsafe_ids_.insert(a);
+ return *this;
+}
+
+FakeSafeBrowsingDatabaseManager& FakeSafeBrowsingDatabaseManager::SetUnsafe(
+ const std::string& a, const std::string& b) {
+ SetUnsafe(a);
+ unsafe_ids_.insert(b);
+ return *this;
+}
+
+FakeSafeBrowsingDatabaseManager& FakeSafeBrowsingDatabaseManager::SetUnsafe(
+ const std::string& a, const std::string& b, const std::string& c) {
+ SetUnsafe(a, b);
+ unsafe_ids_.insert(c);
+ return *this;
+}
+
+void FakeSafeBrowsingDatabaseManager::NotifyUpdate() {
+ SafeBrowsingDatabaseManager::NotifyDatabaseUpdateFinished(true);
+}
+
bool FakeSafeBrowsingDatabaseManager::CheckExtensionIDs(
const std::set<std::string>& extension_ids,
Client* client) {