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

Unified Diff: chrome/browser/extensions/api/webstore_private/webstore_private_api.cc

Issue 21046003: Move webstore_private API functions registrations out of ExtensionFunctionRegistry (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 7 years, 5 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
diff --git a/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc b/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
index 0655d6ee89521ddac62e0b9f6f4f9da63f903f4b..f10848022e39bdb6fa91348974196f5693aedaf0 100644
--- a/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
+++ b/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
@@ -206,10 +206,10 @@ WebstorePrivateApi::PopApprovalForTesting(
return g_pending_approvals.Get().PopApproval(profile, extension_id);
}
-InstallBundleFunction::InstallBundleFunction() {}
-InstallBundleFunction::~InstallBundleFunction() {}
+WebstorePrivateInstallBundleFunction::WebstorePrivateInstallBundleFunction() {}
+WebstorePrivateInstallBundleFunction::~WebstorePrivateInstallBundleFunction() {}
-bool InstallBundleFunction::RunImpl() {
+bool WebstorePrivateInstallBundleFunction::RunImpl() {
base::ListValue* extensions = NULL;
EXTENSION_FUNCTION_VALIDATE(args_->GetList(0, &extensions));
@@ -225,8 +225,9 @@ bool InstallBundleFunction::RunImpl() {
return true;
}
-bool InstallBundleFunction::ReadBundleInfo(base::ListValue* extensions,
- BundleInstaller::ItemList* items) {
+bool WebstorePrivateInstallBundleFunction::
+ ReadBundleInfo(base::ListValue* extensions,
+ BundleInstaller::ItemList* items) {
for (size_t i = 0; i < extensions->GetSize(); ++i) {
base::DictionaryValue* details = NULL;
EXTENSION_FUNCTION_VALIDATE(extensions->GetDictionary(i, &details));
@@ -245,13 +246,14 @@ bool InstallBundleFunction::ReadBundleInfo(base::ListValue* extensions,
return true;
}
-void InstallBundleFunction::OnBundleInstallApproved() {
+void WebstorePrivateInstallBundleFunction::OnBundleInstallApproved() {
bundle_->CompleteInstall(
&(dispatcher()->delegate()->GetAssociatedWebContents()->GetController()),
this);
}
-void InstallBundleFunction::OnBundleInstallCanceled(bool user_initiated) {
+void WebstorePrivateInstallBundleFunction::OnBundleInstallCanceled(
+ bool user_initiated) {
if (user_initiated)
error_ = "user_canceled";
else
@@ -262,18 +264,20 @@ void InstallBundleFunction::OnBundleInstallCanceled(bool user_initiated) {
Release(); // Balanced in RunImpl().
}
-void InstallBundleFunction::OnBundleInstallCompleted() {
+void WebstorePrivateInstallBundleFunction::OnBundleInstallCompleted() {
SendResponse(true);
Release(); // Balanced in RunImpl().
}
-BeginInstallWithManifestFunction::BeginInstallWithManifestFunction()
+WebstorePrivateBeginInstallWithManifest3Function::
+ WebstorePrivateBeginInstallWithManifest3Function()
: use_app_installed_bubble_(false), enable_launcher_(false) {}
-BeginInstallWithManifestFunction::~BeginInstallWithManifestFunction() {}
+WebstorePrivateBeginInstallWithManifest3Function::
+ ~WebstorePrivateBeginInstallWithManifest3Function() {}
-bool BeginInstallWithManifestFunction::RunImpl() {
+bool WebstorePrivateBeginInstallWithManifest3Function::RunImpl() {
base::DictionaryValue* details = NULL;
EXTENSION_FUNCTION_VALIDATE(args_->GetDictionary(0, &details));
CHECK(details);
@@ -349,7 +353,8 @@ bool BeginInstallWithManifestFunction::RunImpl() {
}
-void BeginInstallWithManifestFunction::SetResultCode(ResultCode code) {
+void WebstorePrivateBeginInstallWithManifest3Function::SetResultCode(
+ ResultCode code) {
switch (code) {
case ERROR_NONE:
SetResult(Value::CreateStringValue(std::string()));
@@ -386,7 +391,7 @@ void BeginInstallWithManifestFunction::SetResultCode(ResultCode code) {
}
}
-void BeginInstallWithManifestFunction::OnWebstoreParseSuccess(
+void WebstorePrivateBeginInstallWithManifest3Function::OnWebstoreParseSuccess(
const std::string& id,
const SkBitmap& icon,
base::DictionaryValue* parsed_manifest) {
@@ -424,7 +429,7 @@ void BeginInstallWithManifestFunction::OnWebstoreParseSuccess(
SigninCompletedOrNotNeeded();
}
-void BeginInstallWithManifestFunction::OnWebstoreParseFailure(
+void WebstorePrivateBeginInstallWithManifest3Function::OnWebstoreParseFailure(
const std::string& id,
WebstoreInstallHelper::Delegate::InstallHelperResultCode result_code,
const std::string& error_message) {
@@ -452,7 +457,7 @@ void BeginInstallWithManifestFunction::OnWebstoreParseFailure(
Release();
}
-void BeginInstallWithManifestFunction::SigninFailed(
+void WebstorePrivateBeginInstallWithManifest3Function::SigninFailed(
const GoogleServiceAuthError& error) {
signin_tracker_.reset();
@@ -465,13 +470,14 @@ void BeginInstallWithManifestFunction::SigninFailed(
Release();
}
-void BeginInstallWithManifestFunction::SigninSuccess() {
+void WebstorePrivateBeginInstallWithManifest3Function::SigninSuccess() {
signin_tracker_.reset();
SigninCompletedOrNotNeeded();
}
-void BeginInstallWithManifestFunction::SigninCompletedOrNotNeeded() {
+void WebstorePrivateBeginInstallWithManifest3Function::
+ SigninCompletedOrNotNeeded() {
content::WebContents* web_contents = GetAssociatedWebContents();
if (!web_contents) // The browser window has gone away.
return;
@@ -484,7 +490,7 @@ void BeginInstallWithManifestFunction::SigninCompletedOrNotNeeded() {
// Control flow finishes up in InstallUIProceed or InstallUIAbort.
}
-void BeginInstallWithManifestFunction::InstallUIProceed() {
+void WebstorePrivateBeginInstallWithManifest3Function::InstallUIProceed() {
// This gets cleared in CrxInstaller::ConfirmInstall(). TODO(asargent) - in
// the future we may also want to add time-based expiration, where a whitelist
// entry is only valid for some number of minutes.
@@ -512,7 +518,8 @@ void BeginInstallWithManifestFunction::InstallUIProceed() {
Release();
}
-void BeginInstallWithManifestFunction::InstallUIAbort(bool user_initiated) {
+void WebstorePrivateBeginInstallWithManifest3Function::InstallUIAbort(
+ bool user_initiated) {
error_ = kUserCancelledError;
SetResultCode(USER_CANCELLED);
g_pending_installs.Get().EraseInstall(profile_, id_);
@@ -537,11 +544,13 @@ void BeginInstallWithManifestFunction::InstallUIAbort(bool user_initiated) {
Release();
}
-CompleteInstallFunction::CompleteInstallFunction() {}
+WebstorePrivateCompleteInstallFunction::
+ WebstorePrivateCompleteInstallFunction() {}
-CompleteInstallFunction::~CompleteInstallFunction() {}
+WebstorePrivateCompleteInstallFunction::
+ ~WebstorePrivateCompleteInstallFunction() {}
-bool CompleteInstallFunction::RunImpl() {
+bool WebstorePrivateCompleteInstallFunction::RunImpl() {
std::string id;
EXTENSION_FUNCTION_VALIDATE(args_->GetString(0, &id));
if (!extensions::Extension::IdIsValid(id)) {
@@ -580,7 +589,7 @@ bool CompleteInstallFunction::RunImpl() {
return true;
}
-void CompleteInstallFunction::OnExtensionInstallSuccess(
+void WebstorePrivateCompleteInstallFunction::OnExtensionInstallSuccess(
const std::string& id) {
if (test_webstore_installer_delegate)
test_webstore_installer_delegate->OnExtensionInstallSuccess(id);
@@ -593,7 +602,7 @@ void CompleteInstallFunction::OnExtensionInstallSuccess(
Release();
}
-void CompleteInstallFunction::OnExtensionInstallFailure(
+void WebstorePrivateCompleteInstallFunction::OnExtensionInstallFailure(
const std::string& id,
const std::string& error,
WebstoreInstaller::FailureReason reason) {
@@ -611,64 +620,68 @@ void CompleteInstallFunction::OnExtensionInstallFailure(
Release();
}
-EnableAppLauncherFunction::EnableAppLauncherFunction() {}
+WebstorePrivateEnableAppLauncherFunction::
+ WebstorePrivateEnableAppLauncherFunction() {}
-EnableAppLauncherFunction::~EnableAppLauncherFunction() {}
+WebstorePrivateEnableAppLauncherFunction::
+ ~WebstorePrivateEnableAppLauncherFunction() {}
-bool EnableAppLauncherFunction::RunImpl() {
+bool WebstorePrivateEnableAppLauncherFunction::RunImpl() {
AppListService::Get()->EnableAppList(profile());
SendResponse(true);
return true;
}
-bool GetBrowserLoginFunction::RunImpl() {
+bool WebstorePrivateGetBrowserLoginFunction::RunImpl() {
SetResult(CreateLoginResult(profile_->GetOriginalProfile()));
return true;
}
-bool GetStoreLoginFunction::RunImpl() {
+bool WebstorePrivateGetStoreLoginFunction::RunImpl() {
SetResult(Value::CreateStringValue(GetWebstoreLogin(profile_)));
return true;
}
-bool SetStoreLoginFunction::RunImpl() {
+bool WebstorePrivateSetStoreLoginFunction::RunImpl() {
std::string login;
EXTENSION_FUNCTION_VALIDATE(args_->GetString(0, &login));
SetWebstoreLogin(profile_, login);
return true;
}
-GetWebGLStatusFunction::GetWebGLStatusFunction() {
+WebstorePrivateGetWebGLStatusFunction::WebstorePrivateGetWebGLStatusFunction() {
feature_checker_ = new GPUFeatureChecker(
gpu::GPU_FEATURE_TYPE_WEBGL,
- base::Bind(&GetWebGLStatusFunction::OnFeatureCheck,
+ base::Bind(&WebstorePrivateGetWebGLStatusFunction::OnFeatureCheck,
base::Unretained(this)));
}
-GetWebGLStatusFunction::~GetWebGLStatusFunction() {}
+WebstorePrivateGetWebGLStatusFunction::
+ ~WebstorePrivateGetWebGLStatusFunction() {}
-void GetWebGLStatusFunction::CreateResult(bool webgl_allowed) {
+void WebstorePrivateGetWebGLStatusFunction::CreateResult(bool webgl_allowed) {
SetResult(Value::CreateStringValue(
webgl_allowed ? "webgl_allowed" : "webgl_blocked"));
}
-bool GetWebGLStatusFunction::RunImpl() {
+bool WebstorePrivateGetWebGLStatusFunction::RunImpl() {
feature_checker_->CheckGPUFeatureAvailability();
return true;
}
-void GetWebGLStatusFunction::OnFeatureCheck(bool feature_allowed) {
+void WebstorePrivateGetWebGLStatusFunction::
+ OnFeatureCheck(bool feature_allowed) {
CreateResult(feature_allowed);
SendResponse(true);
}
-bool GetIsLauncherEnabledFunction::RunImpl() {
+bool WebstorePrivateGetIsLauncherEnabledFunction::RunImpl() {
SetResult(Value::CreateBooleanValue(apps::IsAppLauncherEnabled()));
SendResponse(true);
return true;
}
-bool IsInIncognitoModeFunction::RunImpl() {
+bool WebstorePrivateIsInIncognitoModeFunction::RunImpl() {
SetResult(
Value::CreateBooleanValue(profile_ != profile_->GetOriginalProfile()));
SendResponse(true);

Powered by Google App Engine
This is Rietveld 408576698