X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fxwalk%2Fextensions%2Fbrowser%2Fxwalk_extension_service.cc;h=38168ba4f08837efdaff5b9d71c78ea34ede6799;hb=7338fba38ba696536d1cc9d389afd716a6ab2fe6;hp=d7bfd9a335ddf6a5fb9e2321e61246b537a682ba;hpb=6a8ccb215ae8932b1b59ff751f115e9ccfb4066b;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/xwalk/extensions/browser/xwalk_extension_service.cc b/src/xwalk/extensions/browser/xwalk_extension_service.cc index d7bfd9a..38168ba 100644 --- a/src/xwalk/extensions/browser/xwalk_extension_service.cc +++ b/src/xwalk/extensions/browser/xwalk_extension_service.cc @@ -115,7 +115,7 @@ class ExtensionServerMessageFilter : public IPC::ChannelProxy::MessageFilter, base::Closure closure = base::Bind( base::IgnoreResult(&XWalkExtensionServer::OnMessageReceived), - base::Unretained(server), message); + server->AsWeakPtr(), message); task_runner->PostTask(FROM_HERE, closure); } @@ -138,7 +138,7 @@ class ExtensionServerMessageFilter : public IPC::ChannelProxy::MessageFilter, base::Closure closure = base::Bind( base::IgnoreResult(&XWalkExtensionServer::OnCreateInstance), - base::Unretained(server), instance_id, name); + server->AsWeakPtr(), instance_id, name); task_runner->PostTask(FROM_HERE, closure); }