summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikhail Naganov <mnaganov@google.com>2014-12-03 10:13:09 +0000
committerMikhail Naganov <mnaganov@google.com>2014-12-09 13:48:40 +0000
commit64a92734073d2aa3acb7fc4b0dc6ab78963012fc (patch)
tree9ceedf2278c63531fdb14b910fe53d5fbfbf9ee8
parent83eff5096b2d7faaad5ebabc0a49f34aeb850acd (diff)
downloadchromium_org-64a92734073d2aa3acb7fc4b0dc6ab78963012fc.tar.gz
Update the code dealing with scoped_ptrs and scoped_refptrs in JavaBridge
Required for the main patch fixing b/18520475. These changes are purely in the syntax -- retrieve the underlying raw pointer directly, instead of relying on overridden operators. This is to match the current code in M40 and trunk. Bug: 18520475
-rw-r--r--content/browser/android/java/gin_java_bridge_dispatcher_host.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/content/browser/android/java/gin_java_bridge_dispatcher_host.cc b/content/browser/android/java/gin_java_bridge_dispatcher_host.cc
index 81f49c13e4..f4f1e20e2e 100644
--- a/content/browser/android/java/gin_java_bridge_dispatcher_host.cc
+++ b/content/browser/android/java/gin_java_bridge_dispatcher_host.cc
@@ -366,7 +366,7 @@ void GinJavaBridgeDispatcherHost::OnGetMethods(
return;
}
scoped_refptr<GinJavaBoundObject> object(*objects_.Lookup(object_id));
- if (!object) {
+ if (!object.get()) {
LOG(ERROR) << "WebView: Unknown object: " << object_id;
IPC::WriteParam(reply_msg, std::set<std::string>());
render_frame_host->Send(reply_msg);
@@ -375,7 +375,7 @@ void GinJavaBridgeDispatcherHost::OnGetMethods(
DCHECK(!HasPendingReply(render_frame_host));
pending_replies_[render_frame_host] = reply_msg;
base::PostTaskAndReplyWithResult(
- g_background_thread.Get().message_loop()->message_loop_proxy(),
+ g_background_thread.Get().message_loop()->message_loop_proxy().get(),
FROM_HERE,
base::Bind(&GinJavaBoundObject::GetMethodNames, object),
base::Bind(&GinJavaBridgeDispatcherHost::SendMethods,
@@ -402,7 +402,7 @@ void GinJavaBridgeDispatcherHost::OnHasMethod(
DCHECK_CURRENTLY_ON(BrowserThread::UI);
DCHECK(render_frame_host);
scoped_refptr<GinJavaBoundObject> object(*objects_.Lookup(object_id));
- if (!object) {
+ if (!object.get()) {
LOG(ERROR) << "WebView: Unknown object: " << object_id;
IPC::WriteParam(reply_msg, false);
render_frame_host->Send(reply_msg);
@@ -411,7 +411,7 @@ void GinJavaBridgeDispatcherHost::OnHasMethod(
DCHECK(!HasPendingReply(render_frame_host));
pending_replies_[render_frame_host] = reply_msg;
base::PostTaskAndReplyWithResult(
- g_background_thread.Get().message_loop()->message_loop_proxy(),
+ g_background_thread.Get().message_loop()->message_loop_proxy().get(),
FROM_HERE,
base::Bind(&GinJavaBoundObject::HasMethod, object, method_name),
base::Bind(&GinJavaBridgeDispatcherHost::SendHasMethodReply,
@@ -439,7 +439,7 @@ void GinJavaBridgeDispatcherHost::OnInvokeMethod(
DCHECK_CURRENTLY_ON(BrowserThread::UI);
DCHECK(render_frame_host);
scoped_refptr<GinJavaBoundObject> object(*objects_.Lookup(object_id));
- if (!object) {
+ if (!object.get()) {
LOG(ERROR) << "WebView: Unknown object: " << object_id;
base::ListValue result;
result.Append(base::Value::CreateNullValue());