| Index: chrome/browser/extensions/api/content_settings/content_settings_store.cc
|
| diff --git a/chrome/browser/extensions/extension_content_settings_store.cc b/chrome/browser/extensions/api/content_settings/content_settings_store.cc
|
| similarity index 86%
|
| rename from chrome/browser/extensions/extension_content_settings_store.cc
|
| rename to chrome/browser/extensions/api/content_settings/content_settings_store.cc
|
| index 14713a1cdc41c1d84121635426f1843bc97ffb65..eb624e98ebed5c8d4e5def634d1af1c9f4b68b72 100644
|
| --- a/chrome/browser/extensions/extension_content_settings_store.cc
|
| +++ b/chrome/browser/extensions/api/content_settings/content_settings_store.cc
|
| @@ -2,7 +2,7 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "chrome/browser/extensions/extension_content_settings_store.h"
|
| +#include "chrome/browser/extensions/api/content_settings/content_settings_store.h"
|
|
|
| #include <set>
|
|
|
| @@ -11,16 +11,13 @@
|
| #include "base/memory/scoped_vector.h"
|
| #include "base/stl_util.h"
|
| #include "base/values.h"
|
| +#include "chrome/browser/extensions/api/content_settings/content_settings_api_constants.h"
|
| +#include "chrome/browser/extensions/api/content_settings/content_settings_helpers.h"
|
| #include "chrome/browser/content_settings/content_settings_origin_identifier_value_map.h"
|
| #include "chrome/browser/content_settings/content_settings_rule.h"
|
| #include "chrome/browser/content_settings/content_settings_utils.h"
|
| -#include "chrome/browser/extensions/extension_content_settings_api_constants.h"
|
| -#include "chrome/browser/extensions/extension_content_settings_helpers.h"
|
| #include "content/public/browser/browser_thread.h"
|
|
|
| -namespace helpers = extension_content_settings_helpers;
|
| -namespace keys = extension_content_settings_api_constants;
|
| -
|
| using content::BrowserThread;
|
| using content_settings::ConcatenationIterator;
|
| using content_settings::Rule;
|
| @@ -29,7 +26,12 @@ using content_settings::OriginIdentifierValueMap;
|
| using content_settings::ResourceIdentifier;
|
| using content_settings::ValueToContentSetting;
|
|
|
| -struct ExtensionContentSettingsStore::ExtensionEntry {
|
| +namespace extensions {
|
| +
|
| +namespace helpers = content_settings_helpers;
|
| +namespace keys = content_settings_api_constants;
|
| +
|
| +struct ContentSettingsStore::ExtensionEntry {
|
| // Extension id
|
| std::string id;
|
| // Whether extension is enabled in the profile.
|
| @@ -42,15 +44,15 @@ struct ExtensionContentSettingsStore::ExtensionEntry {
|
| OriginIdentifierValueMap incognito_session_only_settings;
|
| };
|
|
|
| -ExtensionContentSettingsStore::ExtensionContentSettingsStore() {
|
| +ContentSettingsStore::ContentSettingsStore() {
|
| DCHECK(OnCorrectThread());
|
| }
|
|
|
| -ExtensionContentSettingsStore::~ExtensionContentSettingsStore() {
|
| +ContentSettingsStore::~ContentSettingsStore() {
|
| STLDeleteValues(&entries_);
|
| }
|
|
|
| -RuleIterator* ExtensionContentSettingsStore::GetRuleIterator(
|
| +RuleIterator* ContentSettingsStore::GetRuleIterator(
|
| ContentSettingsType type,
|
| const content_settings::ResourceIdentifier& identifier,
|
| bool incognito) const {
|
| @@ -86,7 +88,7 @@ RuleIterator* ExtensionContentSettingsStore::GetRuleIterator(
|
| return new ConcatenationIterator(&iterators, auto_lock.release());
|
| }
|
|
|
| -void ExtensionContentSettingsStore::SetExtensionContentSetting(
|
| +void ContentSettingsStore::SetExtensionContentSetting(
|
| const std::string& ext_id,
|
| const ContentSettingsPattern& primary_pattern,
|
| const ContentSettingsPattern& secondary_pattern,
|
| @@ -113,7 +115,7 @@ void ExtensionContentSettingsStore::SetExtensionContentSetting(
|
| scope != kExtensionPrefsScopeRegular);
|
| }
|
|
|
| -void ExtensionContentSettingsStore::RegisterExtension(
|
| +void ContentSettingsStore::RegisterExtension(
|
| const std::string& ext_id,
|
| const base::Time& install_time,
|
| bool is_enabled) {
|
| @@ -130,7 +132,7 @@ void ExtensionContentSettingsStore::RegisterExtension(
|
| entries_.insert(std::make_pair(install_time, entry));
|
| }
|
|
|
| -void ExtensionContentSettingsStore::UnregisterExtension(
|
| +void ContentSettingsStore::UnregisterExtension(
|
| const std::string& ext_id) {
|
| bool notify = false;
|
| bool notify_incognito = false;
|
| @@ -152,7 +154,7 @@ void ExtensionContentSettingsStore::UnregisterExtension(
|
| NotifyOfContentSettingChanged(ext_id, true);
|
| }
|
|
|
| -void ExtensionContentSettingsStore::SetExtensionState(
|
| +void ContentSettingsStore::SetExtensionState(
|
| const std::string& ext_id, bool is_enabled) {
|
| bool notify = false;
|
| bool notify_incognito = false;
|
| @@ -173,7 +175,7 @@ void ExtensionContentSettingsStore::SetExtensionState(
|
| NotifyOfContentSettingChanged(ext_id, true);
|
| }
|
|
|
| -OriginIdentifierValueMap* ExtensionContentSettingsStore::GetValueMap(
|
| +OriginIdentifierValueMap* ContentSettingsStore::GetValueMap(
|
| const std::string& ext_id,
|
| ExtensionPrefsScope scope) {
|
| ExtensionEntryMap::const_iterator i = FindEntry(ext_id);
|
| @@ -190,7 +192,7 @@ OriginIdentifierValueMap* ExtensionContentSettingsStore::GetValueMap(
|
| return NULL;
|
| }
|
|
|
| -const OriginIdentifierValueMap* ExtensionContentSettingsStore::GetValueMap(
|
| +const OriginIdentifierValueMap* ContentSettingsStore::GetValueMap(
|
| const std::string& ext_id,
|
| ExtensionPrefsScope scope) const {
|
| ExtensionEntryMap::const_iterator i = FindEntry(ext_id);
|
| @@ -207,7 +209,7 @@ const OriginIdentifierValueMap* ExtensionContentSettingsStore::GetValueMap(
|
| return NULL;
|
| }
|
|
|
| -void ExtensionContentSettingsStore::ClearContentSettingsForExtension(
|
| +void ContentSettingsStore::ClearContentSettingsForExtension(
|
| const std::string& ext_id,
|
| ExtensionPrefsScope scope) {
|
| bool notify = false;
|
| @@ -222,7 +224,7 @@ void ExtensionContentSettingsStore::ClearContentSettingsForExtension(
|
| }
|
| }
|
|
|
| -base::ListValue* ExtensionContentSettingsStore::GetSettingsForExtension(
|
| +base::ListValue* ContentSettingsStore::GetSettingsForExtension(
|
| const std::string& extension_id,
|
| ExtensionPrefsScope scope) const {
|
| base::AutoLock lock(lock_);
|
| @@ -259,7 +261,7 @@ base::ListValue* ExtensionContentSettingsStore::GetSettingsForExtension(
|
| return settings;
|
| }
|
|
|
| -void ExtensionContentSettingsStore::SetExtensionContentSettingsFromList(
|
| +void ContentSettingsStore::SetExtensionContentSettingFromList(
|
| const std::string& extension_id,
|
| const base::ListValue* list,
|
| ExtensionPrefsScope scope) {
|
| @@ -308,33 +310,33 @@ void ExtensionContentSettingsStore::SetExtensionContentSettingsFromList(
|
| }
|
| }
|
|
|
| -void ExtensionContentSettingsStore::AddObserver(Observer* observer) {
|
| +void ContentSettingsStore::AddObserver(Observer* observer) {
|
| DCHECK(OnCorrectThread());
|
| observers_.AddObserver(observer);
|
| }
|
|
|
| -void ExtensionContentSettingsStore::RemoveObserver(Observer* observer) {
|
| +void ContentSettingsStore::RemoveObserver(Observer* observer) {
|
| DCHECK(OnCorrectThread());
|
| observers_.RemoveObserver(observer);
|
| }
|
|
|
| -void ExtensionContentSettingsStore::NotifyOfContentSettingChanged(
|
| +void ContentSettingsStore::NotifyOfContentSettingChanged(
|
| const std::string& extension_id,
|
| bool incognito) {
|
| FOR_EACH_OBSERVER(
|
| - ExtensionContentSettingsStore::Observer,
|
| + ContentSettingsStore::Observer,
|
| observers_,
|
| OnContentSettingChanged(extension_id, incognito));
|
| }
|
|
|
| -bool ExtensionContentSettingsStore::OnCorrectThread() {
|
| +bool ContentSettingsStore::OnCorrectThread() {
|
| // If there is no UI thread, we're most likely in a unit test.
|
| return !BrowserThread::IsWellKnownThread(BrowserThread::UI) ||
|
| BrowserThread::CurrentlyOn(BrowserThread::UI);
|
| }
|
|
|
| -ExtensionContentSettingsStore::ExtensionEntryMap::iterator
|
| -ExtensionContentSettingsStore::FindEntry(const std::string& ext_id) {
|
| +ContentSettingsStore::ExtensionEntryMap::iterator
|
| +ContentSettingsStore::FindEntry(const std::string& ext_id) {
|
| ExtensionEntryMap::iterator i;
|
| for (i = entries_.begin(); i != entries_.end(); ++i) {
|
| if (i->second->id == ext_id)
|
| @@ -343,8 +345,8 @@ ExtensionContentSettingsStore::FindEntry(const std::string& ext_id) {
|
| return entries_.end();
|
| }
|
|
|
| -ExtensionContentSettingsStore::ExtensionEntryMap::const_iterator
|
| -ExtensionContentSettingsStore::FindEntry(const std::string& ext_id) const {
|
| +ContentSettingsStore::ExtensionEntryMap::const_iterator
|
| +ContentSettingsStore::FindEntry(const std::string& ext_id) const {
|
| ExtensionEntryMap::const_iterator i;
|
| for (i = entries_.begin(); i != entries_.end(); ++i) {
|
| if (i->second->id == ext_id)
|
| @@ -352,3 +354,5 @@ ExtensionContentSettingsStore::FindEntry(const std::string& ext_id) const {
|
| }
|
| return entries_.end();
|
| }
|
| +
|
| +} // namespace extensions
|
|
|