OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 "content/renderer/render_frame_impl.h" | 5 #include "content/renderer/render_frame_impl.h" |
6 | 6 |
7 #include <map> | 7 #include <map> |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
194 } | 194 } |
195 | 195 |
196 blink::WebWorkerPermissionClientProxy* | 196 blink::WebWorkerPermissionClientProxy* |
197 RenderFrameImpl::createWorkerPermissionClientProxy(WebFrame* frame) { | 197 RenderFrameImpl::createWorkerPermissionClientProxy(WebFrame* frame) { |
198 if (!frame || !frame->view()) | 198 if (!frame || !frame->view()) |
199 return NULL; | 199 return NULL; |
200 return GetContentClient()->renderer()->CreateWorkerPermissionClientProxy( | 200 return GetContentClient()->renderer()->CreateWorkerPermissionClientProxy( |
201 RenderViewImpl::FromWebView(frame->view()), frame); | 201 RenderViewImpl::FromWebView(frame->view()), frame); |
202 } | 202 } |
203 | 203 |
| 204 bool RenderFrameImpl::canCreatePluginWithoutRenderer( |
| 205 const blink::WebString& mimeType) { |
| 206 // At present we only support this for BrowserPlugin, but we can add |
| 207 // additional plugin types later. |
| 208 return UTF16ToASCII(mimeType) == kBrowserPluginMimeType; |
| 209 } |
| 210 |
204 blink::WebCookieJar* RenderFrameImpl::cookieJar(blink::WebFrame* frame) { | 211 blink::WebCookieJar* RenderFrameImpl::cookieJar(blink::WebFrame* frame) { |
205 return render_view_->cookieJar(frame); | 212 return render_view_->cookieJar(frame); |
206 } | 213 } |
207 | 214 |
208 blink::WebServiceWorkerProvider* RenderFrameImpl::createServiceWorkerProvider( | 215 blink::WebServiceWorkerProvider* RenderFrameImpl::createServiceWorkerProvider( |
209 blink::WebFrame* frame, | 216 blink::WebFrame* frame, |
210 blink::WebServiceWorkerProviderClient* client) { | 217 blink::WebServiceWorkerProviderClient* client) { |
211 return new WebServiceWorkerProviderImpl( | 218 return new WebServiceWorkerProviderImpl( |
212 ChildThread::current()->thread_safe_sender(), | 219 ChildThread::current()->thread_safe_sender(), |
213 ChildThread::current()->service_worker_message_filter(), | 220 ChildThread::current()->service_worker_message_filter(), |
(...skipping 735 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
949 | 956 |
950 void RenderFrameImpl::didLoseWebGLContext(blink::WebFrame* frame, | 957 void RenderFrameImpl::didLoseWebGLContext(blink::WebFrame* frame, |
951 int arb_robustness_status_code) { | 958 int arb_robustness_status_code) { |
952 render_view_->Send(new ViewHostMsg_DidLose3DContext( | 959 render_view_->Send(new ViewHostMsg_DidLose3DContext( |
953 GURL(frame->top()->document().securityOrigin().toString()), | 960 GURL(frame->top()->document().securityOrigin().toString()), |
954 THREE_D_API_TYPE_WEBGL, | 961 THREE_D_API_TYPE_WEBGL, |
955 arb_robustness_status_code)); | 962 arb_robustness_status_code)); |
956 } | 963 } |
957 | 964 |
958 } // namespace content | 965 } // namespace content |
OLD | NEW |