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

Side by Side Diff: chrome_frame/chrome_frame_activex_base.h

Issue 6677004: Fix the flakiness with download requests routed by ChromeFrame to the host br... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 9 years, 9 months 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 | « no previous file | chrome_frame/urlmon_url_request.cc » ('j') | 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) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 #ifndef CHROME_FRAME_CHROME_FRAME_ACTIVEX_BASE_H_ 5 #ifndef CHROME_FRAME_CHROME_FRAME_ACTIVEX_BASE_H_
6 #define CHROME_FRAME_CHROME_FRAME_ACTIVEX_BASE_H_ 6 #define CHROME_FRAME_CHROME_FRAME_ACTIVEX_BASE_H_
7 7
8 #include <atlbase.h> 8 #include <atlbase.h>
9 #include <atlcom.h> 9 #include <atlcom.h>
10 #include <atlctl.h> 10 #include <atlctl.h>
(...skipping 459 matching lines...) Expand 10 before | Expand all | Expand 10 after
470 // TODO(tommi): It looks like we might have to switch the request object 470 // TODO(tommi): It looks like we might have to switch the request object
471 // into a pass-through request object and serve up any thus far received 471 // into a pass-through request object and serve up any thus far received
472 // content and headers to IE in order to prevent what can currently happen 472 // content and headers to IE in order to prevent what can currently happen
473 // which is reissuing requests and turning POST into GET. 473 // which is reissuing requests and turning POST into GET.
474 if (download_params->moniker) { 474 if (download_params->moniker) {
475 NavigateBrowserToMoniker( 475 NavigateBrowserToMoniker(
476 doc_site_, download_params->moniker, 476 doc_site_, download_params->moniker,
477 UTF8ToWide(download_params->request_headers).c_str(), 477 UTF8ToWide(download_params->request_headers).c_str(),
478 download_params->bind_ctx, NULL, download_params->post_data); 478 download_params->bind_ctx, NULL, download_params->post_data);
479 } 479 }
480 delete download_params;
480 return TRUE; 481 return TRUE;
481 } 482 }
482 483
483 virtual void OnAttachExternalTab(const AttachExternalTabParams& params) { 484 virtual void OnAttachExternalTab(const AttachExternalTabParams& params) {
484 std::wstring wide_url = url_; 485 std::wstring wide_url = url_;
485 GURL parsed_url(WideToUTF8(wide_url)); 486 GURL parsed_url(WideToUTF8(wide_url));
486 487
487 // If Chrome-Frame is presently navigated to an extension page, navigating 488 // If Chrome-Frame is presently navigated to an extension page, navigating
488 // the host to a url with scheme chrome-extension will fail, so we 489 // the host to a url with scheme chrome-extension will fail, so we
489 // point the host at http:local_host. Note that this is NOT the URL 490 // point the host at http:local_host. Note that this is NOT the URL
(...skipping 782 matching lines...) Expand 10 before | Expand all | Expand 10 after
1272 EventHandlers onreadystatechanged_; 1273 EventHandlers onreadystatechanged_;
1273 EventHandlers onprivatemessage_; 1274 EventHandlers onprivatemessage_;
1274 EventHandlers onextensionready_; 1275 EventHandlers onextensionready_;
1275 1276
1276 // Handle network requests when host network stack is used. Passed to the 1277 // Handle network requests when host network stack is used. Passed to the
1277 // automation client on initialization. 1278 // automation client on initialization.
1278 scoped_ptr<UrlmonUrlRequestManager> url_fetcher_; 1279 scoped_ptr<UrlmonUrlRequestManager> url_fetcher_;
1279 }; 1280 };
1280 1281
1281 #endif // CHROME_FRAME_CHROME_FRAME_ACTIVEX_BASE_H_ 1282 #endif // CHROME_FRAME_CHROME_FRAME_ACTIVEX_BASE_H_
OLDNEW
« no previous file with comments | « no previous file | chrome_frame/urlmon_url_request.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698