Index: content/renderer/pepper/pepper_plugin_delegate_impl.cc |
diff --git a/content/renderer/pepper/pepper_plugin_delegate_impl.cc b/content/renderer/pepper/pepper_plugin_delegate_impl.cc |
index cfea3d1a956b1546eba2e41b6a537870b9ae97b1..301add46803fd751ac6800b9e4ab2602c559ffa3 100644 |
--- a/content/renderer/pepper/pepper_plugin_delegate_impl.cc |
+++ b/content/renderer/pepper/pepper_plugin_delegate_impl.cc |
@@ -1350,7 +1350,7 @@ int PepperPluginDelegateImpl::EnumerateDevices( |
#if defined(ENABLE_WEBRTC) |
render_view_->media_stream_dispatcher()->EnumerateDevices( |
- request_id, device_enumeration_event_handler_.get(), |
+ request_id, device_enumeration_event_handler_.get()->AsWeakPtr(), |
PepperDeviceEnumerationEventHandler::FromPepperDeviceType(type), ""); |
#else |
MessageLoop::current()->PostTask( |
@@ -1538,7 +1538,9 @@ int PepperPluginDelegateImpl::OpenDevice(PP_DeviceType_Dev type, |
#if defined(ENABLE_WEBRTC) |
render_view_->media_stream_dispatcher()->OpenDevice( |
- request_id, device_enumeration_event_handler_.get(), device_id, |
+ request_id, |
+ device_enumeration_event_handler_.get()->AsWeakPtr(), |
+ device_id, |
PepperDeviceEnumerationEventHandler::FromPepperDeviceType(type), ""); |
#else |
MessageLoop::current()->PostTask( |