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

Unified Diff: tests/html/transferables_test.dart

Issue 12380073: Fixing transferable_test (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 10 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tests/html/html.status ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/html/transferables_test.dart
diff --git a/tests/html/transferables_test.dart b/tests/html/transferables_test.dart
index 3db9c42641cc8113e9ea13ebc5510c9bb366a282..f7f4f475fcdd1921d3e07d630bbe1eae975c9f7b 100644
--- a/tests/html/transferables_test.dart
+++ b/tests/html/transferables_test.dart
@@ -14,10 +14,17 @@ main() {
predicate((x) => x is ArrayBuffer, 'is an ArrayBuffer');
test('TransferableTest', () {
- window.onMessage.listen(expectAsync1((messageEvent) {
- expect(messageEvent.data, isArrayBuffer);
- }));
final buffer = (new Float32Array(3)).buffer;
- window.postMessage(buffer, '*', [buffer]);
+ window.postMessage({
+ 'id': 'transferable data',
+ 'buffer': buffer
+ }, '*', [buffer]);
+
+ return window.onMessage.firstMatching(
+ (e) {
+ return e.data is Map && e.data['id'] == 'transferable data';
+ }).then((messageEvent) {
+ expect(messageEvent.data['buffer'], isArrayBuffer);
+ });
});
}
« no previous file with comments | « tests/html/html.status ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698