Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(11)

Side by Side Diff: mojo/public/bindings/sample/mojom/sample_service.js

Issue 63033010: Mojo's C++ and JavaScript bindings should produce identical messages (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « mojo/public/bindings/js/test/hexdump.js ('k') | mojo/public/bindings/sample/sample_test.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // "Generated" code for sample_service.mojom 5 // "Generated" code for sample_service.mojom
6 define([ 6 define([
7 "mojo/public/bindings/js/core", 7 "mojo/public/bindings/js/core",
8 "mojo/public/bindings/js/codec", 8 "mojo/public/bindings/js/codec",
9 ], function(core, codec) { 9 ], function(core, codec) {
10 10
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
47 this.a = 0; 47 this.a = 0;
48 this.b = 0; 48 this.b = 0;
49 this.c = 0; 49 this.c = 0;
50 this.bar = null; 50 this.bar = null;
51 this.data = []; 51 this.data = [];
52 this.extra_bars = []; 52 this.extra_bars = [];
53 this.name = ""; 53 this.name = "";
54 this.files = []; 54 this.files = [];
55 } 55 }
56 56
57 Foo.encodedSize = codec.kStructHeaderSize + 64; 57 Foo.encodedSize = codec.kStructHeaderSize + 56;
58 58
59 Foo.decode = function(decoder) { 59 Foo.decode = function(decoder) {
60 var val = new Foo(); 60 var val = new Foo();
61 var numberOfBytes = decoder.read32(); 61 var numberOfBytes = decoder.read32();
62 var numberOfFields = decoder.read32(); 62 var numberOfFields = decoder.read32();
63 // TODO(abarth): We need to support optional fields. 63 // TODO(abarth): We need to support optional fields.
64 val.x = decoder.read32(); 64 val.x = decoder.read32();
65 val.y = decoder.read32(); 65 val.y = decoder.read32();
66 var packed = decoder.read8(); 66 var packed = decoder.read8();
67 val.a = (packed >> 0) & 1; 67 val.a = (packed >> 0) & 1;
(...skipping 20 matching lines...) Expand all
88 encoder.skip(7); 88 encoder.skip(7);
89 encoder.encodeStructPointer(Bar, val.bar); 89 encoder.encodeStructPointer(Bar, val.bar);
90 encoder.encodeArrayPointer(codec.Uint8, val.data); 90 encoder.encodeArrayPointer(codec.Uint8, val.data);
91 encoder.encodeArrayPointer(new codec.PointerTo(Bar), val.extra_bars); 91 encoder.encodeArrayPointer(new codec.PointerTo(Bar), val.extra_bars);
92 encoder.encodeStringPointer(val.name); 92 encoder.encodeStringPointer(val.name);
93 encoder.encodeArrayPointer(codec.Handle, val.files); 93 encoder.encodeArrayPointer(codec.Handle, val.files);
94 }; 94 };
95 95
96 // Service ------------------------------------------------------------------ 96 // Service ------------------------------------------------------------------
97 97
98 var kService_Frobinate_Name = 1; 98 var kService_Frobinate_Name = 0;
99 99
100 function Service_Frobinate_Params() { 100 function Service_Frobinate_Params() {
101 this.foo = null; 101 this.foo = null;
102 this.baz = false; 102 this.baz = false;
103 this.port = core.kInvalidHandle; 103 this.port = core.kInvalidHandle;
104 } 104 }
105 105
106 Service_Frobinate_Params.encodedSize = codec.kStructHeaderSize + 16; 106 Service_Frobinate_Params.encodedSize = codec.kStructHeaderSize + 16;
107 107
108 Service_Frobinate_Params.decode = function(decoder) { 108 Service_Frobinate_Params.decode = function(decoder) {
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after
220 220
221 var exports = {}; 221 var exports = {};
222 exports.Bar = Bar; 222 exports.Bar = Bar;
223 exports.Foo = Foo; 223 exports.Foo = Foo;
224 exports.ServiceProxy = ServiceProxy; 224 exports.ServiceProxy = ServiceProxy;
225 exports.ServiceStub = ServiceStub; 225 exports.ServiceStub = ServiceStub;
226 exports.ServiceClientProxy = ServiceClientProxy; 226 exports.ServiceClientProxy = ServiceClientProxy;
227 exports.ServiceClientStub = ServiceClientStub; 227 exports.ServiceClientStub = ServiceClientStub;
228 return exports; 228 return exports;
229 }); 229 });
OLDNEW
« no previous file with comments | « mojo/public/bindings/js/test/hexdump.js ('k') | mojo/public/bindings/sample/sample_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698