| OLD | NEW | 
|     1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |     1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 
|     2 // Use of this source code is governed by a BSD-style license that can be |     2 // Use of this source code is governed by a BSD-style license that can be | 
|     3 // found in the LICENSE file. |     3 // found in the LICENSE file. | 
|     4  |     4  | 
|     5 #include "chrome/renderer/render_view.h" |     5 #include "chrome/renderer/render_view.h" | 
|     6  |     6  | 
|     7 #include <algorithm> |     7 #include <algorithm> | 
|     8 #include <cmath> |     8 #include <cmath> | 
|     9 #include <string> |     9 #include <string> | 
|    10 #include <vector> |    10 #include <vector> | 
| (...skipping 2638 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  2649     return true; |  2649     return true; | 
|  2650  |  2650  | 
|  2651   if (IsWhitelistedForContentSettings(frame)) |  2651   if (IsWhitelistedForContentSettings(frame)) | 
|  2652     return true; |  2652     return true; | 
|  2653  |  2653  | 
|  2654   DidBlockContentType(CONTENT_SETTINGS_TYPE_IMAGES, std::string()); |  2654   DidBlockContentType(CONTENT_SETTINGS_TYPE_IMAGES, std::string()); | 
|  2655   return false;  // Other protocols fall through here. |  2655   return false;  // Other protocols fall through here. | 
|  2656 } |  2656 } | 
|  2657  |  2657  | 
|  2658 bool RenderView::allowPlugins(WebFrame* frame, bool enabled_per_settings) { |  2658 bool RenderView::allowPlugins(WebFrame* frame, bool enabled_per_settings) { | 
|  2659   if (!CommandLine::ForCurrentProcess()->HasSwitch( |  2659   return WebFrameClient::allowPlugins(frame, enabled_per_settings); | 
|  2660       switches::kDisableClickToPlay)) { |  | 
|  2661     return WebFrameClient::allowPlugins(frame, enabled_per_settings); |  | 
|  2662   } |  | 
|  2663   return enabled_per_settings && |  | 
|  2664       AllowContentType(CONTENT_SETTINGS_TYPE_PLUGINS); |  | 
|  2665 } |  2660 } | 
|  2666  |  2661  | 
|  2667  |  2662  | 
|  2668 void RenderView::loadURLExternally( |  2663 void RenderView::loadURLExternally( | 
|  2669     WebFrame* frame, const WebURLRequest& request, |  2664     WebFrame* frame, const WebURLRequest& request, | 
|  2670     WebNavigationPolicy policy) { |  2665     WebNavigationPolicy policy) { | 
|  2671   GURL referrer(request.httpHeaderField(WebString::fromUTF8("Referer"))); |  2666   GURL referrer(request.httpHeaderField(WebString::fromUTF8("Referer"))); | 
|  2672   if (policy == WebKit::WebNavigationPolicyDownload) { |  2667   if (policy == WebKit::WebNavigationPolicyDownload) { | 
|  2673     Send(new ViewHostMsg_DownloadUrl(routing_id_, request.url(), referrer)); |  2668     Send(new ViewHostMsg_DownloadUrl(routing_id_, request.url(), referrer)); | 
|  2674   } else { |  2669   } else { | 
| (...skipping 3359 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  6034 } |  6029 } | 
|  6035  |  6030  | 
|  6036 void RenderView::OnAsyncFileOpened(base::PlatformFileError error_code, |  6031 void RenderView::OnAsyncFileOpened(base::PlatformFileError error_code, | 
|  6037                                    IPC::PlatformFileForTransit file_for_transit, |  6032                                    IPC::PlatformFileForTransit file_for_transit, | 
|  6038                                    int message_id) { |  6033                                    int message_id) { | 
|  6039   pepper_delegate_.OnAsyncFileOpened( |  6034   pepper_delegate_.OnAsyncFileOpened( | 
|  6040       error_code, |  6035       error_code, | 
|  6041       IPC::PlatformFileForTransitToPlatformFile(file_for_transit), |  6036       IPC::PlatformFileForTransitToPlatformFile(file_for_transit), | 
|  6042       message_id); |  6037       message_id); | 
|  6043 } |  6038 } | 
| OLD | NEW |