summaryrefslogtreecommitdiffstats
path: root/chrome_frame/buggy_bho_handling.cc
diff options
context:
space:
mode:
authortommi@chromium.org <tommi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-08-25 19:04:04 +0000
committertommi@chromium.org <tommi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-08-25 19:04:04 +0000
commitb89e3f92a9f845a76c69c8a1434f0ee0d2a8d83c (patch)
treed4077feeaeb8f0f6be81c449a5d2cc73cd02cd3e /chrome_frame/buggy_bho_handling.cc
parent9589893d93fcf1569fd83f4f3b5525f98291c55d (diff)
downloadchromium_src-b89e3f92a9f845a76c69c8a1434f0ee0d2a8d83c.zip
chromium_src-b89e3f92a9f845a76c69c8a1434f0ee0d2a8d83c.tar.gz
chromium_src-b89e3f92a9f845a76c69c8a1434f0ee0d2a8d83c.tar.bz2
Don't send dumps for buggy BHOs.
TEST=n/a BUG=44463 Review URL: http://codereview.chromium.org/3117040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57361 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome_frame/buggy_bho_handling.cc')
-rw-r--r--chrome_frame/buggy_bho_handling.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/chrome_frame/buggy_bho_handling.cc b/chrome_frame/buggy_bho_handling.cc
index 8067ec5..fd2c96c 100644
--- a/chrome_frame/buggy_bho_handling.cc
+++ b/chrome_frame/buggy_bho_handling.cc
@@ -7,6 +7,7 @@
#include "base/logging.h"
#include "base/scoped_comptr_win.h"
+#include "chrome_frame/exception_barrier.h"
#include "chrome_frame/function_stub.h"
#include "chrome_frame/utils.h"
#include "chrome_frame/vtable_patch_manager.h"
@@ -97,6 +98,8 @@ STDMETHODIMP BuggyBhoTls::BuggyBhoInvoke(InvokeFunc original, IDispatch* me,
return S_OK;
}
+ // No need to report crashes in those known-to-be-buggy DLLs.
+ ExceptionBarrierReportOnlyModule barrier;
return original(me, dispid, riid, lcid, flags, params, result, ei, err);
}