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

Side by Side Diff: third_party/WebKit/LayoutTests/mojo/struct.html

Issue 2820783002: Add associated interfaces & bindings. (Closed)
Patch Set: Change Router.prototype.accept. Add a TODO for endpoint client not attached. Created 3 years, 8 months 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
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <script src="../resources/testharness.js"></script> 2 <script src="../resources/testharness.js"></script>
3 <script src="../resources/testharnessreport.js"></script> 3 <script src="../resources/testharnessreport.js"></script>
4 <script src="../resources/testharness-helpers.js"></script> 4 <script src="../resources/testharness-helpers.js"></script>
5 <script src="../resources/mojo-helpers.js"></script> 5 <script src="../resources/mojo-helpers.js"></script>
6 <script> 6 <script>
7 'use strict'; 7 'use strict';
8 8
9 setup({ explicit_done: true }); 9 setup({ explicit_done: true });
10 10
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
93 assert_equals(s.f1, 1); 93 assert_equals(s.f1, 1);
94 assert_equals(s.f2, 10); 94 assert_equals(s.f2, 10);
95 assert_equals(s.f3, 10); 95 assert_equals(s.f3, 10);
96 assert_equals(s.f4, 11); 96 assert_equals(s.f4, 11);
97 assert_equals(s.f5, 10); 97 assert_equals(s.f5, 10);
98 assert_equals(s.f6, 10); 98 assert_equals(s.f6, 10);
99 }, 'scoped constants'); 99 }, 'scoped constants');
100 100
101 function structEncodeDecode(struct) { 101 function structEncodeDecode(struct) {
102 var structClass = struct.constructor; 102 var structClass = struct.constructor;
103 var builder = new codec.MessageBuilder(1234, structClass.encodedSize); 103 var builder = new codec.MessageV0Builder(1234, structClass.encodedSize);
104 builder.encodeStruct(structClass, struct); 104 builder.encodeStruct(structClass, struct);
105 var message = builder.finish(); 105 var message = builder.finish();
106 106
107 var messageValidator = new validator.Validator(message); 107 var messageValidator = new validator.Validator(message);
108 var err = structClass.validate(messageValidator, codec.kMessageV0HeaderSize) ; 108 var err = structClass.validate(messageValidator, codec.kMessageV0HeaderSize) ;
109 assert_equals(err, validator.validationError.NONE); 109 assert_equals(err, validator.validationError.NONE);
110 110
111 var reader = new codec.MessageReader(message); 111 var reader = new codec.MessageReader(message);
112 return reader.decodeStruct(structClass); 112 return reader.decodeStruct(structClass);
113 } 113 }
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
234 // array<array<bool, 2>?> f6; 234 // array<array<bool, 2>?> f6;
235 f6: [[true, false], [true, false], [true, false]], 235 f6: [[true, false], [true, false], [true, false]],
236 }); 236 });
237 var decodedStruct = structEncodeDecode(bitArraysStruct); 237 var decodedStruct = structEncodeDecode(bitArraysStruct);
238 assert_weak_equals(decodedStruct, bitArraysStruct); 238 assert_weak_equals(decodedStruct, bitArraysStruct);
239 }, 'bit array values'); 239 }, 'bit array values');
240 240
241 done(); 241 done();
242 }); 242 });
243 </script> 243 </script>
OLDNEW
« no previous file with comments | « third_party/WebKit/LayoutTests/mojo/codec.html ('k') | third_party/WebKit/LayoutTests/mojo/union.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698