Comment #10 on issue 22768 by [email protected]: Chrome Frame Crashes IE  
8 on New Tab
http://code.google.com/p/chromium/issues/detail?id=22768

New Revision: 27191

Log:
This fixes a crash in IE8 with ChromeFrame when a new tab was created.

ChromeFrame VTable patches the IInternetProtocol interface for the  
CLSID_HttpProtocol
and CLSID_HttpSProtocol handlers. However we were using the same VTable  
information
to patch both
the handlers essentially overwriting the first one. While this all worked  
purely by
chance, it
exposed a bug in IE8 where every new tab initially goes into a new process  
and if the
chromeframe
is unloaded we would leave behind an IInternetProtocol interface in urlmon  
patched,
which would
crash when dereferenced.

Added a check in the VTable patching code for this case.

This fixes bug http://code.google.com/p/chromium/issues/detail?id=22768

Bug=22768

Review URL: http://codereview.chromium.org/244002

--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings

--~--~---------~--~----~------------~-------~--~----~
Automated mail from issue updates at http://crbug.com/
Subscription options: http://groups.google.com/group/chromium-bugs
-~----------~----~----~----~------~----~------~--~---

Reply via email to