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

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

Issue 977153002: Fix increment on nullable (Closed) Base URL: https://github.com/dart-lang/dev_compiler.git@master
Patch Set: Remove assignments Created 5 years, 9 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
« no previous file with comments | « test/codegen/expect/dart/isolate.js ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 var sunflower; 1 var sunflower;
2 (function(exports) { 2 (function(exports) {
3 'use strict'; 3 'use strict';
4 let ORANGE = "orange"; 4 let ORANGE = "orange";
5 let SEED_RADIUS = 2; 5 let SEED_RADIUS = 2;
6 let SCALE_FACTOR = 4; 6 let SCALE_FACTOR = 4;
7 let TAU = dart.notNull(math.PI) * 2; 7 let TAU = dart.notNull(math.PI) * 2;
8 let MAX_D = 300; 8 let MAX_D = 300;
9 let centerX = dart.notNull(MAX_D) / 2; 9 let centerX = dart.notNull(MAX_D) / 2;
10 let centerY = centerX; 10 let centerY = centerX;
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
60 } 60 }
61 // Function main: () → void 61 // Function main: () → void
62 function main() { 62 function main() {
63 exports.slider.addEventListener('change', (e) => draw()); 63 exports.slider.addEventListener('change', (e) => draw());
64 draw(); 64 draw();
65 } 65 }
66 // Function draw: () → void 66 // Function draw: () → void
67 function draw() { 67 function draw() {
68 exports.seeds = core.int.parse(exports.slider.value); 68 exports.seeds = core.int.parse(exports.slider.value);
69 exports.context.clearRect(0, 0, MAX_D, MAX_D); 69 exports.context.clearRect(0, 0, MAX_D, MAX_D);
70 for (let i = 0; dart.notNull(i) < dart.notNull(exports.seeds); dart.notNull( i)++) { 70 for (let i = 0; dart.notNull(i) < dart.notNull(exports.seeds); i = dart.notN ull(i) + 1) {
71 let theta = dart.notNull(i) * dart.notNull(TAU) / dart.notNull(exports.PHI ); 71 let theta = dart.notNull(i) * dart.notNull(TAU) / dart.notNull(exports.PHI );
72 let r = dart.notNull(math.sqrt(i)) * dart.notNull(SCALE_FACTOR); 72 let r = dart.notNull(math.sqrt(i)) * dart.notNull(SCALE_FACTOR);
73 let x = dart.notNull(centerX) + dart.notNull(r) * dart.notNull(math.cos(th eta)); 73 let x = dart.notNull(centerX) + dart.notNull(r) * dart.notNull(math.cos(th eta));
74 let y = dart.notNull(centerY) - dart.notNull(r) * dart.notNull(math.sin(th eta)); 74 let y = dart.notNull(centerY) - dart.notNull(r) * dart.notNull(math.sin(th eta));
75 new SunflowerSeed(x, y, SEED_RADIUS).draw(); 75 new SunflowerSeed(x, y, SEED_RADIUS).draw();
76 } 76 }
77 exports.notes.textContent = `${exports.seeds} seeds`; 77 exports.notes.textContent = `${exports.seeds} seeds`;
78 } 78 }
79 // Exports: 79 // Exports:
80 exports.ORANGE = ORANGE; 80 exports.ORANGE = ORANGE;
81 exports.SEED_RADIUS = SEED_RADIUS; 81 exports.SEED_RADIUS = SEED_RADIUS;
82 exports.SCALE_FACTOR = SCALE_FACTOR; 82 exports.SCALE_FACTOR = SCALE_FACTOR;
83 exports.TAU = TAU; 83 exports.TAU = TAU;
84 exports.MAX_D = MAX_D; 84 exports.MAX_D = MAX_D;
85 exports.centerX = centerX; 85 exports.centerX = centerX;
86 exports.centerY = centerY; 86 exports.centerY = centerY;
87 exports.querySelector = querySelector; 87 exports.querySelector = querySelector;
88 exports.Circle = Circle; 88 exports.Circle = Circle;
89 exports.CirclePainter = CirclePainter; 89 exports.CirclePainter = CirclePainter;
90 exports.SunflowerSeed = SunflowerSeed; 90 exports.SunflowerSeed = SunflowerSeed;
91 exports.main = main; 91 exports.main = main;
92 exports.draw = draw; 92 exports.draw = draw;
93 })(sunflower || (sunflower = {})); 93 })(sunflower || (sunflower = {}));
OLDNEW
« no previous file with comments | « test/codegen/expect/dart/isolate.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698