Home | History | Annotate | Download | only in Plugins

Lines Matching refs:request

63     static PassRefPtr<PluginView::URLRequest> create(uint64_t requestID, const FrameLoadRequest& request, bool allowPopups)
65 return adoptRef(new URLRequest(requestID, request, allowPopups));
70 const ResourceRequest & request() const { return m_request.resourceRequest(); }
74 URLRequest(uint64_t requestID, const FrameLoadRequest& request, bool allowPopups)
76 , m_request(request)
88 static PassRefPtr<Stream> create(PluginView* pluginView, uint64_t streamID, const ResourceRequest& request)
90 return adoptRef(new Stream(pluginView, streamID, request));
100 Stream(PluginView* pluginView, uint64_t streamID, const ResourceRequest& request)
103 , m_request(request)
174 // <rdar://problem/4470599> tracks a request for -[NSURLResponse expectedContentLength] to incorporate this logic.
656 void PluginView::performURLRequest(URLRequest* request)
659 if (protocolIsJavaScript(request->request().url())) {
660 performJavaScriptURLRequest(request);
664 if (!request->target().isNull()) {
665 performFrameLoadURLRequest(request);
669 // This request is to load a URL and create a stream.
670 RefPtr<Stream> stream = PluginView::Stream::create(this, request->requestID(), request->request());
675 void PluginView::performFrameLoadURLRequest(URLRequest* request)
677 ASSERT(!request->target().isNull());
683 if (!m_pluginElement->document()->securityOrigin()->canDisplay(request->request().url())) {
684 // We can't load the request, send back a reply to the plug-in.
685 m_plugin->frameDidFail(request->requestID(), false);
690 Frame* targetFrame = frame->loader()->findFrameForNavigation(request->target());
693 frame->loader()->load(request->request(), request->target(), false);
697 m_plugin->frameDidFinishLoading(request->requestID());
701 // Now ask the frame to load the request.
702 targetFrame->loader()->load(request->request(), false);
711 m_pendingFrameLoads.set(targetWebFrame, request);
715 void PluginView::performJavaScriptURLRequest(URLRequest* request)
717 ASSERT(protocolIsJavaScript(request->request().url()));
723 String jsString = decodeURLEscapeSequences(request->request().url().string().substring(sizeof("javascript:") - 1));
725 if (!request->target().isNull()) {
727 if (frame->tree()->find(request->target()) != frame) {
729 m_plugin->frameDidFail(request->requestID(), false);
739 frame->script()->setAllowPopupsFromPlugin(request->allowPopups());
753 if (!request->target().isNull()) {
756 m_plugin->frameDidFail(request->requestID(), false);
758 m_plugin->frameDidFinishLoading(request->requestID());
763 plugin->didEvaluateJavaScript(request->requestID(), decodeURLEscapeSequences(request->request().url()), resultString);
1056 RefPtr<URLRequest> request = m_pendingFrameLoads.take(webFrame);
1057 ASSERT(request);
1060 m_plugin->frameDidFinishLoading(request->requestID());
1065 RefPtr<URLRequest> request = m_pendingFrameLoads.take(webFrame);
1066 ASSERT(request);
1069 m_plugin->frameDidFail(request->requestID(), wasCancelled);