| 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 "android_webview/browser/aw_content_browser_client.h" | 5 #include "android_webview/browser/aw_content_browser_client.h" |
| 6 | 6 |
| 7 #include "android_webview/browser/aw_browser_context.h" | 7 #include "android_webview/browser/aw_browser_context.h" |
| 8 #include "android_webview/browser/aw_browser_main_parts.h" | 8 #include "android_webview/browser/aw_browser_main_parts.h" |
| 9 #include "android_webview/browser/aw_browser_permission_request_delegate.h" | 9 #include "android_webview/browser/aw_browser_permission_request_delegate.h" |
| 10 #include "android_webview/browser/aw_contents_client_bridge_base.h" | 10 #include "android_webview/browser/aw_contents_client_bridge_base.h" |
| (...skipping 381 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 392 render_view_id); | 392 render_view_id); |
| 393 switch (permission) { | 393 switch (permission) { |
| 394 case content::PERMISSION_GEOLOCATION: | 394 case content::PERMISSION_GEOLOCATION: |
| 395 if (!delegate) { | 395 if (!delegate) { |
| 396 DVLOG(0) << "Dropping GeolocationPermission request"; | 396 DVLOG(0) << "Dropping GeolocationPermission request"; |
| 397 result_callback.Run(false); | 397 result_callback.Run(false); |
| 398 return; | 398 return; |
| 399 } | 399 } |
| 400 delegate->RequestGeolocationPermission(origin, result_callback); | 400 delegate->RequestGeolocationPermission(origin, result_callback); |
| 401 break; | 401 break; |
| 402 case content::PERMISSION_PROTECTED_MEDIA: | 402 case content::PERMISSION_PROTECTED_MEDIA_IDENTIFIER: |
| 403 if (!delegate) { | 403 if (!delegate) { |
| 404 DVLOG(0) << "Dropping ProtectedMediaIdentifierPermission request"; | 404 DVLOG(0) << "Dropping ProtectedMediaIdentifierPermission request"; |
| 405 result_callback.Run(false); | 405 result_callback.Run(false); |
| 406 return; | 406 return; |
| 407 } | 407 } |
| 408 delegate->RequestProtectedMediaIdentifierPermission(origin, | 408 delegate->RequestProtectedMediaIdentifierPermission(origin, |
| 409 result_callback); | 409 result_callback); |
| 410 break; | 410 break; |
| 411 case content::PERMISSION_MIDI_SYSEX: | 411 case content::PERMISSION_MIDI_SYSEX: |
| 412 case content::PERMISSION_NOTIFICATIONS: | 412 case content::PERMISSION_NOTIFICATIONS: |
| (...skipping 16 matching lines...) Expand all Loading... |
| 429 int render_view_id = web_contents->GetRenderViewHost()->GetRoutingID(); | 429 int render_view_id = web_contents->GetRenderViewHost()->GetRoutingID(); |
| 430 AwBrowserPermissionRequestDelegate* delegate = | 430 AwBrowserPermissionRequestDelegate* delegate = |
| 431 AwBrowserPermissionRequestDelegate::FromID(render_process_id, | 431 AwBrowserPermissionRequestDelegate::FromID(render_process_id, |
| 432 render_view_id); | 432 render_view_id); |
| 433 if (!delegate) | 433 if (!delegate) |
| 434 return; | 434 return; |
| 435 switch (permission) { | 435 switch (permission) { |
| 436 case content::PERMISSION_GEOLOCATION: | 436 case content::PERMISSION_GEOLOCATION: |
| 437 delegate->CancelGeolocationPermissionRequests(origin); | 437 delegate->CancelGeolocationPermissionRequests(origin); |
| 438 break; | 438 break; |
| 439 case content::PERMISSION_PROTECTED_MEDIA: | 439 case content::PERMISSION_PROTECTED_MEDIA_IDENTIFIER: |
| 440 delegate->CancelProtectedMediaIdentifierPermissionRequests(origin); | 440 delegate->CancelProtectedMediaIdentifierPermissionRequests(origin); |
| 441 break; | 441 break; |
| 442 case content::PERMISSION_MIDI_SYSEX: | 442 case content::PERMISSION_MIDI_SYSEX: |
| 443 case content::PERMISSION_NOTIFICATIONS: | 443 case content::PERMISSION_NOTIFICATIONS: |
| 444 case content::PERMISSION_PUSH_MESSAGING: | 444 case content::PERMISSION_PUSH_MESSAGING: |
| 445 NOTIMPLEMENTED() << "CancelPermission not implemented for " << permission; | 445 NOTIMPLEMENTED() << "CancelPermission not implemented for " << permission; |
| 446 break; | 446 break; |
| 447 case content::PERMISSION_NUM: | 447 case content::PERMISSION_NUM: |
| 448 NOTREACHED() << "Invalid CancelPermission for " << permission; | 448 NOTREACHED() << "Invalid CancelPermission for " << permission; |
| 449 break; | 449 break; |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 553 return native_factory_->CreateExternalVideoSurfaceContainer(web_contents); | 553 return native_factory_->CreateExternalVideoSurfaceContainer(web_contents); |
| 554 } | 554 } |
| 555 #endif | 555 #endif |
| 556 | 556 |
| 557 content::DevToolsManagerDelegate* | 557 content::DevToolsManagerDelegate* |
| 558 AwContentBrowserClient::GetDevToolsManagerDelegate() { | 558 AwContentBrowserClient::GetDevToolsManagerDelegate() { |
| 559 return new AwDevToolsManagerDelegate(); | 559 return new AwDevToolsManagerDelegate(); |
| 560 } | 560 } |
| 561 | 561 |
| 562 } // namespace android_webview | 562 } // namespace android_webview |
| OLD | NEW |