[Extensions] Restrict report abuse checkbox to extensions from the webstore
Don't show the ReportAbuse checkbox for extensions that aren't from the web
store.
Review URL: https://codereview.chromium.org/1124733006
Cr-Commit-Position: refs/heads/master@{#328445}
diff --git a/chrome/browser/extensions/extension_uninstall_dialog.cc b/chrome/browser/extensions/extension_uninstall_dialog.cc
index b805d03..3642804 100644
--- a/chrome/browser/extensions/extension_uninstall_dialog.cc
+++ b/chrome/browser/extensions/extension_uninstall_dialog.cc
@@ -21,6 +21,7 @@
#include "extensions/common/extension_resource.h"
#include "extensions/common/extension_urls.h"
#include "extensions/common/manifest_handlers/icons_handler.h"
+#include "extensions/common/manifest_url_handlers.h"
#include "ui/base/l10n/l10n_util.h"
#include "ui/base/page_transition_types.h"
#include "ui/base/window_open_disposition.h"
@@ -129,8 +130,9 @@
}
bool ExtensionUninstallDialog::ShouldShowReportAbuseCheckbox() const {
- return base::FieldTrialList::FindFullName("ExtensionUninstall.ReportAbuse") ==
- "ShowCheckbox";
+ return ManifestURL::UpdatesFromGallery(extension_) &&
+ base::FieldTrialList::FindFullName("ExtensionUninstall.ReportAbuse") ==
+ "ShowCheckbox";
}
void ExtensionUninstallDialog::HandleReportAbuse() {