diff options
author | thestig@chromium.org <thestig@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-08-16 11:22:56 +0000 |
---|---|---|
committer | thestig@chromium.org <thestig@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-08-16 11:22:56 +0000 |
commit | 6b14febac46def9c274c8859a77686769878205d (patch) | |
tree | 52fd1ef1aac46ca4be43a1c40aea4fac8220bf5a /content | |
parent | f375e9e032eeffc6904c95d4132cf9fd20d6b207 (diff) | |
download | chromium_src-6b14febac46def9c274c8859a77686769878205d.zip chromium_src-6b14febac46def9c274c8859a77686769878205d.tar.gz chromium_src-6b14febac46def9c274c8859a77686769878205d.tar.bz2 |
Print Preview: Always enable the internal PDF plugin for print preview.
BUG=76442
TEST=Adobe PDF plugin is enabled, and print preview still works.
Review URL: http://codereview.chromium.org/7649026
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@96918 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content')
-rw-r--r-- | content/browser/plugin_service.cc | 13 | ||||
-rw-r--r-- | content/browser/plugin_service.h | 3 |
2 files changed, 8 insertions, 8 deletions
diff --git a/content/browser/plugin_service.cc b/content/browser/plugin_service.cc index 2b02c98..96aa3fa 100644 --- a/content/browser/plugin_service.cc +++ b/content/browser/plugin_service.cc @@ -4,8 +4,6 @@ #include "content/browser/plugin_service.h" -#include <vector> - #include "base/command_line.h" #include "base/compiler_specific.h" #include "base/path_service.h" @@ -360,7 +358,8 @@ bool PluginService::GetPluginInfo(int render_process_id, for (size_t i = 0; i < overridden_plugins_.size(); ++i) { if (overridden_plugins_[i].render_process_id == render_process_id && overridden_plugins_[i].render_view_id == render_view_id && - overridden_plugins_[i].url == url) { + (overridden_plugins_[i].url == url || + overridden_plugins_[i].url.is_empty())) { if (actual_mime_type) *actual_mime_type = mime_type; *info = overridden_plugins_[i].plugin; @@ -487,10 +486,10 @@ PepperPluginInfo* PluginService::GetRegisteredPpapiPluginInfo( const FilePath& plugin_path) { PepperPluginInfo* info = NULL; for (size_t i = 0; i < ppapi_plugins_.size(); i++) { - if (ppapi_plugins_[i].path == plugin_path) { - info = &ppapi_plugins_[i]; - break; - } + if (ppapi_plugins_[i].path == plugin_path) { + info = &ppapi_plugins_[i]; + break; + } } return info; } diff --git a/content/browser/plugin_service.h b/content/browser/plugin_service.h index 87812f9..9cdbcad 100644 --- a/content/browser/plugin_service.h +++ b/content/browser/plugin_service.h @@ -10,6 +10,7 @@ #pragma once #include <string> +#include <vector> #include "base/basictypes.h" #include "base/file_path.h" @@ -49,7 +50,7 @@ class PluginService struct OverriddenPlugin { int render_process_id; int render_view_id; - GURL url; + GURL url; // If empty, the override applies to all urls in render_view. webkit::WebPluginInfo plugin; }; |