diff options
Diffstat (limited to 'mojo/apps/js/main.js')
-rw-r--r-- | mojo/apps/js/main.js | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/mojo/apps/js/main.js b/mojo/apps/js/main.js new file mode 100644 index 0000000..a04048a --- /dev/null +++ b/mojo/apps/js/main.js @@ -0,0 +1,29 @@ +// Copyright 2013 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +define([ + "console", + "mojo/apps/js/bootstrap", + "mojo/public/bindings/js/connector", + "mojom/hello_world_service", +], function(console, bootstrap, connector, hello) { + + function HelloWorldClientImpl() { + } + + HelloWorldClientImpl.prototype = + Object.create(hello.HelloWorldClientStub.prototype); + + HelloWorldClientImpl.prototype.didReceiveGreeting = function(result) { + console.log("DidReceiveGreeting from pipe: " + result); + connection.close(); + bootstrap.quit(); + }; + + var connection = new connector.Connection(bootstrap.initialHandle, + HelloWorldClientImpl, + hello.HelloWorldServiceProxy); + + connection.remote.greeting("hello, world!"); +}); |