Chromium Code Reviews| Index: chrome/common/chrome_content_client.cc |
| diff --git a/chrome/common/chrome_content_client.cc b/chrome/common/chrome_content_client.cc |
| index fde26efe605f2a4fc36338fbdbb439ee46eb9f70..c042120b326484349a5af2abd4d830aa106336c7 100644 |
| --- a/chrome/common/chrome_content_client.cc |
| +++ b/chrome/common/chrome_content_client.cc |
| @@ -21,12 +21,10 @@ |
| #include "chrome/common/chrome_switches.h" |
| #include "chrome/common/chrome_version_info.h" |
| #include "chrome/common/crash_keys.h" |
| -#include "chrome/common/pepper_flash.h" |
| #include "chrome/common/render_messages.h" |
| #include "chrome/common/url_constants.h" |
| #include "chrome/grit/common_resources.h" |
| #include "components/dom_distiller/core/url_constants.h" |
| -#include "components/nacl/common/nacl_process_type.h" |
| #include "content/public/common/content_constants.h" |
| #include "content/public/common/content_switches.h" |
| #include "content/public/common/pepper_plugin_info.h" |
| @@ -34,12 +32,10 @@ |
| #include "content/public/common/user_agent.h" |
| #include "extensions/common/constants.h" |
| #include "gpu/config/gpu_info.h" |
| -#include "ppapi/shared_impl/ppapi_permissions.h" |
| #include "ui/base/l10n/l10n_util.h" |
| #include "ui/base/layout.h" |
| #include "ui/base/resource/resource_bundle.h" |
| -#include "flapper_version.h" // In SHARED_INTERMEDIATE_DIR. |
| #include "widevine_cdm_version.h" // In SHARED_INTERMEDIATE_DIR. |
| #if defined(OS_WIN) |
| @@ -51,9 +47,16 @@ |
| #if !defined(DISABLE_NACL) |
| #include "components/nacl/common/nacl_constants.h" |
| +#include "components/nacl/common/nacl_process_type.h" |
| #include "ppapi/native_client/src/trusted/plugin/ppapi_entrypoints.h" |
| #endif |
| +#if defined(ENABLE_PLUGINS) |
| +#include "chrome/common/pepper_flash.h" |
| +#include "flapper_version.h" // In SHARED_INTERMEDIATE_DIR. |
| +#include "ppapi/shared_impl/ppapi_permissions.h" |
| +#endif |
| + |
| #if defined(ENABLE_REMOTING) |
| #include "remoting/client/plugin/pepper_entrypoints.h" |
| #endif |
| @@ -65,6 +68,7 @@ |
| namespace { |
| +#if defined(ENABLE_PLUGINS) |
| const char kPDFPluginMimeType[] = "application/pdf"; |
| const char kPDFPluginExtension[] = "pdf"; |
| const char kPDFPluginDescription[] = "Portable Document Format"; |
| @@ -96,6 +100,20 @@ const char kGTalkPluginDescription[] = "Google Talk Plugin"; |
| const uint32 kGTalkPluginPermissions = ppapi::PERMISSION_PRIVATE | |
| ppapi::PERMISSION_DEV; |
| + |
| +#if !defined(DISABLE_NACL) |
| +const char kNaClPluginMimeType[] = "application/x-nacl"; |
|
viettrungluu
2014/08/19 21:36:34
Where did this part of the change come from? (It d
|
| +const char kNaClPluginExtension[] = ""; |
| +const char kNaClPluginDescription[] = "Native Client Executable"; |
| +const uint32 kNaClPluginPermissions = ppapi::PERMISSION_PRIVATE | |
| + ppapi::PERMISSION_DEV; |
| + |
| +const char kPnaclPluginMimeType[] = "application/x-pnacl"; |
| +const char kPnaclPluginExtension[] = ""; |
| +const char kPnaclPluginDescription[] = "Portable Native Client Executable"; |
| +#endif // !defined(DISABLE_NACL) |
| +#endif // defined(ENABLE_PLUGINS) |
| + |
| #if defined(ENABLE_REMOTING) |
| #if defined(GOOGLE_CHROME_BUILD) |
| const char kRemotingViewerPluginName[] = "Chrome Remote Desktop Viewer"; |
| @@ -116,6 +134,7 @@ const uint32 kRemotingViewerPluginPermissions = ppapi::PERMISSION_PRIVATE | |
| ppapi::PERMISSION_DEV; |
| #endif // defined(ENABLE_REMOTING) |
| +#if defined(ENABLE_PLUGINS) |
| // Appends the known built-in plugins to the given vector. Some built-in |
| // plugins are "internal" which means they are compiled into the Chrome binary, |
| // and some are extra shared libraries distributed with the browser (these are |
| @@ -407,6 +426,7 @@ bool GetBundledPepperFlash(content::PepperPluginInfo* plugin) { |
| return false; |
| #endif // FLAPPER_AVAILABLE |
| } |
| +#endif // defined(ENABLE_PLUGINS) |
| std::string GetProduct() { |
| chrome::VersionInfo version_info; |
| @@ -457,12 +477,14 @@ void ChromeContentClient::SetGpuInfo(const gpu::GPUInfo& gpu_info) { |
| void ChromeContentClient::AddPepperPlugins( |
| std::vector<content::PepperPluginInfo>* plugins) { |
| +#if defined(ENABLE_PLUGINS) |
| ComputeBuiltInPlugins(plugins); |
| AddPepperFlashFromCommandLine(plugins); |
| content::PepperPluginInfo plugin; |
| if (GetBundledPepperFlash(&plugin)) |
| plugins->push_back(plugin); |
| +#endif |
| } |
| void ChromeContentClient::AddAdditionalSchemes( |
| @@ -511,14 +533,16 @@ gfx::Image& ChromeContentClient::GetNativeImageNamed(int resource_id) const { |
| } |
| std::string ChromeContentClient::GetProcessTypeNameInEnglish(int type) { |
| +#if !defined(DISABLE_NACL) |
| switch (type) { |
| case PROCESS_TYPE_NACL_LOADER: |
| return "Native Client module"; |
| case PROCESS_TYPE_NACL_BROKER: |
| return "Native Client broker"; |
| } |
| +#endif |
| - DCHECK(false) << "Unknown child process type!"; |
| + NOTREACHED() << "Unknown child process type!"; |
| return "Unknown"; |
| } |