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

Side by Side Diff: chrome/browser/extensions/api/module/module.h

Issue 12089062: Move API functions registrations out of ExtensionFunctionRegistry. (Closed) Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: Created 7 years, 10 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_BROWSER_EXTENSIONS_API_MODULE_MODULE_H__ 5 #ifndef CHROME_BROWSER_EXTENSIONS_API_MODULE_MODULE_H__
6 #define CHROME_BROWSER_EXTENSIONS_API_MODULE_MODULE_H__ 6 #define CHROME_BROWSER_EXTENSIONS_API_MODULE_MODULE_H__
7 7
8 #include "chrome/browser/extensions/extension_function.h" 8 #include "chrome/browser/extensions/extension_function.h"
9 9
10 namespace extensions { 10 namespace extensions {
11 11
12 class ExtensionPrefs; 12 class ExtensionPrefs;
13 13
14 class SetUpdateUrlDataFunction : public SyncExtensionFunction { 14 class ExtensionSetUpdateUrlDataFunction : public SyncExtensionFunction {
15 public: 15 public:
16 DECLARE_EXTENSION_FUNCTION("extension.setUpdateUrlData", 16 DECLARE_EXTENSION_FUNCTION("extension.setUpdateUrlData",
17 EXTENSION_SETUPDATEURLDATA) 17 EXTENSION_SETUPDATEURLDATA)
18 18
19 protected: 19 protected:
20 virtual ~SetUpdateUrlDataFunction() {} 20 virtual ~ExtensionSetUpdateUrlDataFunction() {}
21 21
22 // ExtensionFunction: 22 // ExtensionFunction:
23 virtual bool RunImpl() OVERRIDE; 23 virtual bool RunImpl() OVERRIDE;
24 24
25 private: 25 private:
26 ExtensionPrefs* extension_prefs(); 26 ExtensionPrefs* extension_prefs();
27 }; 27 };
28 28
29 class IsAllowedIncognitoAccessFunction : public SyncExtensionFunction { 29 class ExtensionIsAllowedIncognitoAccessFunction : public SyncExtensionFunction {
30 public: 30 public:
31 DECLARE_EXTENSION_FUNCTION("extension.isAllowedIncognitoAccess", 31 DECLARE_EXTENSION_FUNCTION("extension.isAllowedIncognitoAccess",
32 EXTENSION_ISALLOWEDINCOGNITOACCESS) 32 EXTENSION_ISALLOWEDINCOGNITOACCESS)
33 33
34 protected: 34 protected:
35 virtual ~IsAllowedIncognitoAccessFunction() {} 35 virtual ~ExtensionIsAllowedIncognitoAccessFunction() {}
36 36
37 // ExtensionFunction: 37 // ExtensionFunction:
38 virtual bool RunImpl() OVERRIDE; 38 virtual bool RunImpl() OVERRIDE;
39 }; 39 };
40 40
41 class IsAllowedFileSchemeAccessFunction : public SyncExtensionFunction { 41 class ExtensionIsAllowedFileSchemeAccessFunction
42 : public SyncExtensionFunction {
42 public: 43 public:
43 DECLARE_EXTENSION_FUNCTION("extension.isAllowedFileSchemeAccess", 44 DECLARE_EXTENSION_FUNCTION("extension.isAllowedFileSchemeAccess",
44 EXTENSION_ISALLOWEDFILESCHEMEACCESS) 45 EXTENSION_ISALLOWEDFILESCHEMEACCESS)
45 46
46 protected: 47 protected:
47 virtual ~IsAllowedFileSchemeAccessFunction() {} 48 virtual ~ExtensionIsAllowedFileSchemeAccessFunction() {}
48 49
49 // ExtensionFunction: 50 // ExtensionFunction:
50 virtual bool RunImpl() OVERRIDE; 51 virtual bool RunImpl() OVERRIDE;
51 }; 52 };
52 53
53 } // namespace extensions 54 } // namespace extensions
54 55
55 #endif // CHROME_BROWSER_EXTENSIONS_API_MODULE_MODULE_H__ 56 #endif // CHROME_BROWSER_EXTENSIONS_API_MODULE_MODULE_H__
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698