| Index: tests/lib_strong/html/canvasrenderingcontext2d_test.dart
|
| diff --git a/tests/lib_strong/html/canvasrenderingcontext2d_test.dart b/tests/lib_strong/html/canvasrenderingcontext2d_test.dart
|
| index 6d87a648a795490d6756500d46106ce463fb1567..5bd702590658c08a3d2567fa7d415f0cfedb862a 100644
|
| --- a/tests/lib_strong/html/canvasrenderingcontext2d_test.dart
|
| +++ b/tests/lib_strong/html/canvasrenderingcontext2d_test.dart
|
| @@ -61,7 +61,7 @@ List<int> readPixel(int x, int y) {
|
| }
|
|
|
| /// Returns true if the pixel has some data in it, false otherwise.
|
| -bool isPixelFilled(int x, int y) => readPixel(x,y).any((p) => p != 0);
|
| +bool isPixelFilled(int x, int y) => readPixel(x, y).any((p) => p != 0);
|
|
|
| String pixelDataToString(List<int> data, int x, int y) {
|
| return '[${data.join(", ")}]';
|
| @@ -70,10 +70,10 @@ String pixelDataToString(List<int> data, int x, int y) {
|
| String _filled(bool v) => v ? "filled" : "unfilled";
|
|
|
| void expectPixelFilled(int x, int y, [bool filled = true]) {
|
| - expect(isPixelFilled(x, y), filled, reason:
|
| - 'Pixel at ($x, $y) was expected to'
|
| - ' be: <${_filled(filled)}> but was: <${_filled(!filled)}> with data: '
|
| - '${pixelDataToString(readPixel(x, y), x, y)}');
|
| + expect(isPixelFilled(x, y), filled,
|
| + reason: 'Pixel at ($x, $y) was expected to'
|
| + ' be: <${_filled(filled)}> but was: <${_filled(!filled)}> with data: '
|
| + '${pixelDataToString(readPixel(x, y), x, y)}');
|
| }
|
|
|
| void expectPixelUnfilled(int x, int y) {
|
| @@ -153,9 +153,9 @@ main() {
|
| });
|
|
|
| test('fillStyle linearGradient', () {
|
| - var gradient = context.createLinearGradient(0,0,20,20);
|
| - gradient.addColorStop(0,'red');
|
| - gradient.addColorStop(1,'blue');
|
| + var gradient = context.createLinearGradient(0, 0, 20, 20);
|
| + gradient.addColorStop(0, 'red');
|
| + gradient.addColorStop(1, 'blue');
|
| context.fillStyle = gradient;
|
| context.fillRect(0, 0, canvas.width, canvas.height);
|
| expect(context.fillStyle is CanvasGradient, isTrue);
|
| @@ -209,16 +209,16 @@ main() {
|
| for (int i = 0; i < expectedData.data.length; i++) {
|
| switch (i % 4) {
|
| case 0:
|
| - expectedData.data[i] = 0;
|
| + expectedData.data[i] = 0;
|
| break;
|
| case 1:
|
| - expectedData.data[i] = 128;
|
| + expectedData.data[i] = 128;
|
| break;
|
| case 2:
|
| - expectedData.data[i] = 0;
|
| + expectedData.data[i] = 0;
|
| break;
|
| case 3:
|
| - expectedData.data[i] = 255;
|
| + expectedData.data[i] = 255;
|
| break;
|
| }
|
| }
|
| @@ -237,12 +237,9 @@ main() {
|
| ImageData expectedData = context.getImageData(0, 0, 10, 10);
|
|
|
| // TODO(antonm): in Dartium ArgumentError should be thrown too.
|
| - expect(() => context.putImageData(expectedData, 0, 0, 1),
|
| - throws);
|
| - expect(() => context.putImageData(expectedData, 0, 0, 1, 1),
|
| - throws);
|
| - expect(() => context.putImageData(expectedData, 0, 0, 1, 1, 5),
|
| - throws);
|
| + expect(() => context.putImageData(expectedData, 0, 0, 1), throws);
|
| + expect(() => context.putImageData(expectedData, 0, 0, 1, 1), throws);
|
| + expect(() => context.putImageData(expectedData, 0, 0, 1, 1, 5), throws);
|
| });
|
| });
|
|
|
| @@ -259,7 +256,7 @@ main() {
|
| final cy = 20;
|
| // Arc centered at (20, 20) with radius 10 will go clockwise
|
| // from (20 + r, 20) to (20, 20 + r), which is 1/4 of a circle.
|
| - context.arc(cx, cy, r, 0, PI/2);
|
| + context.arc(cx, cy, r, 0, PI / 2);
|
|
|
| context.strokeStyle = 'green';
|
| context.lineWidth = 2;
|
| @@ -278,16 +275,20 @@ main() {
|
| expectPixelFilled(cx, cy - r, false);
|
|
|
| // (cx + r/SQRT2, cy + r/SQRT2) should be filled.
|
| - expectPixelFilled((cx + r/SQRT2).toInt(), (cy + r/SQRT2).toInt(), true);
|
| + expectPixelFilled(
|
| + (cx + r / SQRT2).toInt(), (cy + r / SQRT2).toInt(), true);
|
|
|
| // (cx - r/SQRT2, cy - r/SQRT2) should be empty.
|
| - expectPixelFilled((cx - r/SQRT2).toInt(), (cy + r/SQRT2).toInt(), false);
|
| + expectPixelFilled(
|
| + (cx - r / SQRT2).toInt(), (cy + r / SQRT2).toInt(), false);
|
|
|
| // (cx + r/SQRT2, cy + r/SQRT2) should be empty.
|
| - expectPixelFilled((cx - r/SQRT2).toInt(), (cy - r/SQRT2).toInt(), false);
|
| + expectPixelFilled(
|
| + (cx - r / SQRT2).toInt(), (cy - r / SQRT2).toInt(), false);
|
|
|
| // (cx - r/SQRT2, cy - r/SQRT2) should be empty.
|
| - expectPixelFilled((cx + r/SQRT2).toInt(), (cy - r/SQRT2).toInt(), false);
|
| + expectPixelFilled(
|
| + (cx + r / SQRT2).toInt(), (cy - r / SQRT2).toInt(), false);
|
| });
|
|
|
| test('arc anticlockwise', () {
|
| @@ -302,7 +303,7 @@ main() {
|
| // Because of the way arc work, when going anti-clockwise, the end points
|
| // are not included, so small values are added to radius to make a little
|
| // more than a 3/4 circle.
|
| - context.arc(cx, cy, r, .1, PI/2 - .1, true);
|
| + context.arc(cx, cy, r, .1, PI / 2 - .1, true);
|
|
|
| context.strokeStyle = 'green';
|
| context.lineWidth = 2;
|
| @@ -321,16 +322,20 @@ main() {
|
| expectPixelFilled(cx, cy - r, true);
|
|
|
| // (cx + r/SQRT2, cy + r/SQRT2) should be empty.
|
| - expectPixelFilled((cx + r/SQRT2).toInt(), (cy + r/SQRT2).toInt(), false);
|
| + expectPixelFilled(
|
| + (cx + r / SQRT2).toInt(), (cy + r / SQRT2).toInt(), false);
|
|
|
| // (cx - r/SQRT2, cy - r/SQRT2) should be filled.
|
| - expectPixelFilled((cx - r/SQRT2).toInt(), (cy + r/SQRT2).toInt(), true);
|
| + expectPixelFilled(
|
| + (cx - r / SQRT2).toInt(), (cy + r / SQRT2).toInt(), true);
|
|
|
| // (cx + r/SQRT2, cy + r/SQRT2) should be filled.
|
| - expectPixelFilled((cx - r/SQRT2).toInt(), (cy - r/SQRT2).toInt(), true);
|
| + expectPixelFilled(
|
| + (cx - r / SQRT2).toInt(), (cy - r / SQRT2).toInt(), true);
|
|
|
| // (cx - r/SQRT2, cy - r/SQRT2) should be filled.
|
| - expectPixelFilled((cx + r/SQRT2).toInt(), (cy - r/SQRT2).toInt(), true);
|
| + expectPixelFilled(
|
| + (cx + r / SQRT2).toInt(), (cy - r / SQRT2).toInt(), true);
|
| });
|
| });
|
|
|
| @@ -393,7 +398,7 @@ main() {
|
| // and then scale it to a 20x20 square and place it to the second
|
| // canvas at 50,50.
|
| context.drawImageToRect(img, new Rectangle(50, 50, 20, 20),
|
| - sourceRect: new Rectangle(2, 2, 6, 6));
|
| + sourceRect: new Rectangle(2, 2, 6, 6));
|
|
|
| checkPixel(readPixel(50, 50), [255, 0, 0, 255]);
|
| checkPixel(readPixel(55, 55), [255, 0, 0, 255]);
|
| @@ -494,10 +499,11 @@ main() {
|
| fail('URL failed to load.');
|
| });
|
|
|
| - if(video.canPlayType('video/webm; codecs="vp8.0, vorbis"', '') != '') {
|
| + if (video.canPlayType('video/webm; codecs="vp8.0, vorbis"', '') != '') {
|
| video.src = webmVideoUrl;
|
| - } else if(video.canPlayType('video/mp4; codecs="avc1.4D401E, mp4a.40.2"',
|
| - null) != '') {
|
| + } else if (video.canPlayType(
|
| + 'video/mp4; codecs="avc1.4D401E, mp4a.40.2"', null) !=
|
| + '') {
|
| video.src = mp4VideoUrl;
|
| } else {
|
| window.console.log('Video is not supported on this system.');
|
| @@ -521,10 +527,11 @@ main() {
|
| fail('URL failed to load.');
|
| });
|
|
|
| - if(video.canPlayType('video/webm; codecs="vp8.0, vorbis"', '') != '') {
|
| + if (video.canPlayType('video/webm; codecs="vp8.0, vorbis"', '') != '') {
|
| video.src = webmVideoUrl;
|
| - } else if(video.canPlayType('video/mp4; codecs="avc1.4D401E, mp4a.40.2"',
|
| - null) != '') {
|
| + } else if (video.canPlayType(
|
| + 'video/mp4; codecs="avc1.4D401E, mp4a.40.2"', null) !=
|
| + '') {
|
| video.src = mp4VideoUrl;
|
| } else {
|
| // TODO(amouravski): Better fallback?
|
| @@ -535,7 +542,7 @@ main() {
|
| test('with 9 params', () {
|
| video.onCanPlay.listen(expectAsync((_) {
|
| context.drawImageToRect(video, new Rectangle(50, 50, 20, 20),
|
| - sourceRect: new Rectangle(2, 2, 6, 6));
|
| + sourceRect: new Rectangle(2, 2, 6, 6));
|
|
|
| expectPixelFilled(50, 50);
|
| expectPixelFilled(55, 55);
|
| @@ -550,10 +557,11 @@ main() {
|
| fail('URL failed to load.');
|
| });
|
|
|
| - if(video.canPlayType('video/webm; codecs="vp8.0, vorbis"', '') != '') {
|
| + if (video.canPlayType('video/webm; codecs="vp8.0, vorbis"', '') != '') {
|
| video.src = webmVideoUrl;
|
| - } else if(video.canPlayType('video/mp4; codecs="avc1.4D401E, mp4a.40.2"',
|
| - null) != '') {
|
| + } else if (video.canPlayType(
|
| + 'video/mp4; codecs="avc1.4D401E, mp4a.40.2"', null) !=
|
| + '') {
|
| video.src = mp4VideoUrl;
|
| } else {
|
| // TODO(amouravski): Better fallback?
|
| @@ -571,7 +579,7 @@ main() {
|
| canvas = new CanvasElement();
|
| video.onCanPlay.listen(expectAsync((_) {
|
| context.drawImageToRect(video, new Rectangle(50, 50, 20, 20),
|
| - sourceRect: new Rectangle(2, 2, 6, 6));
|
| + sourceRect: new Rectangle(2, 2, 6, 6));
|
|
|
| expectPixelFilled(50, 50);
|
| expectPixelFilled(55, 55);
|
| @@ -586,10 +594,11 @@ main() {
|
| fail('URL failed to load.');
|
| });
|
|
|
| - if(video.canPlayType('video/webm; codecs="vp8.0, vorbis"', '') != '') {
|
| + if (video.canPlayType('video/webm; codecs="vp8.0, vorbis"', '') != '') {
|
| video.src = webmVideoDataUrl;
|
| - } else if(video.canPlayType('video/mp4; codecs="avc1.4D401E, mp4a.40.2"',
|
| - null) != '') {
|
| + } else if (video.canPlayType(
|
| + 'video/mp4; codecs="avc1.4D401E, mp4a.40.2"', null) !=
|
| + '') {
|
| video.src = mp4VideoDataUrl;
|
| } else {
|
| // TODO(amouravski): Better fallback?
|
|
|