content_renderer_client.cc revision 58537e28ecd584eab876aee8be7156509866d23a
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
40void ContentRendererClient::DeferMediaLoad(RenderView* render_view,
41                                           const base::Closure& closure) {
42  closure.Run();
43}
44
45WebKit::WebMediaStreamCenter*
46ContentRendererClient::OverrideCreateWebMediaStreamCenter(
47    WebKit::WebMediaStreamCenterClient* client) {
48  return NULL;
49}
50
51WebKit::WebRTCPeerConnectionHandler*
52ContentRendererClient::OverrideCreateWebRTCPeerConnectionHandler(
53    WebKit::WebRTCPeerConnectionHandlerClient* client) {
54  return NULL;
55}
56
57WebKit::WebMIDIAccessor*
58ContentRendererClient::OverrideCreateMIDIAccessor(
59    WebKit::WebMIDIAccessorClient* client) {
60  return NULL;
61}
62
63WebKit::WebAudioDevice*
64ContentRendererClient::OverrideCreateAudioDevice(
65    double sample_rate) {
66  return NULL;
67}
68
69WebKit::WebClipboard* ContentRendererClient::OverrideWebClipboard() {
70  return NULL;
71}
72
73WebKit::WebThemeEngine* ContentRendererClient::OverrideThemeEngine() {
74  return NULL;
75}
76
77WebKit::WebSpeechSynthesizer* ContentRendererClient::OverrideSpeechSynthesizer(
78    WebKit::WebSpeechSynthesizerClient* client) {
79  return NULL;
80}
81
82WebKit::WebCrypto* ContentRendererClient::OverrideWebCrypto() {
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
185bool ContentRendererClient::ShouldReportDetailedMessageForSource(
186    const base::string16& source) const {
187  return false;
188}
189
190bool ContentRendererClient::ShouldEnableSiteIsolationPolicy() const {
191  return true;
192}
193
194}  // namespace content
195