| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "ppapi/proxy/plugin_globals.h" | 5 #include "ppapi/proxy/plugin_globals.h" |
| 6 | 6 |
| 7 #include "ppapi/proxy/plugin_dispatcher.h" | 7 #include "ppapi/proxy/plugin_dispatcher.h" |
| 8 #include "ppapi/proxy/plugin_proxy_delegate.h" |
| 8 #include "ppapi/thunk/enter.h" | 9 #include "ppapi/thunk/enter.h" |
| 9 | 10 |
| 10 namespace ppapi { | 11 namespace ppapi { |
| 11 namespace proxy { | 12 namespace proxy { |
| 12 | 13 |
| 13 PluginGlobals* PluginGlobals::plugin_globals_ = NULL; | 14 PluginGlobals* PluginGlobals::plugin_globals_ = NULL; |
| 14 | 15 |
| 15 PluginGlobals::PluginGlobals() | 16 PluginGlobals::PluginGlobals() |
| 16 : ppapi::PpapiGlobals(), | 17 : ppapi::PpapiGlobals(), |
| 17 plugin_proxy_delegate_(NULL), | 18 plugin_proxy_delegate_(NULL), |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 52 if (dispatcher) | 53 if (dispatcher) |
| 53 return dispatcher->GetFunctionAPI(id); | 54 return dispatcher->GetFunctionAPI(id); |
| 54 return NULL; | 55 return NULL; |
| 55 } | 56 } |
| 56 | 57 |
| 57 PP_Module PluginGlobals::GetModuleForInstance(PP_Instance instance) { | 58 PP_Module PluginGlobals::GetModuleForInstance(PP_Instance instance) { |
| 58 // Currently proxied plugins don't use the PP_Module for anything useful. | 59 // Currently proxied plugins don't use the PP_Module for anything useful. |
| 59 return 0; | 60 return 0; |
| 60 } | 61 } |
| 61 | 62 |
| 63 std::string PluginGlobals::GetCmdLine() { |
| 64 return command_line_; |
| 65 } |
| 66 |
| 67 void PluginGlobals::PreCacheFontForFlash(const void* logfontw) { |
| 68 plugin_proxy_delegate_->PreCacheFont(logfontw); |
| 69 } |
| 70 |
| 62 base::Lock* PluginGlobals::GetProxyLock() { | 71 base::Lock* PluginGlobals::GetProxyLock() { |
| 63 #ifdef ENABLE_PEPPER_THREADING | 72 #ifdef ENABLE_PEPPER_THREADING |
| 64 return &proxy_lock_; | 73 return &proxy_lock_; |
| 65 #else | 74 #else |
| 66 return NULL; | 75 return NULL; |
| 67 #endif | 76 #endif |
| 68 } | 77 } |
| 69 | 78 |
| 70 void PluginGlobals::LogWithSource(PP_Instance instance, | 79 void PluginGlobals::LogWithSource(PP_Instance instance, |
| 71 PP_LogLevel_Dev level, | 80 PP_LogLevel_Dev level, |
| (...skipping 12 matching lines...) Expand all Loading... |
| 84 // for the "instance = 0" case. | 93 // for the "instance = 0" case. |
| 85 LogWithSource(0, level, source, value); | 94 LogWithSource(0, level, source, value); |
| 86 } | 95 } |
| 87 | 96 |
| 88 bool PluginGlobals::IsPluginGlobals() const { | 97 bool PluginGlobals::IsPluginGlobals() const { |
| 89 return true; | 98 return true; |
| 90 } | 99 } |
| 91 | 100 |
| 92 } // namespace proxy | 101 } // namespace proxy |
| 93 } // namespace ppapi | 102 } // namespace ppapi |
| OLD | NEW |