| 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 #ifndef CHROME_COMMON_EXTENSIONS_EXTENSION_H_ | 5 #ifndef CHROME_COMMON_EXTENSIONS_EXTENSION_H_ |
| 6 #define CHROME_COMMON_EXTENSIONS_EXTENSION_H_ | 6 #define CHROME_COMMON_EXTENSIONS_EXTENSION_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #include <map> | 9 #include <map> |
| 10 #include <set> | 10 #include <set> |
| (...skipping 514 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 525 const ExtensionIconSet& icons() const { return icons_; } | 525 const ExtensionIconSet& icons() const { return icons_; } |
| 526 const base::DictionaryValue* manifest_value() const { | 526 const base::DictionaryValue* manifest_value() const { |
| 527 return manifest_value_.get(); | 527 return manifest_value_.get(); |
| 528 } | 528 } |
| 529 const std::string default_locale() const { return default_locale_; } | 529 const std::string default_locale() const { return default_locale_; } |
| 530 const URLOverrideMap& GetChromeURLOverrides() const { | 530 const URLOverrideMap& GetChromeURLOverrides() const { |
| 531 return chrome_url_overrides_; | 531 return chrome_url_overrides_; |
| 532 } | 532 } |
| 533 const std::string omnibox_keyword() const { return omnibox_keyword_; } | 533 const std::string omnibox_keyword() const { return omnibox_keyword_; } |
| 534 bool incognito_split_mode() const { return incognito_split_mode_; } | 534 bool incognito_split_mode() const { return incognito_split_mode_; } |
| 535 bool offline_enabled() const { return offline_enabled_; } |
| 535 const std::vector<TtsVoice>& tts_voices() const { return tts_voices_; } | 536 const std::vector<TtsVoice>& tts_voices() const { return tts_voices_; } |
| 536 | 537 |
| 537 bool wants_file_access() const { return wants_file_access_; } | 538 bool wants_file_access() const { return wants_file_access_; } |
| 538 int creation_flags() const { return creation_flags_; } | 539 int creation_flags() const { return creation_flags_; } |
| 539 bool from_webstore() const { return (creation_flags_ & FROM_WEBSTORE) != 0; } | 540 bool from_webstore() const { return (creation_flags_ & FROM_WEBSTORE) != 0; } |
| 540 bool from_bookmark() const { return (creation_flags_ & FROM_BOOKMARK) != 0; } | 541 bool from_bookmark() const { return (creation_flags_ & FROM_BOOKMARK) != 0; } |
| 541 | 542 |
| 542 const std::string& content_security_policy() const { | 543 const std::string& content_security_policy() const { |
| 543 return content_security_policy_; | 544 return content_security_policy_; |
| 544 } | 545 } |
| (...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 701 // The absolute path to the directory the extension is stored in. | 702 // The absolute path to the directory the extension is stored in. |
| 702 FilePath path_; | 703 FilePath path_; |
| 703 | 704 |
| 704 // Default locale for fall back. Can be empty if extension is not localized. | 705 // Default locale for fall back. Can be empty if extension is not localized. |
| 705 std::string default_locale_; | 706 std::string default_locale_; |
| 706 | 707 |
| 707 // If true, a separate process will be used for the extension in incognito | 708 // If true, a separate process will be used for the extension in incognito |
| 708 // mode. | 709 // mode. |
| 709 bool incognito_split_mode_; | 710 bool incognito_split_mode_; |
| 710 | 711 |
| 712 // Whether the extension or app should be enabled when offline. |
| 713 bool offline_enabled_; |
| 714 |
| 711 // Defines the set of URLs in the extension's web content. | 715 // Defines the set of URLs in the extension's web content. |
| 712 URLPatternSet extent_; | 716 URLPatternSet extent_; |
| 713 | 717 |
| 714 // The extension runtime data. | 718 // The extension runtime data. |
| 715 mutable base::Lock runtime_data_lock_; | 719 mutable base::Lock runtime_data_lock_; |
| 716 mutable RuntimeData runtime_data_; | 720 mutable RuntimeData runtime_data_; |
| 717 | 721 |
| 718 // The set of permissions the extension can request at runtime. | 722 // The set of permissions the extension can request at runtime. |
| 719 scoped_refptr<const ExtensionPermissionSet> optional_permission_set_; | 723 scoped_refptr<const ExtensionPermissionSet> optional_permission_set_; |
| 720 | 724 |
| (...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 928 // only contain the removed permissions. | 932 // only contain the removed permissions. |
| 929 const ExtensionPermissionSet* permissions; | 933 const ExtensionPermissionSet* permissions; |
| 930 | 934 |
| 931 UpdatedExtensionPermissionsInfo( | 935 UpdatedExtensionPermissionsInfo( |
| 932 const Extension* extension, | 936 const Extension* extension, |
| 933 const ExtensionPermissionSet* permissions, | 937 const ExtensionPermissionSet* permissions, |
| 934 Reason reason); | 938 Reason reason); |
| 935 }; | 939 }; |
| 936 | 940 |
| 937 #endif // CHROME_COMMON_EXTENSIONS_EXTENSION_H_ | 941 #endif // CHROME_COMMON_EXTENSIONS_EXTENSION_H_ |
| OLD | NEW |