| 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 |