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 "chrome/common/extensions/extension.h" | 10 #include "chrome/common/extensions/extension.h" |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
53 URLOverrideMap chrome_url_overrides_; | 53 URLOverrideMap chrome_url_overrides_; |
54 }; | 54 }; |
55 | 55 |
56 // Parses the "devtools_page" manifest key. | 56 // Parses the "devtools_page" manifest key. |
57 class DevToolsPageHandler : public ManifestHandler { | 57 class DevToolsPageHandler : public ManifestHandler { |
58 public: | 58 public: |
59 DevToolsPageHandler(); | 59 DevToolsPageHandler(); |
60 virtual ~DevToolsPageHandler(); | 60 virtual ~DevToolsPageHandler(); |
61 | 61 |
62 virtual bool Parse(Extension* extension, string16* error) OVERRIDE; | 62 virtual bool Parse(Extension* extension, string16* error) OVERRIDE; |
| 63 |
| 64 private: |
| 65 virtual const std::vector<std::string> Keys() const OVERRIDE; |
| 66 |
| 67 DISALLOW_COPY_AND_ASSIGN(DevToolsPageHandler); |
63 }; | 68 }; |
64 | 69 |
65 // Parses the "homepage_url" manifest key. | 70 // Parses the "homepage_url" manifest key. |
66 class HomepageURLHandler : public ManifestHandler { | 71 class HomepageURLHandler : public ManifestHandler { |
67 public: | 72 public: |
68 HomepageURLHandler(); | 73 HomepageURLHandler(); |
69 virtual ~HomepageURLHandler(); | 74 virtual ~HomepageURLHandler(); |
70 | 75 |
71 virtual bool Parse(Extension* extension, string16* error) OVERRIDE; | 76 virtual bool Parse(Extension* extension, string16* error) OVERRIDE; |
| 77 |
| 78 private: |
| 79 virtual const std::vector<std::string> Keys() const OVERRIDE; |
| 80 |
| 81 DISALLOW_COPY_AND_ASSIGN(HomepageURLHandler); |
72 }; | 82 }; |
73 | 83 |
74 // Parses the "update_url" manifest key. | 84 // Parses the "update_url" manifest key. |
75 class UpdateURLHandler : public ManifestHandler { | 85 class UpdateURLHandler : public ManifestHandler { |
76 public: | 86 public: |
77 UpdateURLHandler(); | 87 UpdateURLHandler(); |
78 virtual ~UpdateURLHandler(); | 88 virtual ~UpdateURLHandler(); |
79 | 89 |
80 virtual bool Parse(Extension* extension, string16* error) OVERRIDE; | 90 virtual bool Parse(Extension* extension, string16* error) OVERRIDE; |
| 91 |
| 92 private: |
| 93 virtual const std::vector<std::string> Keys() const OVERRIDE; |
| 94 |
| 95 DISALLOW_COPY_AND_ASSIGN(UpdateURLHandler); |
81 }; | 96 }; |
82 | 97 |
83 // Parses the "options_page" manifest key. | 98 // Parses the "options_page" manifest key. |
84 class OptionsPageHandler : public ManifestHandler { | 99 class OptionsPageHandler : public ManifestHandler { |
85 public: | 100 public: |
86 OptionsPageHandler(); | 101 OptionsPageHandler(); |
87 virtual ~OptionsPageHandler(); | 102 virtual ~OptionsPageHandler(); |
88 | 103 |
89 virtual bool Parse(Extension* extension, string16* error) OVERRIDE; | 104 virtual bool Parse(Extension* extension, string16* error) OVERRIDE; |
| 105 |
| 106 private: |
| 107 virtual const std::vector<std::string> Keys() const OVERRIDE; |
| 108 |
| 109 DISALLOW_COPY_AND_ASSIGN(OptionsPageHandler); |
90 }; | 110 }; |
91 | 111 |
92 // Parses the "chrome_url_overrides" manifest key. | 112 // Parses the "chrome_url_overrides" manifest key. |
93 class URLOverridesHandler : public ManifestHandler { | 113 class URLOverridesHandler : public ManifestHandler { |
94 public: | 114 public: |
95 URLOverridesHandler(); | 115 URLOverridesHandler(); |
96 virtual ~URLOverridesHandler(); | 116 virtual ~URLOverridesHandler(); |
97 | 117 |
98 virtual bool Parse(Extension* extension, string16* error) OVERRIDE; | 118 virtual bool Parse(Extension* extension, string16* error) OVERRIDE; |
| 119 |
| 120 private: |
| 121 virtual const std::vector<std::string> Keys() const OVERRIDE; |
| 122 |
| 123 DISALLOW_COPY_AND_ASSIGN(URLOverridesHandler); |
99 }; | 124 }; |
100 | 125 |
101 } // namespace extensions | 126 } // namespace extensions |
102 | 127 |
103 #endif // CHROME_COMMON_EXTENSIONS_MANIFEST_URL_HANDLER_H_ | 128 #endif // CHROME_COMMON_EXTENSIONS_MANIFEST_URL_HANDLER_H_ |
OLD | NEW |