| Index: content/browser/geolocation/geolocation_dispatcher_host.cc
|
| diff --git a/content/browser/geolocation/geolocation_dispatcher_host.cc b/content/browser/geolocation/geolocation_dispatcher_host.cc
|
| index e718013301449cc088f6f5d8af7af8670d5690b9..53f8e4feafb9a0b923c3b511acdc678f72913cef 100644
|
| --- a/content/browser/geolocation/geolocation_dispatcher_host.cc
|
| +++ b/content/browser/geolocation/geolocation_dispatcher_host.cc
|
| @@ -143,11 +143,16 @@ void GeolocationDispatcherHostImpl::OnRequestPermission(
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| DVLOG(1) << __FUNCTION__ << " " << render_process_id_ << ":"
|
| << render_view_id << ":" << bridge_id;
|
| - if (geolocation_permission_context_) {
|
| + if (geolocation_permission_context_.get()) {
|
| geolocation_permission_context_->RequestGeolocationPermission(
|
| - render_process_id_, render_view_id, bridge_id, requesting_frame,
|
| - base::Bind(&SendGeolocationPermissionResponse, render_process_id_,
|
| - render_view_id, bridge_id));
|
| + render_process_id_,
|
| + render_view_id,
|
| + bridge_id,
|
| + requesting_frame,
|
| + base::Bind(&SendGeolocationPermissionResponse,
|
| + render_process_id_,
|
| + render_view_id,
|
| + bridge_id));
|
| } else {
|
| BrowserThread::PostTask(
|
| BrowserThread::UI, FROM_HERE,
|
| @@ -163,8 +168,8 @@ void GeolocationDispatcherHostImpl::OnCancelPermissionRequest(
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| DVLOG(1) << __FUNCTION__ << " " << render_process_id_ << ":"
|
| << render_view_id << ":" << bridge_id;
|
| - if (geolocation_permission_context_) {
|
| - geolocation_permission_context_->CancelGeolocationPermissionRequest(
|
| + if (geolocation_permission_context_.get()) {
|
| + geolocation_permission_context_->CancelGeolocationPermissionRequest(
|
| render_process_id_, render_view_id, bridge_id, requesting_frame);
|
| }
|
| }
|
|
|