// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "content/public/renderer/content_renderer_client.h" namespace content { SkBitmap* ContentRendererClient::GetSadPluginBitmap() { return NULL; } SkBitmap* ContentRendererClient::GetSadWebViewBitmap() { return NULL; } std::string ContentRendererClient::GetDefaultEncoding() { return std::string(); } bool ContentRendererClient::OverrideCreatePlugin( RenderView* render_view, WebKit::WebFrame* frame, const WebKit::WebPluginParams& params, WebKit::WebPlugin** plugin) { return false; } WebKit::WebPlugin* ContentRendererClient::CreatePluginReplacement( RenderView* render_view, const base::FilePath& plugin_path) { return NULL; } bool ContentRendererClient::HasErrorPage(int http_status_code, std::string* error_domain) { return false; } webkit_media::WebMediaPlayerImpl* ContentRendererClient::OverrideCreateWebMediaPlayer( RenderView* render_view, WebKit::WebFrame* frame, WebKit::WebMediaPlayerClient* client, base::WeakPtr delegate, const webkit_media::WebMediaPlayerParams& params) { return NULL; } WebKit::WebMediaStreamCenter* ContentRendererClient::OverrideCreateWebMediaStreamCenter( WebKit::WebMediaStreamCenterClient* client) { return NULL; } WebKit::WebRTCPeerConnectionHandler* ContentRendererClient::OverrideCreateWebRTCPeerConnectionHandler( WebKit::WebRTCPeerConnectionHandlerClient* client) { return NULL; } WebKit::WebClipboard* ContentRendererClient::OverrideWebClipboard() { return NULL; } WebKit::WebMimeRegistry* ContentRendererClient::OverrideWebMimeRegistry() { return NULL; } WebKit::WebHyphenator* ContentRendererClient::OverrideWebHyphenator() { return NULL; } WebKit::WebThemeEngine* ContentRendererClient::OverrideThemeEngine() { return NULL; } WebKit::WebSpeechSynthesizer* ContentRendererClient::OverrideSpeechSynthesizer( WebKit::WebSpeechSynthesizerClient* client) { return NULL; } bool ContentRendererClient::RunIdleHandlerWhenWidgetsHidden() { return true; } bool ContentRendererClient::AllowPopup() { return false; } bool ContentRendererClient::HandleNavigation( WebKit::WebFrame* frame, const WebKit::WebURLRequest& request, WebKit::WebNavigationType type, WebKit::WebNavigationPolicy default_policy, bool is_redirect) { return false; } bool ContentRendererClient::ShouldFork(WebKit::WebFrame* frame, const GURL& url, const std::string& http_method, bool is_initial_navigation, bool is_server_redirect, bool* send_referrer) { return false; } bool ContentRendererClient::WillSendRequest( WebKit::WebFrame* frame, PageTransition transition_type, const GURL& url, const GURL& first_party_for_cookies, GURL* new_url) { return false; } bool ContentRendererClient::ShouldPumpEventsDuringCookieMessage() { return false; } unsigned long long ContentRendererClient::VisitedLinkHash( const char* canonical_url, size_t length) { return 0LL; } bool ContentRendererClient::IsLinkVisited(unsigned long long link_hash) { return false; } WebKit::WebPrescientNetworking* ContentRendererClient::GetPrescientNetworking() { return NULL; } bool ContentRendererClient::ShouldOverridePageVisibilityState( const RenderView* render_view, WebKit::WebPageVisibilityState* override_state) const { return false; } bool ContentRendererClient::HandleGetCookieRequest( RenderView* sender, const GURL& url, const GURL& first_party_for_cookies, std::string* cookies) { return false; } bool ContentRendererClient::HandleSetCookieRequest( RenderView* sender, const GURL& url, const GURL& first_party_for_cookies, const std::string& value) { return false; } bool ContentRendererClient::AllowBrowserPlugin( WebKit::WebPluginContainer* container) const { return false; } base::MessageLoop* ContentRendererClient::OverrideCompositorMessageLoop() const { return NULL; } bool ContentRendererClient::ShouldCreateCompositorInputHandler() const { return true; } } // namespace content