Index: chrome/browser/extensions/extension_install_prompt.cc |
diff --git a/chrome/browser/extensions/extension_install_prompt.cc b/chrome/browser/extensions/extension_install_prompt.cc |
index b79e904511e7839c9aad55ebe7d6d1aa68e2467f..809b01a6548fd0649773bad1c0b3b390a82107d4 100644 |
--- a/chrome/browser/extensions/extension_install_prompt.cc |
+++ b/chrome/browser/extensions/extension_install_prompt.cc |
@@ -18,13 +18,10 @@ |
#include "chrome/browser/extensions/extension_util.h" |
#include "chrome/browser/extensions/image_loader.h" |
#include "chrome/browser/profiles/profile.h" |
-#include "chrome/browser/signin/profile_oauth2_token_service_factory.h" |
#include "chrome/browser/ui/browser.h" |
#include "chrome/browser/ui/browser_window.h" |
#include "chrome/common/chrome_switches.h" |
-#include "chrome/common/extensions/api/identity/oauth2_manifest_handler.h" |
#include "chrome/common/pref_names.h" |
-#include "components/signin/core/browser/profile_oauth2_token_service.h" |
#include "content/public/browser/web_contents.h" |
#include "extensions/browser/extension_prefs.h" |
#include "extensions/browser/extension_util.h" |
@@ -121,17 +118,6 @@ static const int |
IDS_EXTENSION_PROMPT_WILL_HAVE_ACCESS_TO, |
IDS_EXTENSION_PROMPT_WILL_HAVE_ACCESS_TO, |
}; |
-static const int kOAuthHeaderIds[ExtensionInstallPrompt::NUM_PROMPT_TYPES] = { |
- IDS_EXTENSION_PROMPT_OAUTH_HEADER, |
- 0, // Inline installs don't show OAuth permissions. |
- 0, // Bundle installs don't show OAuth permissions. |
- IDS_EXTENSION_PROMPT_OAUTH_REENABLE_HEADER, |
- IDS_EXTENSION_PROMPT_OAUTH_PERMISSIONS_HEADER, |
- 0, |
- 0, |
- IDS_EXTENSION_PROMPT_OAUTH_HEADER, |
- IDS_EXTENSION_PROMPT_OAUTH_HEADER, |
-}; |
// Size of extension icon in top left of dialog. |
const int kIconSize = 69; |
@@ -235,34 +221,12 @@ void ExtensionInstallPrompt::Prompt::SetIsShowingDetails( |
case PERMISSIONS_DETAILS: |
is_showing_details_for_permissions_[index] = is_showing_details; |
break; |
- case OAUTH_DETAILS: |
- is_showing_details_for_oauth_[index] = is_showing_details; |
- break; |
case RETAINED_FILES_DETAILS: |
is_showing_details_for_retained_files_ = is_showing_details; |
break; |
} |
} |
-void ExtensionInstallPrompt::Prompt::SetOAuthIssueAdvice( |
- const IssueAdviceInfo& issue_advice) { |
- is_showing_details_for_oauth_.clear(); |
- for (size_t i = 0; i < issue_advice.size(); ++i) |
- is_showing_details_for_oauth_.push_back(false); |
- |
- oauth_issue_advice_ = issue_advice; |
-} |
- |
-void ExtensionInstallPrompt::Prompt::SetUserNameFromProfile(Profile* profile) { |
- // |profile| can be NULL in unit tests. |
- if (profile) { |
- oauth_user_name_ = base::UTF8ToUTF16(profile->GetPrefs()->GetString( |
- prefs::kGoogleServicesUsername)); |
- } else { |
- oauth_user_name_.clear(); |
- } |
-} |
- |
void ExtensionInstallPrompt::Prompt::SetWebstoreData( |
const std::string& localized_user_count, |
bool show_user_count, |
@@ -376,10 +340,6 @@ base::string16 ExtensionInstallPrompt::Prompt::GetPermissionsHeading() const { |
return l10n_util::GetStringUTF16(kPermissionsHeaderIds[type_]); |
} |
-base::string16 ExtensionInstallPrompt::Prompt::GetOAuthHeading() const { |
- return l10n_util::GetStringFUTF16(kOAuthHeaderIds[type_], oauth_user_name_); |
-} |
- |
base::string16 ExtensionInstallPrompt::Prompt::GetRetainedFilesHeading() const { |
const int kRetainedFilesMessageIDs[6] = { |
IDS_EXTENSION_PROMPT_RETAINED_FILES_DEFAULT, |
@@ -471,25 +431,12 @@ bool ExtensionInstallPrompt::Prompt::GetIsShowingDetails( |
case PERMISSIONS_DETAILS: |
CHECK_LT(index, is_showing_details_for_permissions_.size()); |
return is_showing_details_for_permissions_[index]; |
- case OAUTH_DETAILS: |
- CHECK_LT(index, is_showing_details_for_oauth_.size()); |
- return is_showing_details_for_oauth_[index]; |
case RETAINED_FILES_DETAILS: |
return is_showing_details_for_retained_files_; |
} |
return false; |
} |
-size_t ExtensionInstallPrompt::Prompt::GetOAuthIssueCount() const { |
- return oauth_issue_advice_.size(); |
-} |
- |
-const IssueAdviceInfoEntry& ExtensionInstallPrompt::Prompt::GetOAuthIssue( |
- size_t index) const { |
- CHECK_LT(index, oauth_issue_advice_.size()); |
- return oauth_issue_advice_[index]; |
-} |
- |
size_t ExtensionInstallPrompt::Prompt::GetRetainedFileCount() const { |
return retained_files_.size(); |
} |
@@ -550,33 +497,25 @@ scoped_refptr<Extension> |
} |
ExtensionInstallPrompt::ExtensionInstallPrompt(content::WebContents* contents) |
- : OAuth2TokenService::Consumer("extensions_install"), |
- record_oauth2_grant_(false), |
- ui_loop_(base::MessageLoop::current()), |
+ : ui_loop_(base::MessageLoop::current()), |
extension_(NULL), |
bundle_(NULL), |
install_ui_(ExtensionInstallUI::Create(ProfileForWebContents(contents))), |
show_params_(contents), |
delegate_(NULL), |
- prompt_(UNSET_PROMPT_TYPE) { |
- prompt_.SetUserNameFromProfile(install_ui_->profile()); |
-} |
+ prompt_(UNSET_PROMPT_TYPE) {} |
ExtensionInstallPrompt::ExtensionInstallPrompt( |
Profile* profile, |
gfx::NativeWindow native_window, |
content::PageNavigator* navigator) |
- : OAuth2TokenService::Consumer("extensions_install"), |
- record_oauth2_grant_(false), |
- ui_loop_(base::MessageLoop::current()), |
+ : ui_loop_(base::MessageLoop::current()), |
extension_(NULL), |
bundle_(NULL), |
install_ui_(ExtensionInstallUI::Create(profile)), |
show_params_(native_window, navigator), |
delegate_(NULL), |
- prompt_(UNSET_PROMPT_TYPE) { |
- prompt_.SetUserNameFromProfile(install_ui_->profile()); |
-} |
+ prompt_(UNSET_PROMPT_TYPE) {} |
ExtensionInstallPrompt::~ExtensionInstallPrompt() { |
} |
@@ -698,21 +637,6 @@ void ExtensionInstallPrompt::ConfirmPermissions( |
LoadImageIfNeeded(); |
} |
-void ExtensionInstallPrompt::ConfirmIssueAdvice( |
- Delegate* delegate, |
- const Extension* extension, |
- const IssueAdviceInfo& issue_advice) { |
- DCHECK(ui_loop_ == base::MessageLoop::current()); |
- extension_ = extension; |
- delegate_ = delegate; |
- prompt_.set_type(PERMISSIONS_PROMPT); |
- |
- record_oauth2_grant_ = true; |
- prompt_.SetOAuthIssueAdvice(issue_advice); |
- |
- LoadImageIfNeeded(); |
-} |
- |
void ExtensionInstallPrompt::ReviewPermissions( |
Delegate* delegate, |
const Extension* extension, |
@@ -781,48 +705,6 @@ void ExtensionInstallPrompt::LoadImageIfNeeded() { |
base::Bind(&ExtensionInstallPrompt::OnImageLoaded, AsWeakPtr())); |
} |
-void ExtensionInstallPrompt::OnGetTokenSuccess( |
- const OAuth2TokenService::Request* request, |
- const std::string& access_token, |
- const base::Time& expiration_time) { |
- DCHECK_EQ(login_token_request_.get(), request); |
- login_token_request_.reset(); |
- |
- const extensions::OAuth2Info& oauth2_info = |
- extensions::OAuth2Info::GetOAuth2Info(extension_); |
- |
- token_flow_.reset(new OAuth2MintTokenFlow( |
- install_ui_->profile()->GetRequestContext(), |
- this, |
- OAuth2MintTokenFlow::Parameters( |
- access_token, |
- extension_->id(), |
- oauth2_info.client_id, |
- oauth2_info.scopes, |
- OAuth2MintTokenFlow::MODE_ISSUE_ADVICE))); |
- token_flow_->Start(); |
-} |
- |
-void ExtensionInstallPrompt::OnGetTokenFailure( |
- const OAuth2TokenService::Request* request, |
- const GoogleServiceAuthError& error) { |
- DCHECK_EQ(login_token_request_.get(), request); |
- login_token_request_.reset(); |
- ShowConfirmation(); |
-} |
- |
-void ExtensionInstallPrompt::OnIssueAdviceSuccess( |
- const IssueAdviceInfo& advice_info) { |
- prompt_.SetOAuthIssueAdvice(advice_info); |
- record_oauth2_grant_ = true; |
- ShowConfirmation(); |
-} |
- |
-void ExtensionInstallPrompt::OnMintTokenFailure( |
- const GoogleServiceAuthError& error) { |
- ShowConfirmation(); |
-} |
- |
void ExtensionInstallPrompt::ShowConfirmation() { |
if (prompt_.type() == INSTALL_PROMPT) |
prompt_.set_experiment(ExtensionInstallPromptExperiment::Find()); |