[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() {