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

Side by Side Diff: test/codegen/expect/sunflower/sunflower.js

Issue 1148333003: No dynamic at runtime (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 7 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 var sunflower = dart.defineLibrary(sunflower, {}); 1 var sunflower = dart.defineLibrary(sunflower, {});
2 var math = dart.import(math); 2 var math = dart.import(math);
3 var dom = dart.import(dom); 3 var dom = dart.import(dom);
4 var core = dart.import(core); 4 var core = dart.import(core);
5 (function(exports, math, dom, core) { 5 (function(exports, math, dom, core) {
6 'use strict'; 6 'use strict';
7 let ORANGE = "orange"; 7 let ORANGE = "orange";
8 let SEED_RADIUS = 2; 8 let SEED_RADIUS = 2;
9 let SCALE_FACTOR = 4; 9 let SCALE_FACTOR = 4;
10 let TAU = dart.notNull(math.PI) * 2; 10 let TAU = dart.notNull(math.PI) * 2;
(...skipping 13 matching lines...) Expand all
24 return querySelector("#notes"); 24 return querySelector("#notes");
25 }, 25 },
26 get PHI() { 26 get PHI() {
27 return (dart.notNull(math.sqrt(5)) + 1) / 2; 27 return (dart.notNull(math.sqrt(5)) + 1) / 2;
28 }, 28 },
29 get context() { 29 get context() {
30 return dart.as(dart.as(querySelector("#canvas"), dom.CanvasElement).getCon text('2d'), dom.CanvasRenderingContext2D); 30 return dart.as(dart.as(querySelector("#canvas"), dom.CanvasElement).getCon text('2d'), dom.CanvasRenderingContext2D);
31 } 31 }
32 }); 32 });
33 function main() { 33 function main() {
34 exports.slider.addEventListener('change', dart.fn(e => draw(), dart.void, [d art.dynamic])); 34 exports.slider.addEventListener('change', dart.fn(e => draw(), dart.void, [c ore.Object]));
35 draw(); 35 draw();
36 } 36 }
37 dart.fn(main, dart.void, []); 37 dart.fn(main, dart.void, []);
38 function draw() { 38 function draw() {
39 exports.seeds = core.int.parse(exports.slider.value); 39 exports.seeds = core.int.parse(exports.slider.value);
40 exports.context.clearRect(0, 0, MAX_D, MAX_D); 40 exports.context.clearRect(0, 0, MAX_D, MAX_D);
41 for (let i = 0; dart.notNull(i) < dart.notNull(exports.seeds); i = dart.notN ull(i) + 1) { 41 for (let i = 0; dart.notNull(i) < dart.notNull(exports.seeds); i = dart.notN ull(i) + 1) {
42 let theta = dart.notNull(i) * dart.notNull(TAU) / dart.notNull(exports.PHI ); 42 let theta = dart.notNull(i) * dart.notNull(TAU) / dart.notNull(exports.PHI );
43 let r = dart.notNull(math.sqrt(i)) * dart.notNull(SCALE_FACTOR); 43 let r = dart.notNull(math.sqrt(i)) * dart.notNull(SCALE_FACTOR);
44 let x = dart.notNull(centerX) + dart.notNull(r) * dart.notNull(math.cos(th eta)); 44 let x = dart.notNull(centerX) + dart.notNull(r) * dart.notNull(math.cos(th eta));
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
91 exports.MAX_D = MAX_D; 91 exports.MAX_D = MAX_D;
92 exports.centerX = centerX; 92 exports.centerX = centerX;
93 exports.centerY = centerY; 93 exports.centerY = centerY;
94 exports.querySelector = querySelector; 94 exports.querySelector = querySelector;
95 exports.main = main; 95 exports.main = main;
96 exports.draw = draw; 96 exports.draw = draw;
97 exports.Circle = Circle; 97 exports.Circle = Circle;
98 exports.CirclePainter = CirclePainter; 98 exports.CirclePainter = CirclePainter;
99 exports.SunflowerSeed = SunflowerSeed; 99 exports.SunflowerSeed = SunflowerSeed;
100 })(sunflower, math, dom, core); 100 })(sunflower, math, dom, core);
OLDNEW
« lib/src/codegen/js_codegen.dart ('K') | « test/codegen/expect/names.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698