Chromium Code Reviews| Index: content/renderer/pepper/resource_converter.cc |
| diff --git a/content/renderer/pepper/resource_converter.cc b/content/renderer/pepper/resource_converter.cc |
| index dccfe9004b2dddf3ff38836e3ea32c188803cf7f..2af3bba3e7799d5864281bc05397c88e052477e3 100644 |
| --- a/content/renderer/pepper/resource_converter.cc |
| +++ b/content/renderer/pepper/resource_converter.cc |
| @@ -197,9 +197,8 @@ bool DOMMediaStreamTrackToResource( |
| ResourceConverter::~ResourceConverter() {} |
| -ResourceConverterImpl::ResourceConverterImpl(PP_Instance instance, |
| - RendererPpapiHost* host) |
| - : instance_(instance), host_(host) {} |
| +ResourceConverterImpl::ResourceConverterImpl(PP_Instance instance) |
| + : instance_(instance) {} |
| ResourceConverterImpl::~ResourceConverterImpl() { |
| // Verify Flush() was called. |
| @@ -213,6 +212,7 @@ bool ResourceConverterImpl::FromV8Value(v8::Handle<v8::Object> val, |
| bool* was_resource) { |
| v8::Context::Scope context_scope(context); |
| v8::HandleScope handle_scope(context->GetIsolate()); |
| + RendererPpapiHost* host = RendererPpapiHost::GetForPPInstance(instance_); |
|
dmichael (off chromium)
2014/10/08 22:48:35
I moved the host lookup inside, because for Messag
|
| *was_resource = false; |
| @@ -223,7 +223,7 @@ bool ResourceConverterImpl::FromV8Value(v8::Handle<v8::Object> val, |
| scoped_ptr<IPC::Message> create_message; |
| scoped_ptr<IPC::Message> browser_host_create_message; |
| if (!DOMFileSystemToResource(instance_, |
| - host_, |
| + host, |
| dom_file_system, |
| &pending_renderer_id, |
| &create_message, |
| @@ -246,7 +246,7 @@ bool ResourceConverterImpl::FromV8Value(v8::Handle<v8::Object> val, |
| int pending_renderer_id; |
| scoped_ptr<IPC::Message> create_message; |
| if (!DOMMediaStreamTrackToResource(instance_, |
| - host_, |
| + host, |
| dom_media_stream_track, |
| &pending_renderer_id, |
| &create_message)) { |
| @@ -276,7 +276,7 @@ bool ResourceConverterImpl::NeedsFlush() { |
| } |
| void ResourceConverterImpl::Flush(const base::Callback<void(bool)>& callback) { |
| - host_->CreateBrowserResourceHosts( |
| + RendererPpapiHost::GetForPPInstance(instance_)->CreateBrowserResourceHosts( |
| instance_, |
| browser_host_create_messages_, |
| base::Bind(&FlushComplete, callback, browser_vars_)); |