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

Side by Side Diff: pkg/dev_compiler/test/codegen_expected/sunflower/sunflower.js

Issue 2301973002: More DDC mirrors support (Closed)
Patch Set: Format fixes per comments Created 4 years, 3 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 define(['dart_sdk'], function(dart_sdk) { 1 define(['dart_sdk'], function(dart_sdk) {
2 'use strict'; 2 'use strict';
3 const core = dart_sdk.core; 3 const core = dart_sdk.core;
4 const html = dart_sdk.html; 4 const html = dart_sdk.html;
5 const math = dart_sdk.math; 5 const math = dart_sdk.math;
6 const dart = dart_sdk.dart; 6 const dart = dart_sdk.dart;
7 const dartx = dart_sdk.dartx; 7 const dartx = dart_sdk.dartx;
8 const sunflower = Object.create(null); 8 const sunflower = Object.create(null);
9 const circle = Object.create(null); 9 const circle = Object.create(null);
10 const painter = Object.create(null); 10 const painter = Object.create(null);
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
65 }; 65 };
66 dart.fn(sunflower.draw, VoidTovoid()); 66 dart.fn(sunflower.draw, VoidTovoid());
67 circle.Circle = class Circle extends core.Object { 67 circle.Circle = class Circle extends core.Object {
68 new(x, y, radius) { 68 new(x, y, radius) {
69 this.x = x; 69 this.x = x;
70 this.y = y; 70 this.y = y;
71 this.radius = radius; 71 this.radius = radius;
72 } 72 }
73 }; 73 };
74 dart.setSignature(circle.Circle, { 74 dart.setSignature(circle.Circle, {
75 constructors: () => ({new: dart.definiteFunctionType(circle.Circle, [core.nu m, core.num, core.num])}) 75 constructors: () => ({new: dart.definiteFunctionType(circle.Circle, [core.nu m, core.num, core.num])}),
76 fields: () => ({
77 x: core.num,
78 y: core.num,
79 radius: core.num
80 })
76 }); 81 });
77 painter.CirclePainter = class CirclePainter extends core.Object { 82 painter.CirclePainter = class CirclePainter extends core.Object {
78 new() { 83 new() {
79 this.color = painter.ORANGE; 84 this.color = painter.ORANGE;
80 } 85 }
81 draw(context) { 86 draw(context) {
82 context[dartx.beginPath](); 87 context[dartx.beginPath]();
83 context[dartx.lineWidth] = 2; 88 context[dartx.lineWidth] = 2;
84 context[dartx.fillStyle] = this.color; 89 context[dartx.fillStyle] = this.color;
85 context[dartx.strokeStyle] = this.color; 90 context[dartx.strokeStyle] = this.color;
86 context[dartx.arc](this.x, this.y, this.radius, 0, painter.TAU, false); 91 context[dartx.arc](this.x, this.y, this.radius, 0, painter.TAU, false);
87 context[dartx.fill](); 92 context[dartx.fill]();
88 context[dartx.closePath](); 93 context[dartx.closePath]();
89 context[dartx.stroke](); 94 context[dartx.stroke]();
90 } 95 }
91 }; 96 };
92 painter.CirclePainter[dart.implements] = () => [circle.Circle]; 97 painter.CirclePainter[dart.implements] = () => [circle.Circle];
93 dart.setSignature(painter.CirclePainter, { 98 dart.setSignature(painter.CirclePainter, {
99 fields: () => ({color: core.String}),
94 methods: () => ({draw: dart.definiteFunctionType(dart.void, [html.CanvasRend eringContext2D])}) 100 methods: () => ({draw: dart.definiteFunctionType(dart.void, [html.CanvasRend eringContext2D])})
95 }); 101 });
96 sunflower.SunflowerSeed = class SunflowerSeed extends dart.mixin(circle.Circle , painter.CirclePainter) { 102 sunflower.SunflowerSeed = class SunflowerSeed extends dart.mixin(circle.Circle , painter.CirclePainter) {
97 new(x, y, radius, color) { 103 new(x, y, radius, color) {
98 if (color === void 0) color = null; 104 if (color === void 0) color = null;
99 super.new(x, y, radius); 105 super.new(x, y, radius);
100 if (color != null) this.color = color; 106 if (color != null) this.color = color;
101 } 107 }
102 }; 108 };
103 dart.setSignature(sunflower.SunflowerSeed, { 109 dart.setSignature(sunflower.SunflowerSeed, {
(...skipping 19 matching lines...) Expand all
123 }); 129 });
124 // Exports: 130 // Exports:
125 return { 131 return {
126 sunflower: sunflower, 132 sunflower: sunflower,
127 circle: circle, 133 circle: circle,
128 painter: painter 134 painter: painter
129 }; 135 };
130 }); 136 });
131 137
132 //# sourceMappingURL=sunflower.js.map 138 //# sourceMappingURL=sunflower.js.map
OLDNEW
« no previous file with comments | « pkg/dev_compiler/test/codegen_expected/expect.js ('k') | pkg/dev_compiler/test/codegen_expected/sunflower/sunflower.js.map » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698