Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / content / test / data / web_ui_mojo.js
index 31791cb..643b35d 100644 (file)
@@ -3,9 +3,11 @@
 // found in the LICENSE file.
 
 define('main', [
-    'mojo/public/bindings/js/connection',
+    'mojo/public/js/connection',
     'content/test/data/web_ui_test_mojo_bindings.mojom',
-], function(connection, bindings) {
+    'content/public/renderer/service_provider',
+], function (connection, bindings, serviceProvider) {
+  var retainedConnection;
 
   function RendererTargetTest(bindings) {
     this.bindings_ = bindings;
@@ -16,16 +18,16 @@ define('main', [
   // the client side of the interface. Since JS is loosely typed, we do not need
   // a separate base class to inherit from to receive callbacks.
   RendererTargetTest.prototype =
-      Object.create(bindings.RendererTargetStub.prototype);
+      Object.create(bindings.RendererTarget.stubClass.prototype);
 
-  RendererTargetTest.prototype.test = function() {
-    this.bindings_.test();
+  RendererTargetTest.prototype.ping = function () {
+    this.bindings_.pingResponse();
   };
 
-  var retainedConnection;
-
-  return function(handle) {
-    retainedConnection = new connection.Connection(handle, RendererTargetTest,
-                                                   bindings.BrowserTargetProxy);
+  return function() {
+    retainedConnection = new connection.Connection(
+        serviceProvider.connectToService(bindings.BrowserTarget.name),
+        RendererTargetTest,
+        bindings.BrowserTarget.proxyClass);
   };
 });