| OLD | NEW | 
|---|
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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 "extensions/common/permissions/permissions_data.h" | 5 #include "extensions/common/permissions/permissions_data.h" | 
| 6 | 6 | 
| 7 #include "base/command_line.h" | 7 #include "base/command_line.h" | 
| 8 #include "content/public/common/url_constants.h" | 8 #include "content/public/common/url_constants.h" | 
| 9 #include "extensions/common/constants.h" | 9 #include "extensions/common/constants.h" | 
| 10 #include "extensions/common/error_utils.h" | 10 #include "extensions/common/error_utils.h" | 
| 11 #include "extensions/common/extension.h" | 11 #include "extensions/common/extension.h" | 
| 12 #include "extensions/common/extensions_client.h" | 12 #include "extensions/common/extensions_client.h" | 
| 13 #include "extensions/common/manifest.h" | 13 #include "extensions/common/manifest.h" | 
| 14 #include "extensions/common/manifest_constants.h" | 14 #include "extensions/common/manifest_constants.h" | 
| 15 #include "extensions/common/manifest_handlers/permissions_parser.h" | 15 #include "extensions/common/manifest_handlers/permissions_parser.h" | 
| 16 #include "extensions/common/permissions/permission_message_provider.h" |  | 
| 17 #include "extensions/common/permissions/permission_message_util.h" | 16 #include "extensions/common/permissions/permission_message_util.h" | 
| 18 #include "extensions/common/switches.h" | 17 #include "extensions/common/switches.h" | 
| 19 #include "extensions/common/url_pattern_set.h" | 18 #include "extensions/common/url_pattern_set.h" | 
| 20 #include "url/gurl.h" | 19 #include "url/gurl.h" | 
| 21 #include "url/url_constants.h" | 20 #include "url/url_constants.h" | 
| 22 | 21 | 
| 23 namespace extensions { | 22 namespace extensions { | 
| 24 | 23 | 
| 25 namespace { | 24 namespace { | 
| 26 | 25 | 
| (...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 198 | 197 | 
| 199 PermissionMessageIDs PermissionsData::GetLegacyPermissionMessageIDs() const { | 198 PermissionMessageIDs PermissionsData::GetLegacyPermissionMessageIDs() const { | 
| 200   if (ShouldSkipPermissionWarnings(extension_id_)) { | 199   if (ShouldSkipPermissionWarnings(extension_id_)) { | 
| 201     return PermissionMessageIDs(); | 200     return PermissionMessageIDs(); | 
| 202   } else { | 201   } else { | 
| 203     return PermissionMessageProvider::Get()->GetLegacyPermissionMessageIDs( | 202     return PermissionMessageProvider::Get()->GetLegacyPermissionMessageIDs( | 
| 204         active_permissions().get(), manifest_type_); | 203         active_permissions().get(), manifest_type_); | 
| 205   } | 204   } | 
| 206 } | 205 } | 
| 207 | 206 | 
| 208 std::vector<base::string16> PermissionsData::GetPermissionMessageStrings() | 207 PermissionMessageStrings PermissionsData::GetPermissionMessageStrings() const { | 
|  | 208   if (ShouldSkipPermissionWarnings(extension_id_)) | 
|  | 209     return PermissionMessageStrings(); | 
|  | 210   return PermissionMessageProvider::Get()->GetPermissionMessageStrings( | 
|  | 211       active_permissions().get(), manifest_type_); | 
|  | 212 } | 
|  | 213 | 
|  | 214 std::vector<base::string16> PermissionsData::GetLegacyPermissionMessageStrings() | 
| 209     const { | 215     const { | 
| 210   if (ShouldSkipPermissionWarnings(extension_id_)) | 216   if (ShouldSkipPermissionWarnings(extension_id_)) | 
| 211     return std::vector<base::string16>(); | 217     return std::vector<base::string16>(); | 
| 212   return PermissionMessageProvider::Get()->GetLegacyWarningMessages( | 218   return PermissionMessageProvider::Get()->GetLegacyWarningMessages( | 
| 213       active_permissions().get(), manifest_type_); | 219       active_permissions().get(), manifest_type_); | 
| 214 } | 220 } | 
| 215 | 221 | 
| 216 std::vector<base::string16> | 222 std::vector<base::string16> | 
| 217 PermissionsData::GetPermissionMessageDetailsStrings() const { | 223 PermissionsData::GetLegacyPermissionMessageDetailsStrings() const { | 
| 218   if (ShouldSkipPermissionWarnings(extension_id_)) | 224   if (ShouldSkipPermissionWarnings(extension_id_)) | 
| 219     return std::vector<base::string16>(); | 225     return std::vector<base::string16>(); | 
| 220   return PermissionMessageProvider::Get()->GetLegacyWarningMessagesDetails( | 226   return PermissionMessageProvider::Get()->GetLegacyWarningMessagesDetails( | 
| 221       active_permissions().get(), manifest_type_); | 227       active_permissions().get(), manifest_type_); | 
| 222 } | 228 } | 
| 223 | 229 | 
| 224 CoalescedPermissionMessages PermissionsData::GetCoalescedPermissionMessages() | 230 CoalescedPermissionMessages PermissionsData::GetCoalescedPermissionMessages() | 
| 225     const { | 231     const { | 
| 226   return PermissionMessageProvider::Get()->GetCoalescedPermissionMessages( | 232   return PermissionMessageProvider::Get()->GetCoalescedPermissionMessages( | 
| 227       PermissionMessageProvider::Get()->GetAllPermissionIDs( | 233       PermissionMessageProvider::Get()->GetAllPermissionIDs( | 
| (...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 381     return ACCESS_WITHHELD; | 387     return ACCESS_WITHHELD; | 
| 382 | 388 | 
| 383   if (error) { | 389   if (error) { | 
| 384     *error = ErrorUtils::FormatErrorMessage(manifest_errors::kCannotAccessPage, | 390     *error = ErrorUtils::FormatErrorMessage(manifest_errors::kCannotAccessPage, | 
| 385                                             document_url.spec()); | 391                                             document_url.spec()); | 
| 386   } | 392   } | 
| 387   return ACCESS_DENIED; | 393   return ACCESS_DENIED; | 
| 388 } | 394 } | 
| 389 | 395 | 
| 390 }  // namespace extensions | 396 }  // namespace extensions | 
| OLD | NEW | 
|---|