Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5520)

Unified Diff: chrome/browser/plugins/chrome_plugin_service_filter.h

Issue 1862513003: Remove NPAPI from browser and utility (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/plugins/chrome_plugin_service_filter.h
diff --git a/chrome/browser/plugins/chrome_plugin_service_filter.h b/chrome/browser/plugins/chrome_plugin_service_filter.h
index a90c94b69c4a47dfd5caf89595f18c03f1deb006..a84b367917dd3eaeb5a58c58e7f08ebc7e2e129a 100644
--- a/chrome/browser/plugins/chrome_plugin_service_filter.h
+++ b/chrome/browser/plugins/chrome_plugin_service_filter.h
@@ -47,15 +47,6 @@ class ChromePluginServiceFilter : public content::PluginServiceFilter,
const GURL& url,
const content::WebPluginInfo& plugin);
- // Restricts the given plugin to the given profile and origin of the given
- // URL.
- void RestrictPluginToProfileAndOrigin(const base::FilePath& plugin_path,
- Profile* profile,
- const GURL& url);
-
- // Lifts a restriction on a plugin.
- void UnrestrictPlugin(const base::FilePath& plugin_path);
-
// Authorizes a given plugin for a given process.
void AuthorizePlugin(int render_process_id,
const base::FilePath& plugin_path);
@@ -68,18 +59,6 @@ class ChromePluginServiceFilter : public content::PluginServiceFilter,
bool load_blocked,
const std::string& identifier);
- // Returns whether the plugin is found in |restricted_plugins_|.
- bool IsPluginRestricted(const base::FilePath& plugin_path);
-
-#if defined(OS_WIN) || defined(OS_MACOSX)
- // Called when browser can't find a plugin with specified |mime_type| and
- // NPAPI plugins are disabled.
- // TODO(wfh): Remove when NPAPI is gone.
- void NPAPIPluginNotFound(int render_process_id,
- int render_frame_id,
- const std::string& mime_type);
-#endif
-
// PluginServiceFilter implementation:
bool IsPluginAvailable(int render_process_id,
int render_frame_id,
@@ -93,11 +72,6 @@ class ChromePluginServiceFilter : public content::PluginServiceFilter,
bool CanLoadPlugin(int render_process_id,
const base::FilePath& path) override;
- void NPAPIPluginLoaded(int render_process_id,
- int render_frame_id,
- const std::string& mime_type,
- const content::WebPluginInfo& info) override;
-
private:
friend struct base::DefaultSingletonTraits<ChromePluginServiceFilter>;
@@ -127,31 +101,16 @@ class ChromePluginServiceFilter : public content::PluginServiceFilter,
const content::NotificationSource& source,
const content::NotificationDetails& details) override;
- void ShowNPAPIInfoBar(int render_process_id,
- int render_frame_id,
- const base::string16& name,
- const std::string& mime_type,
- bool is_removed);
-
ProcessDetails* GetOrRegisterProcess(int render_process_id);
const ProcessDetails* GetProcess(int render_process_id) const;
content::NotificationRegistrar registrar_;
base::Lock lock_; // Guards access to member variables.
- // Map of plugin paths to the origin they are restricted to.
- typedef std::pair<const void*, GURL> RestrictedPluginPair;
- typedef base::hash_map<base::FilePath,
- RestrictedPluginPair> RestrictedPluginMap;
- RestrictedPluginMap restricted_plugins_;
typedef std::map<const void*, scoped_refptr<PluginPrefs> > ResourceContextMap;
ResourceContextMap resource_context_map_;
std::map<int, ProcessDetails> plugin_details_;
-
- // Keeps track if loading a plugin has already trigged an infobar.
- // Accessed on UI thread.
- std::set<std::string> infobared_plugin_mime_types_;
};
#endif // CHROME_BROWSER_PLUGINS_CHROME_PLUGIN_SERVICE_FILTER_H_
« no previous file with comments | « chrome/browser/performance_monitor/process_metrics_history.cc ('k') | chrome/browser/plugins/chrome_plugin_service_filter.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698