Blink uses types in entry points

This CL changes the way that blink entry points are named to
use the type signature uniformly.  This makes us somewhat
more robust against changes in the idl.

BUG=
R=vsm@google.com

Review URL: https://codereview.chromium.org//552533004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@40006 260f80e4-7a28-3924-810f-c04153c831b5
This commit is contained in:
leafp@google.com
2014-09-09 00:17:15 +00:00
parent adbe016fbc
commit 8e3aaa4e75
15 changed files with 7280 additions and 7337 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -80,41 +80,41 @@ class Cursor extends NativeFieldWrapperClass2 {
@DomName('IDBCursor.direction')
@DocsEditable()
String get direction => _blink.BlinkIDBCursor.$direction_Getter(this);
String get direction => _blink.BlinkIDBCursor.direction_Getter(this);
@DomName('IDBCursor.key')
@DocsEditable()
Object get key => _blink.BlinkIDBCursor.$key_Getter(this);
Object get key => _blink.BlinkIDBCursor.key_Getter(this);
@DomName('IDBCursor.primaryKey')
@DocsEditable()
Object get primaryKey => _blink.BlinkIDBCursor.$primaryKey_Getter(this);
Object get primaryKey => _blink.BlinkIDBCursor.primaryKey_Getter(this);
@DomName('IDBCursor.source')
@DocsEditable()
Object get source => _blink.BlinkIDBCursor.$source_Getter(this);
Object get source => _blink.BlinkIDBCursor.source_Getter(this);
@DomName('IDBCursor.advance')
@DocsEditable()
void advance(int count) => _blink.BlinkIDBCursor.$advance_Callback(this, count);
void advance(int count) => _blink.BlinkIDBCursor.advance_Callback_ul(this, count);
@DomName('IDBCursor.continuePrimaryKey')
@DocsEditable()
@Experimental() // untriaged
void continuePrimaryKey(Object key, Object primaryKey) => _blink.BlinkIDBCursor.$continuePrimaryKey_Callback(this, key, primaryKey);
void continuePrimaryKey(Object key, Object primaryKey) => _blink.BlinkIDBCursor.continuePrimaryKey_Callback_ScriptValue_ScriptValue(this, key, primaryKey);
@DomName('IDBCursor.delete')
@DocsEditable()
Request _delete() => _blink.BlinkIDBCursor.$delete_Callback(this);
Request _delete() => _blink.BlinkIDBCursor.delete_Callback(this);
@DomName('IDBCursor.next')
@DocsEditable()
@Experimental() // non-standard
void next([Object key]) => _blink.BlinkIDBCursor.$next_Callback(this, key);
void next([Object key]) => _blink.BlinkIDBCursor.continue_Callback_ScriptValue(this, key);
@DomName('IDBCursor.update')
@DocsEditable()
Request _update(Object value) => _blink.BlinkIDBCursor.$update_Callback(this, value);
Request _update(Object value) => _blink.BlinkIDBCursor.update_Callback_ScriptValue(this, value);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -133,7 +133,7 @@ class CursorWithValue extends Cursor {
@DomName('IDBCursorWithValue.value')
@DocsEditable()
Object get value => _blink.BlinkIDBCursorWithValue.$value_Getter(this);
Object get value => _blink.BlinkIDBCursorWithValue.value_Getter(this);
}
// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
@@ -216,52 +216,52 @@ class Database extends EventTarget {
@DomName('IDBDatabase.name')
@DocsEditable()
String get name => _blink.BlinkIDBDatabase.$name_Getter(this);
String get name => _blink.BlinkIDBDatabase.name_Getter(this);
@DomName('IDBDatabase.objectStoreNames')
@DocsEditable()
List<String> get objectStoreNames => _blink.BlinkIDBDatabase.$objectStoreNames_Getter(this);
List<String> get objectStoreNames => _blink.BlinkIDBDatabase.objectStoreNames_Getter(this);
@DomName('IDBDatabase.version')
@DocsEditable()
Object get version => _blink.BlinkIDBDatabase.$version_Getter(this);
Object get version => _blink.BlinkIDBDatabase.version_Getter(this);
@DomName('IDBDatabase.close')
@DocsEditable()
void close() => _blink.BlinkIDBDatabase.$close_Callback(this);
void close() => _blink.BlinkIDBDatabase.close_Callback(this);
@DomName('IDBDatabase.createObjectStore')
@DocsEditable()
ObjectStore _createObjectStore(String name, [Map options]) => _blink.BlinkIDBDatabase.$createObjectStore_Callback(this, name, options);
ObjectStore _createObjectStore(String name, [Map options]) => _blink.BlinkIDBDatabase.createObjectStore_Callback_DOMString_Dictionary(this, name, options);
@DomName('IDBDatabase.deleteObjectStore')
@DocsEditable()
void deleteObjectStore(String name) => _blink.BlinkIDBDatabase.$deleteObjectStore_Callback(this, name);
void deleteObjectStore(String name) => _blink.BlinkIDBDatabase.deleteObjectStore_Callback_DOMString(this, name);
Transaction transaction(storeName_OR_storeNames, String mode) {
if ((mode is String || mode == null) && (storeName_OR_storeNames is DomStringList || storeName_OR_storeNames == null)) {
return _blink.BlinkIDBDatabase.$_transaction_1_Callback(this, storeName_OR_storeNames, mode);
return _blink.BlinkIDBDatabase.transaction_Callback_DOMStringList_DOMString(this, storeName_OR_storeNames, mode);
}
if ((mode is String || mode == null) && (storeName_OR_storeNames is List<String> || storeName_OR_storeNames == null)) {
return _blink.BlinkIDBDatabase.$_transaction_2_Callback(this, storeName_OR_storeNames, mode);
return _blink.BlinkIDBDatabase.transaction_Callback_SEQ_DOMString_SEQ_DOMString(this, storeName_OR_storeNames, mode);
}
if ((mode is String || mode == null) && (storeName_OR_storeNames is String || storeName_OR_storeNames == null)) {
return _blink.BlinkIDBDatabase.$_transaction_3_Callback(this, storeName_OR_storeNames, mode);
return _blink.BlinkIDBDatabase.transaction_Callback_DOMString_DOMString(this, storeName_OR_storeNames, mode);
}
throw new ArgumentError("Incorrect number or type of arguments");
}
@DomName('IDBDatabase.transactionList')
@DocsEditable()
Transaction transactionList(List<String> storeNames, String mode) => _blink.BlinkIDBDatabase.$transactionList_Callback(this, storeNames, mode);
Transaction transactionList(List<String> storeNames, String mode) => _blink.BlinkIDBDatabase.transaction_Callback_SEQ_DOMString_SEQ_DOMString(this, storeNames, mode);
@DomName('IDBDatabase.transactionStore')
@DocsEditable()
Transaction transactionStore(String storeName, String mode) => _blink.BlinkIDBDatabase.$transactionStore_Callback(this, storeName, mode);
Transaction transactionStore(String storeName, String mode) => _blink.BlinkIDBDatabase.transaction_Callback_DOMString_DOMString(this, storeName, mode);
@DomName('IDBDatabase.transactionStores')
@DocsEditable()
Transaction transactionStores(List<String> storeNames, String mode) => _blink.BlinkIDBDatabase.$transactionStores_Callback(this, storeNames, mode);
Transaction transactionStores(List<String> storeNames, String mode) => _blink.BlinkIDBDatabase.transaction_Callback_DOMStringList_DOMString(this, storeNames, mode);
/// Stream of `abort` events handled by this [Database].
@DomName('IDBDatabase.onabort')
@@ -377,17 +377,17 @@ class IdbFactory extends NativeFieldWrapperClass2 {
@DomName('IDBFactory.cmp')
@DocsEditable()
int cmp(Object first, Object second) => _blink.BlinkIDBFactory.$cmp_Callback(this, first, second);
int cmp(Object first, Object second) => _blink.BlinkIDBFactory.cmp_Callback_ScriptValue_ScriptValue(this, first, second);
@DomName('IDBFactory.deleteDatabase')
@DocsEditable()
OpenDBRequest _deleteDatabase(String name) => _blink.BlinkIDBFactory.$deleteDatabase_Callback(this, name);
OpenDBRequest _deleteDatabase(String name) => _blink.BlinkIDBFactory.deleteDatabase_Callback_DOMString(this, name);
OpenDBRequest _open(String name, [int version]) {
if (version != null) {
return _blink.BlinkIDBFactory.$_open_1_Callback(this, name, version);
return _blink.BlinkIDBFactory.open_Callback_DOMString_ull(this, name, version);
}
return _blink.BlinkIDBFactory.$_open_2_Callback(this, name);
return _blink.BlinkIDBFactory.open_Callback_DOMString(this, name);
}
@DomName('IDBFactory.webkitGetDatabaseNames')
@@ -395,7 +395,7 @@ class IdbFactory extends NativeFieldWrapperClass2 {
@SupportedBrowser(SupportedBrowser.CHROME)
@SupportedBrowser(SupportedBrowser.SAFARI)
@Experimental()
Request _webkitGetDatabaseNames() => _blink.BlinkIDBFactory.$webkitGetDatabaseNames_Callback(this);
Request _webkitGetDatabaseNames() => _blink.BlinkIDBFactory.webkitGetDatabaseNames_Callback(this);
}
@@ -513,43 +513,43 @@ class Index extends NativeFieldWrapperClass2 {
@DomName('IDBIndex.keyPath')
@DocsEditable()
Object get keyPath => _blink.BlinkIDBIndex.$keyPath_Getter(this);
Object get keyPath => _blink.BlinkIDBIndex.keyPath_Getter(this);
@DomName('IDBIndex.multiEntry')
@DocsEditable()
bool get multiEntry => _blink.BlinkIDBIndex.$multiEntry_Getter(this);
bool get multiEntry => _blink.BlinkIDBIndex.multiEntry_Getter(this);
@DomName('IDBIndex.name')
@DocsEditable()
String get name => _blink.BlinkIDBIndex.$name_Getter(this);
String get name => _blink.BlinkIDBIndex.name_Getter(this);
@DomName('IDBIndex.objectStore')
@DocsEditable()
ObjectStore get objectStore => _blink.BlinkIDBIndex.$objectStore_Getter(this);
ObjectStore get objectStore => _blink.BlinkIDBIndex.objectStore_Getter(this);
@DomName('IDBIndex.unique')
@DocsEditable()
bool get unique => _blink.BlinkIDBIndex.$unique_Getter(this);
bool get unique => _blink.BlinkIDBIndex.unique_Getter(this);
@DomName('IDBIndex.count')
@DocsEditable()
Request _count(Object key) => _blink.BlinkIDBIndex.$count_Callback(this, key);
Request _count(Object key) => _blink.BlinkIDBIndex.count_Callback_ScriptValue(this, key);
@DomName('IDBIndex.get')
@DocsEditable()
Request _get(Object key) => _blink.BlinkIDBIndex.$get_Callback(this, key);
Request _get(Object key) => _blink.BlinkIDBIndex.get_Callback_ScriptValue(this, key);
@DomName('IDBIndex.getKey')
@DocsEditable()
Request _getKey(Object key) => _blink.BlinkIDBIndex.$getKey_Callback(this, key);
Request _getKey(Object key) => _blink.BlinkIDBIndex.getKey_Callback_ScriptValue(this, key);
@DomName('IDBIndex.openCursor')
@DocsEditable()
Request _openCursor(Object key, [String direction]) => _blink.BlinkIDBIndex.$openCursor_Callback(this, key, direction);
Request _openCursor(Object key, [String direction]) => _blink.BlinkIDBIndex.openCursor_Callback_ScriptValue_DOMString(this, key, direction);
@DomName('IDBIndex.openKeyCursor')
@DocsEditable()
Request _openKeyCursor(Object key, [String direction]) => _blink.BlinkIDBIndex.$openKeyCursor_Callback(this, key, direction);
Request _openKeyCursor(Object key, [String direction]) => _blink.BlinkIDBIndex.openKeyCursor_Callback_ScriptValue_DOMString(this, key, direction);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -583,39 +583,39 @@ class KeyRange extends NativeFieldWrapperClass2 {
@DomName('IDBKeyRange.lower')
@DocsEditable()
Object get lower => _blink.BlinkIDBKeyRange.$lower_Getter(this);
Object get lower => _blink.BlinkIDBKeyRange.lower_Getter(this);
@DomName('IDBKeyRange.lowerOpen')
@DocsEditable()
bool get lowerOpen => _blink.BlinkIDBKeyRange.$lowerOpen_Getter(this);
bool get lowerOpen => _blink.BlinkIDBKeyRange.lowerOpen_Getter(this);
@DomName('IDBKeyRange.upper')
@DocsEditable()
Object get upper => _blink.BlinkIDBKeyRange.$upper_Getter(this);
Object get upper => _blink.BlinkIDBKeyRange.upper_Getter(this);
@DomName('IDBKeyRange.upperOpen')
@DocsEditable()
bool get upperOpen => _blink.BlinkIDBKeyRange.$upperOpen_Getter(this);
bool get upperOpen => _blink.BlinkIDBKeyRange.upperOpen_Getter(this);
@DomName('IDBKeyRange.bound_')
@DocsEditable()
@Experimental() // non-standard
static KeyRange bound_(Object lower, Object upper, [bool lowerOpen, bool upperOpen]) => _blink.BlinkIDBKeyRange.$bound__Callback(lower, upper, lowerOpen, upperOpen);
static KeyRange bound_(Object lower, Object upper, [bool lowerOpen, bool upperOpen]) => _blink.BlinkIDBKeyRange.bound_Callback_ScriptValue_ScriptValue_boolean_boolean(lower, upper, lowerOpen, upperOpen);
@DomName('IDBKeyRange.lowerBound_')
@DocsEditable()
@Experimental() // non-standard
static KeyRange lowerBound_(Object bound, [bool open]) => _blink.BlinkIDBKeyRange.$lowerBound__Callback(bound, open);
static KeyRange lowerBound_(Object bound, [bool open]) => _blink.BlinkIDBKeyRange.lowerBound_Callback_ScriptValue_boolean(bound, open);
@DomName('IDBKeyRange.only_')
@DocsEditable()
@Experimental() // non-standard
static KeyRange only_(Object value) => _blink.BlinkIDBKeyRange.$only__Callback(value);
static KeyRange only_(Object value) => _blink.BlinkIDBKeyRange.only_Callback_ScriptValue(value);
@DomName('IDBKeyRange.upperBound_')
@DocsEditable()
@Experimental() // non-standard
static KeyRange upperBound_(Object bound, [bool open]) => _blink.BlinkIDBKeyRange.$upperBound__Callback(bound, open);
static KeyRange upperBound_(Object bound, [bool open]) => _blink.BlinkIDBKeyRange.upperBound_Callback_ScriptValue_boolean(bound, open);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -758,74 +758,74 @@ class ObjectStore extends NativeFieldWrapperClass2 {
@DomName('IDBObjectStore.autoIncrement')
@DocsEditable()
bool get autoIncrement => _blink.BlinkIDBObjectStore.$autoIncrement_Getter(this);
bool get autoIncrement => _blink.BlinkIDBObjectStore.autoIncrement_Getter(this);
@DomName('IDBObjectStore.indexNames')
@DocsEditable()
List<String> get indexNames => _blink.BlinkIDBObjectStore.$indexNames_Getter(this);
List<String> get indexNames => _blink.BlinkIDBObjectStore.indexNames_Getter(this);
@DomName('IDBObjectStore.keyPath')
@DocsEditable()
Object get keyPath => _blink.BlinkIDBObjectStore.$keyPath_Getter(this);
Object get keyPath => _blink.BlinkIDBObjectStore.keyPath_Getter(this);
@DomName('IDBObjectStore.name')
@DocsEditable()
String get name => _blink.BlinkIDBObjectStore.$name_Getter(this);
String get name => _blink.BlinkIDBObjectStore.name_Getter(this);
@DomName('IDBObjectStore.transaction')
@DocsEditable()
Transaction get transaction => _blink.BlinkIDBObjectStore.$transaction_Getter(this);
Transaction get transaction => _blink.BlinkIDBObjectStore.transaction_Getter(this);
@DomName('IDBObjectStore.add')
@DocsEditable()
Request _add(Object value, [Object key]) => _blink.BlinkIDBObjectStore.$add_Callback(this, value, key);
Request _add(Object value, [Object key]) => _blink.BlinkIDBObjectStore.add_Callback_ScriptValue_ScriptValue(this, value, key);
@DomName('IDBObjectStore.clear')
@DocsEditable()
Request _clear() => _blink.BlinkIDBObjectStore.$clear_Callback(this);
Request _clear() => _blink.BlinkIDBObjectStore.clear_Callback(this);
@DomName('IDBObjectStore.count')
@DocsEditable()
Request _count(Object key) => _blink.BlinkIDBObjectStore.$count_Callback(this, key);
Request _count(Object key) => _blink.BlinkIDBObjectStore.count_Callback_ScriptValue(this, key);
Index _createIndex(String name, keyPath, [Map options]) {
if ((options is Map || options == null) && (keyPath is List<String> || keyPath == null) && (name is String || name == null)) {
return _blink.BlinkIDBObjectStore.$_createIndex_1_Callback(this, name, keyPath, options);
return _blink.BlinkIDBObjectStore.createIndex_Callback_DOMString_SEQ_DOMString_SEQ_Dictionary(this, name, keyPath, options);
}
if ((options is Map || options == null) && (keyPath is String || keyPath == null) && (name is String || name == null)) {
return _blink.BlinkIDBObjectStore.$_createIndex_2_Callback(this, name, keyPath, options);
return _blink.BlinkIDBObjectStore.createIndex_Callback_DOMString_DOMString_Dictionary(this, name, keyPath, options);
}
throw new ArgumentError("Incorrect number or type of arguments");
}
@DomName('IDBObjectStore.delete')
@DocsEditable()
Request _delete(Object key) => _blink.BlinkIDBObjectStore.$delete_Callback(this, key);
Request _delete(Object key) => _blink.BlinkIDBObjectStore.delete_Callback_ScriptValue(this, key);
@DomName('IDBObjectStore.deleteIndex')
@DocsEditable()
void deleteIndex(String name) => _blink.BlinkIDBObjectStore.$deleteIndex_Callback(this, name);
void deleteIndex(String name) => _blink.BlinkIDBObjectStore.deleteIndex_Callback_DOMString(this, name);
@DomName('IDBObjectStore.get')
@DocsEditable()
Request _get(Object key) => _blink.BlinkIDBObjectStore.$get_Callback(this, key);
Request _get(Object key) => _blink.BlinkIDBObjectStore.get_Callback_ScriptValue(this, key);
@DomName('IDBObjectStore.index')
@DocsEditable()
Index index(String name) => _blink.BlinkIDBObjectStore.$index_Callback(this, name);
Index index(String name) => _blink.BlinkIDBObjectStore.index_Callback_DOMString(this, name);
@DomName('IDBObjectStore.openCursor')
@DocsEditable()
Request _openCursor(Object key, [String direction]) => _blink.BlinkIDBObjectStore.$openCursor_Callback(this, key, direction);
Request _openCursor(Object key, [String direction]) => _blink.BlinkIDBObjectStore.openCursor_Callback_ScriptValue_DOMString(this, key, direction);
@DomName('IDBObjectStore.openKeyCursor')
@DocsEditable()
@Experimental() // untriaged
Request openKeyCursor(Object range, String direction) => _blink.BlinkIDBObjectStore.$openKeyCursor_Callback(this, range, direction);
Request openKeyCursor(Object range, String direction) => _blink.BlinkIDBObjectStore.openKeyCursor_Callback_ScriptValue_DOMString(this, range, direction);
@DomName('IDBObjectStore.put')
@DocsEditable()
Request _put(Object value, [Object key]) => _blink.BlinkIDBObjectStore.$put_Callback(this, value, key);
Request _put(Object value, [Object key]) => _blink.BlinkIDBObjectStore.put_Callback_ScriptValue_ScriptValue(this, value, key);
/**
@@ -936,23 +936,23 @@ class Request extends EventTarget {
@DomName('IDBRequest.error')
@DocsEditable()
DomError get error => _blink.BlinkIDBRequest.$error_Getter(this);
DomError get error => _blink.BlinkIDBRequest.error_Getter(this);
@DomName('IDBRequest.readyState')
@DocsEditable()
String get readyState => _blink.BlinkIDBRequest.$readyState_Getter(this);
String get readyState => _blink.BlinkIDBRequest.readyState_Getter(this);
@DomName('IDBRequest.result')
@DocsEditable()
Object get result => _blink.BlinkIDBRequest.$result_Getter(this);
Object get result => _blink.BlinkIDBRequest.result_Getter(this);
@DomName('IDBRequest.source')
@DocsEditable()
Object get source => _blink.BlinkIDBRequest.$source_Getter(this);
Object get source => _blink.BlinkIDBRequest.source_Getter(this);
@DomName('IDBRequest.transaction')
@DocsEditable()
Transaction get transaction => _blink.BlinkIDBRequest.$transaction_Getter(this);
Transaction get transaction => _blink.BlinkIDBRequest.transaction_Getter(this);
/// Stream of `error` events handled by this [Request].
@DomName('IDBRequest.onerror')
@@ -1037,23 +1037,23 @@ class Transaction extends EventTarget {
@DomName('IDBTransaction.db')
@DocsEditable()
Database get db => _blink.BlinkIDBTransaction.$db_Getter(this);
Database get db => _blink.BlinkIDBTransaction.db_Getter(this);
@DomName('IDBTransaction.error')
@DocsEditable()
DomError get error => _blink.BlinkIDBTransaction.$error_Getter(this);
DomError get error => _blink.BlinkIDBTransaction.error_Getter(this);
@DomName('IDBTransaction.mode')
@DocsEditable()
String get mode => _blink.BlinkIDBTransaction.$mode_Getter(this);
String get mode => _blink.BlinkIDBTransaction.mode_Getter(this);
@DomName('IDBTransaction.abort')
@DocsEditable()
void abort() => _blink.BlinkIDBTransaction.$abort_Callback(this);
void abort() => _blink.BlinkIDBTransaction.abort_Callback(this);
@DomName('IDBTransaction.objectStore')
@DocsEditable()
ObjectStore objectStore(String name) => _blink.BlinkIDBTransaction.$objectStore_Callback(this, name);
ObjectStore objectStore(String name) => _blink.BlinkIDBTransaction.objectStore_Callback_DOMString(this, name);
/// Stream of `abort` events handled by this [Transaction].
@DomName('IDBTransaction.onabort')
@@ -1088,19 +1088,19 @@ class VersionChangeEvent extends Event {
@DomName('IDBVersionChangeEvent.dataLoss')
@DocsEditable()
@Experimental() // untriaged
String get dataLoss => _blink.BlinkIDBVersionChangeEvent.$dataLoss_Getter(this);
String get dataLoss => _blink.BlinkIDBVersionChangeEvent.dataLoss_Getter(this);
@DomName('IDBVersionChangeEvent.dataLossMessage')
@DocsEditable()
@Experimental() // untriaged
String get dataLossMessage => _blink.BlinkIDBVersionChangeEvent.$dataLossMessage_Getter(this);
String get dataLossMessage => _blink.BlinkIDBVersionChangeEvent.dataLossMessage_Getter(this);
@DomName('IDBVersionChangeEvent.newVersion')
@DocsEditable()
Object get newVersion => _blink.BlinkIDBVersionChangeEvent.$newVersion_Getter(this);
Object get newVersion => _blink.BlinkIDBVersionChangeEvent.newVersion_Getter(this);
@DomName('IDBVersionChangeEvent.oldVersion')
@DocsEditable()
Object get oldVersion => _blink.BlinkIDBVersionChangeEvent.$oldVersion_Getter(this);
Object get oldVersion => _blink.BlinkIDBVersionChangeEvent.oldVersion_Getter(this);
}
File diff suppressed because it is too large Load Diff
+161 -161
View File
@@ -62,51 +62,51 @@ class AnalyserNode extends AudioNode {
@DomName('AnalyserNode.fftSize')
@DocsEditable()
int get fftSize => _blink.BlinkAnalyserNode.$fftSize_Getter(this);
int get fftSize => _blink.BlinkAnalyserNode.fftSize_Getter(this);
@DomName('AnalyserNode.fftSize')
@DocsEditable()
void set fftSize(int value) => _blink.BlinkAnalyserNode.$fftSize_Setter(this, value);
void set fftSize(int value) => _blink.BlinkAnalyserNode.fftSize_Setter_ul(this, value);
@DomName('AnalyserNode.frequencyBinCount')
@DocsEditable()
int get frequencyBinCount => _blink.BlinkAnalyserNode.$frequencyBinCount_Getter(this);
int get frequencyBinCount => _blink.BlinkAnalyserNode.frequencyBinCount_Getter(this);
@DomName('AnalyserNode.maxDecibels')
@DocsEditable()
num get maxDecibels => _blink.BlinkAnalyserNode.$maxDecibels_Getter(this);
num get maxDecibels => _blink.BlinkAnalyserNode.maxDecibels_Getter(this);
@DomName('AnalyserNode.maxDecibels')
@DocsEditable()
void set maxDecibels(num value) => _blink.BlinkAnalyserNode.$maxDecibels_Setter(this, value);
void set maxDecibels(num value) => _blink.BlinkAnalyserNode.maxDecibels_Setter_float(this, value);
@DomName('AnalyserNode.minDecibels')
@DocsEditable()
num get minDecibels => _blink.BlinkAnalyserNode.$minDecibels_Getter(this);
num get minDecibels => _blink.BlinkAnalyserNode.minDecibels_Getter(this);
@DomName('AnalyserNode.minDecibels')
@DocsEditable()
void set minDecibels(num value) => _blink.BlinkAnalyserNode.$minDecibels_Setter(this, value);
void set minDecibels(num value) => _blink.BlinkAnalyserNode.minDecibels_Setter_float(this, value);
@DomName('AnalyserNode.smoothingTimeConstant')
@DocsEditable()
num get smoothingTimeConstant => _blink.BlinkAnalyserNode.$smoothingTimeConstant_Getter(this);
num get smoothingTimeConstant => _blink.BlinkAnalyserNode.smoothingTimeConstant_Getter(this);
@DomName('AnalyserNode.smoothingTimeConstant')
@DocsEditable()
void set smoothingTimeConstant(num value) => _blink.BlinkAnalyserNode.$smoothingTimeConstant_Setter(this, value);
void set smoothingTimeConstant(num value) => _blink.BlinkAnalyserNode.smoothingTimeConstant_Setter_float(this, value);
@DomName('AnalyserNode.getByteFrequencyData')
@DocsEditable()
void getByteFrequencyData(Uint8List array) => _blink.BlinkAnalyserNode.$getByteFrequencyData_Callback(this, array);
void getByteFrequencyData(Uint8List array) => _blink.BlinkAnalyserNode.getByteFrequencyData_Callback_Uint8Array(this, array);
@DomName('AnalyserNode.getByteTimeDomainData')
@DocsEditable()
void getByteTimeDomainData(Uint8List array) => _blink.BlinkAnalyserNode.$getByteTimeDomainData_Callback(this, array);
void getByteTimeDomainData(Uint8List array) => _blink.BlinkAnalyserNode.getByteTimeDomainData_Callback_Uint8Array(this, array);
@DomName('AnalyserNode.getFloatFrequencyData')
@DocsEditable()
void getFloatFrequencyData(Float32List array) => _blink.BlinkAnalyserNode.$getFloatFrequencyData_Callback(this, array);
void getFloatFrequencyData(Float32List array) => _blink.BlinkAnalyserNode.getFloatFrequencyData_Callback_Float32Array(this, array);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -126,23 +126,23 @@ class AudioBuffer extends NativeFieldWrapperClass2 {
@DomName('AudioBuffer.duration')
@DocsEditable()
double get duration => _blink.BlinkAudioBuffer.$duration_Getter(this);
double get duration => _blink.BlinkAudioBuffer.duration_Getter(this);
@DomName('AudioBuffer.length')
@DocsEditable()
int get length => _blink.BlinkAudioBuffer.$length_Getter(this);
int get length => _blink.BlinkAudioBuffer.length_Getter(this);
@DomName('AudioBuffer.numberOfChannels')
@DocsEditable()
int get numberOfChannels => _blink.BlinkAudioBuffer.$numberOfChannels_Getter(this);
int get numberOfChannels => _blink.BlinkAudioBuffer.numberOfChannels_Getter(this);
@DomName('AudioBuffer.sampleRate')
@DocsEditable()
double get sampleRate => _blink.BlinkAudioBuffer.$sampleRate_Getter(this);
double get sampleRate => _blink.BlinkAudioBuffer.sampleRate_Getter(this);
@DomName('AudioBuffer.getChannelData')
@DocsEditable()
Float32List getChannelData(int channelIndex) => _blink.BlinkAudioBuffer.$getChannelData_Callback(this, channelIndex);
Float32List getChannelData(int channelIndex) => _blink.BlinkAudioBuffer.getChannelData_Callback_ul(this, channelIndex);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -202,75 +202,75 @@ class AudioBufferSourceNode extends AudioSourceNode {
@DomName('AudioBufferSourceNode.buffer')
@DocsEditable()
AudioBuffer get buffer => _blink.BlinkAudioBufferSourceNode.$buffer_Getter(this);
AudioBuffer get buffer => _blink.BlinkAudioBufferSourceNode.buffer_Getter(this);
@DomName('AudioBufferSourceNode.buffer')
@DocsEditable()
void set buffer(AudioBuffer value) => _blink.BlinkAudioBufferSourceNode.$buffer_Setter(this, value);
void set buffer(AudioBuffer value) => _blink.BlinkAudioBufferSourceNode.buffer_Setter_AudioBuffer(this, value);
@DomName('AudioBufferSourceNode.loop')
@DocsEditable()
bool get loop => _blink.BlinkAudioBufferSourceNode.$loop_Getter(this);
bool get loop => _blink.BlinkAudioBufferSourceNode.loop_Getter(this);
@DomName('AudioBufferSourceNode.loop')
@DocsEditable()
void set loop(bool value) => _blink.BlinkAudioBufferSourceNode.$loop_Setter(this, value);
void set loop(bool value) => _blink.BlinkAudioBufferSourceNode.loop_Setter_boolean(this, value);
@DomName('AudioBufferSourceNode.loopEnd')
@DocsEditable()
num get loopEnd => _blink.BlinkAudioBufferSourceNode.$loopEnd_Getter(this);
num get loopEnd => _blink.BlinkAudioBufferSourceNode.loopEnd_Getter(this);
@DomName('AudioBufferSourceNode.loopEnd')
@DocsEditable()
void set loopEnd(num value) => _blink.BlinkAudioBufferSourceNode.$loopEnd_Setter(this, value);
void set loopEnd(num value) => _blink.BlinkAudioBufferSourceNode.loopEnd_Setter_double(this, value);
@DomName('AudioBufferSourceNode.loopStart')
@DocsEditable()
num get loopStart => _blink.BlinkAudioBufferSourceNode.$loopStart_Getter(this);
num get loopStart => _blink.BlinkAudioBufferSourceNode.loopStart_Getter(this);
@DomName('AudioBufferSourceNode.loopStart')
@DocsEditable()
void set loopStart(num value) => _blink.BlinkAudioBufferSourceNode.$loopStart_Setter(this, value);
void set loopStart(num value) => _blink.BlinkAudioBufferSourceNode.loopStart_Setter_double(this, value);
@DomName('AudioBufferSourceNode.playbackRate')
@DocsEditable()
AudioParam get playbackRate => _blink.BlinkAudioBufferSourceNode.$playbackRate_Getter(this);
AudioParam get playbackRate => _blink.BlinkAudioBufferSourceNode.playbackRate_Getter(this);
@DomName('AudioBufferSourceNode.noteGrainOn')
@DocsEditable()
void noteGrainOn(num when, num grainOffset, num grainDuration) => _blink.BlinkAudioBufferSourceNode.$noteGrainOn_Callback(this, when, grainOffset, grainDuration);
void noteGrainOn(num when, num grainOffset, num grainDuration) => _blink.BlinkAudioBufferSourceNode.noteGrainOn_Callback_double_double_double(this, when, grainOffset, grainDuration);
@DomName('AudioBufferSourceNode.noteOff')
@DocsEditable()
void noteOff(num when) => _blink.BlinkAudioBufferSourceNode.$noteOff_Callback(this, when);
void noteOff(num when) => _blink.BlinkAudioBufferSourceNode.noteOff_Callback_double(this, when);
@DomName('AudioBufferSourceNode.noteOn')
@DocsEditable()
void noteOn(num when) => _blink.BlinkAudioBufferSourceNode.$noteOn_Callback(this, when);
void noteOn(num when) => _blink.BlinkAudioBufferSourceNode.noteOn_Callback_double(this, when);
void start([num when, num grainOffset, num grainDuration]) {
if (grainDuration != null) {
_blink.BlinkAudioBufferSourceNode.$_start_1_Callback(this, when, grainOffset, grainDuration);
_blink.BlinkAudioBufferSourceNode.start_Callback_double_double_double(this, when, grainOffset, grainDuration);
return;
}
if (grainOffset != null) {
_blink.BlinkAudioBufferSourceNode.$_start_2_Callback(this, when, grainOffset);
_blink.BlinkAudioBufferSourceNode.start_Callback_double_double(this, when, grainOffset);
return;
}
if (when != null) {
_blink.BlinkAudioBufferSourceNode.$_start_3_Callback(this, when);
_blink.BlinkAudioBufferSourceNode.start_Callback_double(this, when);
return;
}
_blink.BlinkAudioBufferSourceNode.$_start_4_Callback(this);
_blink.BlinkAudioBufferSourceNode.start_Callback(this);
return;
}
void stop([num when]) {
if (when != null) {
_blink.BlinkAudioBufferSourceNode.$_stop_1_Callback(this, when);
_blink.BlinkAudioBufferSourceNode.stop_Callback_double(this, when);
return;
}
_blink.BlinkAudioBufferSourceNode.$_stop_2_Callback(this);
_blink.BlinkAudioBufferSourceNode.stop_Callback(this);
return;
}
@@ -308,7 +308,7 @@ class AudioContext extends EventTarget {
@DomName('AudioContext.AudioContext')
@DocsEditable()
factory AudioContext() {
return _blink.BlinkAudioContext.$_create_1constructorCallback();
return _blink.BlinkAudioContext.constructorCallback();
}
/// Checks if this type is supported on the current platform.
@@ -316,118 +316,118 @@ class AudioContext extends EventTarget {
@DomName('AudioContext.currentTime')
@DocsEditable()
double get currentTime => _blink.BlinkAudioContext.$currentTime_Getter(this);
double get currentTime => _blink.BlinkAudioContext.currentTime_Getter(this);
@DomName('AudioContext.destination')
@DocsEditable()
AudioDestinationNode get destination => _blink.BlinkAudioContext.$destination_Getter(this);
AudioDestinationNode get destination => _blink.BlinkAudioContext.destination_Getter(this);
@DomName('AudioContext.listener')
@DocsEditable()
AudioListener get listener => _blink.BlinkAudioContext.$listener_Getter(this);
AudioListener get listener => _blink.BlinkAudioContext.listener_Getter(this);
@DomName('AudioContext.sampleRate')
@DocsEditable()
double get sampleRate => _blink.BlinkAudioContext.$sampleRate_Getter(this);
double get sampleRate => _blink.BlinkAudioContext.sampleRate_Getter(this);
@DomName('AudioContext.createAnalyser')
@DocsEditable()
AnalyserNode createAnalyser() => _blink.BlinkAudioContext.$createAnalyser_Callback(this);
AnalyserNode createAnalyser() => _blink.BlinkAudioContext.createAnalyser_Callback(this);
@DomName('AudioContext.createBiquadFilter')
@DocsEditable()
BiquadFilterNode createBiquadFilter() => _blink.BlinkAudioContext.$createBiquadFilter_Callback(this);
BiquadFilterNode createBiquadFilter() => _blink.BlinkAudioContext.createBiquadFilter_Callback(this);
@DomName('AudioContext.createBuffer')
@DocsEditable()
AudioBuffer createBuffer(int numberOfChannels, int numberOfFrames, num sampleRate) => _blink.BlinkAudioContext.$createBuffer_Callback(this, numberOfChannels, numberOfFrames, sampleRate);
AudioBuffer createBuffer(int numberOfChannels, int numberOfFrames, num sampleRate) => _blink.BlinkAudioContext.createBuffer_Callback_ul_ul_float(this, numberOfChannels, numberOfFrames, sampleRate);
@DomName('AudioContext.createBufferSource')
@DocsEditable()
AudioBufferSourceNode createBufferSource() => _blink.BlinkAudioContext.$createBufferSource_Callback(this);
AudioBufferSourceNode createBufferSource() => _blink.BlinkAudioContext.createBufferSource_Callback(this);
ChannelMergerNode createChannelMerger([int numberOfInputs]) {
if (numberOfInputs != null) {
return _blink.BlinkAudioContext.$_createChannelMerger_1_Callback(this, numberOfInputs);
return _blink.BlinkAudioContext.createChannelMerger_Callback_ul(this, numberOfInputs);
}
return _blink.BlinkAudioContext.$_createChannelMerger_2_Callback(this);
return _blink.BlinkAudioContext.createChannelMerger_Callback(this);
}
ChannelSplitterNode createChannelSplitter([int numberOfOutputs]) {
if (numberOfOutputs != null) {
return _blink.BlinkAudioContext.$_createChannelSplitter_1_Callback(this, numberOfOutputs);
return _blink.BlinkAudioContext.createChannelSplitter_Callback_ul(this, numberOfOutputs);
}
return _blink.BlinkAudioContext.$_createChannelSplitter_2_Callback(this);
return _blink.BlinkAudioContext.createChannelSplitter_Callback(this);
}
@DomName('AudioContext.createConvolver')
@DocsEditable()
ConvolverNode createConvolver() => _blink.BlinkAudioContext.$createConvolver_Callback(this);
ConvolverNode createConvolver() => _blink.BlinkAudioContext.createConvolver_Callback(this);
DelayNode createDelay([num maxDelayTime]) {
if (maxDelayTime != null) {
return _blink.BlinkAudioContext.$_createDelay_1_Callback(this, maxDelayTime);
return _blink.BlinkAudioContext.createDelay_Callback_double(this, maxDelayTime);
}
return _blink.BlinkAudioContext.$_createDelay_2_Callback(this);
return _blink.BlinkAudioContext.createDelay_Callback(this);
}
@DomName('AudioContext.createDynamicsCompressor')
@DocsEditable()
DynamicsCompressorNode createDynamicsCompressor() => _blink.BlinkAudioContext.$createDynamicsCompressor_Callback(this);
DynamicsCompressorNode createDynamicsCompressor() => _blink.BlinkAudioContext.createDynamicsCompressor_Callback(this);
@DomName('AudioContext.createGain')
@DocsEditable()
GainNode createGain() => _blink.BlinkAudioContext.$createGain_Callback(this);
GainNode createGain() => _blink.BlinkAudioContext.createGain_Callback(this);
@DomName('AudioContext.createMediaElementSource')
@DocsEditable()
MediaElementAudioSourceNode createMediaElementSource(MediaElement mediaElement) => _blink.BlinkAudioContext.$createMediaElementSource_Callback(this, mediaElement);
MediaElementAudioSourceNode createMediaElementSource(MediaElement mediaElement) => _blink.BlinkAudioContext.createMediaElementSource_Callback_HTMLMediaElement(this, mediaElement);
@DomName('AudioContext.createMediaStreamDestination')
@DocsEditable()
MediaStreamAudioDestinationNode createMediaStreamDestination() => _blink.BlinkAudioContext.$createMediaStreamDestination_Callback(this);
MediaStreamAudioDestinationNode createMediaStreamDestination() => _blink.BlinkAudioContext.createMediaStreamDestination_Callback(this);
@DomName('AudioContext.createMediaStreamSource')
@DocsEditable()
MediaStreamAudioSourceNode createMediaStreamSource(MediaStream mediaStream) => _blink.BlinkAudioContext.$createMediaStreamSource_Callback(this, mediaStream);
MediaStreamAudioSourceNode createMediaStreamSource(MediaStream mediaStream) => _blink.BlinkAudioContext.createMediaStreamSource_Callback_MediaStream(this, mediaStream);
@DomName('AudioContext.createOscillator')
@DocsEditable()
OscillatorNode createOscillator() => _blink.BlinkAudioContext.$createOscillator_Callback(this);
OscillatorNode createOscillator() => _blink.BlinkAudioContext.createOscillator_Callback(this);
@DomName('AudioContext.createPanner')
@DocsEditable()
PannerNode createPanner() => _blink.BlinkAudioContext.$createPanner_Callback(this);
PannerNode createPanner() => _blink.BlinkAudioContext.createPanner_Callback(this);
@DomName('AudioContext.createPeriodicWave')
@DocsEditable()
@Experimental() // untriaged
PeriodicWave createPeriodicWave(Float32List real, Float32List imag) => _blink.BlinkAudioContext.$createPeriodicWave_Callback(this, real, imag);
PeriodicWave createPeriodicWave(Float32List real, Float32List imag) => _blink.BlinkAudioContext.createPeriodicWave_Callback_Float32Array_Float32Array(this, real, imag);
ScriptProcessorNode createScriptProcessor([int bufferSize, int numberOfInputChannels, int numberOfOutputChannels]) {
if (numberOfOutputChannels != null) {
return _blink.BlinkAudioContext.$_createScriptProcessor_1_Callback(this, bufferSize, numberOfInputChannels, numberOfOutputChannels);
return _blink.BlinkAudioContext.createScriptProcessor_Callback_ul_ul_ul(this, bufferSize, numberOfInputChannels, numberOfOutputChannels);
}
if (numberOfInputChannels != null) {
return _blink.BlinkAudioContext.$_createScriptProcessor_2_Callback(this, bufferSize, numberOfInputChannels);
return _blink.BlinkAudioContext.createScriptProcessor_Callback_ul_ul(this, bufferSize, numberOfInputChannels);
}
if (bufferSize != null) {
return _blink.BlinkAudioContext.$_createScriptProcessor_3_Callback(this, bufferSize);
return _blink.BlinkAudioContext.createScriptProcessor_Callback_ul(this, bufferSize);
}
return _blink.BlinkAudioContext.$_createScriptProcessor_4_Callback(this);
return _blink.BlinkAudioContext.createScriptProcessor_Callback(this);
}
@DomName('AudioContext.createWaveShaper')
@DocsEditable()
WaveShaperNode createWaveShaper() => _blink.BlinkAudioContext.$createWaveShaper_Callback(this);
WaveShaperNode createWaveShaper() => _blink.BlinkAudioContext.createWaveShaper_Callback(this);
@DomName('AudioContext.decodeAudioData')
@DocsEditable()
void _decodeAudioData(ByteBuffer audioData, AudioBufferCallback successCallback, [AudioBufferCallback errorCallback]) => _blink.BlinkAudioContext.$decodeAudioData_Callback(this, audioData, successCallback, errorCallback);
void _decodeAudioData(ByteBuffer audioData, AudioBufferCallback successCallback, [AudioBufferCallback errorCallback]) => _blink.BlinkAudioContext.decodeAudioData_Callback_ArrayBuffer_AudioBufferCallback_AudioBufferCallback(this, audioData, successCallback, errorCallback);
@DomName('AudioContext.startRendering')
@DocsEditable()
void startRendering() => _blink.BlinkAudioContext.$startRendering_Callback(this);
void startRendering() => _blink.BlinkAudioContext.startRendering_Callback(this);
/// Stream of `complete` events handled by this [AudioContext].
@DomName('AudioContext.oncomplete')
@@ -466,7 +466,7 @@ class AudioDestinationNode extends AudioNode {
@DomName('AudioDestinationNode.maxChannelCount')
@DocsEditable()
int get maxChannelCount => _blink.BlinkAudioDestinationNode.$maxChannelCount_Getter(this);
int get maxChannelCount => _blink.BlinkAudioDestinationNode.maxChannelCount_Getter(this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -486,31 +486,31 @@ class AudioListener extends NativeFieldWrapperClass2 {
@DomName('AudioListener.dopplerFactor')
@DocsEditable()
num get dopplerFactor => _blink.BlinkAudioListener.$dopplerFactor_Getter(this);
num get dopplerFactor => _blink.BlinkAudioListener.dopplerFactor_Getter(this);
@DomName('AudioListener.dopplerFactor')
@DocsEditable()
void set dopplerFactor(num value) => _blink.BlinkAudioListener.$dopplerFactor_Setter(this, value);
void set dopplerFactor(num value) => _blink.BlinkAudioListener.dopplerFactor_Setter_float(this, value);
@DomName('AudioListener.speedOfSound')
@DocsEditable()
num get speedOfSound => _blink.BlinkAudioListener.$speedOfSound_Getter(this);
num get speedOfSound => _blink.BlinkAudioListener.speedOfSound_Getter(this);
@DomName('AudioListener.speedOfSound')
@DocsEditable()
void set speedOfSound(num value) => _blink.BlinkAudioListener.$speedOfSound_Setter(this, value);
void set speedOfSound(num value) => _blink.BlinkAudioListener.speedOfSound_Setter_float(this, value);
@DomName('AudioListener.setOrientation')
@DocsEditable()
void setOrientation(num x, num y, num z, num xUp, num yUp, num zUp) => _blink.BlinkAudioListener.$setOrientation_Callback(this, x, y, z, xUp, yUp, zUp);
void setOrientation(num x, num y, num z, num xUp, num yUp, num zUp) => _blink.BlinkAudioListener.setOrientation_Callback_float_float_float_float_float_float(this, x, y, z, xUp, yUp, zUp);
@DomName('AudioListener.setPosition')
@DocsEditable()
void setPosition(num x, num y, num z) => _blink.BlinkAudioListener.$setPosition_Callback(this, x, y, z);
void setPosition(num x, num y, num z) => _blink.BlinkAudioListener.setPosition_Callback_float_float_float(this, x, y, z);
@DomName('AudioListener.setVelocity')
@DocsEditable()
void setVelocity(num x, num y, num z) => _blink.BlinkAudioListener.$setVelocity_Callback(this, x, y, z);
void setVelocity(num x, num y, num z) => _blink.BlinkAudioListener.setVelocity_Callback_float_float_float(this, x, y, z);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -527,47 +527,47 @@ class AudioNode extends EventTarget {
@DomName('AudioNode.channelCount')
@DocsEditable()
int get channelCount => _blink.BlinkAudioNode.$channelCount_Getter(this);
int get channelCount => _blink.BlinkAudioNode.channelCount_Getter(this);
@DomName('AudioNode.channelCount')
@DocsEditable()
void set channelCount(int value) => _blink.BlinkAudioNode.$channelCount_Setter(this, value);
void set channelCount(int value) => _blink.BlinkAudioNode.channelCount_Setter_ul(this, value);
@DomName('AudioNode.channelCountMode')
@DocsEditable()
String get channelCountMode => _blink.BlinkAudioNode.$channelCountMode_Getter(this);
String get channelCountMode => _blink.BlinkAudioNode.channelCountMode_Getter(this);
@DomName('AudioNode.channelCountMode')
@DocsEditable()
void set channelCountMode(String value) => _blink.BlinkAudioNode.$channelCountMode_Setter(this, value);
void set channelCountMode(String value) => _blink.BlinkAudioNode.channelCountMode_Setter_DOMString(this, value);
@DomName('AudioNode.channelInterpretation')
@DocsEditable()
String get channelInterpretation => _blink.BlinkAudioNode.$channelInterpretation_Getter(this);
String get channelInterpretation => _blink.BlinkAudioNode.channelInterpretation_Getter(this);
@DomName('AudioNode.channelInterpretation')
@DocsEditable()
void set channelInterpretation(String value) => _blink.BlinkAudioNode.$channelInterpretation_Setter(this, value);
void set channelInterpretation(String value) => _blink.BlinkAudioNode.channelInterpretation_Setter_DOMString(this, value);
@DomName('AudioNode.context')
@DocsEditable()
AudioContext get context => _blink.BlinkAudioNode.$context_Getter(this);
AudioContext get context => _blink.BlinkAudioNode.context_Getter(this);
@DomName('AudioNode.numberOfInputs')
@DocsEditable()
int get numberOfInputs => _blink.BlinkAudioNode.$numberOfInputs_Getter(this);
int get numberOfInputs => _blink.BlinkAudioNode.numberOfInputs_Getter(this);
@DomName('AudioNode.numberOfOutputs')
@DocsEditable()
int get numberOfOutputs => _blink.BlinkAudioNode.$numberOfOutputs_Getter(this);
int get numberOfOutputs => _blink.BlinkAudioNode.numberOfOutputs_Getter(this);
void _connect(destination, int output, [int input]) {
if ((input is int || input == null) && (output is int || output == null) && (destination is AudioNode || destination == null)) {
_blink.BlinkAudioNode.$_connect_1_Callback(this, destination, output, input);
_blink.BlinkAudioNode.connect_Callback_AudioNode_ul_ul(this, destination, output, input);
return;
}
if ((output is int || output == null) && (destination is AudioParam || destination == null) && input == null) {
_blink.BlinkAudioNode.$_connect_2_Callback(this, destination, output);
_blink.BlinkAudioNode.connect_Callback_AudioParam_ul(this, destination, output);
return;
}
throw new ArgumentError("Incorrect number or type of arguments");
@@ -575,7 +575,7 @@ class AudioNode extends EventTarget {
@DomName('AudioNode.disconnect')
@DocsEditable()
void disconnect(int output) => _blink.BlinkAudioNode.$disconnect_Callback(this, output);
void disconnect(int output) => _blink.BlinkAudioNode.disconnect_Callback_ul(this, output);
@DomName('AudioNode.connect')
void connectNode(AudioNode destination, [int output = 0, int input = 0]) =>
@@ -602,55 +602,55 @@ class AudioParam extends NativeFieldWrapperClass2 {
@DomName('AudioParam.defaultValue')
@DocsEditable()
double get defaultValue => _blink.BlinkAudioParam.$defaultValue_Getter(this);
double get defaultValue => _blink.BlinkAudioParam.defaultValue_Getter(this);
@DomName('AudioParam.maxValue')
@DocsEditable()
double get maxValue => _blink.BlinkAudioParam.$maxValue_Getter(this);
double get maxValue => _blink.BlinkAudioParam.maxValue_Getter(this);
@DomName('AudioParam.minValue')
@DocsEditable()
double get minValue => _blink.BlinkAudioParam.$minValue_Getter(this);
double get minValue => _blink.BlinkAudioParam.minValue_Getter(this);
@DomName('AudioParam.name')
@DocsEditable()
String get name => _blink.BlinkAudioParam.$name_Getter(this);
String get name => _blink.BlinkAudioParam.name_Getter(this);
@DomName('AudioParam.units')
@DocsEditable()
int get units => _blink.BlinkAudioParam.$units_Getter(this);
int get units => _blink.BlinkAudioParam.units_Getter(this);
@DomName('AudioParam.value')
@DocsEditable()
num get value => _blink.BlinkAudioParam.$value_Getter(this);
num get value => _blink.BlinkAudioParam.value_Getter(this);
@DomName('AudioParam.value')
@DocsEditable()
void set value(num value) => _blink.BlinkAudioParam.$value_Setter(this, value);
void set value(num value) => _blink.BlinkAudioParam.value_Setter_float(this, value);
@DomName('AudioParam.cancelScheduledValues')
@DocsEditable()
void cancelScheduledValues(num startTime) => _blink.BlinkAudioParam.$cancelScheduledValues_Callback(this, startTime);
void cancelScheduledValues(num startTime) => _blink.BlinkAudioParam.cancelScheduledValues_Callback_double(this, startTime);
@DomName('AudioParam.exponentialRampToValueAtTime')
@DocsEditable()
void exponentialRampToValueAtTime(num value, num time) => _blink.BlinkAudioParam.$exponentialRampToValueAtTime_Callback(this, value, time);
void exponentialRampToValueAtTime(num value, num time) => _blink.BlinkAudioParam.exponentialRampToValueAtTime_Callback_float_double(this, value, time);
@DomName('AudioParam.linearRampToValueAtTime')
@DocsEditable()
void linearRampToValueAtTime(num value, num time) => _blink.BlinkAudioParam.$linearRampToValueAtTime_Callback(this, value, time);
void linearRampToValueAtTime(num value, num time) => _blink.BlinkAudioParam.linearRampToValueAtTime_Callback_float_double(this, value, time);
@DomName('AudioParam.setTargetAtTime')
@DocsEditable()
void setTargetAtTime(num target, num time, num timeConstant) => _blink.BlinkAudioParam.$setTargetAtTime_Callback(this, target, time, timeConstant);
void setTargetAtTime(num target, num time, num timeConstant) => _blink.BlinkAudioParam.setTargetAtTime_Callback_float_double_double(this, target, time, timeConstant);
@DomName('AudioParam.setValueAtTime')
@DocsEditable()
void setValueAtTime(num value, num time) => _blink.BlinkAudioParam.$setValueAtTime_Callback(this, value, time);
void setValueAtTime(num value, num time) => _blink.BlinkAudioParam.setValueAtTime_Callback_float_double(this, value, time);
@DomName('AudioParam.setValueCurveAtTime')
@DocsEditable()
void setValueCurveAtTime(Float32List values, num time, num duration) => _blink.BlinkAudioParam.$setValueCurveAtTime_Callback(this, values, time, duration);
void setValueCurveAtTime(Float32List values, num time, num duration) => _blink.BlinkAudioParam.setValueCurveAtTime_Callback_Float32Array_double_double(this, values, time, duration);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -670,11 +670,11 @@ class AudioProcessingEvent extends Event {
@DomName('AudioProcessingEvent.inputBuffer')
@DocsEditable()
AudioBuffer get inputBuffer => _blink.BlinkAudioProcessingEvent.$inputBuffer_Getter(this);
AudioBuffer get inputBuffer => _blink.BlinkAudioProcessingEvent.inputBuffer_Getter(this);
@DomName('AudioProcessingEvent.outputBuffer')
@DocsEditable()
AudioBuffer get outputBuffer => _blink.BlinkAudioProcessingEvent.$outputBuffer_Getter(this);
AudioBuffer get outputBuffer => _blink.BlinkAudioProcessingEvent.outputBuffer_Getter(this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -742,31 +742,31 @@ class BiquadFilterNode extends AudioNode {
@DomName('BiquadFilterNode.Q')
@DocsEditable()
AudioParam get Q => _blink.BlinkBiquadFilterNode.$Q_Getter(this);
AudioParam get Q => _blink.BlinkBiquadFilterNode.Q_Getter(this);
@DomName('BiquadFilterNode.detune')
@DocsEditable()
AudioParam get detune => _blink.BlinkBiquadFilterNode.$detune_Getter(this);
AudioParam get detune => _blink.BlinkBiquadFilterNode.detune_Getter(this);
@DomName('BiquadFilterNode.frequency')
@DocsEditable()
AudioParam get frequency => _blink.BlinkBiquadFilterNode.$frequency_Getter(this);
AudioParam get frequency => _blink.BlinkBiquadFilterNode.frequency_Getter(this);
@DomName('BiquadFilterNode.gain')
@DocsEditable()
AudioParam get gain => _blink.BlinkBiquadFilterNode.$gain_Getter(this);
AudioParam get gain => _blink.BlinkBiquadFilterNode.gain_Getter(this);
@DomName('BiquadFilterNode.type')
@DocsEditable()
String get type => _blink.BlinkBiquadFilterNode.$type_Getter(this);
String get type => _blink.BlinkBiquadFilterNode.type_Getter(this);
@DomName('BiquadFilterNode.type')
@DocsEditable()
void set type(String value) => _blink.BlinkBiquadFilterNode.$type_Setter(this, value);
void set type(String value) => _blink.BlinkBiquadFilterNode.type_Setter_DOMString(this, value);
@DomName('BiquadFilterNode.getFrequencyResponse')
@DocsEditable()
void getFrequencyResponse(Float32List frequencyHz, Float32List magResponse, Float32List phaseResponse) => _blink.BlinkBiquadFilterNode.$getFrequencyResponse_Callback(this, frequencyHz, magResponse, phaseResponse);
void getFrequencyResponse(Float32List frequencyHz, Float32List magResponse, Float32List phaseResponse) => _blink.BlinkBiquadFilterNode.getFrequencyResponse_Callback_Float32Array_Float32Array_Float32Array(this, frequencyHz, magResponse, phaseResponse);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -818,19 +818,19 @@ class ConvolverNode extends AudioNode {
@DomName('ConvolverNode.buffer')
@DocsEditable()
AudioBuffer get buffer => _blink.BlinkConvolverNode.$buffer_Getter(this);
AudioBuffer get buffer => _blink.BlinkConvolverNode.buffer_Getter(this);
@DomName('ConvolverNode.buffer')
@DocsEditable()
void set buffer(AudioBuffer value) => _blink.BlinkConvolverNode.$buffer_Setter(this, value);
void set buffer(AudioBuffer value) => _blink.BlinkConvolverNode.buffer_Setter_AudioBuffer(this, value);
@DomName('ConvolverNode.normalize')
@DocsEditable()
bool get normalize => _blink.BlinkConvolverNode.$normalize_Getter(this);
bool get normalize => _blink.BlinkConvolverNode.normalize_Getter(this);
@DomName('ConvolverNode.normalize')
@DocsEditable()
void set normalize(bool value) => _blink.BlinkConvolverNode.$normalize_Setter(this, value);
void set normalize(bool value) => _blink.BlinkConvolverNode.normalize_Setter_boolean(this, value);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -850,7 +850,7 @@ class DelayNode extends AudioNode {
@DomName('DelayNode.delayTime')
@DocsEditable()
AudioParam get delayTime => _blink.BlinkDelayNode.$delayTime_Getter(this);
AudioParam get delayTime => _blink.BlinkDelayNode.delayTime_Getter(this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -870,27 +870,27 @@ class DynamicsCompressorNode extends AudioNode {
@DomName('DynamicsCompressorNode.attack')
@DocsEditable()
AudioParam get attack => _blink.BlinkDynamicsCompressorNode.$attack_Getter(this);
AudioParam get attack => _blink.BlinkDynamicsCompressorNode.attack_Getter(this);
@DomName('DynamicsCompressorNode.knee')
@DocsEditable()
AudioParam get knee => _blink.BlinkDynamicsCompressorNode.$knee_Getter(this);
AudioParam get knee => _blink.BlinkDynamicsCompressorNode.knee_Getter(this);
@DomName('DynamicsCompressorNode.ratio')
@DocsEditable()
AudioParam get ratio => _blink.BlinkDynamicsCompressorNode.$ratio_Getter(this);
AudioParam get ratio => _blink.BlinkDynamicsCompressorNode.ratio_Getter(this);
@DomName('DynamicsCompressorNode.reduction')
@DocsEditable()
AudioParam get reduction => _blink.BlinkDynamicsCompressorNode.$reduction_Getter(this);
AudioParam get reduction => _blink.BlinkDynamicsCompressorNode.reduction_Getter(this);
@DomName('DynamicsCompressorNode.release')
@DocsEditable()
AudioParam get release => _blink.BlinkDynamicsCompressorNode.$release_Getter(this);
AudioParam get release => _blink.BlinkDynamicsCompressorNode.release_Getter(this);
@DomName('DynamicsCompressorNode.threshold')
@DocsEditable()
AudioParam get threshold => _blink.BlinkDynamicsCompressorNode.$threshold_Getter(this);
AudioParam get threshold => _blink.BlinkDynamicsCompressorNode.threshold_Getter(this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -910,7 +910,7 @@ class GainNode extends AudioNode {
@DomName('GainNode.gain')
@DocsEditable()
AudioParam get gain => _blink.BlinkGainNode.$gain_Getter(this);
AudioParam get gain => _blink.BlinkGainNode.gain_Getter(this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -931,7 +931,7 @@ class MediaElementAudioSourceNode extends AudioSourceNode {
@DomName('MediaElementAudioSourceNode.mediaElement')
@DocsEditable()
@Experimental() // non-standard
MediaElement get mediaElement => _blink.BlinkMediaElementAudioSourceNode.$mediaElement_Getter(this);
MediaElement get mediaElement => _blink.BlinkMediaElementAudioSourceNode.mediaElement_Getter(this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -951,7 +951,7 @@ class MediaStreamAudioDestinationNode extends AudioNode {
@DomName('MediaStreamAudioDestinationNode.stream')
@DocsEditable()
MediaStream get stream => _blink.BlinkMediaStreamAudioDestinationNode.$stream_Getter(this);
MediaStream get stream => _blink.BlinkMediaStreamAudioDestinationNode.stream_Getter(this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -971,7 +971,7 @@ class MediaStreamAudioSourceNode extends AudioSourceNode {
@DomName('MediaStreamAudioSourceNode.mediaStream')
@DocsEditable()
MediaStream get mediaStream => _blink.BlinkMediaStreamAudioSourceNode.$mediaStream_Getter(this);
MediaStream get mediaStream => _blink.BlinkMediaStreamAudioSourceNode.mediaStream_Getter(this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -991,7 +991,7 @@ class OfflineAudioCompletionEvent extends Event {
@DomName('OfflineAudioCompletionEvent.renderedBuffer')
@DocsEditable()
AudioBuffer get renderedBuffer => _blink.BlinkOfflineAudioCompletionEvent.$renderedBuffer_Getter(this);
AudioBuffer get renderedBuffer => _blink.BlinkOfflineAudioCompletionEvent.renderedBuffer_Getter(this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1012,7 +1012,7 @@ class OfflineAudioContext extends AudioContext {
@DomName('OfflineAudioContext.OfflineAudioContext')
@DocsEditable()
factory OfflineAudioContext(int numberOfChannels, int numberOfFrames, num sampleRate) {
return _blink.BlinkOfflineAudioContext.$_create_1constructorCallback(numberOfChannels, numberOfFrames, sampleRate);
return _blink.BlinkOfflineAudioContext.constructorCallback_ul_ul_float(numberOfChannels, numberOfFrames, sampleRate);
}
}
@@ -1060,48 +1060,48 @@ class OscillatorNode extends AudioSourceNode {
@DomName('OscillatorNode.detune')
@DocsEditable()
AudioParam get detune => _blink.BlinkOscillatorNode.$detune_Getter(this);
AudioParam get detune => _blink.BlinkOscillatorNode.detune_Getter(this);
@DomName('OscillatorNode.frequency')
@DocsEditable()
AudioParam get frequency => _blink.BlinkOscillatorNode.$frequency_Getter(this);
AudioParam get frequency => _blink.BlinkOscillatorNode.frequency_Getter(this);
@DomName('OscillatorNode.type')
@DocsEditable()
String get type => _blink.BlinkOscillatorNode.$type_Getter(this);
String get type => _blink.BlinkOscillatorNode.type_Getter(this);
@DomName('OscillatorNode.type')
@DocsEditable()
void set type(String value) => _blink.BlinkOscillatorNode.$type_Setter(this, value);
void set type(String value) => _blink.BlinkOscillatorNode.type_Setter_DOMString(this, value);
@DomName('OscillatorNode.noteOff')
@DocsEditable()
void noteOff(num when) => _blink.BlinkOscillatorNode.$noteOff_Callback(this, when);
void noteOff(num when) => _blink.BlinkOscillatorNode.noteOff_Callback_double(this, when);
@DomName('OscillatorNode.noteOn')
@DocsEditable()
void noteOn(num when) => _blink.BlinkOscillatorNode.$noteOn_Callback(this, when);
void noteOn(num when) => _blink.BlinkOscillatorNode.noteOn_Callback_double(this, when);
@DomName('OscillatorNode.setPeriodicWave')
@DocsEditable()
@Experimental() // untriaged
void setPeriodicWave(PeriodicWave periodicWave) => _blink.BlinkOscillatorNode.$setPeriodicWave_Callback(this, periodicWave);
void setPeriodicWave(PeriodicWave periodicWave) => _blink.BlinkOscillatorNode.setPeriodicWave_Callback_PeriodicWave(this, periodicWave);
void start([num when]) {
if (when != null) {
_blink.BlinkOscillatorNode.$_start_1_Callback(this, when);
_blink.BlinkOscillatorNode.start_Callback_double(this, when);
return;
}
_blink.BlinkOscillatorNode.$_start_2_Callback(this);
_blink.BlinkOscillatorNode.start_Callback(this);
return;
}
void stop([num when]) {
if (when != null) {
_blink.BlinkOscillatorNode.$_stop_1_Callback(this, when);
_blink.BlinkOscillatorNode.stop_Callback_double(this, when);
return;
}
_blink.BlinkOscillatorNode.$_stop_2_Callback(this);
_blink.BlinkOscillatorNode.stop_Callback(this);
return;
}
@@ -1129,79 +1129,79 @@ class PannerNode extends AudioNode {
@DomName('PannerNode.coneInnerAngle')
@DocsEditable()
num get coneInnerAngle => _blink.BlinkPannerNode.$coneInnerAngle_Getter(this);
num get coneInnerAngle => _blink.BlinkPannerNode.coneInnerAngle_Getter(this);
@DomName('PannerNode.coneInnerAngle')
@DocsEditable()
void set coneInnerAngle(num value) => _blink.BlinkPannerNode.$coneInnerAngle_Setter(this, value);
void set coneInnerAngle(num value) => _blink.BlinkPannerNode.coneInnerAngle_Setter_double(this, value);
@DomName('PannerNode.coneOuterAngle')
@DocsEditable()
num get coneOuterAngle => _blink.BlinkPannerNode.$coneOuterAngle_Getter(this);
num get coneOuterAngle => _blink.BlinkPannerNode.coneOuterAngle_Getter(this);
@DomName('PannerNode.coneOuterAngle')
@DocsEditable()
void set coneOuterAngle(num value) => _blink.BlinkPannerNode.$coneOuterAngle_Setter(this, value);
void set coneOuterAngle(num value) => _blink.BlinkPannerNode.coneOuterAngle_Setter_double(this, value);
@DomName('PannerNode.coneOuterGain')
@DocsEditable()
num get coneOuterGain => _blink.BlinkPannerNode.$coneOuterGain_Getter(this);
num get coneOuterGain => _blink.BlinkPannerNode.coneOuterGain_Getter(this);
@DomName('PannerNode.coneOuterGain')
@DocsEditable()
void set coneOuterGain(num value) => _blink.BlinkPannerNode.$coneOuterGain_Setter(this, value);
void set coneOuterGain(num value) => _blink.BlinkPannerNode.coneOuterGain_Setter_double(this, value);
@DomName('PannerNode.distanceModel')
@DocsEditable()
String get distanceModel => _blink.BlinkPannerNode.$distanceModel_Getter(this);
String get distanceModel => _blink.BlinkPannerNode.distanceModel_Getter(this);
@DomName('PannerNode.distanceModel')
@DocsEditable()
void set distanceModel(String value) => _blink.BlinkPannerNode.$distanceModel_Setter(this, value);
void set distanceModel(String value) => _blink.BlinkPannerNode.distanceModel_Setter_DOMString(this, value);
@DomName('PannerNode.maxDistance')
@DocsEditable()
num get maxDistance => _blink.BlinkPannerNode.$maxDistance_Getter(this);
num get maxDistance => _blink.BlinkPannerNode.maxDistance_Getter(this);
@DomName('PannerNode.maxDistance')
@DocsEditable()
void set maxDistance(num value) => _blink.BlinkPannerNode.$maxDistance_Setter(this, value);
void set maxDistance(num value) => _blink.BlinkPannerNode.maxDistance_Setter_double(this, value);
@DomName('PannerNode.panningModel')
@DocsEditable()
String get panningModel => _blink.BlinkPannerNode.$panningModel_Getter(this);
String get panningModel => _blink.BlinkPannerNode.panningModel_Getter(this);
@DomName('PannerNode.panningModel')
@DocsEditable()
void set panningModel(String value) => _blink.BlinkPannerNode.$panningModel_Setter(this, value);
void set panningModel(String value) => _blink.BlinkPannerNode.panningModel_Setter_DOMString(this, value);
@DomName('PannerNode.refDistance')
@DocsEditable()
num get refDistance => _blink.BlinkPannerNode.$refDistance_Getter(this);
num get refDistance => _blink.BlinkPannerNode.refDistance_Getter(this);
@DomName('PannerNode.refDistance')
@DocsEditable()
void set refDistance(num value) => _blink.BlinkPannerNode.$refDistance_Setter(this, value);
void set refDistance(num value) => _blink.BlinkPannerNode.refDistance_Setter_double(this, value);
@DomName('PannerNode.rolloffFactor')
@DocsEditable()
num get rolloffFactor => _blink.BlinkPannerNode.$rolloffFactor_Getter(this);
num get rolloffFactor => _blink.BlinkPannerNode.rolloffFactor_Getter(this);
@DomName('PannerNode.rolloffFactor')
@DocsEditable()
void set rolloffFactor(num value) => _blink.BlinkPannerNode.$rolloffFactor_Setter(this, value);
void set rolloffFactor(num value) => _blink.BlinkPannerNode.rolloffFactor_Setter_double(this, value);
@DomName('PannerNode.setOrientation')
@DocsEditable()
void setOrientation(num x, num y, num z) => _blink.BlinkPannerNode.$setOrientation_Callback(this, x, y, z);
void setOrientation(num x, num y, num z) => _blink.BlinkPannerNode.setOrientation_Callback_float_float_float(this, x, y, z);
@DomName('PannerNode.setPosition')
@DocsEditable()
void setPosition(num x, num y, num z) => _blink.BlinkPannerNode.$setPosition_Callback(this, x, y, z);
void setPosition(num x, num y, num z) => _blink.BlinkPannerNode.setPosition_Callback_float_float_float(this, x, y, z);
@DomName('PannerNode.setVelocity')
@DocsEditable()
void setVelocity(num x, num y, num z) => _blink.BlinkPannerNode.$setVelocity_Callback(this, x, y, z);
void setVelocity(num x, num y, num z) => _blink.BlinkPannerNode.setVelocity_Callback_float_float_float(this, x, y, z);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1247,12 +1247,12 @@ class ScriptProcessorNode extends AudioNode {
@DomName('ScriptProcessorNode.bufferSize')
@DocsEditable()
int get bufferSize => _blink.BlinkScriptProcessorNode.$bufferSize_Getter(this);
int get bufferSize => _blink.BlinkScriptProcessorNode.bufferSize_Getter(this);
@DomName('ScriptProcessorNode._setEventListener')
@DocsEditable()
@Experimental() // non-standard
void _setEventListener(EventListener eventListener) => _blink.BlinkScriptProcessorNode.$_setEventListener_Callback(this, eventListener);
void _setEventListener(EventListener eventListener) => _blink.BlinkScriptProcessorNode.$_setEventListener_Callback_EventListener(this, eventListener);
/// Stream of `audioprocess` events handled by this [ScriptProcessorNode].
/**
@@ -1285,18 +1285,18 @@ class WaveShaperNode extends AudioNode {
@DomName('WaveShaperNode.curve')
@DocsEditable()
Float32List get curve => _blink.BlinkWaveShaperNode.$curve_Getter(this);
Float32List get curve => _blink.BlinkWaveShaperNode.curve_Getter(this);
@DomName('WaveShaperNode.curve')
@DocsEditable()
void set curve(Float32List value) => _blink.BlinkWaveShaperNode.$curve_Setter(this, value);
void set curve(Float32List value) => _blink.BlinkWaveShaperNode.curve_Setter_Float32Array(this, value);
@DomName('WaveShaperNode.oversample')
@DocsEditable()
String get oversample => _blink.BlinkWaveShaperNode.$oversample_Getter(this);
String get oversample => _blink.BlinkWaveShaperNode.oversample_Getter(this);
@DomName('WaveShaperNode.oversample')
@DocsEditable()
void set oversample(String value) => _blink.BlinkWaveShaperNode.$oversample_Setter(this, value);
void set oversample(String value) => _blink.BlinkWaveShaperNode.oversample_Setter_DOMString(this, value);
}
File diff suppressed because it is too large Load Diff
+14 -14
View File
@@ -101,7 +101,7 @@ class SqlDatabase extends NativeFieldWrapperClass2 {
@DomName('Database.version')
@DocsEditable()
String get version => _blink.BlinkDatabase.$version_Getter(this);
String get version => _blink.BlinkDatabase.version_Getter(this);
/**
* Atomically update the database version to [newVersion], asynchronously
@@ -117,15 +117,15 @@ class SqlDatabase extends NativeFieldWrapperClass2 {
*/
@DomName('Database.changeVersion')
@DocsEditable()
void changeVersion(String oldVersion, String newVersion, [SqlTransactionCallback callback, SqlTransactionErrorCallback errorCallback, VoidCallback successCallback]) => _blink.BlinkDatabase.$changeVersion_Callback(this, oldVersion, newVersion, callback, errorCallback, successCallback);
void changeVersion(String oldVersion, String newVersion, [SqlTransactionCallback callback, SqlTransactionErrorCallback errorCallback, VoidCallback successCallback]) => _blink.BlinkDatabase.changeVersion_Callback_DOMString_DOMString_SQLTransactionCallback_SQLTransactionErrorCallback_VoidCallback(this, oldVersion, newVersion, callback, errorCallback, successCallback);
@DomName('Database.readTransaction')
@DocsEditable()
void readTransaction(SqlTransactionCallback callback, [SqlTransactionErrorCallback errorCallback, VoidCallback successCallback]) => _blink.BlinkDatabase.$readTransaction_Callback(this, callback, errorCallback, successCallback);
void readTransaction(SqlTransactionCallback callback, [SqlTransactionErrorCallback errorCallback, VoidCallback successCallback]) => _blink.BlinkDatabase.readTransaction_Callback_SQLTransactionCallback_SQLTransactionErrorCallback_VoidCallback(this, callback, errorCallback, successCallback);
@DomName('Database.transaction')
@DocsEditable()
void transaction(SqlTransactionCallback callback, [SqlTransactionErrorCallback errorCallback, VoidCallback successCallback]) => _blink.BlinkDatabase.$transaction_Callback(this, callback, errorCallback, successCallback);
void transaction(SqlTransactionCallback callback, [SqlTransactionErrorCallback errorCallback, VoidCallback successCallback]) => _blink.BlinkDatabase.transaction_Callback_SQLTransactionCallback_SQLTransactionErrorCallback_VoidCallback(this, callback, errorCallback, successCallback);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -177,11 +177,11 @@ class SqlError extends NativeFieldWrapperClass2 {
@DomName('SQLError.code')
@DocsEditable()
int get code => _blink.BlinkSQLError.$code_Getter(this);
int get code => _blink.BlinkSQLError.code_Getter(this);
@DomName('SQLError.message')
@DocsEditable()
String get message => _blink.BlinkSQLError.$message_Getter(this);
String get message => _blink.BlinkSQLError.message_Getter(this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -201,15 +201,15 @@ class SqlResultSet extends NativeFieldWrapperClass2 {
@DomName('SQLResultSet.insertId')
@DocsEditable()
int get insertId => _blink.BlinkSQLResultSet.$insertId_Getter(this);
int get insertId => _blink.BlinkSQLResultSet.insertId_Getter(this);
@DomName('SQLResultSet.rows')
@DocsEditable()
SqlResultSetRowList get rows => _blink.BlinkSQLResultSet.$rows_Getter(this);
SqlResultSetRowList get rows => _blink.BlinkSQLResultSet.rows_Getter(this);
@DomName('SQLResultSet.rowsAffected')
@DocsEditable()
int get rowsAffected => _blink.BlinkSQLResultSet.$rowsAffected_Getter(this);
int get rowsAffected => _blink.BlinkSQLResultSet.rowsAffected_Getter(this);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -229,15 +229,15 @@ class SqlResultSetRowList extends NativeFieldWrapperClass2 with ListMixin<Map>,
@DomName('SQLResultSetRowList.length')
@DocsEditable()
int get length => _blink.BlinkSQLResultSetRowList.$length_Getter(this);
int get length => _blink.BlinkSQLResultSetRowList.length_Getter(this);
Map operator[](int index) {
if (index < 0 || index >= length)
throw new RangeError.range(index, 0, length);
return _blink.BlinkSQLResultSetRowList.$NativeIndexed_Getter(this, index);
return _blink.BlinkSQLResultSetRowList.item_Callback_ul(this, index);
}
Map _nativeIndexedGetter(int index) => _blink.BlinkSQLResultSetRowList.$NativeIndexed_Getter(this, index);
Map _nativeIndexedGetter(int index) => _blink.BlinkSQLResultSetRowList.item_Callback_ul(this, index);
void operator[]=(int index, Map value) {
throw new UnsupportedError("Cannot assign element of immutable List.");
@@ -279,7 +279,7 @@ class SqlResultSetRowList extends NativeFieldWrapperClass2 with ListMixin<Map>,
@DomName('SQLResultSetRowList.item')
@DocsEditable()
Map item(int index) => _blink.BlinkSQLResultSetRowList.$item_Callback(this, index);
Map item(int index) => _blink.BlinkSQLResultSetRowList.item_Callback_ul(this, index);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -302,7 +302,7 @@ class SqlTransaction extends NativeFieldWrapperClass2 {
@DomName('SQLTransaction.executeSql')
@DocsEditable()
void executeSql(String sqlStatement, List<Object> arguments, [SqlStatementCallback callback, SqlStatementErrorCallback errorCallback]) => _blink.BlinkSQLTransaction.$executeSql_Callback(this, sqlStatement, arguments, callback, errorCallback);
void executeSql(String sqlStatement, List<Object> arguments, [SqlStatementCallback callback, SqlStatementErrorCallback errorCallback]) => _blink.BlinkSQLTransaction.executeSql_Callback_DOMString_A_object_A_SQLStatementCallback_SQLStatementErrorCallback(this, sqlStatement, arguments, callback, errorCallback);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
+1 -1
View File
@@ -112,7 +112,7 @@ $endif
$if DARTIUM
bool _hasProperty(String propertyName) =>
_blink.BlinkCSSStyleDeclaration.$__propertyQuery___Callback(this, propertyName);
_blink.BlinkCSSStyleDeclaration.$__propertyQuery___Callback_DOMString(this, propertyName);
$endif
@DomName('CSSStyleDeclaration.setProperty')
+8 -7
View File
@@ -544,12 +544,15 @@ class HtmlDartGenerator(object):
stmts_emitter, call_emitter,
version, signature_index, argument_count):
name = emitter.Format('_create_$VERSION', VERSION=version)
arguments = constructor_info.idl_args[signature_index][:argument_count]
if self._dart_use_blink:
base_name = \
self.DeriveNativeName(name + 'constructorCallback')
type_ids = [p.type.id for p in arguments]
base_name, rs = \
self.DeriveNativeEntry("constructorCallback", None, type_ids,
False)
qualified_name = \
self.DeriveQualifiedBlinkName(self._interface.id,
base_name)
self.DeriveQualifiedBlinkName(self._interface.id,
base_name)
else:
qualified_name = emitter.Format(
'$FACTORY.$NAME',
@@ -559,9 +562,7 @@ class HtmlDartGenerator(object):
FACTORY_NAME=qualified_name,
FACTORY_PARAMS= \
constructor_info.ParametersAsArgumentList(argument_count))
self.EmitStaticFactoryOverload(
constructor_info, name,
constructor_info.idl_args[signature_index][:argument_count])
self.EmitStaticFactoryOverload(constructor_info, name, arguments)
def IsOptional(signature_index, argument):
return self.IsConstructorArgumentOptional(argument)
+107 -67
View File
@@ -18,29 +18,25 @@ from systemhtml import js_support_checks, GetCallbackInfo, HTML_LIBRARY_NAMES
_cpp_resolver_string_map = {
# These custom constructors all resolve to a common entry, so choosing any
# of the generated strings works.
'Blob_constructorCallback_RESOLVER_STRING_3_Array_DOMString_DOMString':
'Blob_constructorCallback_RESOLVER_STRING_0_',
'ConsoleBase_assertCondition_Callback_RESOLVER_STRING_2_boolean_object':
'ConsoleBase_assert_Callback_RESOLVER_STRING_2_boolean_object',
'ConsoleBase_assertCondition_Callback_boolean_object':
'ConsoleBase_assert_Callback_boolean_object',
'FormData_constructorCallback':
'FormData_constructorCallback_RESOLVER_STRING_1_HTMLFormElement',
'XMLHttpRequest_constructorCallback_RESOLVER_STRING_0_':
'XMLHttpRequest_constructorCallback_RESOLVER_STRING_1_XMLHttpRequestOptions',
'FormData_constructorCallback_HTMLFormElement',
# This callback name just gets generated sligtly different and we don't
# want to bother fixing it.
'ScriptProcessorNode__setEventListener_Callback':
'ScriptProcessorNode_setEventListener_Callback',
# We don't know how to get GLenum to show up as the correct type in this
# script and don't want to bother fixing it the right way.
'WebGLDrawBuffers_drawBuffersWEBGL_Callback_RESOLVER_STRING_1_sequence<GLenum>' :
'WebGLDrawBuffers_drawBuffersWEBGL_Callback_RESOLVER_STRING_1_sequence<unsigned long>',
'WebGLDrawBuffers_drawBuffersWEBGL_Callback_sequence<GLenum>' :
'WebGLDrawBuffers_drawBuffersWEBGL_Callback_sequence<unsigned long>',
# Blink 36 fixes.
'CanvasRenderingContext2D_setLineDash_Callback_RESOLVER_STRING_1_sequence<float>' :
'CanvasRenderingContext2D_setLineDash_Callback_RESOLVER_STRING_1_sequence<unrestricted float>',
'CanvasRenderingContext2D_setLineDash_Callback_sequence<float>' :
'CanvasRenderingContext2D_setLineDash_Callback_sequence<unrestricted float>',
# SVGGraphicsElement is base class.
'SVGUseElement_hasExtension_Callback_RESOLVER_STRING_1_DOMString' :
'SVGGraphicsElement_hasExtension_Callback_RESOLVER_STRING_1_DOMString',
'SVGUseElement_hasExtension_Callback_DOMString' :
'SVGGraphicsElement_hasExtension_Callback_DOMString',
'SVGUseElement_systemLanguage_Getter' :
'SVGGraphicsElement_systemLanguage_Getter',
'SVGUseElement_requiredFeatures_Getter' :
@@ -351,10 +347,23 @@ def array_type(data_type):
return None
return matched.group(1)
_sequence_matcher = re.compile('sequence\<(.+)\>')
def TypeIdToBlinkName(interface_id, database):
# Maybe should use the type_registry here?
if database.HasEnum(interface_id):
return "DOMString" # All enums are strings.
seq_match = _sequence_matcher.match(interface_id)
if seq_match is not None:
t = TypeIdToBlinkName(seq_match.group(1), database)
return "sequence<%s>" % t
arr_match = array_type(interface_id)
if arr_match is not None:
t = TypeIdToBlinkName(arr_match, database)
return "%s[]" % t
if interface_id in _blink_1916_rename_map:
interface_id = _blink_1916_rename_map[interface_id]
return interface_id
@@ -378,19 +387,27 @@ def DeriveQualifiedName(library_name, name):
def DeriveBlinkClassName(name):
return "Blink" + name
def DeriveResolverString(interface_id, operation_id, native_suffix, type_ids, database, is_custom):
type_string = \
"_".join(map(lambda type_id : TypeIdToBlinkName(type_id, database), type_ids))
if native_suffix:
operation_id = "%s_%s" % (operation_id, native_suffix)
if is_custom:
components = \
[TypeIdToBlinkName(interface_id, database), operation_id]
else:
components = \
[TypeIdToBlinkName(interface_id, database), operation_id,
"RESOLVER_STRING", str(len(type_ids)), type_string]
return "_".join(components)
_type_encoding_map = {
'long long': "ll",
'unsigned long': "ul",
'unsigned long long': "ull",
'unsigned short': "us",
}
def EncodeType(t):
seq_match = _sequence_matcher.match(t)
if seq_match is not None:
t2 = EncodeType(seq_match.group(1))
t = "SEQ_%s_SEQ" % t2
return t
arr_match = array_type(t)
if arr_match is not None:
t = EncodeType(arr_match)
return "A_%s_A" % t
return _type_encoding_map.get(t) or t
# FIXME(leafp) This should really go elsewhere. I think the right thing
# to do is to add support in the DartLibraries objects in systemhtml
@@ -427,6 +444,7 @@ class DartiumBackend(HtmlDartGenerator):
self._interface_type_info = self._type_registry.TypeInfo(self._interface.id)
self._metadata = options.metadata
# These get initialized by StartInterface
self._blink_entries = None
self._cpp_header_emitter = None
self._cpp_impl_emitter = None
self._members_emitter = None
@@ -566,6 +584,33 @@ class DartiumBackend(HtmlDartGenerator):
def RootClassName(self):
return 'NativeFieldWrapperClass2'
def DeriveNativeEntry(self, operation_id, native_suffix, type_ids, skip_types):
interface_id = self._interface.id
database = self._database
type_ids = map(lambda type_id : TypeIdToBlinkName(type_id, database),
type_ids)
encoded_type_ids = map(EncodeType, type_ids)
if native_suffix:
operation_id = "%s_%s" % (operation_id, native_suffix)
interface_id = TypeIdToBlinkName(interface_id, database)
def DeriveString(components, types, use_types):
if use_types:
components.extend(types)
full_name = "_".join(components)
return full_name
def mkPublic(s):
if s.startswith("_") or s.startswith("$"):
return "$" + s
return s
dart_name = mkPublic(DeriveString([operation_id], encoded_type_ids, True))
resolver_string = DeriveString([interface_id, operation_id], type_ids,
not skip_types)
return (dart_name, resolver_string)
def DeriveNativeName(self, name, suffix=""):
fields = ['$' + name]
if suffix != "":
@@ -632,6 +677,7 @@ class DartiumBackend(HtmlDartGenerator):
'$!METHODS'
'}\n',
INTERFACE_NAME=DeriveBlinkClassName(self._interface.id))
self._blink_entries = set()
def _EmitConstructorInfrastructure(self,
constructor_info, cpp_prefix, cpp_suffix, factory_method_name,
@@ -650,16 +696,14 @@ class DartiumBackend(HtmlDartGenerator):
interface_name = self._interface_type_info.interface_name()
type_ids = [p.type.id for p in arguments[:argument_count]]
constructor_callback_id = \
DeriveResolverString(self._interface.id, cpp_suffix, None, type_ids, self._database, is_custom)
# First we emit the toplevel function
dart_native_name = \
self.DeriveNativeName(constructor_callback_cpp_name)
dart_native_name, constructor_callback_id = \
self.DeriveNativeEntry(cpp_suffix, None, type_ids, is_custom)
if constructor_callback_id in _cpp_resolver_string_map:
constructor_callback_id = \
_cpp_resolver_string_map[constructor_callback_id]
self._native_class_emitter.Emit(
if dart_native_name not in self._blink_entries:
self._blink_entries.add(dart_native_name)
self._native_class_emitter.Emit(
'\n'
' static $FACTORY_METHOD_NAME($PARAMETERS) native "$ID";\n',
FACTORY_METHOD_NAME=dart_native_name,
@@ -953,9 +997,11 @@ class DartiumBackend(HtmlDartGenerator):
assert(not ('CustomGetter' in attr.ext_attrs))
native_suffix = 'Getter'
auto_scope_setup = self._GenerateAutoSetupScope(attr.id, native_suffix)
native_entry = \
self.DeriveNativeEntry(attr.id, native_suffix, [], True)
cpp_callback_name = self._GenerateNativeBinding(attr.id, 1,
dart_declaration, False, return_type, parameters,
native_suffix, is_custom, auto_scope_setup)
native_suffix, is_custom, auto_scope_setup, native_entry=native_entry)
if is_custom:
return
@@ -1007,9 +1053,11 @@ class DartiumBackend(HtmlDartGenerator):
assert(not ('V8CustomSetter' in attr.ext_attrs))
native_suffix = 'Setter'
auto_scope_setup = self._GenerateAutoSetupScope(attr.id, native_suffix)
native_entry = \
self.DeriveNativeEntry(attr.id, native_suffix, [attr.type.id], True)
cpp_callback_name = self._GenerateNativeBinding(attr.id, 2,
dart_declaration, False, return_type, parameters,
native_suffix, is_custom, auto_scope_setup)
native_suffix, is_custom, auto_scope_setup, native_entry=native_entry)
if is_custom:
return
@@ -1066,22 +1114,14 @@ class DartiumBackend(HtmlDartGenerator):
self._EmitExplicitIndexedGetter(dart_element_type)
else:
is_custom = any((op.id == 'item' and 'Custom' in op.ext_attrs) for op in self._interface.operations)
dart_native_name = \
self.DeriveNativeName("NativeIndexed", "Getter")
# First emit a toplevel function to do the native call
# Calls to this are emitted elsewhere,
resolver_string = \
DeriveResolverString(self._interface.id, "item", "Callback",
["unsigned long"], self._database, is_custom)
dart_native_name, resolver_string = \
self.DeriveNativeEntry("item", "Callback", ["unsigned long"],
is_custom)
if resolver_string in _cpp_resolver_string_map:
resolver_string = \
_cpp_resolver_string_map[resolver_string]
self._native_class_emitter.Emit(
'\n'
' static $(DART_NATIVE_NAME)(mthis, index) '
'native "$(RESOLVER_STRING)";\n',
DART_NATIVE_NAME = dart_native_name,
RESOLVER_STRING=resolver_string)
# Emit the method which calls the toplevel function, along with
# the [] operator.
@@ -1196,14 +1236,14 @@ class DartiumBackend(HtmlDartGenerator):
auto_scope_setup = self._GenerateAutoSetupScope(info.name, native_suffix)
type_ids = [argument.type.id
for argument in operation.arguments[:len(info.param_infos)]]
resolver_string = \
DeriveResolverString(self._interface.id, operation.id,
native_suffix, type_ids, self._database, is_custom)
native_entry = \
self.DeriveNativeEntry(operation.id, native_suffix, type_ids,
is_custom)
cpp_callback_name = self._GenerateNativeBinding(
info.name, argument_count, dart_declaration,
info.IsStatic(), return_type, parameters,
native_suffix, is_custom, auto_scope_setup,
resolver_string=resolver_string)
native_suffix, is_custom, auto_scope_setup,
native_entry=native_entry)
if not is_custom:
self._GenerateOperationNativeCallback(operation, operation.arguments, cpp_callback_name, auto_scope_setup)
else:
@@ -1221,11 +1261,6 @@ class DartiumBackend(HtmlDartGenerator):
native_suffix = 'Callback'
is_custom = 'Custom' in operation.ext_attrs
base_name = '_%s_%s' % (operation.id, version)
overload_base_name = \
self.DeriveNativeName(base_name, native_suffix)
overload_name = \
self.DeriveQualifiedBlinkName(self._interface.id,
overload_base_name)
static = True
if not operation.is_static:
actuals = ['this'] + actuals
@@ -1236,10 +1271,13 @@ class DartiumBackend(HtmlDartGenerator):
base_name, formals_s)
type_ids = [argument.type.id
for argument in operation.arguments[:argument_count]]
resolver_string = \
DeriveResolverString(self._interface.id, operation.id,
native_suffix, type_ids, self._database, is_custom)
native_entry = \
self.DeriveNativeEntry(operation.id, native_suffix, type_ids,
is_custom)
overload_base_name = native_entry[0]
overload_name = \
self.DeriveQualifiedBlinkName(self._interface.id,
overload_base_name)
call_emitter.Emit('$NAME($ARGS)', NAME=overload_name, ARGS=actuals_s)
auto_scope_setup = \
self._GenerateAutoSetupScope(base_name, native_suffix)
@@ -1247,7 +1285,7 @@ class DartiumBackend(HtmlDartGenerator):
base_name, (0 if static else 1) + argument_count,
dart_declaration, static, return_type, formals,
native_suffix, is_custom, auto_scope_setup, emit_metadata=False,
emit_to_native=True, resolver_string=resolver_string)
emit_to_native=True, native_entry=native_entry)
if not is_custom:
self._GenerateOperationNativeCallback(operation,
operation.arguments[:argument_count], cpp_callback_name,
@@ -1646,18 +1684,18 @@ class DartiumBackend(HtmlDartGenerator):
def _GenerateNativeBinding(self, idl_name, argument_count, dart_declaration,
static, return_type, parameters, native_suffix, is_custom,
auto_scope_setup=True, emit_metadata=True, emit_to_native=False,
resolver_string=None):
native_entry=None):
metadata = []
if emit_metadata:
metadata = self._metadata.GetFormattedMetadata(
self._renamer.GetLibraryName(self._interface),
self._interface, idl_name, ' ')
dart_native_name = \
self.DeriveNativeName(idl_name, native_suffix)
if (resolver_string):
native_binding = resolver_string
if (native_entry):
dart_native_name, native_binding = native_entry
else:
dart_native_name = \
self.DeriveNativeName(idl_name, native_suffix)
native_binding_id = self._interface.id
native_binding_id = TypeIdToBlinkName(native_binding_id, self._database)
native_binding = \
@@ -1672,7 +1710,9 @@ class DartiumBackend(HtmlDartGenerator):
if native_binding in _cpp_resolver_string_map:
native_binding = \
_cpp_resolver_string_map[native_binding]
self._native_class_emitter.Emit(
if dart_native_name not in self._blink_entries:
self._blink_entries.add(dart_native_name)
self._native_class_emitter.Emit(
'\n'
' static $DART_NAME($FORMALS) native "$NATIVE_BINDING";\n',
DART_NAME=dart_native_name,
@@ -35,18 +35,18 @@ class Blink_DOMWindowCrossFrame {
static get_top(_DOMWindowCrossFrame) native "Window_top_Getter";
static close(_DOMWindowCrossFrame) native "Window_close_Callback_RESOLVER_STRING_0_";
static close(_DOMWindowCrossFrame) native "Window_close_Callback";
static postMessage(_DOMWindowCrossFrame, message, targetOrigin, [messagePorts]) native "Window_postMessage_Callback";
}
class Blink_HistoryCrossFrame {
// _HistoryCrossFrame native entry points
static back(_HistoryCrossFrame) native "History_back_Callback_RESOLVER_STRING_0_";
static back(_HistoryCrossFrame) native "History_back_Callback";
static forward(_HistoryCrossFrame) native "History_forward_Callback_RESOLVER_STRING_0_";
static forward(_HistoryCrossFrame) native "History_forward_Callback";
static go(_HistoryCrossFrame, distance) native "History_go_Callback_RESOLVER_STRING_1_long";
static go(_HistoryCrossFrame, distance) native "History_go_Callback_long";
}
class Blink_LocationCrossFrame {
@@ -62,7 +62,7 @@ $endif
$if DARTIUM
bool _hasProperty(String propertyName) =>
_blink.BlinkCSSStyleDeclaration.$__propertyQuery___Callback(this, propertyName);
_blink.BlinkCSSStyleDeclaration.$__propertyQuery___Callback_DOMString(this, propertyName);
$endif
@DomName('CSSStyleDeclaration.setProperty')
@@ -1389,59 +1389,59 @@ $if DART2JS
$else
@DomName('Element.offsetHeight')
@DocsEditable()
int get offsetHeight => _blink.BlinkElement.$offsetHeight_Getter(this).round();
int get offsetHeight => _blink.BlinkElement.offsetHeight_Getter(this).round();
@DomName('Element.offsetLeft')
@DocsEditable()
int get offsetLeft => _blink.BlinkElement.$offsetLeft_Getter(this).round();
int get offsetLeft => _blink.BlinkElement.offsetLeft_Getter(this).round();
@DomName('Element.offsetTop')
@DocsEditable()
int get offsetTop => _blink.BlinkElement.$offsetTop_Getter(this).round();
int get offsetTop => _blink.BlinkElement.offsetTop_Getter(this).round();
@DomName('Element.offsetWidth')
@DocsEditable()
int get offsetWidth => _blink.BlinkElement.$offsetWidth_Getter(this).round();
int get offsetWidth => _blink.BlinkElement.offsetWidth_Getter(this).round();
@DomName('Element.clientHeight')
@DocsEditable()
int get clientHeight => _blink.BlinkElement.$clientHeight_Getter(this).round();
int get clientHeight => _blink.BlinkElement.clientHeight_Getter(this).round();
@DomName('Element.clientLeft')
@DocsEditable()
int get clientLeft => _blink.BlinkElement.$clientLeft_Getter(this).round();
int get clientLeft => _blink.BlinkElement.clientLeft_Getter(this).round();
@DomName('Element.clientTop')
@DocsEditable()
int get clientTop => _blink.BlinkElement.$clientTop_Getter(this).round();
int get clientTop => _blink.BlinkElement.clientTop_Getter(this).round();
@DomName('Element.clientWidth')
@DocsEditable()
int get clientWidth => _blink.BlinkElement.$clientWidth_Getter(this).round();
int get clientWidth => _blink.BlinkElement.clientWidth_Getter(this).round();
@DomName('Element.scrollHeight')
@DocsEditable()
int get scrollHeight => _blink.BlinkElement.$scrollHeight_Getter(this).round();
int get scrollHeight => _blink.BlinkElement.scrollHeight_Getter(this).round();
@DomName('Element.scrollLeft')
@DocsEditable()
int get scrollLeft => _blink.BlinkElement.$scrollLeft_Getter(this).round();
int get scrollLeft => _blink.BlinkElement.scrollLeft_Getter(this).round();
@DomName('Element.scrollLeft')
@DocsEditable()
void set scrollLeft(int value) => _blink.BlinkElement.$scrollLeft_Setter(this, value.round());
void set scrollLeft(int value) => _blink.BlinkElement.scrollLeft_Setter_long(this, value.round());
@DomName('Element.scrollTop')
@DocsEditable()
int get scrollTop => _blink.BlinkElement.$scrollTop_Getter(this).round();
int get scrollTop => _blink.BlinkElement.scrollTop_Getter(this).round();
@DomName('Element.scrollTop')
@DocsEditable()
void set scrollTop(int value) => _blink.BlinkElement.$scrollTop_Setter(this, value.round());
void set scrollTop(int value) => _blink.BlinkElement.scrollTop_Setter_long(this, value.round());
@DomName('Element.scrollWidth')
@DocsEditable()
int get scrollWidth => _blink.BlinkElement.$scrollWidth_Getter(this).round();
int get scrollWidth => _blink.BlinkElement.scrollWidth_Getter(this).round();
$endif
$!MEMBERS
@@ -13,7 +13,7 @@ $(ANNOTATIONS)$(NATIVESPEC)$(CLASS_MODIFIERS)class $CLASSNAME$EXTENDS$IMPLEMENTS
$if DART2JS
var res = JS('Null|String|NativeByteBuffer', '#.result', this);
$else
var res = _blink.BlinkFileReader.$result_Getter(this);
var res = _blink.BlinkFileReader.result_Getter(this);
$endif
if (res is ByteBuffer) {
return new Uint8List.view(res);
@@ -20,14 +20,14 @@ $if DART2JS
int get __webkitRadiusX => JS('num', '#.webkitRadiusX', this).round();
int get __webkitRadiusY => JS('num', '#.webkitRadiusY', this).round();
$else
int get __clientX => _blink.BlinkTouch.$clientX_Getter(this).round();
int get __clientY => _blink.BlinkTouch.$clientY_Getter(this).round();
int get __screenX => _blink.BlinkTouch.$screenX_Getter(this).round();
int get __screenY => _blink.BlinkTouch.$screenY_Getter(this).round();
int get __pageX => _blink.BlinkTouch.$pageX_Getter(this).round();
int get __pageY => _blink.BlinkTouch.$pageY_Getter(this).round();
int get __webkitRadiusX => _blink.BlinkTouch.$webkitRadiusX_Getter(this).round();
int get __webkitRadiusY => _blink.BlinkTouch.$webkitRadiusY_Getter(this).round();
int get __clientX => _blink.BlinkTouch.clientX_Getter(this).round();
int get __clientY => _blink.BlinkTouch.clientY_Getter(this).round();
int get __screenX => _blink.BlinkTouch.screenX_Getter(this).round();
int get __screenY => _blink.BlinkTouch.screenY_Getter(this).round();
int get __pageX => _blink.BlinkTouch.pageX_Getter(this).round();
int get __pageY => _blink.BlinkTouch.pageY_Getter(this).round();
int get __webkitRadiusX => _blink.BlinkTouch.webkitRadiusX_Getter(this).round();
int get __webkitRadiusY => _blink.BlinkTouch.webkitRadiusY_Getter(this).round();
$endif
@DomName('Touch.clientX')