Index: extensions/renderer/guest_view/guest_view_internal_custom_bindings.cc |
diff --git a/extensions/renderer/guest_view/guest_view_internal_custom_bindings.cc b/extensions/renderer/guest_view/guest_view_internal_custom_bindings.cc |
index 69f70e84fe35a09534a279063771d5a0e934e2f6..86ba4ed9f19d68e5feb918afa49f274964795c2a 100644 |
--- a/extensions/renderer/guest_view/guest_view_internal_custom_bindings.cc |
+++ b/extensions/renderer/guest_view/guest_view_internal_custom_bindings.cc |
@@ -44,8 +44,7 @@ void GuestViewInternalCustomBindings::AttachGuest( |
// An element instance ID uniquely identifies a ExtensionsGuestViewContainer |
// within a RenderView. |
ExtensionsGuestViewContainer* guest_view_container = |
- ExtensionsGuestViewContainer::FromID( |
- context()->GetRenderView()->GetRoutingID(), element_instance_id); |
+ ExtensionsGuestViewContainer::FromID(element_instance_id); |
// TODO(fsamuel): Should we be reporting an error if the element instance ID |
// is invalid? |
@@ -64,15 +63,15 @@ void GuestViewInternalCustomBindings::AttachGuest( |
static_cast<base::DictionaryValue*>(params_as_value.release())); |
} |
- linked_ptr<ExtensionsGuestViewContainer::AttachRequest> request( |
+ linked_ptr<ExtensionsGuestViewContainer::Request> request( |
new ExtensionsGuestViewContainer::AttachRequest( |
- element_instance_id, |
+ guest_view_container, |
guest_instance_id, |
params.Pass(), |
args.Length() == 4 ? args[3].As<v8::Function>() : |
v8::Handle<v8::Function>(), |
args.GetIsolate())); |
- guest_view_container->AttachGuest(request); |
+ guest_view_container->IssueRequest(request); |
args.GetReturnValue().Set(v8::Boolean::New(context()->isolate(), true)); |
} |