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

Issue 6673025: Merge 77732 - Fix the flakiness with download requests routed by ChromeFrame ... (Closed)

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

Description

Merge 77732 - 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. Review URL: http://codereview.chromium.org/6677004 TBR=ananta@chromium.org Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=78113

Patch Set 1 #

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 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: 1 (0 generated)
ananta
9 years, 9 months ago (2011-03-14 22:45:32 UTC) #1

          

Powered by Google App Engine
This is Rietveld 408576698