Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 580 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 591 bool is_theme() const { return manifest()->IsTheme(); } | 591 bool is_theme() const { return manifest()->IsTheme(); } |
| 592 base::DictionaryValue* GetThemeImages() const { return theme_images_.get(); } | 592 base::DictionaryValue* GetThemeImages() const { return theme_images_.get(); } |
| 593 base::DictionaryValue* GetThemeColors() const {return theme_colors_.get(); } | 593 base::DictionaryValue* GetThemeColors() const {return theme_colors_.get(); } |
| 594 base::DictionaryValue* GetThemeTints() const { return theme_tints_.get(); } | 594 base::DictionaryValue* GetThemeTints() const { return theme_tints_.get(); } |
| 595 base::DictionaryValue* GetThemeDisplayProperties() const { | 595 base::DictionaryValue* GetThemeDisplayProperties() const { |
| 596 return theme_display_properties_.get(); | 596 return theme_display_properties_.get(); |
| 597 } | 597 } |
| 598 | 598 |
| 599 GURL GetBackgroundURL() const; | 599 GURL GetBackgroundURL() const; |
| 600 | 600 |
| 601 // Returns true if this extension should be run in its own user data | |
| 602 // directory. | |
|
jeremy
2012/02/12 09:40:28
Can you expand the comment as to when this is the
| |
| 603 bool RequiresSeparateUserDataDirectory() const; | |
| 604 | |
| 601 private: | 605 private: |
| 602 friend class base::RefCountedThreadSafe<Extension>; | 606 friend class base::RefCountedThreadSafe<Extension>; |
| 603 | 607 |
| 604 // We keep a cache of images loaded from extension resources based on their | 608 // We keep a cache of images loaded from extension resources based on their |
| 605 // path and a string representation of a size that may have been used to | 609 // path and a string representation of a size that may have been used to |
| 606 // scale it (or the empty string if the image is at its original size). | 610 // scale it (or the empty string if the image is at its original size). |
| 607 typedef std::pair<FilePath, std::string> ImageCacheKey; | 611 typedef std::pair<FilePath, std::string> ImageCacheKey; |
| 608 typedef std::map<ImageCacheKey, SkBitmap> ImageCache; | 612 typedef std::map<ImageCacheKey, SkBitmap> ImageCache; |
| 609 | 613 |
| 610 class RuntimeData { | 614 class RuntimeData { |
| (...skipping 346 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 957 // only contain the removed permissions. | 961 // only contain the removed permissions. |
| 958 const ExtensionPermissionSet* permissions; | 962 const ExtensionPermissionSet* permissions; |
| 959 | 963 |
| 960 UpdatedExtensionPermissionsInfo( | 964 UpdatedExtensionPermissionsInfo( |
| 961 const Extension* extension, | 965 const Extension* extension, |
| 962 const ExtensionPermissionSet* permissions, | 966 const ExtensionPermissionSet* permissions, |
| 963 Reason reason); | 967 Reason reason); |
| 964 }; | 968 }; |
| 965 | 969 |
| 966 #endif // CHROME_COMMON_EXTENSIONS_EXTENSION_H_ | 970 #endif // CHROME_COMMON_EXTENSIONS_EXTENSION_H_ |
| OLD | NEW |