[email protected] | 22cf009 | 2012-05-30 00:03:10 | [diff] [blame] | 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 | |
| 7 | namespace content { |
| 8 | |
| 9 | SkBitmap* ContentRendererClient::GetSadPluginBitmap() { |
| 10 | return NULL; |
| 11 | } |
| 12 | |
[email protected] | d4d54b3 | 2012-11-19 16:14:44 | [diff] [blame] | 13 | SkBitmap* ContentRendererClient::GetSadWebViewBitmap() { |
| 14 | return NULL; |
| 15 | } |
| 16 | |
[email protected] | 22cf009 | 2012-05-30 00:03:10 | [diff] [blame] | 17 | std::string ContentRendererClient::GetDefaultEncoding() { |
| 18 | return std::string(); |
| 19 | } |
| 20 | |
| 21 | bool ContentRendererClient::OverrideCreatePlugin( |
| 22 | RenderView* render_view, |
| 23 | WebKit::WebFrame* frame, |
| 24 | const WebKit::WebPluginParams& params, |
| 25 | WebKit::WebPlugin** plugin) { |
| 26 | return false; |
| 27 | } |
| 28 | |
| 29 | WebKit::WebPlugin* ContentRendererClient::CreatePluginReplacement( |
| 30 | RenderView* render_view, |
[email protected] | a3ef483 | 2013-02-02 05:12:33 | [diff] [blame] | 31 | const base::FilePath& plugin_path) { |
[email protected] | 22cf009 | 2012-05-30 00:03:10 | [diff] [blame] | 32 | return NULL; |
| 33 | } |
| 34 | |
| 35 | bool ContentRendererClient::HasErrorPage(int http_status_code, |
| 36 | std::string* error_domain) { |
| 37 | return false; |
| 38 | } |
| 39 | |
[email protected] | 2309e91 | 2013-10-01 01:33:30 | [diff] [blame] | 40 | bool ContentRendererClient::ShouldSuppressErrorPage(const GURL& url) { |
| 41 | return false; |
| 42 | } |
| 43 | |
[email protected] | d726eddc | 2013-07-02 22:25:55 | [diff] [blame] | 44 | void ContentRendererClient::DeferMediaLoad(RenderView* render_view, |
| 45 | const base::Closure& closure) { |
| 46 | closure.Run(); |
[email protected] | 22cf009 | 2012-05-30 00:03:10 | [diff] [blame] | 47 | } |
| 48 | |
[email protected] | 68e5fee | 2013-02-18 10:04:22 | [diff] [blame] | 49 | WebKit::WebMediaStreamCenter* |
| 50 | ContentRendererClient::OverrideCreateWebMediaStreamCenter( |
| 51 | WebKit::WebMediaStreamCenterClient* client) { |
| 52 | return NULL; |
| 53 | } |
| 54 | |
| 55 | WebKit::WebRTCPeerConnectionHandler* |
| 56 | ContentRendererClient::OverrideCreateWebRTCPeerConnectionHandler( |
| 57 | WebKit::WebRTCPeerConnectionHandlerClient* client) { |
| 58 | return NULL; |
| 59 | } |
| 60 | |
[email protected] | fb0ab0d | 2013-06-26 19:29:21 | [diff] [blame] | 61 | WebKit::WebMIDIAccessor* |
| 62 | ContentRendererClient::OverrideCreateMIDIAccessor( |
| 63 | WebKit::WebMIDIAccessorClient* client) { |
| 64 | return NULL; |
| 65 | } |
| 66 | |
[email protected] | f065ec5 | 2013-07-13 09:55:54 | [diff] [blame] | 67 | WebKit::WebAudioDevice* |
| 68 | ContentRendererClient::OverrideCreateAudioDevice( |
| 69 | double sample_rate) { |
| 70 | return NULL; |
| 71 | } |
| 72 | |
[email protected] | 9671a31 | 2013-02-23 06:27:37 | [diff] [blame] | 73 | WebKit::WebClipboard* ContentRendererClient::OverrideWebClipboard() { |
| 74 | return NULL; |
| 75 | } |
| 76 | |
[email protected] | 60fe46e0 | 2013-03-20 19:49:56 | [diff] [blame] | 77 | WebKit::WebThemeEngine* ContentRendererClient::OverrideThemeEngine() { |
| 78 | return NULL; |
| 79 | } |
| 80 | |
[email protected] | 7a06d28 | 2013-05-03 04:39:33 | [diff] [blame] | 81 | WebKit::WebSpeechSynthesizer* ContentRendererClient::OverrideSpeechSynthesizer( |
| 82 | WebKit::WebSpeechSynthesizerClient* client) { |
| 83 | return NULL; |
| 84 | } |
| 85 | |
[email protected] | 22cf009 | 2012-05-30 00:03:10 | [diff] [blame] | 86 | bool ContentRendererClient::RunIdleHandlerWhenWidgetsHidden() { |
| 87 | return true; |
| 88 | } |
| 89 | |
[email protected] | 434bc9b | 2012-11-27 21:22:14 | [diff] [blame] | 90 | bool ContentRendererClient::AllowPopup() { |
[email protected] | 22cf009 | 2012-05-30 00:03:10 | [diff] [blame] | 91 | return false; |
| 92 | } |
| 93 | |
[email protected] | 099df81cf | 2012-11-14 17:44:04 | [diff] [blame] | 94 | bool 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 | |
[email protected] | 22cf009 | 2012-05-30 00:03:10 | [diff] [blame] | 103 | bool ContentRendererClient::ShouldFork(WebKit::WebFrame* frame, |
| 104 | const GURL& url, |
[email protected] | c5dec629 | 2013-01-25 04:54:52 | [diff] [blame] | 105 | const std::string& http_method, |
[email protected] | 22cf009 | 2012-05-30 00:03:10 | [diff] [blame] | 106 | bool is_initial_navigation, |
[email protected] | b0a29f2 | 2013-05-30 23:00:09 | [diff] [blame] | 107 | bool is_server_redirect, |
[email protected] | 22cf009 | 2012-05-30 00:03:10 | [diff] [blame] | 108 | bool* send_referrer) { |
| 109 | return false; |
| 110 | } |
| 111 | |
[email protected] | e1ed5a1 | 2012-08-08 19:57:44 | [diff] [blame] | 112 | bool ContentRendererClient::WillSendRequest( |
| 113 | WebKit::WebFrame* frame, |
| 114 | PageTransition transition_type, |
| 115 | const GURL& url, |
[email protected] | 53d96fb | 2012-11-27 15:36:27 | [diff] [blame] | 116 | const GURL& first_party_for_cookies, |
[email protected] | e1ed5a1 | 2012-08-08 19:57:44 | [diff] [blame] | 117 | GURL* new_url) { |
[email protected] | 22cf009 | 2012-05-30 00:03:10 | [diff] [blame] | 118 | return false; |
| 119 | } |
| 120 | |
| 121 | bool ContentRendererClient::ShouldPumpEventsDuringCookieMessage() { |
| 122 | return false; |
| 123 | } |
| 124 | |
| 125 | unsigned long long ContentRendererClient::VisitedLinkHash( |
| 126 | const char* canonical_url, size_t length) { |
| 127 | return 0LL; |
| 128 | } |
| 129 | |
| 130 | bool ContentRendererClient::IsLinkVisited(unsigned long long link_hash) { |
| 131 | return false; |
| 132 | } |
| 133 | |
[email protected] | b1e7562d | 2013-05-27 05:47:53 | [diff] [blame] | 134 | WebKit::WebPrescientNetworking* |
| 135 | ContentRendererClient::GetPrescientNetworking() { |
| 136 | return NULL; |
| 137 | } |
| 138 | |
[email protected] | 22cf009 | 2012-05-30 00:03:10 | [diff] [blame] | 139 | bool ContentRendererClient::ShouldOverridePageVisibilityState( |
| 140 | const RenderView* render_view, |
[email protected] | b66bbbc5 | 2013-08-09 20:07:02 | [diff] [blame] | 141 | WebKit::WebPageVisibilityState* override_state) { |
[email protected] | 22cf009 | 2012-05-30 00:03:10 | [diff] [blame] | 142 | return false; |
| 143 | } |
| 144 | |
| 145 | bool 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 | |
| 153 | bool 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 | |
[email protected] | f3ecd3c | 2013-07-23 16:47:21 | [diff] [blame] | 161 | const void* ContentRendererClient::CreatePPAPIInterface( |
| 162 | const std::string& interface_name) { |
| 163 | return NULL; |
| 164 | } |
| 165 | |
[email protected] | b66bbbc5 | 2013-08-09 20:07:02 | [diff] [blame] | 166 | bool ContentRendererClient::IsExternalPepperPlugin( |
| 167 | const std::string& module_name) { |
| 168 | return false; |
| 169 | } |
| 170 | |
[email protected] | 9d45049 | 2013-06-13 23:08:37 | [diff] [blame] | 171 | bool ContentRendererClient::IsPluginAllowedToCallRequestOSFileHandle( |
[email protected] | b66bbbc5 | 2013-08-09 20:07:02 | [diff] [blame] | 172 | WebKit::WebPluginContainer* container) { |
[email protected] | 9d45049 | 2013-06-13 23:08:37 | [diff] [blame] | 173 | return false; |
| 174 | } |
| 175 | |
[email protected] | eaa72ed | 2013-03-01 03:22:14 | [diff] [blame] | 176 | bool ContentRendererClient::AllowBrowserPlugin( |
[email protected] | b66bbbc5 | 2013-08-09 20:07:02 | [diff] [blame] | 177 | WebKit::WebPluginContainer* container) { |
[email protected] | eaa72ed | 2013-03-01 03:22:14 | [diff] [blame] | 178 | return false; |
| 179 | } |
| 180 | |
[email protected] | b66bbbc5 | 2013-08-09 20:07:02 | [diff] [blame] | 181 | bool ContentRendererClient::AllowPepperMediaStreamAPI(const GURL& url) { |
[email protected] | 24fe612 | 2013-06-18 21:48:28 | [diff] [blame] | 182 | return false; |
| 183 | } |
| 184 | |
[email protected] | aeaae2f | 2013-09-13 07:12:20 | [diff] [blame] | 185 | void ContentRendererClient::AddKeySystems( |
| 186 | std::vector<KeySystemInfo>* key_systems) { |
| 187 | } |
| 188 | |
[email protected] | fd8eb74 | 2013-08-22 00:42:00 | [diff] [blame] | 189 | bool ContentRendererClient::ShouldReportDetailedMessageForSource( |
| 190 | const base::string16& source) const { |
| 191 | return false; |
| 192 | } |
| 193 | |
[email protected] | 55dd933 | 2013-09-04 17:17:50 | [diff] [blame] | 194 | bool ContentRendererClient::ShouldEnableSiteIsolationPolicy() const { |
| 195 | return true; |
| 196 | } |
| 197 | |
[email protected] | 44fb3fe | 2013-11-01 05:38:17 | [diff] [blame^] | 198 | WebKit::WebWorkerPermissionClientProxy* |
| 199 | ContentRendererClient::CreateWorkerPermissionClientProxy( |
| 200 | RenderView* render_view, WebKit::WebFrame* frame) { |
| 201 | return NULL; |
| 202 | } |
| 203 | |
[email protected] | 22cf009 | 2012-05-30 00:03:10 | [diff] [blame] | 204 | } // namespace content |