| 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 "content/renderer/pepper/pepper_plugin_delegate_impl.h" | 5 #include "content/renderer/pepper/pepper_plugin_delegate_impl.h" |
| 6 | 6 |
| 7 #include <cmath> | 7 #include <cmath> |
| 8 #include <cstddef> | 8 #include <cstddef> |
| 9 #include <map> | 9 #include <map> |
| 10 #include <queue> | 10 #include <queue> |
| (...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 196 render_view->Send(new ViewHostMsg_DidDeleteOutOfProcessPepperInstance( | 196 render_view->Send(new ViewHostMsg_DidDeleteOutOfProcessPepperInstance( |
| 197 plugin_child_id_, | 197 plugin_child_id_, |
| 198 instance, | 198 instance, |
| 199 is_external_)); | 199 is_external_)); |
| 200 } | 200 } |
| 201 } | 201 } |
| 202 virtual base::ProcessId GetPeerProcessId() OVERRIDE { | 202 virtual base::ProcessId GetPeerProcessId() OVERRIDE { |
| 203 return peer_pid_; | 203 return peer_pid_; |
| 204 } | 204 } |
| 205 | 205 |
| 206 virtual int GetPluginChildId() OVERRIDE { |
| 207 return plugin_child_id_; |
| 208 } |
| 209 |
| 206 ppapi::proxy::HostDispatcher* dispatcher() { return dispatcher_.get(); } | 210 ppapi::proxy::HostDispatcher* dispatcher() { return dispatcher_.get(); } |
| 207 | 211 |
| 208 private: | 212 private: |
| 209 webkit::ppapi::PluginModule* module_; | 213 webkit::ppapi::PluginModule* module_; |
| 210 | 214 |
| 211 base::ProcessId peer_pid_; | 215 base::ProcessId peer_pid_; |
| 212 | 216 |
| 213 // ID that the browser process uses to idetify the child process for the | 217 // ID that the browser process uses to idetify the child process for the |
| 214 // plugin. This isn't directly useful from our process (the renderer) except | 218 // plugin. This isn't directly useful from our process (the renderer) except |
| 215 // in messages to the browser to disambiguate plugins. | 219 // in messages to the browser to disambiguate plugins. |
| (...skipping 1470 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1686 should_close_source); | 1690 should_close_source); |
| 1687 } | 1691 } |
| 1688 | 1692 |
| 1689 bool PepperPluginDelegateImpl::IsRunningInProcess(PP_Instance instance) const { | 1693 bool PepperPluginDelegateImpl::IsRunningInProcess(PP_Instance instance) const { |
| 1690 RendererPpapiHostImpl* host = | 1694 RendererPpapiHostImpl* host = |
| 1691 RendererPpapiHostImpl::GetForPPInstance(instance); | 1695 RendererPpapiHostImpl::GetForPPInstance(instance); |
| 1692 return host && host->IsRunningInProcess(); | 1696 return host && host->IsRunningInProcess(); |
| 1693 } | 1697 } |
| 1694 | 1698 |
| 1695 } // namespace content | 1699 } // namespace content |
| OLD | NEW |