Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/content_settings/content_settings_utils.h" | 5 #include "chrome/browser/content_settings/content_settings_utils.h" |
| 6 | 6 |
| 7 #include <vector> | 7 #include <vector> |
| 8 | 8 |
| 9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
| 10 #include "base/logging.h" | 10 #include "base/logging.h" |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 114 *setting = CONTENT_SETTING_DEFAULT; | 114 *setting = CONTENT_SETTING_DEFAULT; |
| 115 return true; | 115 return true; |
| 116 } | 116 } |
| 117 int int_value = -1; | 117 int int_value = -1; |
| 118 if (!value->GetAsInteger(&int_value)) | 118 if (!value->GetAsInteger(&int_value)) |
| 119 return false; | 119 return false; |
| 120 *setting = IntToContentSetting(int_value); | 120 *setting = IntToContentSetting(int_value); |
| 121 return *setting != CONTENT_SETTING_DEFAULT; | 121 return *setting != CONTENT_SETTING_DEFAULT; |
| 122 } | 122 } |
| 123 | 123 |
| 124 bool ValueEqualsContentSetting(const base::Value* value, | |
| 125 ContentSetting setting) { | |
|
Bernhard Bauer
2011/11/11 14:00:40
Couldn't you just implement this in terms of |Valu
markusheintz_
2011/11/14 11:15:10
I removed this method again. Since using ValueToCo
| |
| 126 if (value) { | |
| 127 DCHECK(value->GetType() == base::Value::TYPE_INTEGER); | |
|
Bernhard Bauer
2011/11/11 14:00:40
This method DCHECKS if |value| is not an integer F
markusheintz_
2011/11/14 11:15:10
Ahhh... these last minute code changes. Anyway thi
| |
| 128 int int_value; | |
| 129 bool success = value->GetAsInteger(&int_value); | |
| 130 if (success) | |
| 131 return ContentSetting(int_value == setting); | |
|
Bernhard Bauer
2011/11/11 14:00:40
Ooooooh. I'm going to pretend I didn't see this li
markusheintz_
2011/11/14 11:15:10
No No No I did not write this :(. This was a chang
| |
| 132 NOTREACHED(); | |
| 133 } | |
| 134 return false; | |
| 135 } | |
| 136 | |
| 124 base::Value* GetContentSettingValueAndPatterns( | 137 base::Value* GetContentSettingValueAndPatterns( |
| 125 const ProviderInterface* provider, | 138 const ProviderInterface* provider, |
| 126 const GURL& primary_url, | 139 const GURL& primary_url, |
| 127 const GURL& secondary_url, | 140 const GURL& secondary_url, |
| 128 ContentSettingsType content_type, | 141 ContentSettingsType content_type, |
| 129 const std::string& resource_identifier, | 142 const std::string& resource_identifier, |
| 130 bool include_incognito, | 143 bool include_incognito, |
| 131 ContentSettingsPattern* primary_pattern, | 144 ContentSettingsPattern* primary_pattern, |
| 132 ContentSettingsPattern* secondary_pattern) { | 145 ContentSettingsPattern* secondary_pattern) { |
| 133 if (include_incognito) { | 146 if (include_incognito) { |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 188 const std::string& resource_identifier, | 201 const std::string& resource_identifier, |
| 189 bool include_incognito) { | 202 bool include_incognito) { |
| 190 scoped_ptr<base::Value> value( | 203 scoped_ptr<base::Value> value( |
| 191 GetContentSettingValue(provider, primary_url, secondary_url, | 204 GetContentSettingValue(provider, primary_url, secondary_url, |
| 192 content_type, resource_identifier, | 205 content_type, resource_identifier, |
| 193 include_incognito)); | 206 include_incognito)); |
| 194 return ValueToContentSetting(value.get()); | 207 return ValueToContentSetting(value.get()); |
| 195 } | 208 } |
| 196 | 209 |
| 197 } // namespace content_settings | 210 } // namespace content_settings |
| OLD | NEW |