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_contents_client_bridge_base.h" | 9 #include "android_webview/browser/aw_contents_client_bridge_base.h" |
10 #include "android_webview/browser/aw_cookie_access_policy.h" | 10 #include "android_webview/browser/aw_cookie_access_policy.h" |
(...skipping 260 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
271 int render_view_id, | 271 int render_view_id, |
272 const net::HttpNetworkSession* network_session, | 272 const net::HttpNetworkSession* network_session, |
273 net::SSLCertRequestInfo* cert_request_info, | 273 net::SSLCertRequestInfo* cert_request_info, |
274 const base::Callback<void(net::X509Certificate*)>& callback) { | 274 const base::Callback<void(net::X509Certificate*)>& callback) { |
275 LOG(INFO) << "Client certificate request from " | 275 LOG(INFO) << "Client certificate request from " |
276 << cert_request_info->host_and_port | 276 << cert_request_info->host_and_port |
277 << " rejected. (Client certificates not supported in WebView)"; | 277 << " rejected. (Client certificates not supported in WebView)"; |
278 callback.Run(NULL); | 278 callback.Run(NULL); |
279 } | 279 } |
280 | 280 |
281 WebKit::WebNotificationPresenter::Permission | 281 blink::WebNotificationPresenter::Permission |
282 AwContentBrowserClient::CheckDesktopNotificationPermission( | 282 AwContentBrowserClient::CheckDesktopNotificationPermission( |
283 const GURL& source_url, | 283 const GURL& source_url, |
284 content::ResourceContext* context, | 284 content::ResourceContext* context, |
285 int render_process_id) { | 285 int render_process_id) { |
286 // Android WebView does not support notifications, so return Denied here. | 286 // Android WebView does not support notifications, so return Denied here. |
287 return WebKit::WebNotificationPresenter::PermissionDenied; | 287 return blink::WebNotificationPresenter::PermissionDenied; |
288 } | 288 } |
289 | 289 |
290 void AwContentBrowserClient::ShowDesktopNotification( | 290 void AwContentBrowserClient::ShowDesktopNotification( |
291 const content::ShowDesktopNotificationHostMsgParams& params, | 291 const content::ShowDesktopNotificationHostMsgParams& params, |
292 int render_process_id, | 292 int render_process_id, |
293 int render_view_id, | 293 int render_view_id, |
294 bool worker) { | 294 bool worker) { |
295 NOTREACHED() << "Android WebView does not support desktop notifications."; | 295 NOTREACHED() << "Android WebView does not support desktop notifications."; |
296 } | 296 } |
297 | 297 |
298 void AwContentBrowserClient::CancelDesktopNotification( | 298 void AwContentBrowserClient::CancelDesktopNotification( |
299 int render_process_id, | 299 int render_process_id, |
300 int render_view_id, | 300 int render_view_id, |
301 int notification_id) { | 301 int notification_id) { |
302 NOTREACHED() << "Android WebView does not support desktop notifications."; | 302 NOTREACHED() << "Android WebView does not support desktop notifications."; |
303 } | 303 } |
304 | 304 |
305 bool AwContentBrowserClient::CanCreateWindow( | 305 bool AwContentBrowserClient::CanCreateWindow( |
306 const GURL& opener_url, | 306 const GURL& opener_url, |
307 const GURL& opener_top_level_frame_url, | 307 const GURL& opener_top_level_frame_url, |
308 const GURL& source_origin, | 308 const GURL& source_origin, |
309 WindowContainerType container_type, | 309 WindowContainerType container_type, |
310 const GURL& target_url, | 310 const GURL& target_url, |
311 const content::Referrer& referrer, | 311 const content::Referrer& referrer, |
312 WindowOpenDisposition disposition, | 312 WindowOpenDisposition disposition, |
313 const WebKit::WebWindowFeatures& features, | 313 const blink::WebWindowFeatures& features, |
314 bool user_gesture, | 314 bool user_gesture, |
315 bool opener_suppressed, | 315 bool opener_suppressed, |
316 content::ResourceContext* context, | 316 content::ResourceContext* context, |
317 int render_process_id, | 317 int render_process_id, |
318 bool is_guest, | 318 bool is_guest, |
319 int opener_id, | 319 int opener_id, |
320 bool* no_javascript_access) { | 320 bool* no_javascript_access) { |
321 // We unconditionally allow popup windows at this stage and will give | 321 // We unconditionally allow popup windows at this stage and will give |
322 // the embedder the opporunity to handle displaying of the popup in | 322 // the embedder the opporunity to handle displaying of the popup in |
323 // WebContentsDelegate::AddContents (via the | 323 // WebContentsDelegate::AddContents (via the |
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
408 WebPreferences* web_prefs) { | 408 WebPreferences* web_prefs) { |
409 if (!preferences_populater_.get()) { | 409 if (!preferences_populater_.get()) { |
410 preferences_populater_ = make_scoped_ptr(native_factory_-> | 410 preferences_populater_ = make_scoped_ptr(native_factory_-> |
411 CreateWebPreferencesPopulater()); | 411 CreateWebPreferencesPopulater()); |
412 } | 412 } |
413 preferences_populater_->PopulateFor( | 413 preferences_populater_->PopulateFor( |
414 content::WebContents::FromRenderViewHost(rvh), web_prefs); | 414 content::WebContents::FromRenderViewHost(rvh), web_prefs); |
415 } | 415 } |
416 | 416 |
417 } // namespace android_webview | 417 } // namespace android_webview |
OLD | NEW |