summaryrefslogtreecommitdiffstats
path: root/ceee/ie/plugin/bho/browser_helper_object.cc
diff options
context:
space:
mode:
authormotek@chromium.org <motek@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-12-14 20:49:44 +0000
committermotek@chromium.org <motek@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-12-14 20:49:44 +0000
commit366c07dfbd9211fa225a98a01e5247558e7a0b50 (patch)
tree47af2f3b6f947022533e623b64520e4153aa8016 /ceee/ie/plugin/bho/browser_helper_object.cc
parent0917cf354c488db47f16145285b9e8c4ddb5384d (diff)
downloadchromium_src-366c07dfbd9211fa225a98a01e5247558e7a0b50.zip
chromium_src-366c07dfbd9211fa225a98a01e5247558e7a0b50.tar.gz
chromium_src-366c07dfbd9211fa225a98a01e5247558e7a0b50.tar.bz2
These DCHECKs are sort-of expected in a fast startup sequence.
They are still errors, but DCHECKs make use of automated testing tools against the debug build virtually impossible. This will be followed-up. BUG=66863 BUG=66864 TEST=none Review URL: http://codereview.chromium.org/5751001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69170 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ceee/ie/plugin/bho/browser_helper_object.cc')
-rw-r--r--ceee/ie/plugin/bho/browser_helper_object.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/ceee/ie/plugin/bho/browser_helper_object.cc b/ceee/ie/plugin/bho/browser_helper_object.cc
index dc4bac2..93dc812 100644
--- a/ceee/ie/plugin/bho/browser_helper_object.cc
+++ b/ceee/ie/plugin/bho/browser_helper_object.cc
@@ -1482,7 +1482,10 @@ HRESULT BrowserHelperObject::InsertCode(BSTR code, BSTR file, BOOL all_frames,
} else if (web_browser_ != NULL) {
ScopedFrameEventHandlerPtr handler;
HRESULT hr = GetBrowserHandler(web_browser_, handler.Receive());
- DCHECK(SUCCEEDED(hr) && handler != NULL) << com::LogHr(hr);
+ LOG_IF(ERROR, FAILED(hr) || handler == NULL) <<
+ "GetBrowserHandler fails in InsertCode: " << com::LogHr(hr);
+ if (FAILED(hr))
+ return hr;
if (handler != NULL) {
hr = handler->InsertCode(code, file, type);