Home | History | Annotate | Download | only in renderer
      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 
     13 SkBitmap* ContentRendererClient::GetSadWebViewBitmap() {
     14   return NULL;
     15 }
     16 
     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,
     31     const base::FilePath& plugin_path) {
     32   return NULL;
     33 }
     34 
     35 bool ContentRendererClient::HasErrorPage(int http_status_code,
     36                                          std::string* error_domain) {
     37   return false;
     38 }
     39 
     40 void ContentRendererClient::DeferMediaLoad(RenderView* render_view,
     41                                            const base::Closure& closure) {
     42   closure.Run();
     43 }
     44 
     45 WebKit::WebMediaStreamCenter*
     46 ContentRendererClient::OverrideCreateWebMediaStreamCenter(
     47     WebKit::WebMediaStreamCenterClient* client) {
     48   return NULL;
     49 }
     50 
     51 WebKit::WebRTCPeerConnectionHandler*
     52 ContentRendererClient::OverrideCreateWebRTCPeerConnectionHandler(
     53     WebKit::WebRTCPeerConnectionHandlerClient* client) {
     54   return NULL;
     55 }
     56 
     57 WebKit::WebMIDIAccessor*
     58 ContentRendererClient::OverrideCreateMIDIAccessor(
     59     WebKit::WebMIDIAccessorClient* client) {
     60   return NULL;
     61 }
     62 
     63 WebKit::WebAudioDevice*
     64 ContentRendererClient::OverrideCreateAudioDevice(
     65     double sample_rate) {
     66   return NULL;
     67 }
     68 
     69 WebKit::WebClipboard* ContentRendererClient::OverrideWebClipboard() {
     70   return NULL;
     71 }
     72 
     73 WebKit::WebThemeEngine* ContentRendererClient::OverrideThemeEngine() {
     74   return NULL;
     75 }
     76 
     77 WebKit::WebSpeechSynthesizer* ContentRendererClient::OverrideSpeechSynthesizer(
     78     WebKit::WebSpeechSynthesizerClient* client) {
     79   return NULL;
     80 }
     81 
     82 WebKit::WebCrypto* ContentRendererClient::OverrideWebCrypto() {
     83   return NULL;
     84 }
     85 
     86 bool ContentRendererClient::RunIdleHandlerWhenWidgetsHidden() {
     87   return true;
     88 }
     89 
     90 bool ContentRendererClient::AllowPopup() {
     91   return false;
     92 }
     93 
     94 bool ContentRendererClient::HandleNavigation(
     95     RenderView* view,
     96     DocumentState* document_state,
     97     int opener_id,
     98     WebKit::WebFrame* frame,
     99     const WebKit::WebURLRequest& request,
    100     WebKit::WebNavigationType type,
    101     WebKit::WebNavigationPolicy default_policy,
    102     bool is_redirect) {
    103   return false;
    104 }
    105 
    106 bool ContentRendererClient::ShouldAbortNavigationAfterUrlResolve(content::RenderView* view,
    107                                                 const GURL& base,
    108                                                 const base::string16& fragment,
    109                                                 const GURL& result) {
    110   return false;
    111 }
    112 
    113 bool ContentRendererClient::ShouldFork(WebKit::WebFrame* frame,
    114                                        const GURL& url,
    115                                        const std::string& http_method,
    116                                        bool is_initial_navigation,
    117                                        bool is_server_redirect,
    118                                        bool* send_referrer) {
    119   return false;
    120 }
    121 
    122 bool ContentRendererClient::WillSendRequest(
    123     WebKit::WebFrame* frame,
    124     PageTransition transition_type,
    125     const GURL& url,
    126     const GURL& first_party_for_cookies,
    127     GURL* new_url) {
    128   return false;
    129 }
    130 
    131 bool ContentRendererClient::ShouldPumpEventsDuringCookieMessage() {
    132   return false;
    133 }
    134 
    135 unsigned long long ContentRendererClient::VisitedLinkHash(
    136     const char* canonical_url, size_t length) {
    137   return 0LL;
    138 }
    139 
    140 bool ContentRendererClient::IsLinkVisited(unsigned long long link_hash) {
    141   return false;
    142 }
    143 
    144 WebKit::WebPrescientNetworking*
    145 ContentRendererClient::GetPrescientNetworking() {
    146   return NULL;
    147 }
    148 
    149 bool ContentRendererClient::ShouldOverridePageVisibilityState(
    150     const RenderView* render_view,
    151     WebKit::WebPageVisibilityState* override_state) {
    152   return false;
    153 }
    154 
    155 bool ContentRendererClient::HandleGetCookieRequest(
    156     RenderView* sender,
    157     const GURL& url,
    158     const GURL& first_party_for_cookies,
    159     std::string* cookies) {
    160   return false;
    161 }
    162 
    163 bool ContentRendererClient::HandleSetCookieRequest(
    164     RenderView* sender,
    165     const GURL& url,
    166     const GURL& first_party_for_cookies,
    167     const std::string& value) {
    168   return false;
    169 }
    170 
    171 const void* ContentRendererClient::CreatePPAPIInterface(
    172     const std::string& interface_name) {
    173   return NULL;
    174 }
    175 
    176 bool ContentRendererClient::IsExternalPepperPlugin(
    177     const std::string& module_name) {
    178   return false;
    179 }
    180 
    181 bool ContentRendererClient::IsPluginAllowedToCallRequestOSFileHandle(
    182     WebKit::WebPluginContainer* container) {
    183   return false;
    184 }
    185 
    186 bool ContentRendererClient::AllowBrowserPlugin(
    187     WebKit::WebPluginContainer* container) {
    188   return false;
    189 }
    190 
    191 bool ContentRendererClient::AllowPepperMediaStreamAPI(const GURL& url) {
    192   return false;
    193 }
    194 
    195 }  // namespace content
    196