content_renderer_client.cc revision a36e5920737c6adbddd3e43b760e5de8431db6e0
102fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project// Copyright (c) 2012 The Chromium Authors. All rights reserved. 202fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project// Use of this source code is governed by a BSD-style license that can be 302fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project// found in the LICENSE file. 402fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 502fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project#include "content/public/renderer/content_renderer_client.h" 602fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 702fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Projectnamespace content { 802fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 902fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source ProjectSkBitmap* ContentRendererClient::GetSadPluginBitmap() { 1002fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return NULL; 1102fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 1202fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 1302fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source ProjectSkBitmap* ContentRendererClient::GetSadWebViewBitmap() { 1402fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return NULL; 1502fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 1602fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 1702fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Projectstd::string ContentRendererClient::GetDefaultEncoding() { 1802fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return std::string(); 1902fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 2002fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 2102fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Projectbool ContentRendererClient::OverrideCreatePlugin( 2202fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project RenderView* render_view, 2302fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project WebKit::WebFrame* frame, 2402fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project const WebKit::WebPluginParams& params, 2502fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project WebKit::WebPlugin** plugin) { 2602fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return false; 2702fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 2802fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 2902fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source ProjectWebKit::WebPlugin* ContentRendererClient::CreatePluginReplacement( 3002fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project RenderView* render_view, 3102fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project const base::FilePath& plugin_path) { 3202fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return NULL; 3302fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 3402fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 3502fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Projectbool ContentRendererClient::HasErrorPage(int http_status_code, 3602fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project std::string* error_domain) { 3702fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return false; 3802fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 3902fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 4002fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Projectvoid ContentRendererClient::DeferMediaLoad(RenderView* render_view, 4102fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project const base::Closure& closure) { 4202fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project closure.Run(); 4302fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 4402fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 4502fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source ProjectWebKit::WebMediaStreamCenter* 4602fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source ProjectContentRendererClient::OverrideCreateWebMediaStreamCenter( 4702fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project WebKit::WebMediaStreamCenterClient* client) { 4802fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return NULL; 4902fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 5002fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 5102fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source ProjectWebKit::WebRTCPeerConnectionHandler* 5202fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source ProjectContentRendererClient::OverrideCreateWebRTCPeerConnectionHandler( 5302fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project WebKit::WebRTCPeerConnectionHandlerClient* client) { 5402fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return NULL; 5502fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 5602fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 5702fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source ProjectWebKit::WebMIDIAccessor* 5802fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source ProjectContentRendererClient::OverrideCreateMIDIAccessor( 5902fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project WebKit::WebMIDIAccessorClient* client) { 6002fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return NULL; 6102fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 6202fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 6302fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source ProjectWebKit::WebAudioDevice* 6402fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source ProjectContentRendererClient::OverrideCreateAudioDevice( 6502fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project double sample_rate) { 6602fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return NULL; 6702fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 6802fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 6902fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source ProjectWebKit::WebClipboard* ContentRendererClient::OverrideWebClipboard() { 7002fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return NULL; 7102fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 7202fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 7302fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source ProjectWebKit::WebThemeEngine* ContentRendererClient::OverrideThemeEngine() { 7402fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return NULL; 7502fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 7602fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 7702fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source ProjectWebKit::WebSpeechSynthesizer* ContentRendererClient::OverrideSpeechSynthesizer( 7802fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project WebKit::WebSpeechSynthesizerClient* client) { 7902fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return NULL; 8002fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 8102fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 8202fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source ProjectWebKit::WebCrypto* ContentRendererClient::OverrideWebCrypto() { 8302fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return NULL; 8402fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 8502fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 8602fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Projectbool ContentRendererClient::RunIdleHandlerWhenWidgetsHidden() { 8702fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return true; 8802fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 8902fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 9002fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Projectbool ContentRendererClient::AllowPopup() { 9102fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return false; 9202fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 9302fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 9402fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Projectbool ContentRendererClient::HandleNavigation( 9502fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project WebKit::WebFrame* frame, 9602fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project const WebKit::WebURLRequest& request, 9702fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project WebKit::WebNavigationType type, 9802fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project WebKit::WebNavigationPolicy default_policy, 9902fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project bool is_redirect) { 10002fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return false; 10102fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 10202fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 10302fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Projectbool ContentRendererClient::ShouldFork(WebKit::WebFrame* frame, 10402fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project const GURL& url, 10502fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project const std::string& http_method, 10602fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project bool is_initial_navigation, 10702fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project bool is_server_redirect, 10802fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project bool* send_referrer) { 10902fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return false; 11002fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 11102fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 11202fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Projectbool ContentRendererClient::WillSendRequest( 11302fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project WebKit::WebFrame* frame, 11402fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project PageTransition transition_type, 11502fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project const GURL& url, 11602fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project const GURL& first_party_for_cookies, 11702fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project GURL* new_url) { 11802fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return false; 11902fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 12002fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 12102fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Projectbool ContentRendererClient::ShouldPumpEventsDuringCookieMessage() { 12202fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return false; 12302fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 12402fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 12502fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Projectunsigned long long ContentRendererClient::VisitedLinkHash( 12602fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project const char* canonical_url, size_t length) { 12702fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return 0LL; 12802fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 12902fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 13002fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Projectbool ContentRendererClient::IsLinkVisited(unsigned long long link_hash) { 13102fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return false; 13202fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 13302fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 13402fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source ProjectWebKit::WebPrescientNetworking* 13502fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source ProjectContentRendererClient::GetPrescientNetworking() { 13602fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return NULL; 13702fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 13802fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 13902fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Projectbool ContentRendererClient::ShouldOverridePageVisibilityState( 14002fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project const RenderView* render_view, 14102fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project WebKit::WebPageVisibilityState* override_state) const { 14202fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return false; 14302fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 14402fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 14502fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Projectbool ContentRendererClient::HandleGetCookieRequest( 14602fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project RenderView* sender, 14702fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project const GURL& url, 14802fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project const GURL& first_party_for_cookies, 14902fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project std::string* cookies) { 15002fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return false; 15102fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 15202fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 15302fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Projectbool ContentRendererClient::HandleSetCookieRequest( 15402fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project RenderView* sender, 15502fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project const GURL& url, 15602fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project const GURL& first_party_for_cookies, 15702fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project const std::string& value) { 15802fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return false; 15902fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 16002fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 16102fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Projectconst void* ContentRendererClient::CreatePPAPIInterface( 16202fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project const std::string& interface_name) { 16302fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return NULL; 16402fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 16502fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 16602fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Projectbool ContentRendererClient::IsPluginAllowedToCallRequestOSFileHandle( 16702fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project WebKit::WebPluginContainer* container) const { 16802fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return false; 16902fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 17002fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 17102fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Projectbool ContentRendererClient::AllowBrowserPlugin( 17202fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project WebKit::WebPluginContainer* container) const { 17302fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return false; 17402fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 17502fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 17602fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Projectbool ContentRendererClient::AllowPepperMediaStreamAPI(const GURL& url) const { 17702fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project return false; 17802fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} 17902fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project 18002fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project} // namespace content 18102fb0aca1189a2c1fd20806c588e9ee80d9755f8The Android Open Source Project