diff options
author | ananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-12-14 18:09:20 +0000 |
---|---|---|
committer | ananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-12-14 18:09:20 +0000 |
commit | acd6d610c00b7001b10b1f805f118f9309db9ca0 (patch) | |
tree | 6670e528abc3206b774b1277bf0982f5493cc614 /views | |
parent | 9430aacbbc1a76d4def3ed9bd97245bbd3448e9b (diff) | |
download | chromium_src-acd6d610c00b7001b10b1f805f118f9309db9ca0.zip chromium_src-acd6d610c00b7001b10b1f805f118f9309db9ca0.tar.gz chromium_src-acd6d610c00b7001b10b1f805f118f9309db9ca0.tar.bz2 |
HTTPs sessions don't get established at times in ChromeFrame IE full tab mode. This typically happens when the
initial logon redirects to an intermediate page which we try and abort in IE to ensure that Chrome follows the
redirect.
We try and abort the redirect in IE by returning E_ABORT from our IBindStatusCallback::OnProgress implementation
and also aborting the binding. However at times urlmon continues to follow the redirect and attempts to establish
a connection to the redirected url.
Fix is to check for a NULL binding in our IHttpNegotiate::BeginningTransaction implementation and abort the same.
Added traces in BeginningTransaction to indicate the same.
Bug=30203
Test=As described in the bug.
Review URL: http://codereview.chromium.org/487034
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34467 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views')
0 files changed, 0 insertions, 0 deletions