Add an ExceptionBarrier around outbound calls to patched methods in IE. In so...
Add an ExceptionBarrier around outbound calls to patched methods in IE. In so doing, we have an SEH present in the SEH chain and so the VEH won't erroneously report crashes that occur in other modules when we happen to be on the stack. BUG=42660 TEST=Less false positives in the crash reports. Review URL: http://codereview.chromium.org/1733021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@45764 0039d316-1c4b-4281-b951-d872f2087c98
Showing
- chrome_frame/chrome_frame.gyp 28 additions, 0 deletionschrome_frame/chrome_frame.gyp
- chrome_frame/chrome_frame_reporting.cc 10 additions, 0 deletionschrome_frame/chrome_frame_reporting.cc
- chrome_frame/crash_reporting/crash_report.cc 35 additions, 12 deletionschrome_frame/crash_reporting/crash_report.cc
- chrome_frame/crash_reporting/crash_report.h 4 additions, 0 deletionschrome_frame/crash_reporting/crash_report.h
- chrome_frame/exception_barrier.cc 41 additions, 0 deletionschrome_frame/exception_barrier.cc
- chrome_frame/exception_barrier.h 96 additions, 0 deletionschrome_frame/exception_barrier.h
- chrome_frame/exception_barrier_lowlevel.asm 52 additions, 0 deletionschrome_frame/exception_barrier_lowlevel.asm
- chrome_frame/urlmon_moniker.cc 10 additions, 2 deletionschrome_frame/urlmon_moniker.cc
chrome_frame/exception_barrier.cc
0 → 100644
chrome_frame/exception_barrier.h
0 → 100644
chrome_frame/exception_barrier_lowlevel.asm
0 → 100644
Please register or sign in to comment