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

Side by Side Diff: chrome/browser/bookmarks/bookmark_manager_extension_api.h

Issue 10069052: RefCounted types should not have public destructors, chrome/browser/bookmarks/ edition (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Updates Created 8 years, 8 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
« no previous file with comments | « chrome/browser/bookmarks/bookmark_html_writer.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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_BOOKMARKS_BOOKMARK_MANAGER_EXTENSION_API_H_ 5 #ifndef CHROME_BROWSER_BOOKMARKS_BOOKMARK_MANAGER_EXTENSION_API_H_
6 #define CHROME_BROWSER_BOOKMARKS_BOOKMARK_MANAGER_EXTENSION_API_H_ 6 #define CHROME_BROWSER_BOOKMARKS_BOOKMARK_MANAGER_EXTENSION_API_H_
7 #pragma once 7 #pragma once
8 8
9 #include "chrome/browser/bookmarks/bookmark_extension_api.h" 9 #include "chrome/browser/bookmarks/bookmark_extension_api.h"
10 #include "chrome/browser/bookmarks/bookmark_node_data.h" 10 #include "chrome/browser/bookmarks/bookmark_node_data.h"
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
48 48
49 Profile* profile_; 49 Profile* profile_;
50 TabContentsWrapper* tab_; 50 TabContentsWrapper* tab_;
51 BookmarkNodeData bookmark_drag_data_; 51 BookmarkNodeData bookmark_drag_data_;
52 52
53 DISALLOW_COPY_AND_ASSIGN(BookmarkManagerExtensionEventRouter); 53 DISALLOW_COPY_AND_ASSIGN(BookmarkManagerExtensionEventRouter);
54 }; 54 };
55 55
56 class ClipboardBookmarkManagerFunction : public BookmarksFunction { 56 class ClipboardBookmarkManagerFunction : public BookmarksFunction {
57 protected: 57 protected:
58 virtual ~ClipboardBookmarkManagerFunction() {}
59
58 bool CopyOrCut(bool cut); 60 bool CopyOrCut(bool cut);
59 }; 61 };
60 62
61 class CopyBookmarkManagerFunction : public ClipboardBookmarkManagerFunction { 63 class CopyBookmarkManagerFunction : public ClipboardBookmarkManagerFunction {
62 public: 64 public:
65 DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.copy");
66
67 protected:
68 virtual ~CopyBookmarkManagerFunction() {}
69
70 // ExtensionFunction:
63 virtual bool RunImpl() OVERRIDE; 71 virtual bool RunImpl() OVERRIDE;
64
65 private:
66 DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.copy");
67 }; 72 };
68 73
69 class CutBookmarkManagerFunction : public ClipboardBookmarkManagerFunction { 74 class CutBookmarkManagerFunction : public ClipboardBookmarkManagerFunction {
70 public: 75 public:
76 DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.cut");
77
78 protected:
79 virtual ~CutBookmarkManagerFunction() {}
80
81 // ExtensionFunction:
71 virtual bool RunImpl() OVERRIDE; 82 virtual bool RunImpl() OVERRIDE;
72
73 private:
74 DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.cut");
75 }; 83 };
76 84
77 class PasteBookmarkManagerFunction : public BookmarksFunction { 85 class PasteBookmarkManagerFunction : public BookmarksFunction {
78 public: 86 public:
87 DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.paste");
88
89 protected:
90 virtual ~PasteBookmarkManagerFunction() {}
91
92 // ExtensionFunction:
79 virtual bool RunImpl() OVERRIDE; 93 virtual bool RunImpl() OVERRIDE;
80
81 private:
82 DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.paste");
83 }; 94 };
84 95
85 class CanPasteBookmarkManagerFunction : public BookmarksFunction { 96 class CanPasteBookmarkManagerFunction : public BookmarksFunction {
86 public: 97 public:
98 DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.canPaste");
99
100 protected:
101 virtual ~CanPasteBookmarkManagerFunction() {}
102
103 // ExtensionFunction:
87 virtual bool RunImpl() OVERRIDE; 104 virtual bool RunImpl() OVERRIDE;
88
89 private:
90 DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.canPaste");
91 }; 105 };
92 106
93 class SortChildrenBookmarkManagerFunction : public BookmarksFunction { 107 class SortChildrenBookmarkManagerFunction : public BookmarksFunction {
94 public: 108 public:
109 DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.sortChildren");
110
111 protected:
112 virtual ~SortChildrenBookmarkManagerFunction() {}
113
114 // ExtensionFunction:
95 virtual bool RunImpl() OVERRIDE; 115 virtual bool RunImpl() OVERRIDE;
96
97 private:
98 DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.sortChildren");
99 }; 116 };
100 117
101 class BookmarkManagerGetStringsFunction : public AsyncExtensionFunction { 118 class BookmarkManagerGetStringsFunction : public AsyncExtensionFunction {
102 public: 119 public:
120 DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.getStrings");
121
122 protected:
123 virtual ~BookmarkManagerGetStringsFunction() {}
124
125 // ExtensionFunction:
103 virtual bool RunImpl() OVERRIDE; 126 virtual bool RunImpl() OVERRIDE;
104
105 private:
106 DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.getStrings");
107 }; 127 };
108 128
109 class StartDragBookmarkManagerFunction : public BookmarksFunction { 129 class StartDragBookmarkManagerFunction : public BookmarksFunction {
110 public: 130 public:
131 DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.startDrag");
132
133 protected:
134 virtual ~StartDragBookmarkManagerFunction() {}
135
136 // ExtensionFunction:
111 virtual bool RunImpl() OVERRIDE; 137 virtual bool RunImpl() OVERRIDE;
112
113 private:
114 DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.startDrag");
115 }; 138 };
116 139
117 class DropBookmarkManagerFunction : public BookmarksFunction { 140 class DropBookmarkManagerFunction : public BookmarksFunction {
118 public: 141 public:
142 DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.drop");
143
144 protected:
145 virtual ~DropBookmarkManagerFunction() {}
146
147 // ExtensionFunction:
119 virtual bool RunImpl() OVERRIDE; 148 virtual bool RunImpl() OVERRIDE;
120
121 private:
122 DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.drop");
123 }; 149 };
124 150
125 class GetSubtreeBookmarkManagerFunction : public BookmarksFunction { 151 class GetSubtreeBookmarkManagerFunction : public BookmarksFunction {
126 public: 152 public:
153 DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.getSubtree");
154
155 protected:
156 virtual ~GetSubtreeBookmarkManagerFunction() {}
157
158 // ExtensionFunction:
127 virtual bool RunImpl() OVERRIDE; 159 virtual bool RunImpl() OVERRIDE;
128
129 private:
130 DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.getSubtree");
131 }; 160 };
132 161
133 class CanEditBookmarkManagerFunction : public BookmarksFunction { 162 class CanEditBookmarkManagerFunction : public BookmarksFunction {
134 public: 163 public:
164 DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.canEdit");
165
166 protected:
167 virtual ~CanEditBookmarkManagerFunction() {}
168
169 // ExtensionFunction:
135 virtual bool RunImpl() OVERRIDE; 170 virtual bool RunImpl() OVERRIDE;
136
137 private:
138 DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.canEdit");
139 }; 171 };
140 172
141 class RecordLaunchBookmarkFunction : public BookmarksFunction { 173 class RecordLaunchBookmarkFunction : public BookmarksFunction {
142 public: 174 public:
175 DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.recordLaunch")
176
177 protected:
178 virtual ~RecordLaunchBookmarkFunction() {}
179
180 // ExtensionFunction:
143 virtual bool RunImpl() OVERRIDE; 181 virtual bool RunImpl() OVERRIDE;
144
145 private:
146 DECLARE_EXTENSION_FUNCTION_NAME("experimental.bookmarkManager.recordLaunch")
147 }; 182 };
148 183
149 #endif // CHROME_BROWSER_BOOKMARKS_BOOKMARK_MANAGER_EXTENSION_API_H_ 184 #endif // CHROME_BROWSER_BOOKMARKS_BOOKMARK_MANAGER_EXTENSION_API_H_
OLDNEW
« no previous file with comments | « chrome/browser/bookmarks/bookmark_html_writer.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698