content_renderer_client.cc revision c2e0dbddbe15c98d52c4786dac06cb8952a8ae6d
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 40webkit_media::WebMediaPlayerImpl* 41ContentRendererClient::OverrideCreateWebMediaPlayer( 42 RenderView* render_view, 43 WebKit::WebFrame* frame, 44 WebKit::WebMediaPlayerClient* client, 45 base::WeakPtr<webkit_media::WebMediaPlayerDelegate> delegate, 46 const webkit_media::WebMediaPlayerParams& params) { 47 return NULL; 48} 49 50WebKit::WebMediaStreamCenter* 51ContentRendererClient::OverrideCreateWebMediaStreamCenter( 52 WebKit::WebMediaStreamCenterClient* client) { 53 return NULL; 54} 55 56WebKit::WebRTCPeerConnectionHandler* 57ContentRendererClient::OverrideCreateWebRTCPeerConnectionHandler( 58 WebKit::WebRTCPeerConnectionHandlerClient* client) { 59 return NULL; 60} 61 62WebKit::WebClipboard* ContentRendererClient::OverrideWebClipboard() { 63 return NULL; 64} 65 66WebKit::WebMimeRegistry* ContentRendererClient::OverrideWebMimeRegistry() { 67 return NULL; 68} 69 70WebKit::WebHyphenator* ContentRendererClient::OverrideWebHyphenator() { 71 return NULL; 72} 73 74WebKit::WebThemeEngine* ContentRendererClient::OverrideThemeEngine() { 75 return NULL; 76} 77 78WebKit::WebSpeechSynthesizer* ContentRendererClient::OverrideSpeechSynthesizer( 79 WebKit::WebSpeechSynthesizerClient* client) { 80 return NULL; 81} 82 83bool ContentRendererClient::RunIdleHandlerWhenWidgetsHidden() { 84 return true; 85} 86 87bool ContentRendererClient::AllowPopup() { 88 return false; 89} 90 91bool ContentRendererClient::HandleNavigation( 92 WebKit::WebFrame* frame, 93 const WebKit::WebURLRequest& request, 94 WebKit::WebNavigationType type, 95 WebKit::WebNavigationPolicy default_policy, 96 bool is_redirect) { 97 return false; 98} 99 100bool ContentRendererClient::ShouldFork(WebKit::WebFrame* frame, 101 const GURL& url, 102 const std::string& http_method, 103 bool is_initial_navigation, 104 bool* send_referrer) { 105 return false; 106} 107 108bool ContentRendererClient::WillSendRequest( 109 WebKit::WebFrame* frame, 110 PageTransition transition_type, 111 const GURL& url, 112 const GURL& first_party_for_cookies, 113 GURL* new_url) { 114 return false; 115} 116 117bool ContentRendererClient::ShouldPumpEventsDuringCookieMessage() { 118 return false; 119} 120 121unsigned long long ContentRendererClient::VisitedLinkHash( 122 const char* canonical_url, size_t length) { 123 return 0LL; 124} 125 126bool ContentRendererClient::IsLinkVisited(unsigned long long link_hash) { 127 return false; 128} 129 130bool ContentRendererClient::ShouldOverridePageVisibilityState( 131 const RenderView* render_view, 132 WebKit::WebPageVisibilityState* override_state) const { 133 return false; 134} 135 136bool ContentRendererClient::HandleGetCookieRequest( 137 RenderView* sender, 138 const GURL& url, 139 const GURL& first_party_for_cookies, 140 std::string* cookies) { 141 return false; 142} 143 144bool ContentRendererClient::HandleSetCookieRequest( 145 RenderView* sender, 146 const GURL& url, 147 const GURL& first_party_for_cookies, 148 const std::string& value) { 149 return false; 150} 151 152bool ContentRendererClient::AllowBrowserPlugin( 153 WebKit::WebPluginContainer* container) const { 154 return false; 155} 156 157MessageLoop* ContentRendererClient::OverrideCompositorMessageLoop() const { 158 return NULL; 159} 160 161bool ContentRendererClient::ShouldCreateCompositorInputHandler() const { 162 return true; 163} 164 165} // namespace content 166