Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(140)

Side by Side Diff: chrome/common/extensions/manifest_url_handler.h

Issue 12253022: Manifest handler for all keys background-related. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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_
OLDNEW
« no previous file with comments | « chrome/common/extensions/manifest_unittest.cc ('k') | chrome/common/extensions/manifest_url_handler.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698