| 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 912 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 923 } | 923 } |
| 924 | 924 |
| 925 void PepperPluginDelegateImpl::OnPpapiBrokerPermissionResult( | 925 void PepperPluginDelegateImpl::OnPpapiBrokerPermissionResult( |
| 926 int request_id, | 926 int request_id, |
| 927 bool result) { | 927 bool result) { |
| 928 scoped_ptr<base::WeakPtr<webkit::ppapi::PPB_Broker_Impl> > client_ptr( | 928 scoped_ptr<base::WeakPtr<webkit::ppapi::PPB_Broker_Impl> > client_ptr( |
| 929 pending_permission_requests_.Lookup(request_id)); | 929 pending_permission_requests_.Lookup(request_id)); |
| 930 DCHECK(client_ptr.get()); | 930 DCHECK(client_ptr.get()); |
| 931 pending_permission_requests_.Remove(request_id); | 931 pending_permission_requests_.Remove(request_id); |
| 932 base::WeakPtr<webkit::ppapi::PPB_Broker_Impl> client = *client_ptr; | 932 base::WeakPtr<webkit::ppapi::PPB_Broker_Impl> client = *client_ptr; |
| 933 if (!client) | 933 if (!client.get()) |
| 934 return; | 934 return; |
| 935 | 935 |
| 936 webkit::ppapi::PluginModule* plugin_module = | 936 webkit::ppapi::PluginModule* plugin_module = |
| 937 webkit::ppapi::ResourceHelper::GetPluginModule(client); | 937 webkit::ppapi::ResourceHelper::GetPluginModule(client.get()); |
| 938 if (!plugin_module) | 938 if (!plugin_module) |
| 939 return; | 939 return; |
| 940 | 940 |
| 941 PepperBrokerImpl* broker = | 941 PepperBrokerImpl* broker = |
| 942 static_cast<PepperBrokerImpl*>(plugin_module->GetBroker()); | 942 static_cast<PepperBrokerImpl*>(plugin_module->GetBroker()); |
| 943 broker->OnBrokerPermissionResult(client, result); | 943 broker->OnBrokerPermissionResult(client.get(), result); |
| 944 } | 944 } |
| 945 | 945 |
| 946 bool PepperPluginDelegateImpl::AsyncOpenFile( | 946 bool PepperPluginDelegateImpl::AsyncOpenFile( |
| 947 const base::FilePath& path, | 947 const base::FilePath& path, |
| 948 int flags, | 948 int flags, |
| 949 const AsyncOpenFileCallback& callback) { | 949 const AsyncOpenFileCallback& callback) { |
| 950 int message_id = pending_async_open_files_.Add( | 950 int message_id = pending_async_open_files_.Add( |
| 951 new AsyncOpenFileCallback(callback)); | 951 new AsyncOpenFileCallback(callback)); |
| 952 IPC::Message* msg = new ViewHostMsg_AsyncOpenFile( | 952 IPC::Message* msg = new ViewHostMsg_AsyncOpenFile( |
| 953 render_view_->routing_id(), path, flags, message_id); | 953 render_view_->routing_id(), path, flags, message_id); |
| (...skipping 732 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1686 should_close_source); | 1686 should_close_source); |
| 1687 } | 1687 } |
| 1688 | 1688 |
| 1689 bool PepperPluginDelegateImpl::IsRunningInProcess(PP_Instance instance) const { | 1689 bool PepperPluginDelegateImpl::IsRunningInProcess(PP_Instance instance) const { |
| 1690 RendererPpapiHostImpl* host = | 1690 RendererPpapiHostImpl* host = |
| 1691 RendererPpapiHostImpl::GetForPPInstance(instance); | 1691 RendererPpapiHostImpl::GetForPPInstance(instance); |
| 1692 return host && host->IsRunningInProcess(); | 1692 return host && host->IsRunningInProcess(); |
| 1693 } | 1693 } |
| 1694 | 1694 |
| 1695 } // namespace content | 1695 } // namespace content |
| OLD | NEW |