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

Issue 6677004: Fix the flakiness with download requests routed by ChromeFrame to the host br... (Closed)

Created:
9 years, 9 months ago by ananta
Modified:
9 years, 6 months ago
Reviewers:
amit
CC:
chromium-reviews, amit
Visibility:
Public.

Description

Fix the flakiness with download requests routed by ChromeFrame to the host browser. We issue the NavigateWithBindCtx interface call to issue a navigation such that it reuses the existing bind context. This basically results in a cross apartment deadlock at times when we are in the context of a OnStopBinding call in our bind status callback implementation. The Navigate call is marshaled to a different thread which tries to grab a urlmon critical section which is held in the context of the OnStopBinding call by the current thread. Fix is to use PostMessage to ensure that we unwind the current call chain. BUG=73985 TEST=As described in the bug. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=77732

Patch Set 1 #

Patch Set 2 : '' #

Unified diffs Side-by-side diffs Delta from patch set Stats (+11 lines, -13 lines) Patch
M chrome_frame/chrome_frame_activex_base.h View 1 chunk +1 line, -0 lines 0 comments Download
M chrome_frame/urlmon_url_request.cc View 1 1 chunk +7 lines, -10 lines 0 comments Download
M chrome_frame/utils.h View 1 chunk +3 lines, -3 lines 0 comments Download

Messages

Total messages: 2 (0 generated)
ananta
9 years, 9 months ago (2011-03-10 23:33:48 UTC) #1
amit
9 years, 9 months ago (2011-03-10 23:36:38 UTC) #2
lg

Powered by Google App Engine
This is Rietveld 408576698