content_renderer_client.cc revision 4e180b6a0b4720a9b8e9e959a882386f690f08ff
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 3// found in the LICENSE file. 4 5#include "content/public/renderer/content_renderer_client.h" 6 7namespace content { 8 9SkBitmap* ContentRendererClient::GetSadPluginBitmap() { 10 return NULL; 11} 12 13SkBitmap* ContentRendererClient::GetSadWebViewBitmap() { 14 return NULL; 15} 16 17std::string ContentRendererClient::GetDefaultEncoding() { 18 return std::string(); 19} 20 21bool ContentRendererClient::OverrideCreatePlugin( 22 RenderView* render_view, 23 WebKit::WebFrame* frame, 24 const WebKit::WebPluginParams& params, 25 WebKit::WebPlugin** plugin) { 26 return false; 27} 28 29WebKit::WebPlugin* ContentRendererClient::CreatePluginReplacement( 30 RenderView* render_view, 31 const base::FilePath& plugin_path) { 32 return NULL; 33} 34 35bool ContentRendererClient::HasErrorPage(int http_status_code, 36 std::string* error_domain) { 37 return false; 38} 39 40bool ContentRendererClient::ShouldSuppressErrorPage(const GURL& url) { 41 return false; 42} 43 44void ContentRendererClient::DeferMediaLoad(RenderView* render_view, 45 const base::Closure& closure) { 46 closure.Run(); 47} 48 49WebKit::WebMediaStreamCenter* 50ContentRendererClient::OverrideCreateWebMediaStreamCenter( 51 WebKit::WebMediaStreamCenterClient* client) { 52 return NULL; 53} 54 55WebKit::WebRTCPeerConnectionHandler* 56ContentRendererClient::OverrideCreateWebRTCPeerConnectionHandler( 57 WebKit::WebRTCPeerConnectionHandlerClient* client) { 58 return NULL; 59} 60 61WebKit::WebMIDIAccessor* 62ContentRendererClient::OverrideCreateMIDIAccessor( 63 WebKit::WebMIDIAccessorClient* client) { 64 return NULL; 65} 66 67WebKit::WebAudioDevice* 68ContentRendererClient::OverrideCreateAudioDevice( 69 double sample_rate) { 70 return NULL; 71} 72 73WebKit::WebClipboard* ContentRendererClient::OverrideWebClipboard() { 74 return NULL; 75} 76 77WebKit::WebThemeEngine* ContentRendererClient::OverrideThemeEngine() { 78 return NULL; 79} 80 81WebKit::WebSpeechSynthesizer* ContentRendererClient::OverrideSpeechSynthesizer( 82 WebKit::WebSpeechSynthesizerClient* client) { 83 return NULL; 84} 85 86bool ContentRendererClient::RunIdleHandlerWhenWidgetsHidden() { 87 return true; 88} 89 90bool ContentRendererClient::AllowPopup() { 91 return false; 92} 93 94bool ContentRendererClient::HandleNavigation( 95 WebKit::WebFrame* frame, 96 const WebKit::WebURLRequest& request, 97 WebKit::WebNavigationType type, 98 WebKit::WebNavigationPolicy default_policy, 99 bool is_redirect) { 100 return false; 101} 102 103bool ContentRendererClient::ShouldFork(WebKit::WebFrame* frame, 104 const GURL& url, 105 const std::string& http_method, 106 bool is_initial_navigation, 107 bool is_server_redirect, 108 bool* send_referrer) { 109 return false; 110} 111 112bool ContentRendererClient::WillSendRequest( 113 WebKit::WebFrame* frame, 114 PageTransition transition_type, 115 const GURL& url, 116 const GURL& first_party_for_cookies, 117 GURL* new_url) { 118 return false; 119} 120 121bool ContentRendererClient::ShouldPumpEventsDuringCookieMessage() { 122 return false; 123} 124 125unsigned long long ContentRendererClient::VisitedLinkHash( 126 const char* canonical_url, size_t length) { 127 return 0LL; 128} 129 130bool ContentRendererClient::IsLinkVisited(unsigned long long link_hash) { 131 return false; 132} 133 134WebKit::WebPrescientNetworking* 135ContentRendererClient::GetPrescientNetworking() { 136 return NULL; 137} 138 139bool ContentRendererClient::ShouldOverridePageVisibilityState( 140 const RenderView* render_view, 141 WebKit::WebPageVisibilityState* override_state) { 142 return false; 143} 144 145bool ContentRendererClient::HandleGetCookieRequest( 146 RenderView* sender, 147 const GURL& url, 148 const GURL& first_party_for_cookies, 149 std::string* cookies) { 150 return false; 151} 152 153bool ContentRendererClient::HandleSetCookieRequest( 154 RenderView* sender, 155 const GURL& url, 156 const GURL& first_party_for_cookies, 157 const std::string& value) { 158 return false; 159} 160 161const void* ContentRendererClient::CreatePPAPIInterface( 162 const std::string& interface_name) { 163 return NULL; 164} 165 166bool ContentRendererClient::IsExternalPepperPlugin( 167 const std::string& module_name) { 168 return false; 169} 170 171bool ContentRendererClient::IsPluginAllowedToCallRequestOSFileHandle( 172 WebKit::WebPluginContainer* container) { 173 return false; 174} 175 176bool ContentRendererClient::AllowBrowserPlugin( 177 WebKit::WebPluginContainer* container) { 178 return false; 179} 180 181bool ContentRendererClient::AllowPepperMediaStreamAPI(const GURL& url) { 182 return false; 183} 184 185void ContentRendererClient::AddKeySystems( 186 std::vector<KeySystemInfo>* key_systems) { 187} 188 189bool ContentRendererClient::ShouldReportDetailedMessageForSource( 190 const base::string16& source) const { 191 return false; 192} 193 194bool ContentRendererClient::ShouldEnableSiteIsolationPolicy() const { 195 return true; 196} 197 198} // namespace content 199