| Index: tools/dom/src/dart2js_Conversions.dart
|
| diff --git a/tools/dom/src/dart2js_Conversions.dart b/tools/dom/src/dart2js_Conversions.dart
|
| index 86f32fb33c047eb32862af458630ca900a66d4b0..0ca42168b7a9554da64b71812185d52d73d8a705 100644
|
| --- a/tools/dom/src/dart2js_Conversions.dart
|
| +++ b/tools/dom/src/dart2js_Conversions.dart
|
| @@ -51,46 +51,3 @@ EventTarget _convertDartToNative_EventTarget(e) {
|
| return e;
|
| }
|
| }
|
| -
|
| -// Conversions for ImageData
|
| -//
|
| -// On Firefox, the returned ImageData is a plain object.
|
| -
|
| -class _TypedImageData implements ImageData {
|
| - final Uint8ClampedList data;
|
| - final int height;
|
| - final int width;
|
| -
|
| - _TypedImageData(this.data, this.height, this.width);
|
| -}
|
| -
|
| -ImageData _convertNativeToDart_ImageData(nativeImageData) {
|
| -
|
| - // None of the native getters that return ImageData have the type ImageData
|
| - // since that is incorrect for FireFox (which returns a plain Object). So we
|
| - // need something that tells the compiler that the ImageData class has been
|
| - // instantiated.
|
| - // TODO(sra): Remove this when all the ImageData returning APIs have been
|
| - // annotated as returning the union ImageData + Object.
|
| - JS('ImageData', '0');
|
| -
|
| - if (nativeImageData is ImageData) return nativeImageData;
|
| -
|
| - // On Firefox the above test fails because imagedata is a plain object.
|
| - // So we create a _TypedImageData.
|
| -
|
| - return new _TypedImageData(
|
| - JS('var', '#.data', nativeImageData),
|
| - JS('var', '#.height', nativeImageData),
|
| - JS('var', '#.width', nativeImageData));
|
| -}
|
| -
|
| -// We can get rid of this conversion if _TypedImageData implements the fields
|
| -// with native names.
|
| -_convertDartToNative_ImageData(ImageData imageData) {
|
| - if (imageData is _TypedImageData) {
|
| - return JS('', '{data: #, height: #, width: #}',
|
| - imageData.data, imageData.height, imageData.width);
|
| - }
|
| - return imageData;
|
| -}
|
|
|