Chromium Code Reviews| Index: chrome/browser/content_settings/content_settings_usages_state.cc |
| diff --git a/chrome/browser/geolocation/geolocation_settings_state.cc b/chrome/browser/content_settings/content_settings_usages_state.cc |
| similarity index 80% |
| rename from chrome/browser/geolocation/geolocation_settings_state.cc |
| rename to chrome/browser/content_settings/content_settings_usages_state.cc |
| index 21cbb771dcbc90ebbb75fd1298b6f46d54f8ebe0..6bf60eb855fa003247e7e5e51e272ceee6d53262 100644 |
| --- a/chrome/browser/geolocation/geolocation_settings_state.cc |
| +++ b/chrome/browser/content_settings/content_settings_usages_state.cc |
| @@ -1,8 +1,8 @@ |
| -// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| +// Copyright 2013 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/geolocation/geolocation_settings_state.h" |
| +#include "chrome/browser/content_settings/content_settings_usages_state.h" |
| #include <string> |
| @@ -16,20 +16,22 @@ |
| #include "content/public/browser/navigation_entry.h" |
| #include "net/base/net_util.h" |
| -GeolocationSettingsState::GeolocationSettingsState(Profile* profile) |
| - : profile_(profile) { |
| +ContentSettingsUsagesState::ContentSettingsUsagesState(Profile* profile, |
| + ContentSettingsType type) |
| + : profile_(profile), |
|
Michael van Ouwerkerk
2013/07/18 10:12:59
Indent with 4 spaces: http://google-styleguide.goo
Takashi Toyoshima
2013/07/22 12:59:18
Done.
|
| + type_(type) { |
| } |
| -GeolocationSettingsState::~GeolocationSettingsState() { |
| +ContentSettingsUsagesState::~ContentSettingsUsagesState() { |
| } |
| -void GeolocationSettingsState::OnGeolocationPermissionSet( |
| +void ContentSettingsUsagesState::OnPermissionSet( |
| const GURL& requesting_origin, bool allowed) { |
| state_map_[requesting_origin] = |
| allowed ? CONTENT_SETTING_ALLOW : CONTENT_SETTING_BLOCK; |
| } |
| -void GeolocationSettingsState::DidNavigate( |
| +void ContentSettingsUsagesState::DidNavigate( |
| const content::LoadCommittedDetails& details) { |
| if (details.entry) |
| embedder_url_ = details.entry->GetURL(); |
| @@ -47,18 +49,18 @@ void GeolocationSettingsState::DidNavigate( |
| state_map_.clear(); |
| } |
| -void GeolocationSettingsState::ClearStateMap() { |
| +void ContentSettingsUsagesState::ClearStateMap() { |
| state_map_.clear(); |
| } |
| -void GeolocationSettingsState::GetDetailedInfo( |
| +void ContentSettingsUsagesState::GetDetailedInfo( |
| FormattedHostsPerState* formatted_hosts_per_state, |
| unsigned int* tab_state_flags) const { |
| DCHECK(tab_state_flags); |
| DCHECK(embedder_url_.is_valid()); |
| ContentSetting default_setting = |
| profile_->GetHostContentSettingsMap()->GetDefaultContentSetting( |
| - CONTENT_SETTINGS_TYPE_GEOLOCATION, NULL); |
| + type_, NULL); |
| std::set<std::string> formatted_hosts; |
| std::set<std::string> repeated_formatted_hosts; |
| @@ -87,10 +89,7 @@ void GeolocationSettingsState::GetDetailedInfo( |
| const ContentSetting saved_setting = |
| profile_->GetHostContentSettingsMap()->GetContentSetting( |
| - i->first, |
| - embedder_url_, |
| - CONTENT_SETTINGS_TYPE_GEOLOCATION, |
| - std::string()); |
| + i->first, embedder_url_, type_, std::string()); |
| if (saved_setting != default_setting) |
| *tab_state_flags |= TABSTATE_HAS_EXCEPTION; |
| if (saved_setting != i->second) |
| @@ -100,7 +99,7 @@ void GeolocationSettingsState::GetDetailedInfo( |
| } |
| } |
| -std::string GeolocationSettingsState::GURLToFormattedHost( |
| +std::string ContentSettingsUsagesState::GURLToFormattedHost( |
| const GURL& url) const { |
| string16 display_host; |
| net::AppendFormattedHost(url, |