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

Side by Side Diff: chrome/browser/extensions/api/extension_action/extension_browser_actions_api.h

Issue 10071035: RefCounted types should not have public destructors, chrome/browser/extensions (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Implementations Created 8 years, 7 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_EXTENSION_ACTION_EXTENSION_BROWSER_ACTIONS _API_H_ 5 #ifndef CHROME_BROWSER_EXTENSIONS_API_EXTENSION_ACTION_EXTENSION_BROWSER_ACTIONS _API_H_
6 #define CHROME_BROWSER_EXTENSIONS_API_EXTENSION_ACTION_EXTENSION_BROWSER_ACTIONS _API_H_ 6 #define CHROME_BROWSER_EXTENSIONS_API_EXTENSION_ACTION_EXTENSION_BROWSER_ACTIONS _API_H_
7 #pragma once 7 #pragma once
8 8
9 #include "chrome/browser/extensions/api/extension_action/extension_actions_api.h " 9 #include "chrome/browser/extensions/api/extension_action/extension_actions_api.h "
10 #include "chrome/browser/extensions/extension_function.h" 10 #include "chrome/browser/extensions/extension_function.h"
11 #include "chrome/common/extensions/extension_action.h" 11 #include "chrome/common/extensions/extension_action.h"
12 12
13 // Base class for chrome.browserAction.* APIs. 13 // Base class for chrome.browserAction.* APIs.
14 class BrowserActionFunction : public ExtensionActionFunction { 14 class BrowserActionFunction : public ExtensionActionFunction {
15 protected: 15 protected:
16 virtual ~BrowserActionFunction() {} 16 virtual ~BrowserActionFunction() {}
17
18 // ExtensionFunction:
17 virtual bool RunImpl() OVERRIDE; 19 virtual bool RunImpl() OVERRIDE;
18 void FireUpdateNotification(); 20 void FireUpdateNotification();
19 }; 21 };
20 22
21 // Implement chrome.browserAction.setIcon(). 23 // Implement chrome.browserAction.setIcon().
22 class BrowserActionSetIconFunction : public BrowserActionFunction { 24 class BrowserActionSetIconFunction : public BrowserActionFunction {
25 public:
26 DECLARE_EXTENSION_FUNCTION_NAME("browserAction.setIcon")
27
28 protected:
23 virtual ~BrowserActionSetIconFunction() {} 29 virtual ~BrowserActionSetIconFunction() {}
30
31 // ExtensionActionFunction:
24 virtual bool RunExtensionAction() OVERRIDE; 32 virtual bool RunExtensionAction() OVERRIDE;
25 DECLARE_EXTENSION_FUNCTION_NAME("browserAction.setIcon")
26 }; 33 };
27 34
28 // Implement chrome.browserAction.setTitle(). 35 // Implement chrome.browserAction.setTitle().
29 class BrowserActionSetTitleFunction : public BrowserActionFunction { 36 class BrowserActionSetTitleFunction : public BrowserActionFunction {
37 public:
38 DECLARE_EXTENSION_FUNCTION_NAME("browserAction.setTitle")
39
40 protected:
30 virtual ~BrowserActionSetTitleFunction() {} 41 virtual ~BrowserActionSetTitleFunction() {}
42
43 // ExtensionActionFunction:
31 virtual bool RunExtensionAction() OVERRIDE; 44 virtual bool RunExtensionAction() OVERRIDE;
32 DECLARE_EXTENSION_FUNCTION_NAME("browserAction.setTitle")
33 }; 45 };
34 46
35 // Implement chrome.browserAction.setPopup(). 47 // Implement chrome.browserAction.setPopup().
36 class BrowserActionSetPopupFunction : public BrowserActionFunction { 48 class BrowserActionSetPopupFunction : public BrowserActionFunction {
49 public:
50 DECLARE_EXTENSION_FUNCTION_NAME("browserAction.setPopup")
51
52 protected:
37 virtual ~BrowserActionSetPopupFunction() {} 53 virtual ~BrowserActionSetPopupFunction() {}
54
55 // ExtensionActionFunction:
38 virtual bool RunExtensionAction() OVERRIDE; 56 virtual bool RunExtensionAction() OVERRIDE;
39 DECLARE_EXTENSION_FUNCTION_NAME("browserAction.setPopup")
40 }; 57 };
41 58
42 // Implement chrome.browserAction.setBadgeText(). 59 // Implement chrome.browserAction.setBadgeText().
43 class BrowserActionSetBadgeTextFunction : public BrowserActionFunction { 60 class BrowserActionSetBadgeTextFunction : public BrowserActionFunction {
61 public:
62 DECLARE_EXTENSION_FUNCTION_NAME("browserAction.setBadgeText")
63
64 protected:
44 virtual ~BrowserActionSetBadgeTextFunction() {} 65 virtual ~BrowserActionSetBadgeTextFunction() {}
66
67 // ExtensionActionFunction:
45 virtual bool RunExtensionAction() OVERRIDE; 68 virtual bool RunExtensionAction() OVERRIDE;
46 DECLARE_EXTENSION_FUNCTION_NAME("browserAction.setBadgeText")
47 }; 69 };
48 70
49 // Implement chrome.browserAction.setBadgeBackgroundColor(). 71 // Implement chrome.browserAction.setBadgeBackgroundColor().
50 class BrowserActionSetBadgeBackgroundColorFunction 72 class BrowserActionSetBadgeBackgroundColorFunction
51 : public BrowserActionFunction { 73 : public BrowserActionFunction {
74 public:
75 DECLARE_EXTENSION_FUNCTION_NAME("browserAction.setBadgeBackgroundColor")
76
77 protected:
52 virtual ~BrowserActionSetBadgeBackgroundColorFunction() {} 78 virtual ~BrowserActionSetBadgeBackgroundColorFunction() {}
79
80 // ExtensionActionFunction:
53 virtual bool RunExtensionAction() OVERRIDE; 81 virtual bool RunExtensionAction() OVERRIDE;
54 DECLARE_EXTENSION_FUNCTION_NAME("browserAction.setBadgeBackgroundColor")
55 }; 82 };
56 83
57 // Implement chrome.browserAction.getTitle(). 84 // Implement chrome.browserAction.getTitle().
58 class BrowserActionGetTitleFunction : public BrowserActionFunction { 85 class BrowserActionGetTitleFunction : public BrowserActionFunction {
86 public:
87 DECLARE_EXTENSION_FUNCTION_NAME("browserAction.getTitle")
88
89 protected:
59 virtual ~BrowserActionGetTitleFunction() {} 90 virtual ~BrowserActionGetTitleFunction() {}
91
92 // ExtensionActionFunction:
60 virtual bool RunExtensionAction() OVERRIDE; 93 virtual bool RunExtensionAction() OVERRIDE;
61 DECLARE_EXTENSION_FUNCTION_NAME("browserAction.getTitle")
62 }; 94 };
63 95
64 // Implement chrome.browserAction.getPopup(). 96 // Implement chrome.browserAction.getPopup().
65 class BrowserActionGetPopupFunction : public BrowserActionFunction { 97 class BrowserActionGetPopupFunction : public BrowserActionFunction {
98 public:
99 DECLARE_EXTENSION_FUNCTION_NAME("browserAction.getPopup")
100
101 protected:
66 virtual ~BrowserActionGetPopupFunction() {} 102 virtual ~BrowserActionGetPopupFunction() {}
103
104 // ExtensionActionFunction:
67 virtual bool RunExtensionAction() OVERRIDE; 105 virtual bool RunExtensionAction() OVERRIDE;
68 DECLARE_EXTENSION_FUNCTION_NAME("browserAction.getPopup")
69 }; 106 };
70 107
71 // Implement chrome.browserAction.getBadgeText(). 108 // Implement chrome.browserAction.getBadgeText().
72 class BrowserActionGetBadgeTextFunction : public BrowserActionFunction { 109 class BrowserActionGetBadgeTextFunction : public BrowserActionFunction {
110 public:
111 DECLARE_EXTENSION_FUNCTION_NAME("browserAction.getBadgeText")
112
113 protected:
73 virtual ~BrowserActionGetBadgeTextFunction() {} 114 virtual ~BrowserActionGetBadgeTextFunction() {}
115
116 // ExtensionActionFunction:
74 virtual bool RunExtensionAction() OVERRIDE; 117 virtual bool RunExtensionAction() OVERRIDE;
75 DECLARE_EXTENSION_FUNCTION_NAME("browserAction.getBadgeText")
76 }; 118 };
77 119
78 // Implement chrome.browserAction.getBadgeBackgroundColor(). 120 // Implement chrome.browserAction.getBadgeBackgroundColor().
79 class BrowserActionGetBadgeBackgroundColorFunction 121 class BrowserActionGetBadgeBackgroundColorFunction
80 : public BrowserActionFunction { 122 : public BrowserActionFunction {
123 public:
124 DECLARE_EXTENSION_FUNCTION_NAME("browserAction.getBadgeBackgroundColor")
125
126 protected:
81 virtual ~BrowserActionGetBadgeBackgroundColorFunction() {} 127 virtual ~BrowserActionGetBadgeBackgroundColorFunction() {}
128
129 // ExtensionActionFunction:
82 virtual bool RunExtensionAction() OVERRIDE; 130 virtual bool RunExtensionAction() OVERRIDE;
83 DECLARE_EXTENSION_FUNCTION_NAME("browserAction.getBadgeBackgroundColor")
84 }; 131 };
85 132
86 #endif // CHROME_BROWSER_EXTENSIONS_API_EXTENSION_ACTION_EXTENSION_BROWSER_ACTI ONS_API_H_ 133 #endif // CHROME_BROWSER_EXTENSIONS_API_EXTENSION_ACTION_EXTENSION_BROWSER_ACTI ONS_API_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698