Reland mojo IsInternalPluginAvailableForMimeType

The first version of this cl/759621 was reverted because there were some
instances of additional_param_names/values hidden behind build flags, not found
by the default trybots.

The main work here is mojo-ing IsInternalPluginAvailableForMimeType then
renaming PluginInfoMessageFilter to PluginInfoHostImpl.

Tbr: [email protected]
Bug: 577685
Change-Id: I23f11f6567f1930189074809620c89f6c4f589dd
Reviewed-on: https://chromium-review.googlesource.com/765549
Commit-Queue: Nicholas Verne <[email protected]>
Reviewed-by: John Abd-El-Malek <[email protected]>
Cr-Commit-Position: refs/heads/master@{#515876}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index 1085ca9..0305f32 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -148,7 +148,7 @@
 #endif
 
 #if BUILDFLAG(ENABLE_PLUGINS)
-#include "chrome/browser/plugins/plugin_info_message_filter.h"
+#include "chrome/browser/plugins/plugin_info_host_impl.h"
 #include "chrome/browser/plugins/plugins_resource_service.h"
 #endif
 
@@ -522,7 +522,7 @@
 #endif
 
 #if BUILDFLAG(ENABLE_PLUGINS)
-  PluginInfoMessageFilter::RegisterUserPrefs(registry);
+  PluginInfoHostImpl::RegisterUserPrefs(registry);
 #endif
 
 #if BUILDFLAG(ENABLE_PRINT_PREVIEW)