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

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

Issue 10694106: Added support for multiple parameters to Extension API callbacks. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Synced. Created 8 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 1d11a788b5647b1971f8317a87c1be8fcabd010c..e7b5fc1fbd05a934929424d75cb4f2c6cc0d603c 100644
--- a/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
+++ b/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
@@ -260,7 +260,7 @@ bool BeginInstallWithManifestFunction::RunImpl() {
EXTENSION_FUNCTION_VALIDATE(details->GetString(kIdKey, &id_));
if (!extensions::Extension::IdIsValid(id_)) {
- SetResult(INVALID_ID);
+ SetResultCode(INVALID_ID);
error_ = kInvalidIdError;
return false;
}
@@ -268,7 +268,7 @@ bool BeginInstallWithManifestFunction::RunImpl() {
EXTENSION_FUNCTION_VALIDATE(details->GetString(kManifestKey, &manifest_));
if (details->HasKey(kIconDataKey) && details->HasKey(kIconUrlKey)) {
- SetResult(ICON_ERROR);
+ SetResultCode(ICON_ERROR);
error_ = kCannotSpecifyIconDataAndUrlError;
return false;
}
@@ -282,7 +282,7 @@ bool BeginInstallWithManifestFunction::RunImpl() {
EXTENSION_FUNCTION_VALIDATE(details->GetString(kIconUrlKey, &tmp_url));
icon_url = source_url().Resolve(tmp_url);
if (!icon_url.is_valid()) {
- SetResult(INVALID_ICON_URL);
+ SetResultCode(INVALID_ICON_URL);
error_ = kInvalidIconUrlError;
return false;
}
@@ -316,31 +316,31 @@ bool BeginInstallWithManifestFunction::RunImpl() {
}
-void BeginInstallWithManifestFunction::SetResult(ResultCode code) {
+void BeginInstallWithManifestFunction::SetResultCode(ResultCode code) {
switch (code) {
case ERROR_NONE:
- result_.reset(Value::CreateStringValue(""));
+ SetResult(Value::CreateStringValue(""));
break;
case UNKNOWN_ERROR:
- result_.reset(Value::CreateStringValue("unknown_error"));
+ SetResult(Value::CreateStringValue("unknown_error"));
break;
case USER_CANCELLED:
- result_.reset(Value::CreateStringValue("user_cancelled"));
+ SetResult(Value::CreateStringValue("user_cancelled"));
break;
case MANIFEST_ERROR:
- result_.reset(Value::CreateStringValue("manifest_error"));
+ SetResult(Value::CreateStringValue("manifest_error"));
break;
case ICON_ERROR:
- result_.reset(Value::CreateStringValue("icon_error"));
+ SetResult(Value::CreateStringValue("icon_error"));
break;
case INVALID_ID:
- result_.reset(Value::CreateStringValue("invalid_id"));
+ SetResult(Value::CreateStringValue("invalid_id"));
break;
case PERMISSION_DENIED:
- result_.reset(Value::CreateStringValue("permission_denied"));
+ SetResult(Value::CreateStringValue("permission_denied"));
break;
case INVALID_ICON_URL:
- result_.reset(Value::CreateStringValue("invalid_icon_url"));
+ SetResult(Value::CreateStringValue("invalid_icon_url"));
break;
default:
CHECK(false);
@@ -381,13 +381,13 @@ void BeginInstallWithManifestFunction::OnWebstoreParseFailure(
// Map from WebstoreInstallHelper's result codes to ours.
switch (result_code) {
case WebstoreInstallHelper::Delegate::UNKNOWN_ERROR:
- SetResult(UNKNOWN_ERROR);
+ SetResultCode(UNKNOWN_ERROR);
break;
case WebstoreInstallHelper::Delegate::ICON_ERROR:
- SetResult(ICON_ERROR);
+ SetResultCode(ICON_ERROR);
break;
case WebstoreInstallHelper::Delegate::MANIFEST_ERROR:
- SetResult(MANIFEST_ERROR);
+ SetResultCode(MANIFEST_ERROR);
break;
default:
CHECK(false);
@@ -410,7 +410,7 @@ void BeginInstallWithManifestFunction::InstallUIProceed() {
approval->record_oauth2_grant = install_prompt_->record_oauth2_grant();
g_pending_approvals.Get().PushApproval(approval.Pass());
- SetResult(ERROR_NONE);
+ SetResultCode(ERROR_NONE);
SendResponse(true);
// The Permissions_Install histogram is recorded from the ExtensionService
@@ -425,7 +425,7 @@ void BeginInstallWithManifestFunction::InstallUIProceed() {
void BeginInstallWithManifestFunction::InstallUIAbort(bool user_initiated) {
error_ = kUserCancelledError;
- SetResult(USER_CANCELLED);
+ SetResultCode(USER_CANCELLED);
SendResponse(false);
// The web store install histograms are a subset of the install histograms.
@@ -552,7 +552,7 @@ void SilentlyInstallFunction::OnExtensionInstallFailure(
}
bool GetBrowserLoginFunction::RunImpl() {
- result_.reset(CreateLoginResult(profile_->GetOriginalProfile()));
+ SetResult(CreateLoginResult(profile_->GetOriginalProfile()));
return true;
}
@@ -561,9 +561,9 @@ bool GetStoreLoginFunction::RunImpl() {
ExtensionPrefs* prefs = service->extension_prefs();
std::string login;
if (prefs->GetWebStoreLogin(&login)) {
- result_.reset(Value::CreateStringValue(login));
+ SetResult(Value::CreateStringValue(login));
} else {
- result_.reset(Value::CreateStringValue(std::string()));
+ SetResult(Value::CreateStringValue(std::string()));
}
return true;
}
@@ -586,7 +586,7 @@ GetWebGLStatusFunction::GetWebGLStatusFunction() {
GetWebGLStatusFunction::~GetWebGLStatusFunction() {}
void GetWebGLStatusFunction::CreateResult(bool webgl_allowed) {
- result_.reset(Value::CreateStringValue(
+ SetResult(Value::CreateStringValue(
webgl_allowed ? "webgl_allowed" : "webgl_blocked"));
}

Powered by Google App Engine
This is Rietveld 408576698