diff options
author | siggi@chromium.org <siggi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-11-22 19:27:07 +0000 |
---|---|---|
committer | siggi@chromium.org <siggi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-11-22 19:27:07 +0000 |
commit | fb4c1c787dcb0b082c5c4a65445df1bf65b71519 (patch) | |
tree | d84527c58d258d1328b8910e279386ee43808980 /ceee | |
parent | cdb8bc2837fcff4f54d9caa611fa8420eace1262 (diff) | |
download | chromium_src-fb4c1c787dcb0b082c5c4a65445df1bf65b71519.zip chromium_src-fb4c1c787dcb0b082c5c4a65445df1bf65b71519.tar.gz chromium_src-fb4c1c787dcb0b082c5c4a65445df1bf65b71519.tar.bz2 |
Make sure tasks retain ownership of arguments for deferred execution, take two.
BUG=63748
TEST=none
Review URL: http://codereview.chromium.org/5092010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@66984 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ceee')
-rw-r--r-- | ceee/ie/plugin/bho/browser_helper_object.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ceee/ie/plugin/bho/browser_helper_object.cc b/ceee/ie/plugin/bho/browser_helper_object.cc index c7cf8b3..545e65f 100644 --- a/ceee/ie/plugin/bho/browser_helper_object.cc +++ b/ceee/ie/plugin/bho/browser_helper_object.cc @@ -691,7 +691,7 @@ HRESULT BrowserHelperObject::OnCfPrivateMessage(BSTR msg, if (EnsureTabId() == false) { deferred_tab_id_call_.push_back(NewRunnableMethod( this, &BrowserHelperObject::OnCfPrivateMessageImpl, - msg, origin, target)); + CComBSTR(msg), CComBSTR(origin), CComBSTR(target))); return S_OK; } else { OnCfPrivateMessageImpl(msg, origin, target); @@ -1246,7 +1246,7 @@ HRESULT BrowserHelperObject::InsertCode(BSTR code, BSTR file, BOOL all_frames, if (EnsureTabId() == false) { deferred_tab_id_call_.push_back(NewRunnableMethod( this, &BrowserHelperObject::InsertCodeImpl, - code, file, all_frames == TRUE, type)); + CComBSTR(code), CComBSTR(file), all_frames == TRUE, type)); } else { InsertCodeImpl(code, file, all_frames == TRUE, type); } |