Index: client/html/release/html.dart |
diff --git a/client/html/release/html.dart b/client/html/release/html.dart |
index 5bb4f6b3718d8e2e4cfae4e6496a2c0dd3f55c5c..54f0448b5620ed2f4f9c87a8a91796295a604324 100644 |
--- a/client/html/release/html.dart |
+++ b/client/html/release/html.dart |
@@ -5589,7 +5589,7 @@ class _ClipboardImpl extends _DOMTypeBase implements Clipboard { |
DataTransferItemList get items() => _wrap(_ptr.items); |
- List get types() => _wrap(_ptr.types); |
+ List<String> get types() => _wrap(_ptr.types); |
void clearData([String type = null]) { |
if (type === null) { |
@@ -6179,9 +6179,14 @@ class _DataTransferItemImpl extends _DOMTypeBase implements DataTransferItem { |
return _wrap(_ptr.getAsFile()); |
} |
- void getAsString(StringCallback callback) { |
- _ptr.getAsString(_unwrap(callback)); |
- return; |
+ void getAsString([StringCallback callback = null]) { |
+ if (callback === null) { |
+ _ptr.getAsString(); |
+ return; |
+ } else { |
+ _ptr.getAsString(_unwrap(callback)); |
+ return; |
+ } |
} |
} |
@@ -6741,7 +6746,7 @@ class _DocumentImpl extends _ElementImpl |
return _wrap(_documentPtr.execCommand(_unwrap(command), _unwrap(userInterface), _unwrap(value))); |
} |
- Object getCSSCanvasContext(String contextId, String name, int width, int height) { |
+ CanvasRenderingContext getCSSCanvasContext(String contextId, String name, int width, int height) { |
return _wrap(_documentPtr.getCSSCanvasContext(_unwrap(contextId), _unwrap(name), _unwrap(width), _unwrap(height))); |
} |
@@ -7581,6 +7586,10 @@ class _ElementImpl extends _NodeImpl implements Element { |
void set title(String value) { _ptr.title = _unwrap(value); } |
+ bool get translate() => _wrap(_ptr.translate); |
+ |
+ void set translate(bool value) { _ptr.translate = _unwrap(value); } |
+ |
String get webkitRegionOverflow() => _wrap(_ptr.webkitRegionOverflow); |
String get webkitdropzone() => _wrap(_ptr.webkitdropzone); |
@@ -9381,12 +9390,20 @@ class _IDBDatabaseImpl extends _DOMTypeBase implements IDBDatabase { |
return _wrap(_ptr.setVersion(_unwrap(version))); |
} |
- IDBTransaction transaction(var storeName_OR_storeNames, int mode) { |
+ IDBTransaction transaction(var storeName_OR_storeNames, [int mode = null]) { |
if (storeName_OR_storeNames is List<String>) { |
- return _wrap(_ptr.transaction(_unwrap(storeName_OR_storeNames), _unwrap(mode))); |
+ if (mode === null) { |
+ return _wrap(_ptr.transaction(_unwrap(storeName_OR_storeNames))); |
+ } else { |
+ return _wrap(_ptr.transaction(_unwrap(storeName_OR_storeNames), _unwrap(mode))); |
+ } |
} else { |
if (storeName_OR_storeNames is String) { |
- return _wrap(_ptr.transaction(_unwrap(storeName_OR_storeNames), _unwrap(mode))); |
+ if (mode === null) { |
+ return _wrap(_ptr.transaction(_unwrap(storeName_OR_storeNames))); |
+ } else { |
+ return _wrap(_ptr.transaction(_unwrap(storeName_OR_storeNames), _unwrap(mode))); |
+ } |
} |
} |
throw "Incorrect number or type of arguments"; |
@@ -9585,8 +9602,15 @@ class _IDBObjectStoreImpl extends _DOMTypeBase implements IDBObjectStore { |
return _wrap(_ptr.createIndex(_unwrap(name), _unwrap(keyPath))); |
} |
- IDBRequest delete(IDBKey key) { |
- return _wrap(_ptr.delete(_unwrap(key))); |
+ IDBRequest delete(var key_OR_keyRange) { |
+ if (key_OR_keyRange is IDBKeyRange) { |
+ return _wrap(_ptr.delete(_unwrap(key_OR_keyRange))); |
+ } else { |
+ if (key_OR_keyRange is IDBKey) { |
+ return _wrap(_ptr.delete(_unwrap(key_OR_keyRange))); |
+ } |
+ } |
+ throw "Incorrect number or type of arguments"; |
} |
void deleteIndex(String name) { |
@@ -18662,6 +18686,16 @@ class _Uint8ClampedArrayImpl extends _Uint8ArrayImpl implements Uint8ClampedArra |
int get length() => _wrap(_ptr.length); |
+ void setElements(Object array, [int offset = null]) { |
+ if (offset === null) { |
+ _ptr.setElements(_unwrap(array)); |
+ return; |
+ } else { |
+ _ptr.setElements(_unwrap(array), _unwrap(offset)); |
+ return; |
+ } |
+ } |
+ |
Uint8ClampedArray subarray(int start, [int end = null]) { |
if (end === null) { |
return _wrap(_ptr.subarray(_unwrap(start))); |
@@ -19621,6 +19655,8 @@ class _WebKitCSSRegionRuleImpl extends _CSSRuleImpl implements WebKitCSSRegionRu |
class _WebKitNamedFlowImpl extends _DOMTypeBase implements WebKitNamedFlow { |
_WebKitNamedFlowImpl._wrap(ptr) : super._wrap(ptr); |
+ |
+ bool get overflow() => _wrap(_ptr.overflow); |
} |
class _WebSocketImpl extends _EventTargetImpl implements WebSocket { |
@@ -20846,6 +20882,177 @@ class _XSLTProcessorImpl extends _DOMTypeBase 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 _AudioElementFactoryProvider { |
+ factory AudioElement([String src = null]) => |
+ _wrap(new dom.HTMLAudioElement(_unwrap(src))); |
+} |
+// 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 _BlobBuilderFactoryProvider { |
+ factory BlobBuilder() => |
+ _wrap(new dom.WebKitBlobBuilder()); |
+} |
+// 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 _CSSMatrixFactoryProvider { |
+ factory CSSMatrix([String cssValue = '']) => |
+ _wrap(new dom.WebKitCSSMatrix(cssValue)); |
+} |
+// 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 _DOMParserFactoryProvider { |
+ factory DOMParser() => |
+ _wrap(new dom.DOMParser()); |
+} |
+// 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 _DOMURLFactoryProvider { |
+ factory DOMURL() => |
+ _wrap(new dom.DOMURL()); |
+} |
+// 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 _EventSourceFactoryProvider { |
+ factory EventSource(String scriptUrl) => |
+ _wrap(new dom.EventSource(_unwrap(scriptUrl))); |
+} |
+// 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 _FileReaderFactoryProvider { |
+ factory FileReader() => |
+ _wrap(new dom.FileReader()); |
+} |
+// 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 _FileReaderSyncFactoryProvider { |
+ factory FileReaderSync() => |
+ _wrap(new dom.FileReaderSync()); |
+} |
+// 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 _MediaControllerFactoryProvider { |
+ factory MediaController() => |
+ _wrap(new dom.MediaController()); |
+} |
+// 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 _MediaStreamFactoryProvider { |
+ factory MediaStream(MediaStreamTrackList audioTracks, MediaStreamTrackList videoTracks) => |
+ _wrap(new dom.MediaStream(_unwrap(audioTracks), _unwrap(videoTracks))); |
+} |
+// 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 _MessageChannelFactoryProvider { |
+ factory MessageChannel() => |
+ _wrap(new dom.MessageChannel()); |
+} |
+// 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 _OptionElementFactoryProvider { |
+ factory OptionElement([String data = null, String value = null, bool defaultSelected = null, bool selected = null]) => |
+ _wrap(new dom.HTMLOptionElement(_unwrap(data), _unwrap(value), _unwrap(defaultSelected), _unwrap(selected))); |
+} |
+// 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 _PeerConnectionFactoryProvider { |
+ factory PeerConnection(String serverConfiguration, SignalingCallback signalingCallback) => |
+ _wrap(new dom.PeerConnection(_unwrap(serverConfiguration), _unwrap(signalingCallback))); |
+} |
+// 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 _ShadowRootFactoryProvider { |
+ factory ShadowRoot(Element host) => |
+ _wrap(new dom.ShadowRoot(_unwrap(host))); |
+} |
+// 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 _SharedWorkerFactoryProvider { |
+ factory SharedWorker(String scriptURL, [String name = null]) => |
+ _wrap(new dom.SharedWorker(_unwrap(scriptURL), _unwrap(name))); |
+} |
+// 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 _TextTrackCueFactoryProvider { |
+ factory TextTrackCue(String id, num startTime, num endTime, String text, [String settings = null, bool pauseOnExit = null]) => |
+ _wrap(new dom.TextTrackCue(_unwrap(id), _unwrap(startTime), _unwrap(endTime), _unwrap(text), _unwrap(settings), _unwrap(pauseOnExit))); |
+} |
+// 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 _WorkerFactoryProvider { |
+ factory Worker(String scriptUrl) => |
+ _wrap(new dom.Worker(_unwrap(scriptUrl))); |
+} |
+// 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 _XMLHttpRequestFactoryProvider { |
+ factory XMLHttpRequest() => _wrap(new dom.XMLHttpRequest()); |
+ |
+ factory XMLHttpRequest.getTEMPNAME(String url, |
+ onSuccess(XMLHttpRequest request)) => |
+ _XMLHttpRequestUtils.getTEMPNAME(url, onSuccess); |
+} |
+// 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 _XMLSerializerFactoryProvider { |
+ factory XMLSerializer() => |
+ _wrap(new dom.XMLSerializer()); |
+} |
+// 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 _XPathEvaluatorFactoryProvider { |
+ factory XPathEvaluator() => |
+ _wrap(new dom.XPathEvaluator()); |
+} |
+// 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 _XSLTProcessorFactoryProvider { |
+ factory XSLTProcessor() => |
+ _wrap(new dom.XSLTProcessor()); |
+} |
+// 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. |
interface AbstractWorker extends EventTarget { |
@@ -21226,7 +21433,9 @@ interface AudioDestinationNode extends AudioNode { |
// WARNING: Do not edit - generated code. |
-interface AudioElement extends MediaElement { |
+interface AudioElement extends MediaElement default _AudioElementFactoryProvider { |
+ |
+ AudioElement([String src]); |
} |
// 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 |
@@ -21490,7 +21699,9 @@ interface Blob { |
// WARNING: Do not edit - generated code. |
-interface BlobBuilder { |
+interface BlobBuilder default _BlobBuilderFactoryProvider { |
+ |
+ BlobBuilder(); |
void append(var arrayBuffer_OR_blob_OR_value, [String endings]); |
@@ -21665,7 +21876,9 @@ interface CSSKeyframesRule extends CSSRule { |
// WARNING: Do not edit - generated code. |
-interface CSSMatrix { |
+interface CSSMatrix default _CSSMatrixFactoryProvider { |
+ |
+ CSSMatrix([String cssValue]); |
num a; |
@@ -24139,7 +24352,7 @@ interface Clipboard { |
final DataTransferItemList items; |
- final List types; |
+ final List<String> types; |
void clearData([String type]); |
@@ -24532,7 +24745,9 @@ interface DOMMimeTypeArray { |
// WARNING: Do not edit - generated code. |
-interface DOMParser { |
+interface DOMParser default _DOMParserFactoryProvider { |
+ |
+ DOMParser(); |
Document parseFromString(String str, String contentType); |
} |
@@ -24670,7 +24885,9 @@ interface DOMTokenList { |
// WARNING: Do not edit - generated code. |
-interface DOMURL { |
+interface DOMURL default _DOMURLFactoryProvider { |
+ |
+ DOMURL(); |
} |
// 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 |
@@ -24686,7 +24903,7 @@ interface DataTransferItem { |
Blob getAsFile(); |
- void getAsString(StringCallback callback); |
+ void getAsString([StringCallback callback]); |
} |
// 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 |
@@ -24988,7 +25205,7 @@ interface Document extends HtmlElement { |
bool execCommand(String command, bool userInterface, String value); |
- Object getCSSCanvasContext(String contextId, String name, int width, int height); |
+ CanvasRenderingContext getCSSCanvasContext(String contextId, String name, int width, int height); |
bool queryCommandEnabled(String command); |
@@ -25515,6 +25732,8 @@ interface Element extends Node, NodeSelector default _ElementFactoryProvider { |
String title; |
+ bool translate; |
+ |
final String webkitRegionOverflow; |
String webkitdropzone; |
@@ -25964,7 +26183,9 @@ interface EventException { |
// WARNING: Do not edit - generated code. |
-interface EventSource extends EventTarget { |
+interface EventSource extends EventTarget default _EventSourceFactoryProvider { |
+ |
+ EventSource(String scriptUrl); |
static final int CLOSED = 2; |
@@ -26187,7 +26408,9 @@ interface FileList { |
// WARNING: Do not edit - generated code. |
-interface FileReader { |
+interface FileReader default _FileReaderFactoryProvider { |
+ |
+ FileReader(); |
static final int DONE = 2; |
@@ -26235,7 +26458,9 @@ interface FileReader { |
// WARNING: Do not edit - generated code. |
-interface FileReaderSync { |
+interface FileReaderSync default _FileReaderSyncFactoryProvider { |
+ |
+ FileReaderSync(); |
ArrayBuffer readAsArrayBuffer(Blob blob); |
@@ -26734,7 +26959,7 @@ interface IDBDatabase { |
IDBVersionChangeRequest setVersion(String version); |
- IDBTransaction transaction(var storeName_OR_storeNames, int mode); |
+ IDBTransaction transaction(var storeName_OR_storeNames, [int mode]); |
} |
// 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 |
@@ -26890,7 +27115,7 @@ interface IDBObjectStore { |
IDBIndex createIndex(String name, String keyPath); |
- IDBRequest delete(IDBKey key); |
+ IDBRequest delete(var key_OR_keyRange); |
void deleteIndex(String name); |
@@ -27553,7 +27778,9 @@ interface MarqueeElement extends Element { |
// WARNING: Do not edit - generated code. |
-interface MediaController { |
+interface MediaController default _MediaControllerFactoryProvider { |
+ |
+ MediaController(); |
final TimeRanges buffered; |
@@ -27783,7 +28010,9 @@ interface MediaQueryListListener { |
// WARNING: Do not edit - generated code. |
-interface MediaStream { |
+interface MediaStream default _MediaStreamFactoryProvider { |
+ |
+ MediaStream(MediaStreamTrackList audioTracks, MediaStreamTrackList videoTracks); |
static final int ENDED = 2; |
@@ -27883,7 +28112,9 @@ interface MenuElement extends Element { |
// WARNING: Do not edit - generated code. |
-interface MessageChannel { |
+interface MessageChannel default _MessageChannelFactoryProvider { |
+ |
+ MessageChannel(); |
final MessagePort port1; |
@@ -28577,7 +28808,9 @@ interface OptGroupElement extends Element { |
// WARNING: Do not edit - generated code. |
-interface OptionElement extends Element { |
+interface OptionElement extends Element default _OptionElementFactoryProvider { |
+ |
+ OptionElement([String data, String value, bool defaultSelected, bool selected]); |
bool defaultSelected; |
@@ -28687,7 +28920,9 @@ interface ParamElement extends Element { |
// WARNING: Do not edit - generated code. |
-interface PeerConnection { |
+interface PeerConnection default _PeerConnectionFactoryProvider { |
+ |
+ PeerConnection(String serverConfiguration, SignalingCallback signalingCallback); |
static final int ACTIVE = 2; |
@@ -32030,7 +32265,9 @@ interface ShadowElement extends Element { |
// WARNING: Do not edit - generated code. |
-interface ShadowRoot extends DocumentFragment { |
+interface ShadowRoot extends DocumentFragment default _ShadowRootFactoryProvider { |
+ |
+ ShadowRoot(Element host); |
final Element host; |
@@ -32048,7 +32285,9 @@ interface ShadowRoot extends DocumentFragment { |
// WARNING: Do not edit - generated code. |
-interface SharedWorker extends AbstractWorker { |
+interface SharedWorker extends AbstractWorker default _SharedWorkerFactoryProvider { |
+ |
+ SharedWorker(String scriptURL, [String name]); |
final MessagePort port; |
} |
@@ -32585,7 +32824,9 @@ interface TextTrack { |
// WARNING: Do not edit - generated code. |
-interface TextTrackCue { |
+interface TextTrackCue default _TextTrackCueFactoryProvider { |
+ |
+ TextTrackCue(String id, num startTime, num endTime, String text, [String settings, bool pauseOnExit]); |
String alignment; |
@@ -32953,6 +33194,8 @@ interface Uint8ClampedArray extends Uint8Array default _TypedArrayFactoryProvide |
final int length; |
+ void setElements(Object array, [int offset]); |
+ |
Uint8ClampedArray subarray(int start, [int end]); |
} |
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
@@ -34089,6 +34332,8 @@ interface WebKitCSSRegionRule extends CSSRule { |
// WARNING: Do not edit - generated code. |
interface WebKitNamedFlow { |
+ |
+ final bool overflow; |
} |
// 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 |
@@ -34551,7 +34796,9 @@ interface WindowEvents extends Events { |
// WARNING: Do not edit - generated code. |
-interface Worker extends AbstractWorker { |
+interface Worker extends AbstractWorker default _WorkerFactoryProvider { |
+ |
+ Worker(String scriptUrl); |
WorkerEvents get on(); |
@@ -34671,13 +34918,12 @@ interface WorkerNavigator { |
// WARNING: Do not edit - generated code. |
interface XMLHttpRequest extends EventTarget default _XMLHttpRequestFactoryProvider { |
- |
- XMLHttpRequest(); |
- |
// TODO(rnystrom): This name should just be "get" which is valid in Dart, but |
// not correctly implemented yet. (b/4970173) |
XMLHttpRequest.getTEMPNAME(String url, onSuccess(XMLHttpRequest request)); |
+ XMLHttpRequest(); |
+ |
static final int DONE = 4; |
static final int HEADERS_RECEIVED = 2; |
@@ -34818,7 +35064,9 @@ interface XMLHttpRequestUploadEvents extends Events { |
// WARNING: Do not edit - generated code. |
-interface XMLSerializer { |
+interface XMLSerializer default _XMLSerializerFactoryProvider { |
+ |
+ XMLSerializer(); |
String serializeToString(Node node); |
} |
@@ -34828,7 +35076,9 @@ interface XMLSerializer { |
// WARNING: Do not edit - generated code. |
-interface XPathEvaluator { |
+interface XPathEvaluator default _XPathEvaluatorFactoryProvider { |
+ |
+ XPathEvaluator(); |
XPathExpression createExpression(String expression, XPathNSResolver resolver); |
@@ -34928,7 +35178,9 @@ interface XPathResult { |
// WARNING: Do not edit - generated code. |
-interface XSLTProcessor { |
+interface XSLTProcessor default _XSLTProcessorFactoryProvider { |
+ |
+ XSLTProcessor(); |
void clearParameters(); |
@@ -35574,6 +35826,35 @@ class _Collections { |
// 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 _XMLHttpRequestUtils { |
+ |
+ // Helper for factory XMLHttpRequest.getTEMPNAME |
+ static XMLHttpRequest getTEMPNAME(String url, |
+ onSuccess(XMLHttpRequest request)) { |
+ final request = new XMLHttpRequest(); |
+ request.open('GET', url, true); |
+ |
+ // TODO(terry): Validate after client login added if necessary to forward |
+ // cookies to server. |
+ request.withCredentials = true; |
+ |
+ // Status 0 is for local XHR request. |
+ request.on.readyStateChange.add((e) { |
+ if (request.readyState == XMLHttpRequest.DONE && |
+ (request.status == 200 || request.status == 0)) { |
+ onSuccess(request); |
+ } |
+ }); |
+ |
+ request.send(); |
+ |
+ return request; |
+ } |
+} |
+// 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 _TextFactoryProvider { |
factory Text(String data) => document._createTextNode(data); |
@@ -35680,14 +35961,6 @@ class _AudioContextFactoryProvider { |
factory AudioContext() => _wrap(new dom.AudioContext()); |
} |
-class _DOMParserFactoryProvider { |
- factory DOMParser() => _wrap(new dom.DOMParser()); |
-} |
- |
-class _FileReaderFactoryProvider { |
- factory FileReader() => _wrap(new dom.FileReader()); |
-} |
- |
class _TypedArrayFactoryProvider { |
factory Float32Array(int length) => _F32(length); |
@@ -35739,47 +36012,10 @@ class _TypedArrayFactoryProvider { |
static ensureNative(List list) => list; // TODO: make sure. |
} |
-class _CSSMatrixFactoryProvider { |
- |
- factory CSSMatrix([String spec = '']) => |
- _wrap(new dom.WebKitCSSMatrix(spec)); |
-} |
- |
class _PointFactoryProvider { |
factory Point(num x, num y) => _wrap(new dom.WebKitPoint(x, y)); |
} |
- |
-class _WebSocketFactoryProvider { |
- |
- factory WebSocket(String url) => _wrap(new dom.WebSocket(url)); |
-} |
- |
-class _XMLHttpRequestFactoryProvider { |
- factory XMLHttpRequest() => _wrap(new dom.XMLHttpRequest()); |
- |
- factory XMLHttpRequest.getTEMPNAME(String url, |
- onSuccess(XMLHttpRequest request)) { |
- final request = new XMLHttpRequest(); |
- request.open('GET', url, true); |
- |
- // TODO(terry): Validate after client login added if necessary to forward |
- // cookies to server. |
- request.withCredentials = true; |
- |
- // Status 0 is for local XHR request. |
- request.on.readyStateChange.add((e) { |
- if (request.readyState == XMLHttpRequest.DONE && |
- (request.status == 200 || request.status == 0)) { |
- onSuccess(request); |
- } |
- }); |
- |
- request.send(); |
- |
- return request; |
- } |
-} |
// 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. |