Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1456)

Side by Side Diff: webkit/glue/plugins/webplugin_impl.cc

Issue 5139005: Use WebFrame::createAssociatedURLLoader.... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 10 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « webkit/glue/plugins/pepper_url_loader.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 "webkit/glue/plugins/webplugin_impl.h" 5 #include "webkit/glue/plugins/webplugin_impl.h"
6 6
7 #include "base/linked_ptr.h" 7 #include "base/linked_ptr.h"
8 #include "base/logging.h" 8 #include "base/logging.h"
9 #include "base/message_loop.h" 9 #include "base/message_loop.h"
10 #include "base/string_util.h" 10 #include "base/string_util.h"
(...skipping 1150 matching lines...) Expand 10 before | Expand all | Expand 10 after
1161 } 1161 }
1162 1162
1163 if (strcmp(method, "POST") == 0) { 1163 if (strcmp(method, "POST") == 0) {
1164 // Adds headers or form data to a request. This must be called before 1164 // Adds headers or form data to a request. This must be called before
1165 // we initiate the actual request. 1165 // we initiate the actual request.
1166 SetPostData(&info.request, buf, buf_len); 1166 SetPostData(&info.request, buf, buf_len);
1167 } 1167 }
1168 1168
1169 SetReferrer(&info.request, referrer_flag); 1169 SetReferrer(&info.request, referrer_flag);
1170 1170
1171 // Sets the routing id to associate the ResourceRequest with the RenderView.
1172 webframe_->dispatchWillSendRequest(info.request);
1173
1174 // Sets the appcache host id to allow retrieval from the appcache.
1175 if (WebApplicationCacheHostImpl* appcache_host =
1176 WebApplicationCacheHostImpl::FromFrame(webframe_)) {
1177 appcache_host->willStartSubResourceRequest(info.request);
1178 }
1179
1180 if (WebDevToolsAgent* devtools_agent = GetDevToolsAgent()) { 1171 if (WebDevToolsAgent* devtools_agent = GetDevToolsAgent()) {
1181 devtools_agent->identifierForInitialRequest(resource_id, webframe_, 1172 devtools_agent->identifierForInitialRequest(resource_id, webframe_,
1182 info.request); 1173 info.request);
1183 devtools_agent->willSendRequest(resource_id, info.request); 1174 devtools_agent->willSendRequest(resource_id, info.request);
1184 } 1175 }
1185 1176
1186 info.loader.reset(WebKit::webKitClient()->createURLLoader()); 1177 info.loader.reset(webframe_->createAssociatedURLLoader());
1187 if (!info.loader.get()) 1178 if (!info.loader.get())
1188 return false; 1179 return false;
1189 info.loader->loadAsynchronously(info.request, this); 1180 info.loader->loadAsynchronously(info.request, this);
1190 1181
1191 clients_.push_back(info); 1182 clients_.push_back(info);
1192 return true; 1183 return true;
1193 } 1184 }
1194 1185
1195 void WebPluginImpl::CancelDocumentLoad() { 1186 void WebPluginImpl::CancelDocumentLoad() {
1196 if (webframe_) { 1187 if (webframe_) {
(...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after
1372 WebDevToolsAgent* WebPluginImpl::GetDevToolsAgent() { 1363 WebDevToolsAgent* WebPluginImpl::GetDevToolsAgent() {
1373 if (!webframe_) 1364 if (!webframe_)
1374 return NULL; 1365 return NULL;
1375 WebView* view = webframe_->view(); 1366 WebView* view = webframe_->view();
1376 if (!view) 1367 if (!view)
1377 return NULL; 1368 return NULL;
1378 return view->devToolsAgent(); 1369 return view->devToolsAgent();
1379 } 1370 }
1380 1371
1381 } // namespace webkit_glue 1372 } // namespace webkit_glue
OLDNEW
« no previous file with comments | « webkit/glue/plugins/pepper_url_loader.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698