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_MANIFEST_URL_HANDLER_H_ | 5 #ifndef CHROME_COMMON_EXTENSIONS_MANIFEST_URL_HANDLER_H_ |
6 #define CHROME_COMMON_EXTENSIONS_MANIFEST_URL_HANDLER_H_ | 6 #define CHROME_COMMON_EXTENSIONS_MANIFEST_URL_HANDLER_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "extensions/common/extension.h" | 10 #include "extensions/common/extension.h" |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
60 // which override the handling of those URLs. (see ExtensionOverrideUI). | 60 // which override the handling of those URLs. (see ExtensionOverrideUI). |
61 URLOverrideMap chrome_url_overrides_; | 61 URLOverrideMap chrome_url_overrides_; |
62 }; | 62 }; |
63 | 63 |
64 // Parses the "devtools_page" manifest key. | 64 // Parses the "devtools_page" manifest key. |
65 class DevToolsPageHandler : public ManifestHandler { | 65 class DevToolsPageHandler : public ManifestHandler { |
66 public: | 66 public: |
67 DevToolsPageHandler(); | 67 DevToolsPageHandler(); |
68 virtual ~DevToolsPageHandler(); | 68 virtual ~DevToolsPageHandler(); |
69 | 69 |
70 virtual bool Parse(Extension* extension, string16* error) OVERRIDE; | 70 virtual bool Parse(Extension* extension, base::string16* error) OVERRIDE; |
71 | 71 |
72 private: | 72 private: |
73 virtual const std::vector<std::string> Keys() const OVERRIDE; | 73 virtual const std::vector<std::string> Keys() const OVERRIDE; |
74 | 74 |
75 DISALLOW_COPY_AND_ASSIGN(DevToolsPageHandler); | 75 DISALLOW_COPY_AND_ASSIGN(DevToolsPageHandler); |
76 }; | 76 }; |
77 | 77 |
78 // Parses the "homepage_url" manifest key. | 78 // Parses the "homepage_url" manifest key. |
79 class HomepageURLHandler : public ManifestHandler { | 79 class HomepageURLHandler : public ManifestHandler { |
80 public: | 80 public: |
81 HomepageURLHandler(); | 81 HomepageURLHandler(); |
82 virtual ~HomepageURLHandler(); | 82 virtual ~HomepageURLHandler(); |
83 | 83 |
84 virtual bool Parse(Extension* extension, string16* error) OVERRIDE; | 84 virtual bool Parse(Extension* extension, base::string16* error) OVERRIDE; |
85 | 85 |
86 private: | 86 private: |
87 virtual const std::vector<std::string> Keys() const OVERRIDE; | 87 virtual const std::vector<std::string> Keys() const OVERRIDE; |
88 | 88 |
89 DISALLOW_COPY_AND_ASSIGN(HomepageURLHandler); | 89 DISALLOW_COPY_AND_ASSIGN(HomepageURLHandler); |
90 }; | 90 }; |
91 | 91 |
92 // Parses the "update_url" manifest key. | 92 // Parses the "update_url" manifest key. |
93 class UpdateURLHandler : public ManifestHandler { | 93 class UpdateURLHandler : public ManifestHandler { |
94 public: | 94 public: |
95 UpdateURLHandler(); | 95 UpdateURLHandler(); |
96 virtual ~UpdateURLHandler(); | 96 virtual ~UpdateURLHandler(); |
97 | 97 |
98 virtual bool Parse(Extension* extension, string16* error) OVERRIDE; | 98 virtual bool Parse(Extension* extension, base::string16* error) OVERRIDE; |
99 | 99 |
100 private: | 100 private: |
101 virtual const std::vector<std::string> Keys() const OVERRIDE; | 101 virtual const std::vector<std::string> Keys() const OVERRIDE; |
102 | 102 |
103 DISALLOW_COPY_AND_ASSIGN(UpdateURLHandler); | 103 DISALLOW_COPY_AND_ASSIGN(UpdateURLHandler); |
104 }; | 104 }; |
105 | 105 |
106 // Parses the "options_page" manifest key. | 106 // Parses the "options_page" manifest key. |
107 class OptionsPageHandler : public ManifestHandler { | 107 class OptionsPageHandler : public ManifestHandler { |
108 public: | 108 public: |
109 OptionsPageHandler(); | 109 OptionsPageHandler(); |
110 virtual ~OptionsPageHandler(); | 110 virtual ~OptionsPageHandler(); |
111 | 111 |
112 virtual bool Parse(Extension* extension, string16* error) OVERRIDE; | 112 virtual bool Parse(Extension* extension, base::string16* error) OVERRIDE; |
113 virtual bool Validate(const Extension* extension, | 113 virtual bool Validate(const Extension* extension, |
114 std::string* error, | 114 std::string* error, |
115 std::vector<InstallWarning>* warnings) const OVERRIDE; | 115 std::vector<InstallWarning>* warnings) const OVERRIDE; |
116 | 116 |
117 private: | 117 private: |
118 virtual const std::vector<std::string> Keys() const OVERRIDE; | 118 virtual const std::vector<std::string> Keys() const OVERRIDE; |
119 | 119 |
120 DISALLOW_COPY_AND_ASSIGN(OptionsPageHandler); | 120 DISALLOW_COPY_AND_ASSIGN(OptionsPageHandler); |
121 }; | 121 }; |
122 | 122 |
123 // Parses the "chrome_url_overrides" manifest key. | 123 // Parses the "chrome_url_overrides" manifest key. |
124 class URLOverridesHandler : public ManifestHandler { | 124 class URLOverridesHandler : public ManifestHandler { |
125 public: | 125 public: |
126 URLOverridesHandler(); | 126 URLOverridesHandler(); |
127 virtual ~URLOverridesHandler(); | 127 virtual ~URLOverridesHandler(); |
128 | 128 |
129 virtual bool Parse(Extension* extension, string16* error) OVERRIDE; | 129 virtual bool Parse(Extension* extension, base::string16* error) OVERRIDE; |
130 | 130 |
131 private: | 131 private: |
132 virtual const std::vector<std::string> Keys() const OVERRIDE; | 132 virtual const std::vector<std::string> Keys() const OVERRIDE; |
133 | 133 |
134 DISALLOW_COPY_AND_ASSIGN(URLOverridesHandler); | 134 DISALLOW_COPY_AND_ASSIGN(URLOverridesHandler); |
135 }; | 135 }; |
136 | 136 |
137 } // namespace extensions | 137 } // namespace extensions |
138 | 138 |
139 #endif // CHROME_COMMON_EXTENSIONS_MANIFEST_URL_HANDLER_H_ | 139 #endif // CHROME_COMMON_EXTENSIONS_MANIFEST_URL_HANDLER_H_ |
OLD | NEW |