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

Side by Side Diff: chrome/browser/extensions/api/webstore_private/webstore_private_api.h

Issue 257333002: Drive extension functions from ExtensionFunction::Run. The (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix comment Created 6 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_WEBSTORE_PRIVATE_WEBSTORE_PRIVATE_API_H_ 5 #ifndef CHROME_BROWSER_EXTENSIONS_API_WEBSTORE_PRIVATE_WEBSTORE_PRIVATE_API_H_
6 #define CHROME_BROWSER_EXTENSIONS_API_WEBSTORE_PRIVATE_WEBSTORE_PRIVATE_API_H_ 6 #define CHROME_BROWSER_EXTENSIONS_API_WEBSTORE_PRIVATE_WEBSTORE_PRIVATE_API_H_
7 7
8 #include <string> 8 #include <string>
9 9
10 #include "chrome/browser/extensions/bundle_installer.h" 10 #include "chrome/browser/extensions/bundle_installer.h"
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
56 56
57 // BundleInstaller::Delegate: 57 // BundleInstaller::Delegate:
58 virtual void OnBundleInstallApproved() OVERRIDE; 58 virtual void OnBundleInstallApproved() OVERRIDE;
59 virtual void OnBundleInstallCanceled(bool user_initiated) OVERRIDE; 59 virtual void OnBundleInstallCanceled(bool user_initiated) OVERRIDE;
60 virtual void OnBundleInstallCompleted() OVERRIDE; 60 virtual void OnBundleInstallCompleted() OVERRIDE;
61 61
62 protected: 62 protected:
63 virtual ~WebstorePrivateInstallBundleFunction(); 63 virtual ~WebstorePrivateInstallBundleFunction();
64 64
65 // ExtensionFunction: 65 // ExtensionFunction:
66 virtual bool RunImpl() OVERRIDE; 66 virtual bool RunAsync() OVERRIDE;
67 67
68 // Reads the extension |details| into |items|. 68 // Reads the extension |details| into |items|.
69 bool ReadBundleInfo( 69 bool ReadBundleInfo(
70 const api::webstore_private::InstallBundle::Params& details, 70 const api::webstore_private::InstallBundle::Params& details,
71 extensions::BundleInstaller::ItemList* items); 71 extensions::BundleInstaller::ItemList* items);
72 72
73 private: 73 private:
74 scoped_refptr<extensions::BundleInstaller> bundle_; 74 scoped_refptr<extensions::BundleInstaller> bundle_;
75 }; 75 };
76 76
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
130 const std::string& error_message) OVERRIDE; 130 const std::string& error_message) OVERRIDE;
131 131
132 // ExtensionInstallPrompt::Delegate: 132 // ExtensionInstallPrompt::Delegate:
133 virtual void InstallUIProceed() OVERRIDE; 133 virtual void InstallUIProceed() OVERRIDE;
134 virtual void InstallUIAbort(bool user_initiated) OVERRIDE; 134 virtual void InstallUIAbort(bool user_initiated) OVERRIDE;
135 135
136 protected: 136 protected:
137 virtual ~WebstorePrivateBeginInstallWithManifest3Function(); 137 virtual ~WebstorePrivateBeginInstallWithManifest3Function();
138 138
139 // ExtensionFunction: 139 // ExtensionFunction:
140 virtual bool RunImpl() OVERRIDE; 140 virtual bool RunAsync() OVERRIDE;
141 141
142 // Sets the result_ as a string based on |code|. 142 // Sets the result_ as a string based on |code|.
143 void SetResultCode(ResultCode code); 143 void SetResultCode(ResultCode code);
144 144
145 private: 145 private:
146 // SigninTracker::Observer override. 146 // SigninTracker::Observer override.
147 virtual void SigninFailed(const GoogleServiceAuthError& error) OVERRIDE; 147 virtual void SigninFailed(const GoogleServiceAuthError& error) OVERRIDE;
148 virtual void SigninSuccess() OVERRIDE; 148 virtual void SigninSuccess() OVERRIDE;
149 virtual void MergeSessionComplete( 149 virtual void MergeSessionComplete(
150 const GoogleServiceAuthError& error) OVERRIDE; 150 const GoogleServiceAuthError& error) OVERRIDE;
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
184 virtual void OnExtensionInstallSuccess(const std::string& id) OVERRIDE; 184 virtual void OnExtensionInstallSuccess(const std::string& id) OVERRIDE;
185 virtual void OnExtensionInstallFailure( 185 virtual void OnExtensionInstallFailure(
186 const std::string& id, 186 const std::string& id,
187 const std::string& error, 187 const std::string& error,
188 WebstoreInstaller::FailureReason reason) OVERRIDE; 188 WebstoreInstaller::FailureReason reason) OVERRIDE;
189 189
190 protected: 190 protected:
191 virtual ~WebstorePrivateCompleteInstallFunction(); 191 virtual ~WebstorePrivateCompleteInstallFunction();
192 192
193 // ExtensionFunction: 193 // ExtensionFunction:
194 virtual bool RunImpl() OVERRIDE; 194 virtual bool RunAsync() OVERRIDE;
195 195
196 private: 196 private:
197 scoped_ptr<WebstoreInstaller::Approval> approval_; 197 scoped_ptr<WebstoreInstaller::Approval> approval_;
198 }; 198 };
199 199
200 class WebstorePrivateEnableAppLauncherFunction 200 class WebstorePrivateEnableAppLauncherFunction
201 : public ChromeSyncExtensionFunction { 201 : public ChromeSyncExtensionFunction {
202 public: 202 public:
203 DECLARE_EXTENSION_FUNCTION("webstorePrivate.enableAppLauncher", 203 DECLARE_EXTENSION_FUNCTION("webstorePrivate.enableAppLauncher",
204 WEBSTOREPRIVATE_ENABLEAPPLAUNCHER) 204 WEBSTOREPRIVATE_ENABLEAPPLAUNCHER)
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
258 WEBSTOREPRIVATE_GETWEBGLSTATUS) 258 WEBSTOREPRIVATE_GETWEBGLSTATUS)
259 259
260 WebstorePrivateGetWebGLStatusFunction(); 260 WebstorePrivateGetWebGLStatusFunction();
261 261
262 protected: 262 protected:
263 virtual ~WebstorePrivateGetWebGLStatusFunction(); 263 virtual ~WebstorePrivateGetWebGLStatusFunction();
264 264
265 void OnFeatureCheck(bool feature_allowed); 265 void OnFeatureCheck(bool feature_allowed);
266 266
267 // ExtensionFunction: 267 // ExtensionFunction:
268 virtual bool RunImpl() OVERRIDE; 268 virtual bool RunAsync() OVERRIDE;
269 269
270 private: 270 private:
271 void CreateResult(bool webgl_allowed); 271 void CreateResult(bool webgl_allowed);
272 272
273 scoped_refptr<GPUFeatureChecker> feature_checker_; 273 scoped_refptr<GPUFeatureChecker> feature_checker_;
274 }; 274 };
275 275
276 class WebstorePrivateGetIsLauncherEnabledFunction 276 class WebstorePrivateGetIsLauncherEnabledFunction
277 : public ChromeSyncExtensionFunction { 277 : public ChromeSyncExtensionFunction {
278 public: 278 public:
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
312 public: 312 public:
313 DECLARE_EXTENSION_FUNCTION("webstorePrivate.signIn", 313 DECLARE_EXTENSION_FUNCTION("webstorePrivate.signIn",
314 WEBSTOREPRIVATE_SIGNINFUNCTION) 314 WEBSTOREPRIVATE_SIGNINFUNCTION)
315 315
316 WebstorePrivateSignInFunction(); 316 WebstorePrivateSignInFunction();
317 317
318 protected: 318 protected:
319 virtual ~WebstorePrivateSignInFunction(); 319 virtual ~WebstorePrivateSignInFunction();
320 320
321 // ExtensionFunction: 321 // ExtensionFunction:
322 virtual bool RunImpl() OVERRIDE; 322 virtual bool RunAsync() OVERRIDE;
323 323
324 // SigninManagerFactory::Observer: 324 // SigninManagerFactory::Observer:
325 virtual void SigninManagerShutdown(SigninManagerBase* manager) OVERRIDE; 325 virtual void SigninManagerShutdown(SigninManagerBase* manager) OVERRIDE;
326 326
327 // SigninTracker::Observer: 327 // SigninTracker::Observer:
328 virtual void SigninFailed(const GoogleServiceAuthError& error) OVERRIDE; 328 virtual void SigninFailed(const GoogleServiceAuthError& error) OVERRIDE;
329 virtual void SigninSuccess() OVERRIDE; 329 virtual void SigninSuccess() OVERRIDE;
330 virtual void MergeSessionComplete(const GoogleServiceAuthError& error) 330 virtual void MergeSessionComplete(const GoogleServiceAuthError& error)
331 OVERRIDE; 331 OVERRIDE;
332 332
333 private: 333 private:
334 // The sign-in manager for the invoking tab's Chrome Profile. Weak reference. 334 // The sign-in manager for the invoking tab's Chrome Profile. Weak reference.
335 SigninManagerBase* signin_manager_; 335 SigninManagerBase* signin_manager_;
336 336
337 // Tracks changes to sign-in state. Used to notify the page when an existing 337 // Tracks changes to sign-in state. Used to notify the page when an existing
338 // in-progress sign-in completes, either with success or failure. 338 // in-progress sign-in completes, either with success or failure.
339 scoped_ptr<SigninTracker> signin_tracker_; 339 scoped_ptr<SigninTracker> signin_tracker_;
340 }; 340 };
341 341
342 } // namespace extensions 342 } // namespace extensions
343 343
344 #endif // CHROME_BROWSER_EXTENSIONS_API_WEBSTORE_PRIVATE_WEBSTORE_PRIVATE_API_H _ 344 #endif // CHROME_BROWSER_EXTENSIONS_API_WEBSTORE_PRIVATE_WEBSTORE_PRIVATE_API_H _
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698