OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 | 7 |
8 #include <map> | 8 #include <map> |
9 #include <set> | 9 #include <set> |
10 #include <string> | 10 #include <string> |
(...skipping 258 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
269 bool HasEffectiveBrowsingHistoryPermission() const; | 269 bool HasEffectiveBrowsingHistoryPermission() const; |
270 | 270 |
271 // Whether the extension has access to all hosts. This is true if there is | 271 // Whether the extension has access to all hosts. This is true if there is |
272 // a content script that matches all hosts, or if there is a host permission | 272 // a content script that matches all hosts, or if there is a host permission |
273 // for all hosts. | 273 // for all hosts. |
274 bool HasAccessToAllHosts() const; | 274 bool HasAccessToAllHosts() const; |
275 | 275 |
276 const GURL& update_url() const { return update_url_; } | 276 const GURL& update_url() const { return update_url_; } |
277 const std::map<int, std::string>& icons() const { return icons_; } | 277 const std::map<int, std::string>& icons() const { return icons_; } |
278 | 278 |
| 279 // Returns the Google Gallery URL for this extension, if one exists. For |
| 280 // third-party extensions, this returns a blank GURL. |
| 281 GURL GalleryUrl() const; |
| 282 |
279 // Theme-related. | 283 // Theme-related. |
280 DictionaryValue* GetThemeImages() const { return theme_images_.get(); } | 284 DictionaryValue* GetThemeImages() const { return theme_images_.get(); } |
281 DictionaryValue* GetThemeColors() const { return theme_colors_.get(); } | 285 DictionaryValue* GetThemeColors() const { return theme_colors_.get(); } |
282 DictionaryValue* GetThemeTints() const { return theme_tints_.get(); } | 286 DictionaryValue* GetThemeTints() const { return theme_tints_.get(); } |
283 DictionaryValue* GetThemeDisplayProperties() const { | 287 DictionaryValue* GetThemeDisplayProperties() const { |
284 return theme_display_properties_.get(); | 288 return theme_display_properties_.get(); |
285 } | 289 } |
286 bool IsTheme() const { return is_theme_; } | 290 bool IsTheme() const { return is_theme_; } |
287 | 291 |
288 // Returns a list of paths (relative to the extension dir) for images that | 292 // Returns a list of paths (relative to the extension dir) for images that |
(...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
536 scoped_ptr<DictionaryValue> extension_manifest; | 540 scoped_ptr<DictionaryValue> extension_manifest; |
537 std::string extension_id; | 541 std::string extension_id; |
538 FilePath extension_path; | 542 FilePath extension_path; |
539 Extension::Location extension_location; | 543 Extension::Location extension_location; |
540 | 544 |
541 private: | 545 private: |
542 DISALLOW_COPY_AND_ASSIGN(ExtensionInfo); | 546 DISALLOW_COPY_AND_ASSIGN(ExtensionInfo); |
543 }; | 547 }; |
544 | 548 |
545 #endif // CHROME_COMMON_EXTENSIONS_EXTENSION_H_ | 549 #endif // CHROME_COMMON_EXTENSIONS_EXTENSION_H_ |
OLD | NEW |