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

Unified Diff: sdk/lib/html/dart2js/html_dart2js.dart

Side-by-side diff isn't available for this file because of its large size.
Issue 12220099: Remove Webkit prefix from all members and make experimental. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 10 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
« no previous file with comments | « no previous file | sdk/lib/html/dartium/html_dartium.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sdk/lib/html/dart2js/html_dart2js.dart
diff --git a/sdk/lib/html/dart2js/html_dart2js.dart b/sdk/lib/html/dart2js/html_dart2js.dart
index 388319aeaf5ae18cca68ffb484aeb0f8040c470f..6d4b85fbfd083a25c342463adf85abd86dc0a53c 100644
--- a/sdk/lib/html/dart2js/html_dart2js.dart
+++ b/sdk/lib/html/dart2js/html_dart2js.dart
@@ -1036,6 +1036,8 @@ class CanvasElement extends Element native "*HTMLCanvasElement" {
@DocsEditable
int width;
+ @DomName('HTMLCanvasElement.getContext')
+ @DocsEditable
CanvasRenderingContext getContext(String contextId, [Map attrs]) {
if (?attrs) {
var attrs_1 = convertDartToNative_Dictionary(attrs);
@@ -1257,10 +1259,6 @@ class CanvasRenderingContext2D extends CanvasRenderingContext native "*CanvasRen
@DocsEditable
String lineCap;
- @DomName('CanvasRenderingContext2D.lineDashOffset')
- @DocsEditable
- num lineDashOffset;
-
@DomName('CanvasRenderingContext2D.lineJoin')
@DocsEditable
String lineJoin;
@@ -1303,21 +1301,29 @@ class CanvasRenderingContext2D extends CanvasRenderingContext native "*CanvasRen
@DocsEditable
String textBaseline;
+ @JSName('webkitBackingStorePixelRatio')
@DomName('CanvasRenderingContext2D.webkitBackingStorePixelRatio')
@DocsEditable
- final num webkitBackingStorePixelRatio;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ final num backingStorePixelRatio;
+ @JSName('webkitImageSmoothingEnabled')
@DomName('CanvasRenderingContext2D.webkitImageSmoothingEnabled')
@DocsEditable
- bool webkitImageSmoothingEnabled;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ bool imageSmoothingEnabled;
+ @JSName('webkitLineDash')
@DomName('CanvasRenderingContext2D.webkitLineDash')
@DocsEditable
- List webkitLineDash;
-
- @DomName('CanvasRenderingContext2D.webkitLineDashOffset')
- @DocsEditable
- num webkitLineDashOffset;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ List lineDash;
@DomName('CanvasRenderingContext2D.arc')
@DocsEditable
@@ -1347,6 +1353,9 @@ class CanvasRenderingContext2D extends CanvasRenderingContext native "*CanvasRen
@DocsEditable
void closePath() native;
+ @DomName('CanvasRenderingContext2D.createImageData')
+ @DocsEditable
+ @Creates('ImageData|=Object')
ImageData createImageData(imagedata_OR_sw, [num sh]) {
if ((imagedata_OR_sw is ImageData || imagedata_OR_sw == null) && !?sh) {
var imagedata_1 = _convertDartToNative_ImageData(imagedata_OR_sw);
@@ -1396,6 +1405,9 @@ class CanvasRenderingContext2D extends CanvasRenderingContext native "*CanvasRen
@DocsEditable
void fillText(String text, num x, num y, [num maxWidth]) native;
+ @DomName('CanvasRenderingContext2D.getImageData')
+ @DocsEditable
+ @Creates('ImageData|=Object')
ImageData getImageData(num sx, num sy, num sw, num sh) {
return _convertNativeToDart_ImageData(_getImageData_1(sx, sy, sw, sh));
}
@@ -1429,6 +1441,8 @@ class CanvasRenderingContext2D extends CanvasRenderingContext native "*CanvasRen
@DocsEditable
void moveTo(num x, num y) native;
+ @DomName('CanvasRenderingContext2D.putImageData')
+ @DocsEditable
void putImageData(ImageData imagedata, num dx, num dy, [num dirtyX, num dirtyY, num dirtyWidth, num dirtyHeight]) {
if (!?dirtyX && !?dirtyY && !?dirtyWidth && !?dirtyHeight) {
var imagedata_1 = _convertDartToNative_ImageData(imagedata);
@@ -1501,34 +1515,54 @@ class CanvasRenderingContext2D extends CanvasRenderingContext native "*CanvasRen
@DocsEditable
void translate(num tx, num ty) native;
- ImageData webkitGetImageDataHD(num sx, num sy, num sw, num sh) {
- return _convertNativeToDart_ImageData(_webkitGetImageDataHD_1(sx, sy, sw, sh));
+ @DomName('CanvasRenderingContext2D.webkitGetImageDataHD')
+ @DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ @Creates('ImageData|=Object')
+ ImageData getImageDataHD(num sx, num sy, num sw, num sh) {
+ return _convertNativeToDart_ImageData(_getImageDataHD_1(sx, sy, sw, sh));
}
@JSName('webkitGetImageDataHD')
@DomName('CanvasRenderingContext2D.webkitGetImageDataHD')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
@Creates('ImageData|=Object')
- _webkitGetImageDataHD_1(sx, sy, sw, sh) native;
+ _getImageDataHD_1(sx, sy, sw, sh) native;
- void webkitPutImageDataHD(ImageData imagedata, num dx, num dy, [num dirtyX, num dirtyY, num dirtyWidth, num dirtyHeight]) {
+ @DomName('CanvasRenderingContext2D.webkitPutImageDataHD')
+ @DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ void putImageDataHD(ImageData imagedata, num dx, num dy, [num dirtyX, num dirtyY, num dirtyWidth, num dirtyHeight]) {
if (!?dirtyX && !?dirtyY && !?dirtyWidth && !?dirtyHeight) {
var imagedata_1 = _convertDartToNative_ImageData(imagedata);
- _webkitPutImageDataHD_1(imagedata_1, dx, dy);
+ _putImageDataHD_1(imagedata_1, dx, dy);
return;
}
var imagedata_2 = _convertDartToNative_ImageData(imagedata);
- _webkitPutImageDataHD_2(imagedata_2, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight);
+ _putImageDataHD_2(imagedata_2, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight);
return;
throw new ArgumentError("Incorrect number or type of arguments");
}
@JSName('webkitPutImageDataHD')
@DomName('CanvasRenderingContext2D.webkitPutImageDataHD')
@DocsEditable
- void _webkitPutImageDataHD_1(imagedata, dx, dy) native;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ void _putImageDataHD_1(imagedata, dx, dy) native;
@JSName('webkitPutImageDataHD')
@DomName('CanvasRenderingContext2D.webkitPutImageDataHD')
@DocsEditable
- void _webkitPutImageDataHD_2(imagedata, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight) native;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ void _putImageDataHD_2(imagedata, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight) native;
/**
@@ -1566,6 +1600,15 @@ class CanvasRenderingContext2D extends CanvasRenderingContext native "*CanvasRen
void setStrokeColorHsl(int h, num s, num l, [num a = 1]) {
this.strokeStyle = 'hsla($h, $s%, $l%, $a)';
}
+
+ @DomName('CanvasRenderingContext2D.lineDashOffset')
+ num get lineDashOffset => JS('num',
+ '#.lineDashOffset || #.webkitLineDashOffset', this, this);
+
+ @DomName('CanvasRenderingContext2D.lineDashOffset')
+ void set lineDashOffset(num value) => JS('void',
+ 'typeof #.lineDashOffset != "undefined" ? #.lineDashOffset = # : '
+ '#.webkitLineDashOffset = #', this, this, value, this, value);
}
// 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
@@ -5921,9 +5964,13 @@ class DataTransferItem native "*DataTransferItem" {
@DocsEditable
void getAsString([StringCallback callback]) native;
+ @JSName('webkitGetAsEntry')
@DomName('DataTransferItem.webkitGetAsEntry')
@DocsEditable
- Entry webkitGetAsEntry() native;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ Entry getAsEntry() native;
}
// 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
@@ -6128,6 +6175,8 @@ class DedicatedWorkerContext extends WorkerContext native "*DedicatedWorkerConte
DedicatedWorkerContextEvents get on =>
new DedicatedWorkerContextEvents(this);
+ @DomName('DedicatedWorkerContext.postMessage')
+ @DocsEditable
void postMessage(/*any*/ message, [List messagePorts]) {
if (?messagePorts) {
var message_1 = convertDartToNative_SerializedScriptValue(message);
@@ -6250,6 +6299,8 @@ class DirectoryEntry extends Entry native "*DirectoryEntry" {
@DocsEditable
DirectoryReader createReader() native;
+ @DomName('DirectoryEntry.getDirectory')
+ @DocsEditable
void getDirectory(String path, {Map options, EntryCallback successCallback, ErrorCallback errorCallback}) {
if (?errorCallback) {
var options_1 = convertDartToNative_Dictionary(options);
@@ -6286,6 +6337,8 @@ class DirectoryEntry extends Entry native "*DirectoryEntry" {
@DocsEditable
void _getDirectory_4(path) native;
+ @DomName('DirectoryEntry.getFile')
+ @DocsEditable
void getFile(String path, {Map options, EntryCallback successCallback, ErrorCallback errorCallback}) {
if (?errorCallback) {
var options_1 = convertDartToNative_Dictionary(options);
@@ -6339,6 +6392,8 @@ class DirectoryEntrySync extends EntrySync native "*DirectoryEntrySync" {
@DocsEditable
DirectoryReaderSync createReader() native;
+ @DomName('DirectoryEntrySync.getDirectory')
+ @DocsEditable
DirectoryEntrySync getDirectory(String path, Map flags) {
var flags_1 = convertDartToNative_Dictionary(flags);
return _getDirectory_1(path, flags_1);
@@ -6348,6 +6403,8 @@ class DirectoryEntrySync extends EntrySync native "*DirectoryEntrySync" {
@DocsEditable
DirectoryEntrySync _getDirectory_1(path, flags) native;
+ @DomName('DirectoryEntrySync.getFile')
+ @DocsEditable
FileEntrySync getFile(String path, Map flags) {
var flags_1 = convertDartToNative_Dictionary(flags);
return _getFile_1(path, flags_1);
@@ -6452,10 +6509,16 @@ class Document extends Node native "*Document"
@DomName('Document.webkitpointerlockchangeEvent')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
static const EventStreamProvider<Event> pointerLockChangeEvent = const EventStreamProvider<Event>('webkitpointerlockchange');
@DomName('Document.webkitpointerlockerrorEvent')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
static const EventStreamProvider<Event> pointerLockErrorEvent = const EventStreamProvider<Event>('webkitpointerlockerror');
@DocsEditable
@@ -6548,35 +6611,53 @@ class Document extends Node native "*Document"
/// Moved to [HtmlDocument].
@DomName('Document.webkitFullscreenElement')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
final Element $dom_webkitFullscreenElement;
@JSName('webkitFullscreenEnabled')
/// Moved to [HtmlDocument].
@DomName('Document.webkitFullscreenEnabled')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
final bool $dom_webkitFullscreenEnabled;
@JSName('webkitHidden')
/// Moved to [HtmlDocument].
@DomName('Document.webkitHidden')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
final bool $dom_webkitHidden;
@JSName('webkitIsFullScreen')
/// Moved to [HtmlDocument].
@DomName('Document.webkitIsFullScreen')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
final bool $dom_webkitIsFullScreen;
@JSName('webkitPointerLockElement')
/// Moved to [HtmlDocument].
@DomName('Document.webkitPointerLockElement')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
final Element $dom_webkitPointerLockElement;
@JSName('webkitVisibilityState')
@DomName('Document.webkitVisibilityState')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
final String $dom_webkitVisibilityState;
@JSName('caretRangeFromPoint')
@@ -6620,6 +6701,8 @@ class Document extends Node native "*Document"
@DocsEditable
Text $dom_createTextNode(String data) native;
+ @DomName('Document.createTouch')
+ @DocsEditable
Touch $dom_createTouch(Window window, EventTarget target, int identifier, int pageX, int pageY, int screenX, int screenY, int webkitRadiusX, int webkitRadiusY, num webkitRotationAngle, num webkitForce) {
var target_1 = _convertDartToNative_EventTarget(target);
return _$dom_createTouch_1(window, target_1, identifier, pageX, pageY, screenX, screenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce);
@@ -6715,18 +6798,27 @@ class Document extends Node native "*Document"
/// Moved to [HtmlDocument].
@DomName('Document.webkitCancelFullScreen')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
void $dom_webkitCancelFullScreen() native;
@JSName('webkitExitFullscreen')
/// Moved to [HtmlDocument].
@DomName('Document.webkitExitFullscreen')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
void $dom_webkitExitFullscreen() native;
@JSName('webkitExitPointerLock')
/// Moved to [HtmlDocument].
@DomName('Document.webkitExitPointerLock')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
void $dom_webkitExitPointerLock() native;
@DomName('Document.onabort')
@@ -9193,10 +9285,16 @@ abstract class Element extends Node implements ElementTraversal native "*Element
@DomName('Element.webkitfullscreenchangeEvent')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
static const EventStreamProvider<Event> fullscreenChangeEvent = const EventStreamProvider<Event>('webkitfullscreenchange');
@DomName('Element.webkitfullscreenerrorEvent')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
static const EventStreamProvider<Event> fullscreenErrorEvent = const EventStreamProvider<Event>('webkitfullscreenerror');
@DocsEditable
@@ -9264,9 +9362,13 @@ abstract class Element extends Node implements ElementTraversal native "*Element
@DocsEditable
bool translate;
+ @JSName('webkitdropzone')
@DomName('Element.webkitdropzone')
@DocsEditable
- String webkitdropzone;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ String dropzone;
@DomName('Element.click')
@DocsEditable
@@ -9366,13 +9468,21 @@ abstract class Element extends Node implements ElementTraversal native "*Element
@DocsEditable
final String tagName;
+ @JSName('webkitPseudo')
@DomName('Element.webkitPseudo')
@DocsEditable
- String webkitPseudo;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ String pseudo;
+ @JSName('webkitShadowRoot')
@DomName('Element.webkitShadowRoot')
@DocsEditable
- final ShadowRoot webkitShadowRoot;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ final ShadowRoot shadowRoot;
@DomName('Element.blur')
@DocsEditable
@@ -9478,17 +9588,29 @@ abstract class Element extends Node implements ElementTraversal native "*Element
@Experimental
ShadowRoot createShadowRoot() native;
+ @JSName('webkitRequestFullScreen')
@DomName('Element.webkitRequestFullScreen')
@DocsEditable
- void webkitRequestFullScreen(int flags) native;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ void requestFullScreen(int flags) native;
+ @JSName('webkitRequestFullscreen')
@DomName('Element.webkitRequestFullscreen')
@DocsEditable
- void webkitRequestFullscreen() native;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ void requestFullscreen() native;
+ @JSName('webkitRequestPointerLock')
@DomName('Element.webkitRequestPointerLock')
@DocsEditable
- void webkitRequestPointerLock() native;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ void requestPointerLock() native;
@DomName('Element.onabort')
@DocsEditable
@@ -10671,9 +10793,13 @@ class File extends Blob native "*File" {
@DocsEditable
final String name;
+ @JSName('webkitRelativePath')
@DomName('File.webkitRelativePath')
@DocsEditable
- final String webkitRelativePath;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ final String relativePath;
}
// 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
@@ -13564,6 +13690,9 @@ class InputElement extends Element implements
@DomName('HTMLInputElement.webkitSpeechChangeEvent')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
static const EventStreamProvider<Event> speechChangeEvent = const EventStreamProvider<Event>('webkitSpeechChange');
@DocsEditable
@@ -13748,23 +13877,39 @@ class InputElement extends Element implements
@DocsEditable
num valueAsNumber;
+ @JSName('webkitEntries')
@DomName('HTMLInputElement.webkitEntries')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
@Returns('_EntryArray')
@Creates('_EntryArray')
- final List<Entry> webkitEntries;
+ final List<Entry> entries;
+ @JSName('webkitGrammar')
@DomName('HTMLInputElement.webkitGrammar')
@DocsEditable
- bool webkitGrammar;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ bool grammar;
+ @JSName('webkitSpeech')
@DomName('HTMLInputElement.webkitSpeech')
@DocsEditable
- bool webkitSpeech;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ bool speech;
+ @JSName('webkitdirectory')
@DomName('HTMLInputElement.webkitdirectory')
@DocsEditable
- bool webkitdirectory;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ bool directory;
@DomName('HTMLInputElement.width')
@DocsEditable
@@ -15660,18 +15805,30 @@ class MediaElement extends Element native "*HTMLMediaElement" {
@DomName('HTMLMediaElement.webkitkeyaddedEvent')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
static const EventStreamProvider<MediaKeyEvent> keyAddedEvent = const EventStreamProvider<MediaKeyEvent>('webkitkeyadded');
@DomName('HTMLMediaElement.webkitkeyerrorEvent')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
static const EventStreamProvider<MediaKeyEvent> keyErrorEvent = const EventStreamProvider<MediaKeyEvent>('webkitkeyerror');
@DomName('HTMLMediaElement.webkitkeymessageEvent')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
static const EventStreamProvider<MediaKeyEvent> keyMessageEvent = const EventStreamProvider<MediaKeyEvent>('webkitkeymessage');
@DomName('HTMLMediaElement.webkitneedkeyEvent')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
static const EventStreamProvider<MediaKeyEvent> needKeyEvent = const EventStreamProvider<MediaKeyEvent>('webkitneedkey');
@DocsEditable
@@ -15806,25 +15963,45 @@ class MediaElement extends Element native "*HTMLMediaElement" {
@DocsEditable
num volume;
+ @JSName('webkitAudioDecodedByteCount')
@DomName('HTMLMediaElement.webkitAudioDecodedByteCount')
@DocsEditable
- final int webkitAudioDecodedByteCount;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ final int audioDecodedByteCount;
+ @JSName('webkitClosedCaptionsVisible')
@DomName('HTMLMediaElement.webkitClosedCaptionsVisible')
@DocsEditable
- bool webkitClosedCaptionsVisible;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ bool closedCaptionsVisible;
+ @JSName('webkitHasClosedCaptions')
@DomName('HTMLMediaElement.webkitHasClosedCaptions')
@DocsEditable
- final bool webkitHasClosedCaptions;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ final bool hasClosedCaptions;
+ @JSName('webkitPreservesPitch')
@DomName('HTMLMediaElement.webkitPreservesPitch')
@DocsEditable
- bool webkitPreservesPitch;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ bool preservesPitch;
+ @JSName('webkitVideoDecodedByteCount')
@DomName('HTMLMediaElement.webkitVideoDecodedByteCount')
@DocsEditable
- final int webkitVideoDecodedByteCount;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ final int videoDecodedByteCount;
@DomName('HTMLMediaElement.addTextTrack')
@DocsEditable
@@ -15846,17 +16023,29 @@ class MediaElement extends Element native "*HTMLMediaElement" {
@DocsEditable
void play() native;
+ @JSName('webkitAddKey')
@DomName('HTMLMediaElement.webkitAddKey')
@DocsEditable
- void webkitAddKey(String keySystem, Uint8Array key, [Uint8Array initData, String sessionId]) native;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ void addKey(String keySystem, Uint8Array key, [Uint8Array initData, String sessionId]) native;
+ @JSName('webkitCancelKeyRequest')
@DomName('HTMLMediaElement.webkitCancelKeyRequest')
@DocsEditable
- void webkitCancelKeyRequest(String keySystem, String sessionId) native;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ void cancelKeyRequest(String keySystem, String sessionId) native;
+ @JSName('webkitGenerateKeyRequest')
@DomName('HTMLMediaElement.webkitGenerateKeyRequest')
@DocsEditable
- void webkitGenerateKeyRequest(String keySystem, [Uint8Array initData]) native;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ void generateKeyRequest(String keySystem, [Uint8Array initData]) native;
@DomName('HTMLMediaElement.oncanplay')
@DocsEditable
@@ -16644,6 +16833,8 @@ class MessagePort extends EventTarget native "*MessagePort" {
@DocsEditable
bool dispatchEvent(Event evt) native;
+ @DomName('MessagePort.postMessage')
+ @DocsEditable
void postMessage(/*any*/ message, [List messagePorts]) {
if (?messagePorts) {
var message_1 = convertDartToNative_SerializedScriptValue(message);
@@ -16877,14 +17068,24 @@ class MouseEvent extends UIEvent native "*MouseEvent" {
@DocsEditable
final Node toElement;
+ @JSName('webkitMovementX')
@DomName('MouseEvent.webkitMovementX')
@DocsEditable
- final int webkitMovementX;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ final int movementX;
+ @JSName('webkitMovementY')
@DomName('MouseEvent.webkitMovementY')
@DocsEditable
- final int webkitMovementY;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ final int movementY;
+ @DomName('MouseEvent.initMouseEvent')
+ @DocsEditable
void $dom_initMouseEvent(String type, bool canBubble, bool cancelable, Window view, int detail, int screenX, int screenY, int clientX, int clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, int button, EventTarget relatedTarget) {
var relatedTarget_1 = _convertDartToNative_EventTarget(relatedTarget);
_$dom_initMouseEvent_1(type, canBubble, cancelable, view, detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget_1);
@@ -17016,6 +17217,8 @@ class MutationObserver native "*MutationObserver" {
@DocsEditable
void disconnect() native;
+ @DomName('MutationObserver.observe')
+ @DocsEditable
void _observe(Node target, Map options) {
var options_1 = convertDartToNative_Dictionary(options);
__observe_1(target, options_1);
@@ -17504,9 +17707,13 @@ class Navigator native "*Navigator" {
@DocsEditable
final String vendorSub;
+ @JSName('webkitBattery')
@DomName('Navigator.webkitBattery')
@DocsEditable
- final BatteryManager webkitBattery;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ final BatteryManager battery;
@DomName('Navigator.getStorageUpdates')
@DocsEditable
@@ -17516,11 +17723,15 @@ class Navigator native "*Navigator" {
@DocsEditable
bool javaEnabled() native;
+ @JSName('webkitGetGamepads')
@DomName('Navigator.webkitGetGamepads')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
@Returns('_GamepadList')
@Creates('_GamepadList')
- List<Gamepad> webkitGetGamepads() native;
+ List<Gamepad> getGamepads() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -19681,6 +19892,8 @@ class RtcPeerConnection extends EventTarget native "*RTCPeerConnection" {
@DocsEditable
void addIceCandidate(RtcIceCandidate candidate) native;
+ @DomName('RTCPeerConnection.addStream')
+ @DocsEditable
void addStream(MediaStream stream, [Map mediaConstraints]) {
if (?mediaConstraints) {
var mediaConstraints_1 = convertDartToNative_Dictionary(mediaConstraints);
@@ -19703,6 +19916,8 @@ class RtcPeerConnection extends EventTarget native "*RTCPeerConnection" {
@DocsEditable
void close() native;
+ @DomName('RTCPeerConnection.createAnswer')
+ @DocsEditable
void createAnswer(RtcSessionDescriptionCallback successCallback, [RtcErrorCallback failureCallback, Map mediaConstraints]) {
if (?mediaConstraints) {
var mediaConstraints_1 = convertDartToNative_Dictionary(mediaConstraints);
@@ -19721,6 +19936,8 @@ class RtcPeerConnection extends EventTarget native "*RTCPeerConnection" {
@DocsEditable
void _createAnswer_2(RtcSessionDescriptionCallback successCallback, RtcErrorCallback failureCallback) native;
+ @DomName('RTCPeerConnection.createDataChannel')
+ @DocsEditable
RtcDataChannel createDataChannel(String label, [Map options]) {
if (?options) {
var options_1 = convertDartToNative_Dictionary(options);
@@ -19737,6 +19954,8 @@ class RtcPeerConnection extends EventTarget native "*RTCPeerConnection" {
@DocsEditable
RtcDataChannel _createDataChannel_2(label) native;
+ @DomName('RTCPeerConnection.createOffer')
+ @DocsEditable
void createOffer(RtcSessionDescriptionCallback successCallback, [RtcErrorCallback failureCallback, Map mediaConstraints]) {
if (?mediaConstraints) {
var mediaConstraints_1 = convertDartToNative_Dictionary(mediaConstraints);
@@ -19780,6 +19999,8 @@ class RtcPeerConnection extends EventTarget native "*RTCPeerConnection" {
@DocsEditable
void setRemoteDescription(RtcSessionDescription description, [VoidCallback successCallback, RtcErrorCallback failureCallback]) native;
+ @DomName('RTCPeerConnection.updateIce')
+ @DocsEditable
void updateIce([Map configuration, Map mediaConstraints]) {
if (?mediaConstraints) {
var configuration_1 = convertDartToNative_Dictionary(configuration);
@@ -21511,6 +21732,9 @@ class SqlResultSetRowList implements JavaScriptIndexingBehavior, List<Map> nativ
// -- end List<Map> mixins.
+ @DomName('SQLResultSetRowList.item')
+ @DocsEditable
+ @Creates('=Object')
Map item(int index) {
return convertNativeToDart_Dictionary(_item_1(index));
}
@@ -22962,21 +23186,37 @@ class Touch native "*Touch" {
@Returns('Element|Document')
final dynamic _target;
+ @JSName('webkitForce')
@DomName('Touch.webkitForce')
@DocsEditable
- final num webkitForce;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ final num force;
+ @JSName('webkitRadiusX')
@DomName('Touch.webkitRadiusX')
@DocsEditable
- final int webkitRadiusX;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ final int radiusX;
+ @JSName('webkitRadiusY')
@DomName('Touch.webkitRadiusY')
@DocsEditable
- final int webkitRadiusY;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ final int radiusY;
+ @JSName('webkitRotationAngle')
@DomName('Touch.webkitRotationAngle')
@DocsEditable
- final num webkitRotationAngle;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ final num rotationAngle;
}
// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
@@ -24469,41 +24709,73 @@ class VideoElement extends MediaElement native "*HTMLVideoElement" {
@DocsEditable
final int videoWidth;
+ @JSName('webkitDecodedFrameCount')
@DomName('HTMLVideoElement.webkitDecodedFrameCount')
@DocsEditable
- final int webkitDecodedFrameCount;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ final int decodedFrameCount;
+ @JSName('webkitDisplayingFullscreen')
@DomName('HTMLVideoElement.webkitDisplayingFullscreen')
@DocsEditable
- final bool webkitDisplayingFullscreen;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ final bool displayingFullscreen;
+ @JSName('webkitDroppedFrameCount')
@DomName('HTMLVideoElement.webkitDroppedFrameCount')
@DocsEditable
- final int webkitDroppedFrameCount;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ final int droppedFrameCount;
+ @JSName('webkitSupportsFullscreen')
@DomName('HTMLVideoElement.webkitSupportsFullscreen')
@DocsEditable
- final bool webkitSupportsFullscreen;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ final bool supportsFullscreen;
@DomName('HTMLVideoElement.width')
@DocsEditable
int width;
+ @JSName('webkitEnterFullScreen')
@DomName('HTMLVideoElement.webkitEnterFullScreen')
@DocsEditable
- void webkitEnterFullScreen() native;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ void enterFullScreen() native;
+ @JSName('webkitEnterFullscreen')
@DomName('HTMLVideoElement.webkitEnterFullscreen')
@DocsEditable
- void webkitEnterFullscreen() native;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ void enterFullscreen() native;
+ @JSName('webkitExitFullScreen')
@DomName('HTMLVideoElement.webkitExitFullScreen')
@DocsEditable
- void webkitExitFullScreen() native;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ void exitFullScreen() native;
+ @JSName('webkitExitFullscreen')
@DomName('HTMLVideoElement.webkitExitFullscreen')
@DocsEditable
- void webkitExitFullscreen() native;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ void exitFullscreen() native;
}
// 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
@@ -25708,6 +25980,8 @@ class WebGLRenderingContext extends CanvasRenderingContext native "*WebGLRenderi
@DocsEditable
void stencilOpSeparate(int face, int fail, int zfail, int zpass) native;
+ @DomName('WebGLRenderingContext.texImage2D')
+ @DocsEditable
void texImage2D(int target, int level, int internalformat, int format_OR_width, int height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video, [int format, int type, ArrayBufferView pixels]) {
if ((border_OR_canvas_OR_image_OR_pixels_OR_video is int || border_OR_canvas_OR_image_OR_pixels_OR_video == null)) {
_texImage2D_1(target, level, internalformat, format_OR_width, height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video, format, type, pixels);
@@ -25761,6 +26035,8 @@ class WebGLRenderingContext extends CanvasRenderingContext native "*WebGLRenderi
@DocsEditable
void texParameteri(int target, int pname, int param) native;
+ @DomName('WebGLRenderingContext.texSubImage2D')
+ @DocsEditable
void texSubImage2D(int target, int level, int xoffset, int yoffset, int format_OR_width, int height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, [int type, ArrayBufferView pixels]) {
if ((canvas_OR_format_OR_image_OR_pixels_OR_video is int || canvas_OR_format_OR_image_OR_pixels_OR_video == null)) {
_texSubImage2D_1(target, level, xoffset, yoffset, format_OR_width, height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, type, pixels);
@@ -26355,9 +26631,13 @@ class WheelEvent extends MouseEvent native "*WheelEvent" {
}
+ @JSName('webkitDirectionInvertedFromDevice')
@DomName('WheelEvent.webkitDirectionInvertedFromDevice')
@DocsEditable
- final bool webkitDirectionInvertedFromDevice;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ final bool directionInvertedFromDevice;
@JSName('initWebKitWheelEvent')
@DomName('WheelEvent.initWebKitWheelEvent')
@@ -26712,14 +26992,23 @@ class Window extends EventTarget implements WindowBase native "@*DOMWindow" {
@DomName('DOMWindow.webkitAnimationEndEvent')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
static const EventStreamProvider<AnimationEvent> animationEndEvent = const EventStreamProvider<AnimationEvent>('webkitAnimationEnd');
@DomName('DOMWindow.webkitAnimationIterationEvent')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
static const EventStreamProvider<AnimationEvent> animationIterationEvent = const EventStreamProvider<AnimationEvent>('webkitAnimationIteration');
@DomName('DOMWindow.webkitAnimationStartEvent')
@DocsEditable
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
static const EventStreamProvider<AnimationEvent> animationStartEvent = const EventStreamProvider<AnimationEvent>('webkitAnimationStart');
@DocsEditable
@@ -26919,9 +27208,13 @@ class Window extends EventTarget implements WindowBase native "@*DOMWindow" {
@Experimental
final NotificationCenter notifications;
+ @JSName('webkitStorageInfo')
@DomName('DOMWindow.webkitStorageInfo')
@DocsEditable
- final StorageInfo webkitStorageInfo;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ final StorageInfo storageInfo;
WindowBase get window => _convertNativeToDart_Window(this._window);
@JSName('window')
@@ -27013,6 +27306,8 @@ class Window extends EventTarget implements WindowBase native "@*DOMWindow" {
@Creates('DatabaseSync')
Database openDatabase(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback]) native;
+ @DomName('DOMWindow.postMessage')
+ @DocsEditable
void postMessage(/*SerializedScriptValue*/ message, String targetOrigin, [List messagePorts]) {
if (?message && !?messagePorts) {
var message_1 = convertDartToNative_SerializedScriptValue(message);
@@ -27580,6 +27875,8 @@ class Worker extends AbstractWorker native "*Worker" {
WorkerEvents get on =>
new WorkerEvents(this);
+ @DomName('Worker.postMessage')
+ @DocsEditable
void postMessage(/*SerializedScriptValue*/ message, [List messagePorts]) {
if (?messagePorts) {
var message_1 = convertDartToNative_SerializedScriptValue(message);
@@ -27651,9 +27948,13 @@ class WorkerContext extends EventTarget native "*WorkerContext" {
@DocsEditable
final WorkerContext self;
+ @JSName('webkitNotifications')
@DomName('WorkerContext.webkitNotifications')
@DocsEditable
- final NotificationCenter webkitNotifications;
+ @SupportedBrowser(SupportedBrowser.CHROME)
+ @SupportedBrowser(SupportedBrowser.SAFARI)
+ @Experimental
+ final NotificationCenter notifications;
@JSName('addEventListener')
@DomName('WorkerContext.addEventListener')
« no previous file with comments | « no previous file | sdk/lib/html/dartium/html_dartium.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698