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

Side by Side Diff: test/codegen_expected/lib/html/event_customevent_test.js

Issue 2211293002: Reify type params on map literals (Closed) Base URL: https://github.com/dart-lang/dev_compiler.git@master
Patch Set: Suppress empty arg with dynamic params Created 4 years, 4 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 dart_library.library('lib/html/event_customevent_test', null, /* Imports */[ 1 dart_library.library('lib/html/event_customevent_test', null, /* Imports */[
2 'dart_sdk', 2 'dart_sdk',
3 'unittest' 3 'unittest'
4 ], function load__event_customevent_test(exports, dart_sdk, unittest) { 4 ], function load__event_customevent_test(exports, dart_sdk, unittest) {
5 'use strict'; 5 'use strict';
6 const core = dart_sdk.core; 6 const core = dart_sdk.core;
7 const html = dart_sdk.html; 7 const html = dart_sdk.html;
8 const js = dart_sdk.js; 8 const js = dart_sdk.js;
9 const async = dart_sdk.async; 9 const async = dart_sdk.async;
10 const dart = dart_sdk.dart; 10 const dart = dart_sdk.dart;
(...skipping 18 matching lines...) Expand all
29 constructors: () => ({new: dart.definiteFunctionType(event_customevent_test. DartPayloadData, [dart.dynamic])}) 29 constructors: () => ({new: dart.definiteFunctionType(event_customevent_test. DartPayloadData, [dart.dynamic])})
30 }); 30 });
31 event_customevent_test.main = function() { 31 event_customevent_test.main = function() {
32 html_config.useHtmlConfiguration(); 32 html_config.useHtmlConfiguration();
33 unittest$.test('custom events', dart.fn(() => { 33 unittest$.test('custom events', dart.fn(() => {
34 let provider = new (EventStreamProviderOfCustomEvent())('foo'); 34 let provider = new (EventStreamProviderOfCustomEvent())('foo');
35 let el = html.DivElement.new(); 35 let el = html.DivElement.new();
36 let fired = false; 36 let fired = false;
37 provider.forTarget(el).listen(dart.fn(ev => { 37 provider.forTarget(el).listen(dart.fn(ev => {
38 fired = true; 38 fired = true;
39 src__matcher__expect.expect(ev[dartx.detail], dart.map({type: 'detail'}) ); 39 src__matcher__expect.expect(ev[dartx.detail], dart.map({type: 'detail'}, core.String, core.String));
40 }, CustomEventTovoid())); 40 }, CustomEventTovoid()));
41 let ev = html.CustomEvent.new('foo', {canBubble: false, cancelable: false, detail: dart.map({type: 'detail'})}); 41 let ev = html.CustomEvent.new('foo', {canBubble: false, cancelable: false, detail: dart.map({type: 'detail'}, core.String, core.String)});
42 el[dartx.dispatchEvent](ev); 42 el[dartx.dispatchEvent](ev);
43 src__matcher__expect.expect(fired, src__matcher__core_matchers.isTrue); 43 src__matcher__expect.expect(fired, src__matcher__core_matchers.isTrue);
44 }, VoidTodynamic())); 44 }, VoidTodynamic()));
45 unittest$.test('custom events from JS', dart.fn(() => { 45 unittest$.test('custom events from JS', dart.fn(() => {
46 let scriptContents = ' var event = document.createEvent("CustomEvent" );\n event.initCustomEvent("js_custom_event", true, true, {type: "detail"}) ;\n window.dispatchEvent(event);\n '; 46 let scriptContents = ' var event = document.createEvent("CustomEvent" );\n event.initCustomEvent("js_custom_event", true, true, {type: "detail"}) ;\n window.dispatchEvent(event);\n ';
47 let fired = false; 47 let fired = false;
48 html.window[dartx.on].get('js_custom_event').listen(dart.fn(ev => { 48 html.window[dartx.on].get('js_custom_event').listen(dart.fn(ev => {
49 fired = true; 49 fired = true;
50 src__matcher__expect.expect(dart.dload(ev, 'detail'), dart.map({type: 'd etail'})); 50 src__matcher__expect.expect(dart.dload(ev, 'detail'), dart.map({type: 'd etail'}, core.String, core.String));
51 }, dynamicTovoid())); 51 }, dynamicTovoid()));
52 let script = html.ScriptElement.new(); 52 let script = html.ScriptElement.new();
53 script[dartx.text] = scriptContents; 53 script[dartx.text] = scriptContents;
54 html.document[dartx.body][dartx.append](script); 54 html.document[dartx.body][dartx.append](script);
55 src__matcher__expect.expect(fired, src__matcher__core_matchers.isTrue); 55 src__matcher__expect.expect(fired, src__matcher__core_matchers.isTrue);
56 }, VoidTodynamic())); 56 }, VoidTodynamic()));
57 unittest$.test('custom events to JS', dart.fn(() => { 57 unittest$.test('custom events to JS', dart.fn(() => {
58 src__matcher__expect.expect(js.context.get('gotDartEvent'), src__matcher__ core_matchers.isNull); 58 src__matcher__expect.expect(js.context.get('gotDartEvent'), src__matcher__ core_matchers.isNull);
59 let scriptContents = ' window.addEventListener(\'dart_custom_event\', function(e) {\n if (e.detail == \'dart_message\') {\n e.prevent Default();\n window.gotDartEvent = true;\n }\n window.con sole.log(\'here\' + e.detail);\n }, false);'; 59 let scriptContents = ' window.addEventListener(\'dart_custom_event\', function(e) {\n if (e.detail == \'dart_message\') {\n e.prevent Default();\n window.gotDartEvent = true;\n }\n window.con sole.log(\'here\' + e.detail);\n }, false);';
60 html.document[dartx.body][dartx.append]((() => { 60 html.document[dartx.body][dartx.append]((() => {
(...skipping 12 matching lines...) Expand all
73 src__matcher__expect.expect(dart.dload(event[dartx.detail], 'dartValue') , 666); 73 src__matcher__expect.expect(dart.dload(event[dartx.detail], 'dartValue') , 666);
74 }, dynamicTodynamic())); 74 }, dynamicTodynamic()));
75 html.document[dartx.body][dartx.dispatchEvent](event); 75 html.document[dartx.body][dartx.dispatchEvent](event);
76 return future; 76 return future;
77 }, VoidToFuture())); 77 }, VoidToFuture()));
78 }; 78 };
79 dart.fn(event_customevent_test.main, VoidTodynamic()); 79 dart.fn(event_customevent_test.main, VoidTodynamic());
80 // Exports: 80 // Exports:
81 exports.event_customevent_test = event_customevent_test; 81 exports.event_customevent_test = event_customevent_test;
82 }); 82 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698