| 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/extension.h" | 5 #include "extensions/common/extension.h" |
| 6 | 6 |
| 7 #include "base/base64.h" | 7 #include "base/base64.h" |
| 8 #include "base/basictypes.h" | 8 #include "base/basictypes.h" |
| 9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
| 10 #include "base/files/file_path.h" | 10 #include "base/files/file_path.h" |
| (...skipping 432 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 443 | 443 |
| 444 bool Extension::is_extension() const { | 444 bool Extension::is_extension() const { |
| 445 return manifest()->is_extension(); | 445 return manifest()->is_extension(); |
| 446 } | 446 } |
| 447 | 447 |
| 448 bool Extension::can_be_incognito_enabled() const { | 448 bool Extension::can_be_incognito_enabled() const { |
| 449 // Only component platform apps are supported in incognito. | 449 // Only component platform apps are supported in incognito. |
| 450 return !is_platform_app() || location() == Manifest::COMPONENT; | 450 return !is_platform_app() || location() == Manifest::COMPONENT; |
| 451 } | 451 } |
| 452 | 452 |
| 453 bool Extension::force_incognito_enabled() const { | |
| 454 return PermissionsData::HasAPIPermission(this, APIPermission::kProxy); | |
| 455 } | |
| 456 | |
| 457 void Extension::AddWebExtentPattern(const URLPattern& pattern) { | 453 void Extension::AddWebExtentPattern(const URLPattern& pattern) { |
| 458 // Bookmark apps are permissionless. | 454 // Bookmark apps are permissionless. |
| 459 if (from_bookmark()) | 455 if (from_bookmark()) |
| 460 return; | 456 return; |
| 461 | 457 |
| 462 extent_.AddPattern(pattern); | 458 extent_.AddPattern(pattern); |
| 463 } | 459 } |
| 464 | 460 |
| 465 bool Extension::is_theme() const { | 461 bool Extension::is_theme() const { |
| 466 return manifest()->is_theme(); | 462 return manifest()->is_theme(); |
| (...skipping 323 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 790 | 786 |
| 791 UpdatedExtensionPermissionsInfo::UpdatedExtensionPermissionsInfo( | 787 UpdatedExtensionPermissionsInfo::UpdatedExtensionPermissionsInfo( |
| 792 const Extension* extension, | 788 const Extension* extension, |
| 793 const PermissionSet* permissions, | 789 const PermissionSet* permissions, |
| 794 Reason reason) | 790 Reason reason) |
| 795 : reason(reason), | 791 : reason(reason), |
| 796 extension(extension), | 792 extension(extension), |
| 797 permissions(permissions) {} | 793 permissions(permissions) {} |
| 798 | 794 |
| 799 } // namespace extensions | 795 } // namespace extensions |
| OLD | NEW |