Index: chrome/browser/browsing_data/origin_filter_builder.cc |
diff --git a/chrome/browser/browsing_data/origin_filter_builder.cc b/chrome/browser/browsing_data/origin_filter_builder.cc |
index 4d13835cf4a539ccb033eeec428154bc37f185f6..292660ff1cb509df50f0c14956d0bdac41df451f 100644 |
--- a/chrome/browser/browsing_data/origin_filter_builder.cc |
+++ b/chrome/browser/browsing_data/origin_filter_builder.cc |
@@ -11,14 +11,6 @@ |
using Relation = ContentSettingsPattern::Relation; |
-namespace { |
- |
-template<typename T> bool DontDeleteAnythingFilter(const T& data) { |
- return false; |
-} |
- |
-} // namespace |
- |
OriginFilterBuilder::OriginFilterBuilder(Mode mode) |
: BrowsingDataFilterBuilder(mode) { |
} |
@@ -73,7 +65,7 @@ OriginFilterBuilder::BuildCookieFilter() const { |
NOTREACHED() << |
"Origin-based deletion is not suitable for cookies. Please use " |
"different scoping, such as RegistrableDomainFilterBuilder."; |
- return base::Bind(DontDeleteAnythingFilter<net::CanonicalCookie>); |
+ return base::Callback<bool(const net::CanonicalCookie&)>(); |
} |
base::Callback<bool(const std::string& channel_id_server_id)> |
@@ -81,7 +73,15 @@ OriginFilterBuilder::BuildChannelIDFilter() const { |
NOTREACHED() << |
"Origin-based deletion is not suitable for channel IDs. Please use " |
"different scoping, such as RegistrableDomainFilterBuilder."; |
- return base::Bind(DontDeleteAnythingFilter<std::string>); |
+ return base::Callback<bool(const std::string&)>(); |
+} |
+ |
+base::Callback<bool(const std::string& site)> |
+OriginFilterBuilder::BuildPluginFilter() const { |
+ NOTREACHED() << |
+ "Origin-based deletion is not suitable for plugins. Please use " |
+ "different scoping, such as RegistrableDomainFilterBuilder."; |
+ return base::Callback<bool(const std::string&)>(); |
} |
bool OriginFilterBuilder::operator==(const OriginFilterBuilder& other) const { |