| Index: chrome/browser/extensions/updater/extension_downloader.cc
|
| diff --git a/chrome/browser/extensions/updater/extension_downloader.cc b/chrome/browser/extensions/updater/extension_downloader.cc
|
| index 918731f488dbcef619357880ed1050be37f84de3..b21b1e1d1e46563e49a3d4886b990976d6f2ae19 100644
|
| --- a/chrome/browser/extensions/updater/extension_downloader.cc
|
| +++ b/chrome/browser/extensions/updater/extension_downloader.cc
|
| @@ -150,13 +150,8 @@ bool ExtensionDownloader::AddExtension(const Extension& extension) {
|
| if (!extension.UpdatesFromGallery())
|
| update_url_data = delegate_->GetUpdateUrlData(extension.id());
|
|
|
| - // Make sure we use SSL for store-hosted extensions.
|
| - GURL update_url = extension.update_url();
|
| - if (extension.UpdatesFromGallery() && !update_url.SchemeIsSecure())
|
| - update_url = extension_urls::GetWebstoreUpdateUrl();
|
| -
|
| return AddExtensionData(extension.id(), *extension.version(),
|
| - extension.GetType(), update_url,
|
| + extension.GetType(), extension.update_url(),
|
| update_url_data);
|
| }
|
|
|
| @@ -211,14 +206,10 @@ bool ExtensionDownloader::AddExtensionData(const std::string& id,
|
| return false;
|
| }
|
|
|
| - // Double-check that we're using https for webstore urls.
|
| + // Make sure we use SSL for store-hosted extensions.
|
| if (extension_urls::IsWebstoreUpdateUrl(update_url) &&
|
| - !update_url.SchemeIsSecure() &&
|
| - extension_urls::GetWebstoreUpdateUrl().SchemeIsSecure()) {
|
| - NOTREACHED() << "Refusing to send non-secure update check for " << id
|
| - << " (" << update_url.spec() << ")";
|
| - return false;
|
| - }
|
| + !update_url.SchemeIsSecure())
|
| + update_url = extension_urls::GetWebstoreUpdateUrl();
|
|
|
| // Skip extensions with empty IDs.
|
| if (id.empty()) {
|
|
|