diff options
author | motek@chromium.org <motek@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-14 20:49:44 +0000 |
---|---|---|
committer | motek@chromium.org <motek@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-14 20:49:44 +0000 |
commit | 366c07dfbd9211fa225a98a01e5247558e7a0b50 (patch) | |
tree | 47af2f3b6f947022533e623b64520e4153aa8016 /ceee/ie/plugin/bho/browser_helper_object.cc | |
parent | 0917cf354c488db47f16145285b9e8c4ddb5384d (diff) | |
download | chromium_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.cc | 5 |
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); |