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

Unified Diff: lib/html/dartium/html_dartium.dart

Side-by-side diff isn't available for this file because of its large size.
Issue 10451105: Revert "Rework Element constructors" (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 6 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:
Download patch
Index: lib/html/dartium/html_dartium.dart
diff --git a/lib/html/dartium/html_dartium.dart b/lib/html/dartium/html_dartium.dart
index 58d52129350ca352e4ef60adf6a023ee93d30d24..db2a374cce13a274ab5a3de493b876a23b641817 100644
--- a/lib/html/dartium/html_dartium.dart
+++ b/lib/html/dartium/html_dartium.dart
@@ -15,29 +15,16 @@
-Window __window;
+Window get window() => _Utils.window();
+Window get _window() => _Utils.window();
-Window get window() {
- if (__window !== null) {
- return __window;
- }
- __window = _Utils.window();
- return __window;
-}
-
-Window get _window() native "Utils_window";
+Document get document() => window.document;
+Document get _document() => window.document;
-Document __document;
-
-Document get document() {
- if (__document !== null) {
- return __document;
- }
- __document = _document;
- return __document;
-}
+// FIXME: get rid of _uwrap and _wrap.
+_unwrap(raw) => raw;
-Document get _document() => _window.document;
+_wrap(raw) => raw;
class _AbstractWorkerEventsImpl extends _EventsImpl implements AbstractWorkerEvents {
_AbstractWorkerEventsImpl(_ptr) : super(_ptr);
@@ -8929,7 +8916,7 @@ class _EventListenerListImpl implements EventListenerList {
// TODO(jacobr): what is the correct behavior here. We could alternately
// force the event to have the expected type.
assert(evt.type == _type);
- return _ptr.$dom_dispatchEvent(evt);
+ return _ptr.$dom_dispatchEvent(_unwrap(evt));
}
void _add(EventListener listener, bool useCapture) {
@@ -8975,7 +8962,7 @@ class _EventListenerListImpl implements EventListenerList {
}
}
}
- final wrapped = (e) { listener(e); };
+ final wrapped = (e) { listener(_wrap(e)); };
_wrappers.add(new _EventListenerWrapper(listener, wrapped, useCapture));
return wrapped;
}
@@ -21535,31 +21522,6 @@ class _SVGViewElementImpl extends _SVGElementImpl implements SVGViewElement {
// WARNING: Do not edit - generated code.
-class _SVGViewSpecImpl extends _SVGZoomAndPanImpl implements SVGViewSpec {
-
- String get preserveAspectRatioString() native "SVGViewSpec_preserveAspectRatioString_Getter";
-
- SVGTransformList get transform() native "SVGViewSpec_transform_Getter";
-
- String get transformString() native "SVGViewSpec_transformString_Getter";
-
- String get viewBoxString() native "SVGViewSpec_viewBoxString_Getter";
-
- SVGElement get viewTarget() native "SVGViewSpec_viewTarget_Getter";
-
- String get viewTargetString() native "SVGViewSpec_viewTargetString_Getter";
-
- SVGAnimatedPreserveAspectRatio get preserveAspectRatio() native "SVGViewSpec_preserveAspectRatio_Getter";
-
- SVGAnimatedRect get viewBox() native "SVGViewSpec_viewBox_Getter";
-
-}
-// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-// WARNING: Do not edit - generated code.
-
class _SVGZoomEventImpl extends _UIEventImpl implements SVGZoomEvent {
num get newScale() native "SVGZoomEvent_newScale_Getter";
@@ -25689,290 +25651,6 @@ class _XSLTProcessorImpl extends _DOMWrapperBase implements XSLTProcessor {
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
-class _Elements {
-
-
- factory AnchorElement([String href]) {
- AnchorElement _e = _document.$dom_createElement("a");
- if (href != null) _e.href = href;
- return _e;
- }
-
- factory AreaElement() {
- AreaElement _e = _document.$dom_createElement("area");
- return _e;
- }
-
- factory BRElement() {
- BRElement _e = _document.$dom_createElement("br");
- return _e;
- }
-
- factory BaseElement() {
- BaseElement _e = _document.$dom_createElement("base");
- return _e;
- }
-
- factory BodyElement() {
- BodyElement _e = _document.$dom_createElement("body");
- return _e;
- }
-
- factory ButtonElement() {
- ButtonElement _e = _document.$dom_createElement("button");
- return _e;
- }
-
- factory CanvasElement([int height, int width]) {
- CanvasElement _e = _document.$dom_createElement("canvas");
- if (height != null) _e.height = height;
- if (width != null) _e.width = width;
- return _e;
- }
-
- factory DListElement() {
- DListElement _e = _document.$dom_createElement("dl");
- return _e;
- }
-
- factory DetailsElement() {
- DetailsElement _e = _document.$dom_createElement("details");
- return _e;
- }
-
- factory DivElement() {
- DivElement _e = _document.$dom_createElement("div");
- return _e;
- }
-
- factory EmbedElement() {
- EmbedElement _e = _document.$dom_createElement("embed");
- return _e;
- }
-
- factory FieldSetElement() {
- FieldSetElement _e = _document.$dom_createElement("fieldset");
- return _e;
- }
-
- factory HRElement() {
- HRElement _e = _document.$dom_createElement("hr");
- return _e;
- }
-
- factory HeadElement() {
- HeadElement _e = _document.$dom_createElement("head");
- return _e;
- }
-
- factory HeadingElement.h1() {
- HeadingElement _e = _document.$dom_createElement("h1");
- return _e;
- }
-
- factory HeadingElement.h2() {
- HeadingElement _e = _document.$dom_createElement("h2");
- return _e;
- }
-
- factory HeadingElement.h3() {
- HeadingElement _e = _document.$dom_createElement("h3");
- return _e;
- }
-
- factory HeadingElement.h4() {
- HeadingElement _e = _document.$dom_createElement("h4");
- return _e;
- }
-
- factory HeadingElement.h5() {
- HeadingElement _e = _document.$dom_createElement("h5");
- return _e;
- }
-
- factory HeadingElement.h6() {
- HeadingElement _e = _document.$dom_createElement("h6");
- return _e;
- }
-
- factory HtmlElement() {
- HtmlElement _e = _document.$dom_createElement("html");
- return _e;
- }
-
- factory IFrameElement() {
- IFrameElement _e = _document.$dom_createElement("iframe");
- return _e;
- }
-
- factory ImageElement([String src, int height, int width]) {
- ImageElement _e = _document.$dom_createElement("img");
- if (src != null) _e.src = src;
- if (height != null) _e.height = height;
- if (width != null) _e.width = width;
- return _e;
- }
-
- factory InputElement([String type]) {
- InputElement _e = _document.$dom_createElement("input");
- if (type != null) _e.type = type;
- return _e;
- }
-
- factory KeygenElement() {
- KeygenElement _e = _document.$dom_createElement("keygen");
- return _e;
- }
-
- factory LIElement() {
- LIElement _e = _document.$dom_createElement("li");
- return _e;
- }
-
- factory LabelElement() {
- LabelElement _e = _document.$dom_createElement("label");
- return _e;
- }
-
- factory LegendElement() {
- LegendElement _e = _document.$dom_createElement("legend");
- return _e;
- }
-
- factory LinkElement() {
- LinkElement _e = _document.$dom_createElement("link");
- return _e;
- }
-
- factory MapElement() {
- MapElement _e = _document.$dom_createElement("map");
- return _e;
- }
-
- factory MenuElement() {
- MenuElement _e = _document.$dom_createElement("menu");
- return _e;
- }
-
- factory MeterElement() {
- MeterElement _e = _document.$dom_createElement("meter");
- return _e;
- }
-
- factory OListElement() {
- OListElement _e = _document.$dom_createElement("ol");
- return _e;
- }
-
- factory ObjectElement() {
- ObjectElement _e = _document.$dom_createElement("object");
- return _e;
- }
-
- factory OptGroupElement() {
- OptGroupElement _e = _document.$dom_createElement("optgroup");
- return _e;
- }
-
- factory OutputElement() {
- OutputElement _e = _document.$dom_createElement("output");
- return _e;
- }
-
- factory ParagraphElement() {
- ParagraphElement _e = _document.$dom_createElement("p");
- return _e;
- }
-
- factory ParamElement() {
- ParamElement _e = _document.$dom_createElement("param");
- return _e;
- }
-
- factory PreElement() {
- PreElement _e = _document.$dom_createElement("pre");
- return _e;
- }
-
- factory ProgressElement() {
- ProgressElement _e = _document.$dom_createElement("progress");
- return _e;
- }
-
- factory ScriptElement() {
- ScriptElement _e = _document.$dom_createElement("script");
- return _e;
- }
-
- factory SourceElement() {
- SourceElement _e = _document.$dom_createElement("source");
- return _e;
- }
-
- factory SpanElement() {
- SpanElement _e = _document.$dom_createElement("span");
- return _e;
- }
-
- factory StyleElement() {
- StyleElement _e = _document.$dom_createElement("style");
- return _e;
- }
-
- factory TableCaptionElement() {
- TableCaptionElement _e = _document.$dom_createElement("caption");
- return _e;
- }
-
- factory TableCellElement() {
- TableCellElement _e = _document.$dom_createElement("td");
- return _e;
- }
-
- factory TableColElement() {
- TableColElement _e = _document.$dom_createElement("col");
- return _e;
- }
-
- factory TableElement() {
- TableElement _e = _document.$dom_createElement("table");
- return _e;
- }
-
- factory TableRowElement() {
- TableRowElement _e = _document.$dom_createElement("tr");
- return _e;
- }
-
- factory TextAreaElement() {
- TextAreaElement _e = _document.$dom_createElement("textarea");
- return _e;
- }
-
- factory TitleElement() {
- TitleElement _e = _document.$dom_createElement("title");
- return _e;
- }
-
- factory TrackElement() {
- TrackElement _e = _document.$dom_createElement("track");
- return _e;
- }
-
- factory UListElement() {
- UListElement _e = _document.$dom_createElement("ul");
- return _e;
- }
-
- factory VideoElement() {
- VideoElement _e = _document.$dom_createElement("video");
- return _e;
- }
-}
-// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
// WARNING: Do not edit - generated code.
/// @domName AbstractWorker
@@ -32858,19 +32536,7 @@ interface HeadElement extends Element default _Elements {
// WARNING: Do not edit - generated code.
/// @domName HTMLHeadingElement
-interface HeadingElement extends Element default _Elements {
-
- HeadingElement.h1();
-
- HeadingElement.h2();
-
- HeadingElement.h3();
-
- HeadingElement.h4();
-
- HeadingElement.h5();
-
- HeadingElement.h6();
+interface HeadingElement extends Element {
/** @domName HTMLHeadingElement.align */
String align;
@@ -44294,6 +43960,261 @@ interface XSLTProcessor default _XSLTProcessorFactoryProvider {
/** @domName XSLTProcessor.transformToFragment */
DocumentFragment transformToFragment(Node source, Document docVal);
}
+// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+class _Elements {
+
+ // helper code goes here
+
+ factory AnchorElement([String href]) {
+ AnchorElement _e = _document.$dom_createElement("a");
+ if (href != null) _e.href = href;
+ return _e;
+ }
+
+ factory AreaElement() {
+ AreaElement _e = _document.$dom_createElement("area");
+ return _e;
+ }
+
+ factory BRElement() {
+ BRElement _e = _document.$dom_createElement("br");
+ return _e;
+ }
+
+ factory BaseElement() {
+ BaseElement _e = _document.$dom_createElement("base");
+ return _e;
+ }
+
+ factory BodyElement() {
+ BodyElement _e = _document.$dom_createElement("body");
+ return _e;
+ }
+
+ factory ButtonElement() {
+ ButtonElement _e = _document.$dom_createElement("button");
+ return _e;
+ }
+
+ factory CanvasElement([int height, int width]) {
+ CanvasElement _e = _document.$dom_createElement("canvas");
+ if (height != null) _e.height = height;
+ if (width != null) _e.width = width;
+ return _e;
+ }
+
+ factory DListElement() {
+ DListElement _e = _document.$dom_createElement("dl");
+ return _e;
+ }
+
+ factory DetailsElement() {
+ DetailsElement _e = _document.$dom_createElement("details");
+ return _e;
+ }
+
+ factory DivElement() {
+ DivElement _e = _document.$dom_createElement("div");
+ return _e;
+ }
+
+ factory EmbedElement() {
+ EmbedElement _e = _document.$dom_createElement("embed");
+ return _e;
+ }
+
+ factory FieldSetElement() {
+ FieldSetElement _e = _document.$dom_createElement("fieldset");
+ return _e;
+ }
+
+ factory HRElement() {
+ HRElement _e = _document.$dom_createElement("hr");
+ return _e;
+ }
+
+ factory HeadElement() {
+ HeadElement _e = _document.$dom_createElement("head");
+ return _e;
+ }
+
+ factory HtmlElement() {
+ HtmlElement _e = _document.$dom_createElement("html");
+ return _e;
+ }
+
+ factory IFrameElement() {
+ IFrameElement _e = _document.$dom_createElement("iframe");
+ return _e;
+ }
+
+ factory ImageElement([String src, int height, int width]) {
+ ImageElement _e = _document.$dom_createElement("img");
+ if (src != null) _e.src = src;
+ if (height != null) _e.height = height;
+ if (width != null) _e.width = width;
+ return _e;
+ }
+
+ factory InputElement([String type]) {
+ InputElement _e = _document.$dom_createElement("input");
+ if (type != null) _e.type = type;
+ return _e;
+ }
+
+ factory KeygenElement() {
+ KeygenElement _e = _document.$dom_createElement("keygen");
+ return _e;
+ }
+
+ factory LIElement() {
+ LIElement _e = _document.$dom_createElement("li");
+ return _e;
+ }
+
+ factory LabelElement() {
+ LabelElement _e = _document.$dom_createElement("label");
+ return _e;
+ }
+
+ factory LegendElement() {
+ LegendElement _e = _document.$dom_createElement("legend");
+ return _e;
+ }
+
+ factory LinkElement() {
+ LinkElement _e = _document.$dom_createElement("link");
+ return _e;
+ }
+
+ factory MapElement() {
+ MapElement _e = _document.$dom_createElement("map");
+ return _e;
+ }
+
+ factory MenuElement() {
+ MenuElement _e = _document.$dom_createElement("menu");
+ return _e;
+ }
+
+ factory MeterElement() {
+ MeterElement _e = _document.$dom_createElement("meter");
+ return _e;
+ }
+
+ factory OListElement() {
+ OListElement _e = _document.$dom_createElement("ol");
+ return _e;
+ }
+
+ factory ObjectElement() {
+ ObjectElement _e = _document.$dom_createElement("object");
+ return _e;
+ }
+
+ factory OptGroupElement() {
+ OptGroupElement _e = _document.$dom_createElement("optgroup");
+ return _e;
+ }
+
+ factory OutputElement() {
+ OutputElement _e = _document.$dom_createElement("output");
+ return _e;
+ }
+
+ factory ParagraphElement() {
+ ParagraphElement _e = _document.$dom_createElement("p");
+ return _e;
+ }
+
+ factory ParamElement() {
+ ParamElement _e = _document.$dom_createElement("param");
+ return _e;
+ }
+
+ factory PreElement() {
+ PreElement _e = _document.$dom_createElement("pre");
+ return _e;
+ }
+
+ factory ProgressElement() {
+ ProgressElement _e = _document.$dom_createElement("progress");
+ return _e;
+ }
+
+ factory ScriptElement() {
+ ScriptElement _e = _document.$dom_createElement("script");
+ return _e;
+ }
+
+ factory SourceElement() {
+ SourceElement _e = _document.$dom_createElement("source");
+ return _e;
+ }
+
+ factory SpanElement() {
+ SpanElement _e = _document.$dom_createElement("span");
+ return _e;
+ }
+
+ factory StyleElement() {
+ StyleElement _e = _document.$dom_createElement("style");
+ return _e;
+ }
+
+ factory TableCaptionElement() {
+ TableCaptionElement _e = _document.$dom_createElement("caption");
+ return _e;
+ }
+
+ factory TableCellElement() {
+ TableCellElement _e = _document.$dom_createElement("td");
+ return _e;
+ }
+
+ factory TableColElement() {
+ TableColElement _e = _document.$dom_createElement("col");
+ return _e;
+ }
+
+ factory TableElement() {
+ TableElement _e = _document.$dom_createElement("table");
+ return _e;
+ }
+
+ factory TableRowElement() {
+ TableRowElement _e = _document.$dom_createElement("tr");
+ return _e;
+ }
+
+ factory TextAreaElement() {
+ TextAreaElement _e = _document.$dom_createElement("textarea");
+ return _e;
+ }
+
+ factory TitleElement() {
+ TitleElement _e = _document.$dom_createElement("title");
+ return _e;
+ }
+
+ factory TrackElement() {
+ TrackElement _e = _document.$dom_createElement("track");
+ return _e;
+ }
+
+ factory UListElement() {
+ UListElement _e = _document.$dom_createElement("ul");
+ return _e;
+ }
+
+ factory VideoElement() {
+ VideoElement _e = _document.$dom_createElement("video");
+ return _e;
+ }
+}
// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
@@ -45052,101 +44973,101 @@ class _SVGSVGElementFactoryProvider {
// BSD-style license that can be found in the LICENSE file.
class _AudioContextFactoryProvider {
- factory AudioContext() => _createAudioContext();
+ factory AudioContext() => _wrap(_createAudioContext());
static _createAudioContext() native "AudioContext_constructor_Callback";
}
class _IDBKeyRangeFactoryProvider {
factory IDBKeyRange.only(/*IDBKey*/ value) =>
- _IDBKeyRangeImpl.only(value);
+ _wrap(_IDBKeyRangeImpl.only(_unwrap(value)));
factory IDBKeyRange.lowerBound(/*IDBKey*/ bound, [bool open = false]) =>
- _IDBKeyRangeImpl.lowerBound(bound, open);
+ _wrap(_IDBKeyRangeImpl.lowerBound(_unwrap(bound), open));
factory IDBKeyRange.upperBound(/*IDBKey*/ bound, [bool open = false]) =>
- _IDBKeyRangeImpl.upperBound(bound, open);
+ _wrap(_IDBKeyRangeImpl.upperBound(_unwrap(bound), open));
factory IDBKeyRange.bound(/*IDBKey*/ lower, /*IDBKey*/ upper,
[bool lowerOpen = false, bool upperOpen = false]) =>
- _wrap(_IDBKeyRangeImpl.bound(lower, upper,
+ _wrap(_IDBKeyRangeImpl.bound(_unwrap(lower), _unwrap(upper),
lowerOpen, upperOpen));
}
class _TypedArrayFactoryProvider {
- factory Float32Array(int length) => _F32(length);
- factory Float32Array.fromList(List<num> list) => _F32(ensureNative(list));
+ factory Float32Array(int length) => _wrap(_F32(length));
+ factory Float32Array.fromList(List<num> list) => _wrap(_F32(ensureNative(list)));
factory Float32Array.fromBuffer(ArrayBuffer buffer,
[int byteOffset = 0, int length]) =>
- _F32(buffer, byteOffset, length);
+ _wrap(_F32(_unwrap(buffer), byteOffset, length));
static _F32(_arg0, [_arg1, _arg2]) native "Float32Array_constructor_Callback";
- factory Float64Array(int length) => _F64(length);
- factory Float64Array.fromList(List<num> list) => _F64(ensureNative(list));
+ factory Float64Array(int length) => _wrap(_F64(length));
+ factory Float64Array.fromList(List<num> list) => _wrap(_F64(ensureNative(list)));
factory Float64Array.fromBuffer(ArrayBuffer buffer,
[int byteOffset = 0, int length]) =>
- _F64(buffer, byteOffset, length);
+ _wrap(_F64(_unwrap(buffer), byteOffset, length));
static _F64(_arg0, [_arg1, _arg2]) native "Float64Array_constructor_Callback";
- factory Int8Array(int length) => _I8(length);
- factory Int8Array.fromList(List<num> list) => _I8(ensureNative(list));
+ factory Int8Array(int length) => _wrap(_I8(length));
+ factory Int8Array.fromList(List<num> list) => _wrap(_I8(ensureNative(list)));
factory Int8Array.fromBuffer(ArrayBuffer buffer,
[int byteOffset = 0, int length]) =>
- _I8(buffer, byteOffset, length);
+ _wrap(_I8(_unwrap(buffer), byteOffset, length));
static _I8(_arg0, [_arg1, _arg2]) native "Int8Array_constructor_Callback";
- factory Int16Array(int length) => _I16(length);
- factory Int16Array.fromList(List<num> list) => _I16(ensureNative(list));
+ factory Int16Array(int length) => _wrap(_I16(length));
+ factory Int16Array.fromList(List<num> list) => _wrap(_I16(ensureNative(list)));
factory Int16Array.fromBuffer(ArrayBuffer buffer,
[int byteOffset = 0, int length]) =>
- _I16(buffer, byteOffset, length);
+ _wrap(_I16(_unwrap(buffer), byteOffset, length));
static _I16(_arg0, [_arg1, _arg2]) native "Int16Array_constructor_Callback";
- factory Int32Array(int length) => _I32(length);
- factory Int32Array.fromList(List<num> list) => _I32(ensureNative(list));
+ factory Int32Array(int length) => _wrap(_I32(length));
+ factory Int32Array.fromList(List<num> list) => _wrap(_I32(ensureNative(list)));
factory Int32Array.fromBuffer(ArrayBuffer buffer,
[int byteOffset = 0, int length]) =>
- _I32(buffer, byteOffset, length);
+ _wrap(_I32(_unwrap(buffer), byteOffset, length));
static _I32(_arg0, [_arg1, _arg2]) native "Int32Array_constructor_Callback";
- factory Uint8Array(int length) => _U8(length);
- factory Uint8Array.fromList(List<num> list) => _U8(ensureNative(list));
+ factory Uint8Array(int length) => _wrap(_U8(length));
+ factory Uint8Array.fromList(List<num> list) => _wrap(_U8(ensureNative(list)));
factory Uint8Array.fromBuffer(ArrayBuffer buffer,
[int byteOffset = 0, int length]) =>
- _U8(buffer, byteOffset, length);
+ _wrap(_U8(_unwrap(buffer), byteOffset, length));
static _U8(_arg0, [_arg1, _arg2]) native "Uint8Array_constructor_Callback";
- factory Uint16Array(int length) => _U16(length);
- factory Uint16Array.fromList(List<num> list) => _U16(ensureNative(list));
+ factory Uint16Array(int length) => _wrap(_U16(length));
+ factory Uint16Array.fromList(List<num> list) => _wrap(_U16(ensureNative(list)));
factory Uint16Array.fromBuffer(ArrayBuffer buffer,
[int byteOffset = 0, int length]) =>
- _U16(buffer, byteOffset, length);
+ _wrap(_U16(_unwrap(buffer), byteOffset, length));
static _U16(_arg0, [_arg1, _arg2]) native "Uint16Array_constructor_Callback";
- factory Uint32Array(int length) => _U32(length);
- factory Uint32Array.fromList(List<num> list) => _U32(ensureNative(list));
+ factory Uint32Array(int length) => _wrap(_U32(length));
+ factory Uint32Array.fromList(List<num> list) => _wrap(_U32(ensureNative(list)));
factory Uint32Array.fromBuffer(ArrayBuffer buffer,
[int byteOffset = 0, int length]) =>
- _U32(buffer, byteOffset, length);
+ _wrap(_U32(_unwrap(buffer), byteOffset, length));
static _U32(_arg0, [_arg1, _arg2]) native "Uint32Array_constructor_Callback";
- factory Uint8ClampedArray(int length) => _U8C(length);
- factory Uint8ClampedArray.fromList(List<num> list) => _U8C(ensureNative(list));
+ factory Uint8ClampedArray(int length) => _wrap(_U8C(length));
+ factory Uint8ClampedArray.fromList(List<num> list) => _wrap(_U8C(ensureNative(list)));
factory Uint8ClampedArray.fromBuffer(ArrayBuffer buffer,
[int byteOffset = 0, int length]) =>
- _U8C(buffer, byteOffset, length);
+ _wrap(_U8C(_unwrap(buffer), byteOffset, length));
static _U8C(_arg0, [_arg1, _arg2]) native "Uint8ClampedArray_constructor_Callback";
static ensureNative(List list) => list; // TODO: make sure.
}
class _PointFactoryProvider {
- factory Point(num x, num y) => _createWebKitPoint(x, y);
+ factory Point(num x, num y) => _wrap(_createWebKitPoint(x, y));
static _createWebKitPoint(num x, num y) native "WebKitPoint_constructor_Callback";
}
class _WebSocketFactoryProvider {
- factory WebSocket(String url) => _createWebSocket(url);
+ factory WebSocket(String url) => _wrap(_createWebSocket(url));
static _createWebSocket(String url) native "WebSocket_constructor_Callback";
}
@@ -45445,7 +45366,8 @@ class _DOMWrapperBase extends NativeFieldWrapperClass1 {
// BSD-style license that can be found in the LICENSE file.
// This API is exploratory.
-spawnDomIsolate(Window targetWindow, String entryPoint) {
+spawnDomIsolate(Window targetWindowWrapped, String entryPoint) {
+ final targetWindow = _unwrap(targetWindowWrapped);
if (targetWindow is! _DOMWindowImpl && targetWindow is! _DOMWindowCrossFrameImpl) {
throw 'Bad window argument: $targetWindow';
}
« no previous file with comments | « lib/dom/templates/html/interface/factoryprovider__Elements.darttemplate ('k') | lib/html/frog/html_frog.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698