blob: 3440b652c5876b288ce7542e7836b673b96d00dc [file] [log] [blame]
// 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<webkit_media::WebMediaPlayerDelegate> 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