| Index: chrome/browser/guest_view/web_view/web_view_permission_helper.cc
|
| diff --git a/chrome/browser/guest_view/web_view/web_view_permission_helper.cc b/chrome/browser/guest_view/web_view/web_view_permission_helper.cc
|
| index c5b0aaa326cce93a1d75ffc1751922fa52876f38..5694367352b794b5b498d5b44d67716756e60283 100644
|
| --- a/chrome/browser/guest_view/web_view/web_view_permission_helper.cc
|
| +++ b/chrome/browser/guest_view/web_view/web_view_permission_helper.cc
|
| @@ -350,7 +350,7 @@ void WebViewPermissionHelper::RequestGeolocationPermission(
|
| int bridge_id,
|
| const GURL& requesting_frame,
|
| bool user_gesture,
|
| - const base::Callback<void(bool)>& callback) {
|
| + const base::Callback<void(int, bool)>& callback) {
|
| base::DictionaryValue request_info;
|
| request_info.SetString(guestview::kUrl, requesting_frame.spec());
|
| request_info.SetBoolean(guestview::kUserGesture, user_gesture);
|
| @@ -375,7 +375,7 @@ void WebViewPermissionHelper::RequestGeolocationPermission(
|
| void WebViewPermissionHelper::OnGeolocationPermissionResponse(
|
| int bridge_id,
|
| bool user_gesture,
|
| - const base::Callback<void(bool)>& callback,
|
| + const base::Callback<void(int, bool)>& callback,
|
| bool allow,
|
| const std::string& user_input) {
|
| // The <webview> embedder has allowed the permission. We now need to make sure
|
| @@ -383,7 +383,7 @@ void WebViewPermissionHelper::OnGeolocationPermissionResponse(
|
| RemoveBridgeID(bridge_id);
|
|
|
| if (!allow || !web_view_guest_->attached()) {
|
| - callback.Run(false);
|
| + callback.Run(false, -1);
|
| return;
|
| }
|
|
|
|
|