summaryrefslogtreecommitdiffstats
path: root/ceee
diff options
context:
space:
mode:
authorsiggi@chromium.org <siggi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-11-22 19:27:07 +0000
committersiggi@chromium.org <siggi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-11-22 19:27:07 +0000
commitfb4c1c787dcb0b082c5c4a65445df1bf65b71519 (patch)
treed84527c58d258d1328b8910e279386ee43808980 /ceee
parentcdb8bc2837fcff4f54d9caa611fa8420eace1262 (diff)
downloadchromium_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.cc4
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);
}