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