summaryrefslogtreecommitdiffstats
path: root/chrome_frame
diff options
context:
space:
mode:
authoretienneb@chromium.org <etienneb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-08-21 06:47:33 +0000
committeretienneb@chromium.org <etienneb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-08-21 06:47:33 +0000
commit6504c08e583886c60a2322b29c589c3ca6473215 (patch)
tree4e2edce3b883adf459c5de2ae772d6ef4d93cf75 /chrome_frame
parentaaa1c6ee0977f25a81c6a0cc843b5eb9fd416d58 (diff)
downloadchromium_src-6504c08e583886c60a2322b29c589c3ca6473215.zip
chromium_src-6504c08e583886c60a2322b29c589c3ca6473215.tar.gz
chromium_src-6504c08e583886c60a2322b29c589c3ca6473215.tar.bz2
Add missing DCHECK to validate HR.
This issue was found by a linter. The value of 'hr' is ignored. Probably a nice idea to validate the CreateInstance success. R=amit@chromium.org,tommi@chromium.org BUG= Review URL: https://chromiumcodereview.appspot.com/21948002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@218662 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome_frame')
-rw-r--r--chrome_frame/urlmon_bind_status_callback.cc2
-rw-r--r--chrome_frame/urlmon_moniker.cc1
2 files changed, 3 insertions, 0 deletions
diff --git a/chrome_frame/urlmon_bind_status_callback.cc b/chrome_frame/urlmon_bind_status_callback.cc
index 006e20e..056ea5e 100644
--- a/chrome_frame/urlmon_bind_status_callback.cc
+++ b/chrome_frame/urlmon_bind_status_callback.cc
@@ -320,6 +320,8 @@ STDMETHODIMP BSCBStorageBind::OnStopBinding(HRESULT hresult, LPCWSTR error) {
ExceptionBarrier barrier;
HRESULT hr = MayPlayBack(BSCF_LASTDATANOTIFICATION);
+ if (FAILED(hr))
+ return hr;
hr = CallbackImpl::OnStopBinding(hresult, error);
ReleaseBind();
return hr;
diff --git a/chrome_frame/urlmon_moniker.cc b/chrome_frame/urlmon_moniker.cc
index d2d5b11..432dd92 100644
--- a/chrome_frame/urlmon_moniker.cc
+++ b/chrome_frame/urlmon_moniker.cc
@@ -243,6 +243,7 @@ HRESULT MonikerPatch::BindToStorage(IMoniker_BindToStorage_Fn original,
CComObject<BSCBStorageBind>* callback = NULL;
if (ShouldWrapCallback(me, iid, bind_ctx)) {
hr = CComObject<BSCBStorageBind>::CreateInstance(&callback);
+ DCHECK(SUCCEEDED(hr));
auto_release_callback = callback;
DCHECK_EQ(callback->m_dwRef, 1);
hr = callback->Initialize(me, bind_ctx);