summaryrefslogtreecommitdiffstats
path: root/chrome_frame/http_negotiate.h
diff options
context:
space:
mode:
authorananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-05-21 22:19:54 +0000
committerananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-05-21 22:19:54 +0000
commit9ddaa612154e9202970742f44446d3858bbf1309 (patch)
treea2239a26c9131173c43938b51311dd2360064322 /chrome_frame/http_negotiate.h
parenteb8605cc05a24c5d444c43d3c559b44ce7a5a75e (diff)
downloadchromium_src-9ddaa612154e9202970742f44446d3858bbf1309.zip
chromium_src-9ddaa612154e9202970742f44446d3858bbf1309.tar.gz
chromium_src-9ddaa612154e9202970742f44446d3858bbf1309.tar.bz2
In ChromeFrame in the IInternetProtocolRoot::ReportProgress patch use the exception barrier version which only reports crashes
in ChromeFrame while calling the original function. We also use the other version of the ExceptionBarrier when we switch the mime type from text/html. This is to prevent the vectored exception handler from handling this exception and reporting a false positive if any stack based exception handler actually handles this exception. The other change is to remove the IHttpNegotiate::OnResponse patch as it did not do anything useful and some crashes were being reported while invoking the original function. Fixes bugs http://code.google.com/p/chromium/issues/detail?id=44767 and http://code.google.com/p/chromium/issues/detail?id=44765 Bug=44767,44765 Review URL: http://codereview.chromium.org/2078030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@47957 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome_frame/http_negotiate.h')
-rw-r--r--chrome_frame/http_negotiate.h4
1 files changed, 0 insertions, 4 deletions
diff --git a/chrome_frame/http_negotiate.h b/chrome_frame/http_negotiate.h
index 6a4848b..43ac405 100644
--- a/chrome_frame/http_negotiate.h
+++ b/chrome_frame/http_negotiate.h
@@ -49,10 +49,6 @@ class HttpNegotiatePatch {
static STDMETHODIMP BeginningTransaction(
IHttpNegotiate_BeginningTransaction_Fn original, IHttpNegotiate* me,
LPCWSTR url, LPCWSTR headers, DWORD reserved, LPWSTR* additional_headers);
- static STDMETHODIMP OnResponse(
- IHttpNegotiate_OnResponse_Fn original, IHttpNegotiate* me,
- DWORD response_code, LPCWSTR response_header, LPCWSTR request_header,
- LPWSTR* additional_request_headers);
// IBindStatusCallback patch methods
static STDMETHODIMP StartBinding(IBindStatusCallback_StartBinding_Fn original,