Index: services/nacl/nonsfi/pnacl_link.cc |
diff --git a/services/nacl/nonsfi/pnacl_link.cc b/services/nacl/nonsfi/pnacl_link.cc |
index 509495cb025b6abd8a8ae7fa13b0243f8b660c32..1e5e49374523e1b10d9968b32b8b6de61c38cee0 100644 |
--- a/services/nacl/nonsfi/pnacl_link.cc |
+++ b/services/nacl/nonsfi/pnacl_link.cc |
@@ -21,12 +21,12 @@ namespace nacl { |
class PexeLinkerImpl : public PexeLinkerInit { |
public: |
- void PexeLinkerStart(ScopedMessagePipeHandle handle) override { |
+ void PexeLinkerStart(InterfaceRequest<PexeLinker> linker_request) override { |
int nexe_fd = ::nacl::DataToTempFileDescriptor(::nacl::kLdNexe); |
CHECK(nexe_fd >= 0) << "Could not open linker nexe"; |
- ::nacl::MojoLaunchNexeNonsfi(nexe_fd, |
- handle.release().value(), |
- true /* enable_translate_irt */); |
+ ::nacl::MojoLaunchNexeNonsfi( |
+ nexe_fd, linker_request.PassMessagePipe().release().value(), |
+ true /* enable_translate_irt */); |
} |
}; |