| Index: lib/runtime/dart_sdk.js
|
| diff --git a/lib/runtime/dart_sdk.js b/lib/runtime/dart_sdk.js
|
| index 75737ebee81bb31c281764a717165d2c447b5263..33fa92f94f4991f74b1a5425575533eea4f12bc7 100644
|
| --- a/lib/runtime/dart_sdk.js
|
| +++ b/lib/runtime/dart_sdk.js
|
| @@ -30807,7 +30807,7 @@ dart_library.library('dart_sdk', null, /* Imports */[
|
| return `Rectangle (${this[dartx.left]}, ${this[dartx.top]}) ${this[dartx.width]} x ${this[dartx.height]}`;
|
| }
|
| ['=='](other) {
|
| - if (!dart.is(other, math.Rectangle)) return false;
|
| + if (!dart.is(other, math.Rectangle$(core.num))) return false;
|
| return dart.equals(this[dartx.left], dart.dload(other, 'left')) && dart.equals(this[dartx.top], dart.dload(other, 'top')) && dart.equals(this[dartx.right], dart.dload(other, 'right')) && dart.equals(this[dartx.bottom], dart.dload(other, 'bottom'));
|
| }
|
| get hashCode() {
|
| @@ -30816,10 +30816,10 @@ dart_library.library('dart_sdk', null, /* Imports */[
|
| intersection(other) {
|
| dart.as(other, math.Rectangle$(T));
|
| let x0 = math.max(T)(this[dartx.left], other[dartx.left]);
|
| - let x1 = math.min(core.num)(dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]), dart.notNull(other[dartx.left]) + dart.notNull(other[dartx.width]));
|
| + let x1 = math.min(T)(dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]), dart.notNull(other[dartx.left]) + dart.notNull(other[dartx.width]));
|
| if (dart.notNull(x0) <= dart.notNull(x1)) {
|
| let y0 = math.max(T)(this[dartx.top], other[dartx.top]);
|
| - let y1 = math.min(core.num)(dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height]), dart.notNull(other[dartx.top]) + dart.notNull(other[dartx.height]));
|
| + let y1 = math.min(T)(dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height]), dart.notNull(other[dartx.top]) + dart.notNull(other[dartx.height]));
|
| if (dart.notNull(y0) <= dart.notNull(y1)) {
|
| return new (math.Rectangle$(T))(x0, y0, dart.notNull(x1) - dart.notNull(x0), dart.notNull(y1) - dart.notNull(y0));
|
| }
|
| @@ -30831,8 +30831,8 @@ dart_library.library('dart_sdk', null, /* Imports */[
|
| }
|
| boundingBox(other) {
|
| dart.as(other, math.Rectangle$(T));
|
| - let right = math.max(core.num)(dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]), dart.notNull(other[dartx.left]) + dart.notNull(other[dartx.width]));
|
| - let bottom = math.max(core.num)(dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height]), dart.notNull(other[dartx.top]) + dart.notNull(other[dartx.height]));
|
| + let right = math.max(T)(dart.notNull(this[dartx.left]) + dart.notNull(this[dartx.width]), dart.notNull(other[dartx.left]) + dart.notNull(other[dartx.width]));
|
| + let bottom = math.max(T)(dart.notNull(this[dartx.top]) + dart.notNull(this[dartx.height]), dart.notNull(other[dartx.top]) + dart.notNull(other[dartx.height]));
|
| let left = math.min(T)(this[dartx.left], other[dartx.left]);
|
| let top = math.min(T)(this[dartx.top], other[dartx.top]);
|
| return new (math.Rectangle$(T))(left, top, dart.notNull(right) - dart.notNull(left), dart.notNull(bottom) - dart.notNull(top));
|
| @@ -48308,7 +48308,7 @@ dart_library.library('dart_sdk', null, /* Imports */[
|
| this[_ptr] = ptr;
|
| }
|
| get(type) {
|
| - return new html$._EventStream(this[_ptr], type, false);
|
| + return new (html$._EventStream$(html$.Event))(this[_ptr], type, false);
|
| }
|
| };
|
| dart.setSignature(html$.Events, {
|
| @@ -48322,10 +48322,10 @@ dart_library.library('dart_sdk', null, /* Imports */[
|
| get(type) {
|
| if (dart.notNull(html$.ElementEvents.webkitEvents[dartx.keys][dartx.contains](type[dartx.toLowerCase]()))) {
|
| if (dart.notNull(html_common.Device.isWebKit)) {
|
| - return new html$._ElementEventStreamImpl(this[_ptr], html$.ElementEvents.webkitEvents[dartx.get](type[dartx.toLowerCase]()), false);
|
| + return new (html$._ElementEventStreamImpl$(html$.Event))(this[_ptr], html$.ElementEvents.webkitEvents[dartx.get](type[dartx.toLowerCase]()), false);
|
| }
|
| }
|
| - return new html$._ElementEventStreamImpl(this[_ptr], type, false);
|
| + return new (html$._ElementEventStreamImpl$(html$.Event))(this[_ptr], type, false);
|
| }
|
| };
|
| dart.setSignature(html$.ElementEvents, {
|
| @@ -65771,12 +65771,12 @@ dart_library.library('dart_sdk', null, /* Imports */[
|
| }
|
| forTarget(e, opts) {
|
| let useCapture = opts && 'useCapture' in opts ? opts.useCapture : false;
|
| - let stream = new html$._EventStream(e, this[_eventType], useCapture);
|
| + let stream = new (html$._EventStream$(html$.Event))(e, this[_eventType], useCapture);
|
| let controller = async.StreamController$(html$.BeforeUnloadEvent).new({sync: true});
|
| stream.listen(dart.fn(event => {
|
| - let wrapped = new html$._BeforeUnloadEvent(dart.as(event, html$.Event));
|
| + let wrapped = new html$._BeforeUnloadEvent(event);
|
| controller.add(wrapped);
|
| - }, dart.void, [dart.dynamic]));
|
| + }, dart.void, [html$.Event]));
|
| return controller.stream;
|
| }
|
| getEventType(target) {
|
| @@ -65784,11 +65784,11 @@ dart_library.library('dart_sdk', null, /* Imports */[
|
| }
|
| forElement(e, opts) {
|
| let useCapture = opts && 'useCapture' in opts ? opts.useCapture : false;
|
| - return new (html$._ElementEventStreamImpl$(html$.BeforeUnloadEvent))(e, this[_eventType], useCapture);
|
| + return new (html$._ElementEventStreamImpl$(html$.Event))(e, this[_eventType], useCapture);
|
| }
|
| [_forElementList](e, opts) {
|
| let useCapture = opts && 'useCapture' in opts ? opts.useCapture : false;
|
| - return new (html$._ElementListEventStreamImpl$(html$.BeforeUnloadEvent))(e, this[_eventType], useCapture);
|
| + return new (html$._ElementListEventStreamImpl$(html$.Event))(e, this[_eventType], useCapture);
|
| }
|
| };
|
| html$._BeforeUnloadEventStreamProvider[dart.implements] = () => [html$.EventStreamProvider$(html$.BeforeUnloadEvent)];
|
| @@ -68585,7 +68585,7 @@ dart_library.library('dart_sdk', null, /* Imports */[
|
| }
|
| [_forElementList](e, opts) {
|
| let useCapture = opts && 'useCapture' in opts ? opts.useCapture : false;
|
| - return new (html$._ElementListEventStreamImpl$(T))(e, this[_eventType], useCapture);
|
| + return new (html$._ElementListEventStreamImpl$(html$.Event))(e, this[_eventType], useCapture);
|
| }
|
| getEventType(target) {
|
| return this[_eventType];
|
| @@ -70283,7 +70283,7 @@ dart_library.library('dart_sdk', null, /* Imports */[
|
| this[_list$] = list;
|
| }
|
| get iterator() {
|
| - return new (html$._WrappedIterator$(E))(this[_list$][dartx.iterator]);
|
| + return new (html$._WrappedIterator$(html$.Node))(this[_list$][dartx.iterator]);
|
| }
|
| get length() {
|
| return this[_list$][dartx.length];
|
|
|