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

Unified Diff: test/codegen/expect/sunflower.js

Issue 1016003003: sort classes in dependency order, or load lazily if needed, fixes #78 (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: 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 side-by-side diff with in-line comments
Download patch
Index: test/codegen/expect/sunflower.js
diff --git a/test/codegen/expect/sunflower.js b/test/codegen/expect/sunflower.js
index 5f680329a8c9f091cc825096fd494ac9288286a0..f49443163af2bbba6f61d6eac47bf1eae7b3a977 100644
--- a/test/codegen/expect/sunflower.js
+++ b/test/codegen/expect/sunflower.js
@@ -27,6 +27,24 @@ var sunflower;
return dart.as(dart.as(querySelector("#canvas"), dom.CanvasElement).getContext('2d'), dom.CanvasRenderingContext2D);
}
});
+ // Function main: () → void
+ function main() {
+ exports.slider.addEventListener('change', (e) => draw());
+ draw();
+ }
+ // Function draw: () → void
+ function draw() {
+ exports.seeds = core.int.parse(exports.slider.value);
+ exports.context.clearRect(0, 0, MAX_D, MAX_D);
+ for (let i = 0; dart.notNull(i) < dart.notNull(exports.seeds); i = dart.notNull(i) + 1) {
+ let theta = dart.notNull(i) * dart.notNull(TAU) / dart.notNull(exports.PHI);
+ let r = dart.notNull(math.sqrt(i)) * dart.notNull(SCALE_FACTOR);
+ let x = dart.notNull(centerX) + dart.notNull(r) * dart.notNull(math.cos(theta));
+ let y = dart.notNull(centerY) - dart.notNull(r) * dart.notNull(math.sin(theta));
+ new SunflowerSeed(x, y, SEED_RADIUS).draw();
+ }
+ exports.notes.textContent = `${exports.seeds} seeds`;
+ }
class Circle extends core.Object {
Circle(x, y, radius) {
this.x = x;
@@ -58,24 +76,6 @@ var sunflower;
this.color = color;
}
}
- // Function main: () → void
- function main() {
- exports.slider.addEventListener('change', (e) => draw());
- draw();
- }
- // Function draw: () → void
- function draw() {
- exports.seeds = core.int.parse(exports.slider.value);
- exports.context.clearRect(0, 0, MAX_D, MAX_D);
- for (let i = 0; dart.notNull(i) < dart.notNull(exports.seeds); i = dart.notNull(i) + 1) {
- let theta = dart.notNull(i) * dart.notNull(TAU) / dart.notNull(exports.PHI);
- let r = dart.notNull(math.sqrt(i)) * dart.notNull(SCALE_FACTOR);
- let x = dart.notNull(centerX) + dart.notNull(r) * dart.notNull(math.cos(theta));
- let y = dart.notNull(centerY) - dart.notNull(r) * dart.notNull(math.sin(theta));
- new SunflowerSeed(x, y, SEED_RADIUS).draw();
- }
- exports.notes.textContent = `${exports.seeds} seeds`;
- }
// Exports:
exports.ORANGE = ORANGE;
exports.SEED_RADIUS = SEED_RADIUS;
@@ -85,9 +85,9 @@ var sunflower;
exports.centerX = centerX;
exports.centerY = centerY;
exports.querySelector = querySelector;
- exports.Circle = Circle;
- exports.CirclePainter = CirclePainter;
- exports.SunflowerSeed = SunflowerSeed;
exports.main = main;
exports.draw = draw;
+ exports.SunflowerSeed = SunflowerSeed;
+ exports.Circle = Circle;
+ exports.CirclePainter = CirclePainter;
})(sunflower || (sunflower = {}));

Powered by Google App Engine
This is Rietveld 408576698