| Index: lib/html/dartium/html_dartium.dart
 | 
| diff --git a/lib/html/dartium/html_dartium.dart b/lib/html/dartium/html_dartium.dart
 | 
| index 677b7706232467ba05b480190dbb4ba87ea6247d..df5db1b9dd2e505d55126289a163a29f4dfb0488 100644
 | 
| --- a/lib/html/dartium/html_dartium.dart
 | 
| +++ b/lib/html/dartium/html_dartium.dart
 | 
| @@ -1091,13 +1091,8 @@ class _AudioContextImpl extends _EventTargetImpl implements AudioContext {
 | 
|    }
 | 
|  
 | 
|    void decodeAudioData(ArrayBuffer audioData, AudioBufferCallback successCallback, [AudioBufferCallback errorCallback = null]) {
 | 
| -    if (errorCallback === null) {
 | 
| -      _ptr.decodeAudioData(_unwrap(audioData), _unwrap(successCallback));
 | 
| -      return;
 | 
| -    } else {
 | 
| -      _ptr.decodeAudioData(_unwrap(audioData), _unwrap(successCallback), _unwrap(errorCallback));
 | 
| -      return;
 | 
| -    }
 | 
| +    _ptr.decodeAudioData(_unwrap(audioData), _unwrap(successCallback), _unwrap(errorCallback));
 | 
| +    return;
 | 
|    }
 | 
|  
 | 
|    void startRendering() {
 | 
| @@ -1915,13 +1910,8 @@ class _CSSStyleDeclarationImpl extends _DOMTypeBase implements CSSStyleDeclarati
 | 
|    }
 | 
|  
 | 
|    void setProperty(String propertyName, String value, [String priority = null]) {
 | 
| -    if (priority === null) {
 | 
| -      _ptr.setProperty(_unwrap(propertyName), _unwrap(value));
 | 
| -      return;
 | 
| -    } else {
 | 
| -      _ptr.setProperty(_unwrap(propertyName), _unwrap(value), _unwrap(priority));
 | 
| -      return;
 | 
| -    }
 | 
| +    _ptr.setProperty(_unwrap(propertyName), _unwrap(value), _unwrap(priority));
 | 
| +    return;
 | 
|    }
 | 
|  
 | 
|  
 | 
| @@ -6285,23 +6275,13 @@ class _DataTransferItemImpl extends _DOMTypeBase implements DataTransferItem {
 | 
|    }
 | 
|  
 | 
|    void getAsString([StringCallback callback = null]) {
 | 
| -    if (callback === null) {
 | 
| -      _ptr.getAsString();
 | 
| -      return;
 | 
| -    } else {
 | 
| -      _ptr.getAsString(_unwrap(callback));
 | 
| -      return;
 | 
| -    }
 | 
| +    _ptr.getAsString(_unwrap(callback));
 | 
| +    return;
 | 
|    }
 | 
|  
 | 
|    void webkitGetAsEntry([EntryCallback callback = null]) {
 | 
| -    if (callback === null) {
 | 
| -      _ptr.webkitGetAsEntry();
 | 
| -      return;
 | 
| -    } else {
 | 
| -      _ptr.webkitGetAsEntry(_unwrap(callback));
 | 
| -      return;
 | 
| -    }
 | 
| +    _ptr.webkitGetAsEntry(_unwrap(callback));
 | 
| +    return;
 | 
|    }
 | 
|  }
 | 
|  
 | 
| @@ -6471,66 +6451,18 @@ class _DatabaseImpl extends _DOMTypeBase implements Database {
 | 
|    String get version() => _wrap(_ptr.version);
 | 
|  
 | 
|    void changeVersion(String oldVersion, String newVersion, [SQLTransactionCallback callback = null, SQLTransactionErrorCallback errorCallback = null, VoidCallback successCallback = null]) {
 | 
| -    if (callback === null) {
 | 
| -      if (errorCallback === null) {
 | 
| -        if (successCallback === null) {
 | 
| -          _ptr.changeVersion(_unwrap(oldVersion), _unwrap(newVersion));
 | 
| -          return;
 | 
| -        }
 | 
| -      }
 | 
| -    } else {
 | 
| -      if (errorCallback === null) {
 | 
| -        if (successCallback === null) {
 | 
| -          _ptr.changeVersion(_unwrap(oldVersion), _unwrap(newVersion), _unwrap(callback));
 | 
| -          return;
 | 
| -        }
 | 
| -      } else {
 | 
| -        if (successCallback === null) {
 | 
| -          _ptr.changeVersion(_unwrap(oldVersion), _unwrap(newVersion), _unwrap(callback), _unwrap(errorCallback));
 | 
| -          return;
 | 
| -        } else {
 | 
| -          _ptr.changeVersion(_unwrap(oldVersion), _unwrap(newVersion), _unwrap(callback), _unwrap(errorCallback), _unwrap(successCallback));
 | 
| -          return;
 | 
| -        }
 | 
| -      }
 | 
| -    }
 | 
| -    throw "Incorrect number or type of arguments";
 | 
| +    _ptr.changeVersion(_unwrap(oldVersion), _unwrap(newVersion), _unwrap(callback), _unwrap(errorCallback), _unwrap(successCallback));
 | 
| +    return;
 | 
|    }
 | 
|  
 | 
|    void readTransaction(SQLTransactionCallback callback, [SQLTransactionErrorCallback errorCallback = null, VoidCallback successCallback = null]) {
 | 
| -    if (errorCallback === null) {
 | 
| -      if (successCallback === null) {
 | 
| -        _ptr.readTransaction(_unwrap(callback));
 | 
| -        return;
 | 
| -      }
 | 
| -    } else {
 | 
| -      if (successCallback === null) {
 | 
| -        _ptr.readTransaction(_unwrap(callback), _unwrap(errorCallback));
 | 
| -        return;
 | 
| -      } else {
 | 
| -        _ptr.readTransaction(_unwrap(callback), _unwrap(errorCallback), _unwrap(successCallback));
 | 
| -        return;
 | 
| -      }
 | 
| -    }
 | 
| -    throw "Incorrect number or type of arguments";
 | 
| +    _ptr.readTransaction(_unwrap(callback), _unwrap(errorCallback), _unwrap(successCallback));
 | 
| +    return;
 | 
|    }
 | 
|  
 | 
|    void transaction(SQLTransactionCallback callback, [SQLTransactionErrorCallback errorCallback = null, VoidCallback successCallback = null]) {
 | 
| -    if (errorCallback === null) {
 | 
| -      if (successCallback === null) {
 | 
| -        _ptr.transaction(_unwrap(callback));
 | 
| -        return;
 | 
| -      }
 | 
| -    } else {
 | 
| -      if (successCallback === null) {
 | 
| -        _ptr.transaction(_unwrap(callback), _unwrap(errorCallback));
 | 
| -        return;
 | 
| -      } else {
 | 
| -        _ptr.transaction(_unwrap(callback), _unwrap(errorCallback), _unwrap(successCallback));
 | 
| -        return;
 | 
| -      }
 | 
| -    }
 | 
| -    throw "Incorrect number or type of arguments";
 | 
| +    _ptr.transaction(_unwrap(callback), _unwrap(errorCallback), _unwrap(successCallback));
 | 
| +    return;
 | 
|    }
 | 
|  }
 | 
|  
 | 
| @@ -6542,13 +6474,8 @@ class _DatabaseSyncImpl extends _DOMTypeBase implements DatabaseSync {
 | 
|    String get version() => _wrap(_ptr.version);
 | 
|  
 | 
|    void changeVersion(String oldVersion, String newVersion, [SQLTransactionSyncCallback callback = null]) {
 | 
| -    if (callback === null) {
 | 
| -      _ptr.changeVersion(_unwrap(oldVersion), _unwrap(newVersion));
 | 
| -      return;
 | 
| -    } else {
 | 
| -      _ptr.changeVersion(_unwrap(oldVersion), _unwrap(newVersion), _unwrap(callback));
 | 
| -      return;
 | 
| -    }
 | 
| +    _ptr.changeVersion(_unwrap(oldVersion), _unwrap(newVersion), _unwrap(callback));
 | 
| +    return;
 | 
|    }
 | 
|  
 | 
|    void readTransaction(SQLTransactionSyncCallback callback) {
 | 
| @@ -6738,20 +6665,8 @@ class _DirectoryEntryImpl extends _EntryImpl implements DirectoryEntry {
 | 
|          }
 | 
|        }
 | 
|      } else {
 | 
| -      if (successCallback === null) {
 | 
| -        if (errorCallback === null) {
 | 
| -          _ptr.getDirectory(_unwrap(path), _unwrap(flags));
 | 
| -          return;
 | 
| -        }
 | 
| -      } else {
 | 
| -        if (errorCallback === null) {
 | 
| -          _ptr.getDirectory(_unwrap(path), _unwrap(flags), _unwrap(successCallback));
 | 
| -          return;
 | 
| -        } else {
 | 
| -          _ptr.getDirectory(_unwrap(path), _unwrap(flags), _unwrap(successCallback), _unwrap(errorCallback));
 | 
| -          return;
 | 
| -        }
 | 
| -      }
 | 
| +      _ptr.getDirectory(_unwrap(path), _unwrap(flags), _unwrap(successCallback), _unwrap(errorCallback));
 | 
| +      return;
 | 
|      }
 | 
|      throw "Incorrect number or type of arguments";
 | 
|    }
 | 
| @@ -6765,32 +6680,15 @@ class _DirectoryEntryImpl extends _EntryImpl implements DirectoryEntry {
 | 
|          }
 | 
|        }
 | 
|      } else {
 | 
| -      if (successCallback === null) {
 | 
| -        if (errorCallback === null) {
 | 
| -          _ptr.getFile(_unwrap(path), _unwrap(flags));
 | 
| -          return;
 | 
| -        }
 | 
| -      } else {
 | 
| -        if (errorCallback === null) {
 | 
| -          _ptr.getFile(_unwrap(path), _unwrap(flags), _unwrap(successCallback));
 | 
| -          return;
 | 
| -        } else {
 | 
| -          _ptr.getFile(_unwrap(path), _unwrap(flags), _unwrap(successCallback), _unwrap(errorCallback));
 | 
| -          return;
 | 
| -        }
 | 
| -      }
 | 
| +      _ptr.getFile(_unwrap(path), _unwrap(flags), _unwrap(successCallback), _unwrap(errorCallback));
 | 
| +      return;
 | 
|      }
 | 
|      throw "Incorrect number or type of arguments";
 | 
|    }
 | 
|  
 | 
|    void removeRecursively(VoidCallback successCallback, [ErrorCallback errorCallback = null]) {
 | 
| -    if (errorCallback === null) {
 | 
| -      _ptr.removeRecursively(_unwrap(successCallback));
 | 
| -      return;
 | 
| -    } else {
 | 
| -      _ptr.removeRecursively(_unwrap(successCallback), _unwrap(errorCallback));
 | 
| -      return;
 | 
| -    }
 | 
| +    _ptr.removeRecursively(_unwrap(successCallback), _unwrap(errorCallback));
 | 
| +    return;
 | 
|    }
 | 
|  }
 | 
|  
 | 
| @@ -6819,13 +6717,8 @@ class _DirectoryReaderImpl extends _DOMTypeBase implements DirectoryReader {
 | 
|    _DirectoryReaderImpl._wrap(ptr) : super._wrap(ptr);
 | 
|  
 | 
|    void readEntries(EntriesCallback successCallback, [ErrorCallback errorCallback = null]) {
 | 
| -    if (errorCallback === null) {
 | 
| -      _ptr.readEntries(_unwrap(successCallback));
 | 
| -      return;
 | 
| -    } else {
 | 
| -      _ptr.readEntries(_unwrap(successCallback), _unwrap(errorCallback));
 | 
| -      return;
 | 
| -    }
 | 
| +    _ptr.readEntries(_unwrap(successCallback), _unwrap(errorCallback));
 | 
| +    return;
 | 
|    }
 | 
|  }
 | 
|  
 | 
| @@ -8750,50 +8643,20 @@ class _EntryImpl extends _DOMTypeBase implements Entry {
 | 
|          }
 | 
|        }
 | 
|      } else {
 | 
| -      if (successCallback === null) {
 | 
| -        if (errorCallback === null) {
 | 
| -          _ptr.copyTo(_unwrap(parent), _unwrap(name));
 | 
| -          return;
 | 
| -        }
 | 
| -      } else {
 | 
| -        if (errorCallback === null) {
 | 
| -          _ptr.copyTo(_unwrap(parent), _unwrap(name), _unwrap(successCallback));
 | 
| -          return;
 | 
| -        } else {
 | 
| -          _ptr.copyTo(_unwrap(parent), _unwrap(name), _unwrap(successCallback), _unwrap(errorCallback));
 | 
| -          return;
 | 
| -        }
 | 
| -      }
 | 
| +      _ptr.copyTo(_unwrap(parent), _unwrap(name), _unwrap(successCallback), _unwrap(errorCallback));
 | 
| +      return;
 | 
|      }
 | 
|      throw "Incorrect number or type of arguments";
 | 
|    }
 | 
|  
 | 
|    void getMetadata(MetadataCallback successCallback, [ErrorCallback errorCallback = null]) {
 | 
| -    if (errorCallback === null) {
 | 
| -      _ptr.getMetadata(_unwrap(successCallback));
 | 
| -      return;
 | 
| -    } else {
 | 
| -      _ptr.getMetadata(_unwrap(successCallback), _unwrap(errorCallback));
 | 
| -      return;
 | 
| -    }
 | 
| +    _ptr.getMetadata(_unwrap(successCallback), _unwrap(errorCallback));
 | 
| +    return;
 | 
|    }
 | 
|  
 | 
|    void getParent([EntryCallback successCallback = null, ErrorCallback errorCallback = null]) {
 | 
| -    if (successCallback === null) {
 | 
| -      if (errorCallback === null) {
 | 
| -        _ptr.getParent();
 | 
| -        return;
 | 
| -      }
 | 
| -    } else {
 | 
| -      if (errorCallback === null) {
 | 
| -        _ptr.getParent(_unwrap(successCallback));
 | 
| -        return;
 | 
| -      } else {
 | 
| -        _ptr.getParent(_unwrap(successCallback), _unwrap(errorCallback));
 | 
| -        return;
 | 
| -      }
 | 
| -    }
 | 
| -    throw "Incorrect number or type of arguments";
 | 
| +    _ptr.getParent(_unwrap(successCallback), _unwrap(errorCallback));
 | 
| +    return;
 | 
|    }
 | 
|  
 | 
|    void moveTo(DirectoryEntry parent, [String name = null, EntryCallback successCallback = null, ErrorCallback errorCallback = null]) {
 | 
| @@ -8805,32 +8668,15 @@ class _EntryImpl extends _DOMTypeBase implements Entry {
 | 
|          }
 | 
|        }
 | 
|      } else {
 | 
| -      if (successCallback === null) {
 | 
| -        if (errorCallback === null) {
 | 
| -          _ptr.moveTo(_unwrap(parent), _unwrap(name));
 | 
| -          return;
 | 
| -        }
 | 
| -      } else {
 | 
| -        if (errorCallback === null) {
 | 
| -          _ptr.moveTo(_unwrap(parent), _unwrap(name), _unwrap(successCallback));
 | 
| -          return;
 | 
| -        } else {
 | 
| -          _ptr.moveTo(_unwrap(parent), _unwrap(name), _unwrap(successCallback), _unwrap(errorCallback));
 | 
| -          return;
 | 
| -        }
 | 
| -      }
 | 
| +      _ptr.moveTo(_unwrap(parent), _unwrap(name), _unwrap(successCallback), _unwrap(errorCallback));
 | 
| +      return;
 | 
|      }
 | 
|      throw "Incorrect number or type of arguments";
 | 
|    }
 | 
|  
 | 
|    void remove(VoidCallback successCallback, [ErrorCallback errorCallback = null]) {
 | 
| -    if (errorCallback === null) {
 | 
| -      _ptr.remove(_unwrap(successCallback));
 | 
| -      return;
 | 
| -    } else {
 | 
| -      _ptr.remove(_unwrap(successCallback), _unwrap(errorCallback));
 | 
| -      return;
 | 
| -    }
 | 
| +    _ptr.remove(_unwrap(successCallback), _unwrap(errorCallback));
 | 
| +    return;
 | 
|    }
 | 
|  
 | 
|    String toURL() {
 | 
| @@ -9212,23 +9058,13 @@ class _FileEntryImpl extends _EntryImpl implements FileEntry {
 | 
|    _FileEntryImpl._wrap(ptr) : super._wrap(ptr);
 | 
|  
 | 
|    void createWriter(FileWriterCallback successCallback, [ErrorCallback errorCallback = null]) {
 | 
| -    if (errorCallback === null) {
 | 
| -      _ptr.createWriter(_unwrap(successCallback));
 | 
| -      return;
 | 
| -    } else {
 | 
| -      _ptr.createWriter(_unwrap(successCallback), _unwrap(errorCallback));
 | 
| -      return;
 | 
| -    }
 | 
| +    _ptr.createWriter(_unwrap(successCallback), _unwrap(errorCallback));
 | 
| +    return;
 | 
|    }
 | 
|  
 | 
|    void file(FileCallback successCallback, [ErrorCallback errorCallback = null]) {
 | 
| -    if (errorCallback === null) {
 | 
| -      _ptr.file(_unwrap(successCallback));
 | 
| -      return;
 | 
| -    } else {
 | 
| -      _ptr.file(_unwrap(successCallback), _unwrap(errorCallback));
 | 
| -      return;
 | 
| -    }
 | 
| +    _ptr.file(_unwrap(successCallback), _unwrap(errorCallback));
 | 
| +    return;
 | 
|    }
 | 
|  }
 | 
|  
 | 
| @@ -10235,18 +10071,10 @@ class _IDBDatabaseImpl extends _EventTargetImpl implements IDBDatabase {
 | 
|  
 | 
|    IDBTransaction transaction(storeName_OR_storeNames, [int mode = null]) {
 | 
|      if (storeName_OR_storeNames is List<String>) {
 | 
| -      if (mode === null) {
 | 
| -        return _wrap(_ptr.transaction(_unwrap(storeName_OR_storeNames)));
 | 
| -      } else {
 | 
| -        return _wrap(_ptr.transaction(_unwrap(storeName_OR_storeNames), _unwrap(mode)));
 | 
| -      }
 | 
| +      return _wrap(_ptr.transaction(_unwrap(storeName_OR_storeNames), _unwrap(mode)));
 | 
|      } else {
 | 
|        if (storeName_OR_storeNames is String) {
 | 
| -        if (mode === null) {
 | 
| -          return _wrap(_ptr.transaction(_unwrap(storeName_OR_storeNames)));
 | 
| -        } else {
 | 
| -          return _wrap(_ptr.transaction(_unwrap(storeName_OR_storeNames), _unwrap(mode)));
 | 
| -        }
 | 
| +        return _wrap(_ptr.transaction(_unwrap(storeName_OR_storeNames), _unwrap(mode)));
 | 
|        }
 | 
|      }
 | 
|      throw "Incorrect number or type of arguments";
 | 
| @@ -12663,13 +12491,8 @@ class _NavigatorImpl extends _DOMTypeBase implements Navigator {
 | 
|    }
 | 
|  
 | 
|    void webkitGetUserMedia(Map options, NavigatorUserMediaSuccessCallback successCallback, [NavigatorUserMediaErrorCallback errorCallback = null]) {
 | 
| -    if (errorCallback === null) {
 | 
| -      _ptr.webkitGetUserMedia(_unwrap(options), _unwrap(successCallback));
 | 
| -      return;
 | 
| -    } else {
 | 
| -      _ptr.webkitGetUserMedia(_unwrap(options), _unwrap(successCallback), _unwrap(errorCallback));
 | 
| -      return;
 | 
| -    }
 | 
| +    _ptr.webkitGetUserMedia(_unwrap(options), _unwrap(successCallback), _unwrap(errorCallback));
 | 
| +    return;
 | 
|    }
 | 
|  }
 | 
|  
 | 
| @@ -13682,21 +13505,8 @@ class _PointerLockImpl extends _DOMTypeBase implements PointerLock {
 | 
|    bool get isLocked() => _wrap(_ptr.isLocked);
 | 
|  
 | 
|    void lock(Element target, [VoidCallback successCallback = null, VoidCallback failureCallback = null]) {
 | 
| -    if (successCallback === null) {
 | 
| -      if (failureCallback === null) {
 | 
| -        _ptr.lock(_unwrap(target));
 | 
| -        return;
 | 
| -      }
 | 
| -    } else {
 | 
| -      if (failureCallback === null) {
 | 
| -        _ptr.lock(_unwrap(target), _unwrap(successCallback));
 | 
| -        return;
 | 
| -      } else {
 | 
| -        _ptr.lock(_unwrap(target), _unwrap(successCallback), _unwrap(failureCallback));
 | 
| -        return;
 | 
| -      }
 | 
| -    }
 | 
| -    throw "Incorrect number or type of arguments";
 | 
| +    _ptr.lock(_unwrap(target), _unwrap(successCallback), _unwrap(failureCallback));
 | 
| +    return;
 | 
|    }
 | 
|  
 | 
|    void unlock() {
 | 
| @@ -18768,39 +18578,13 @@ class _StorageInfoImpl extends _DOMTypeBase implements StorageInfo {
 | 
|    _StorageInfoImpl._wrap(ptr) : super._wrap(ptr);
 | 
|  
 | 
|    void queryUsageAndQuota(int storageType, [StorageInfoUsageCallback usageCallback = null, StorageInfoErrorCallback errorCallback = null]) {
 | 
| -    if (usageCallback === null) {
 | 
| -      if (errorCallback === null) {
 | 
| -        _ptr.queryUsageAndQuota(_unwrap(storageType));
 | 
| -        return;
 | 
| -      }
 | 
| -    } else {
 | 
| -      if (errorCallback === null) {
 | 
| -        _ptr.queryUsageAndQuota(_unwrap(storageType), _unwrap(usageCallback));
 | 
| -        return;
 | 
| -      } else {
 | 
| -        _ptr.queryUsageAndQuota(_unwrap(storageType), _unwrap(usageCallback), _unwrap(errorCallback));
 | 
| -        return;
 | 
| -      }
 | 
| -    }
 | 
| -    throw "Incorrect number or type of arguments";
 | 
| +    _ptr.queryUsageAndQuota(_unwrap(storageType), _unwrap(usageCallback), _unwrap(errorCallback));
 | 
| +    return;
 | 
|    }
 | 
|  
 | 
|    void requestQuota(int storageType, int newQuotaInBytes, [StorageInfoQuotaCallback quotaCallback = null, StorageInfoErrorCallback errorCallback = null]) {
 | 
| -    if (quotaCallback === null) {
 | 
| -      if (errorCallback === null) {
 | 
| -        _ptr.requestQuota(_unwrap(storageType), _unwrap(newQuotaInBytes));
 | 
| -        return;
 | 
| -      }
 | 
| -    } else {
 | 
| -      if (errorCallback === null) {
 | 
| -        _ptr.requestQuota(_unwrap(storageType), _unwrap(newQuotaInBytes), _unwrap(quotaCallback));
 | 
| -        return;
 | 
| -      } else {
 | 
| -        _ptr.requestQuota(_unwrap(storageType), _unwrap(newQuotaInBytes), _unwrap(quotaCallback), _unwrap(errorCallback));
 | 
| -        return;
 | 
| -      }
 | 
| -    }
 | 
| -    throw "Incorrect number or type of arguments";
 | 
| +    _ptr.requestQuota(_unwrap(storageType), _unwrap(newQuotaInBytes), _unwrap(quotaCallback), _unwrap(errorCallback));
 | 
| +    return;
 | 
|    }
 | 
|  }
 | 
|  
 | 
| @@ -21626,11 +21410,7 @@ class _WindowImpl extends _EventTargetImpl implements Window {
 | 
|    }
 | 
|  
 | 
|    Database openDatabase(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback = null]) {
 | 
| -    if (creationCallback === null) {
 | 
| -      return _wrap(_ptr.openDatabase(_unwrap(name), _unwrap(version), _unwrap(displayName), _unwrap(estimatedSize)));
 | 
| -    } else {
 | 
| -      return _wrap(_ptr.openDatabase(_unwrap(name), _unwrap(version), _unwrap(displayName), _unwrap(estimatedSize), _unwrap(creationCallback)));
 | 
| -    }
 | 
| +    return _wrap(_ptr.openDatabase(_unwrap(name), _unwrap(version), _unwrap(displayName), _unwrap(estimatedSize), _unwrap(creationCallback)));
 | 
|    }
 | 
|  
 | 
|    void postMessage(/*SerializedScriptValue*/ message, String targetOrigin, [List messagePorts = null]) {
 | 
| @@ -21753,31 +21533,13 @@ class _WindowImpl extends _EventTargetImpl implements Window {
 | 
|    }
 | 
|  
 | 
|    void webkitRequestFileSystem(int type, int size, FileSystemCallback successCallback, [ErrorCallback errorCallback = null]) {
 | 
| -    if (errorCallback === null) {
 | 
| -      _ptr.webkitRequestFileSystem(_unwrap(type), _unwrap(size), _unwrap(successCallback));
 | 
| -      return;
 | 
| -    } else {
 | 
| -      _ptr.webkitRequestFileSystem(_unwrap(type), _unwrap(size), _unwrap(successCallback), _unwrap(errorCallback));
 | 
| -      return;
 | 
| -    }
 | 
| +    _ptr.webkitRequestFileSystem(_unwrap(type), _unwrap(size), _unwrap(successCallback), _unwrap(errorCallback));
 | 
| +    return;
 | 
|    }
 | 
|  
 | 
|    void webkitResolveLocalFileSystemURL(String url, [EntryCallback successCallback = null, ErrorCallback errorCallback = null]) {
 | 
| -    if (successCallback === null) {
 | 
| -      if (errorCallback === null) {
 | 
| -        _ptr.webkitResolveLocalFileSystemURL(_unwrap(url));
 | 
| -        return;
 | 
| -      }
 | 
| -    } else {
 | 
| -      if (errorCallback === null) {
 | 
| -        _ptr.webkitResolveLocalFileSystemURL(_unwrap(url), _unwrap(successCallback));
 | 
| -        return;
 | 
| -      } else {
 | 
| -        _ptr.webkitResolveLocalFileSystemURL(_unwrap(url), _unwrap(successCallback), _unwrap(errorCallback));
 | 
| -        return;
 | 
| -      }
 | 
| -    }
 | 
| -    throw "Incorrect number or type of arguments";
 | 
| +    _ptr.webkitResolveLocalFileSystemURL(_unwrap(url), _unwrap(successCallback), _unwrap(errorCallback));
 | 
| +    return;
 | 
|    }
 | 
|  
 | 
|  }
 | 
| @@ -22027,19 +21789,11 @@ class _WorkerContextImpl extends _EventTargetImpl implements WorkerContext {
 | 
|    }
 | 
|  
 | 
|    Database openDatabase(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback = null]) {
 | 
| -    if (creationCallback === null) {
 | 
| -      return _wrap(_ptr.openDatabase(_unwrap(name), _unwrap(version), _unwrap(displayName), _unwrap(estimatedSize)));
 | 
| -    } else {
 | 
| -      return _wrap(_ptr.openDatabase(_unwrap(name), _unwrap(version), _unwrap(displayName), _unwrap(estimatedSize), _unwrap(creationCallback)));
 | 
| -    }
 | 
| +    return _wrap(_ptr.openDatabase(_unwrap(name), _unwrap(version), _unwrap(displayName), _unwrap(estimatedSize), _unwrap(creationCallback)));
 | 
|    }
 | 
|  
 | 
|    DatabaseSync openDatabaseSync(String name, String version, String displayName, int estimatedSize, [DatabaseCallback creationCallback = null]) {
 | 
| -    if (creationCallback === null) {
 | 
| -      return _wrap(_ptr.openDatabaseSync(_unwrap(name), _unwrap(version), _unwrap(displayName), _unwrap(estimatedSize)));
 | 
| -    } else {
 | 
| -      return _wrap(_ptr.openDatabaseSync(_unwrap(name), _unwrap(version), _unwrap(displayName), _unwrap(estimatedSize), _unwrap(creationCallback)));
 | 
| -    }
 | 
| +    return _wrap(_ptr.openDatabaseSync(_unwrap(name), _unwrap(version), _unwrap(displayName), _unwrap(estimatedSize), _unwrap(creationCallback)));
 | 
|    }
 | 
|  
 | 
|    void $dom_removeEventListener(String type, EventListener listener, [bool useCapture = null]) {
 | 
| @@ -22061,21 +21815,8 @@ class _WorkerContextImpl extends _EventTargetImpl implements WorkerContext {
 | 
|    }
 | 
|  
 | 
|    void webkitRequestFileSystem(int type, int size, [FileSystemCallback successCallback = null, ErrorCallback errorCallback = null]) {
 | 
| -    if (successCallback === null) {
 | 
| -      if (errorCallback === null) {
 | 
| -        _ptr.webkitRequestFileSystem(_unwrap(type), _unwrap(size));
 | 
| -        return;
 | 
| -      }
 | 
| -    } else {
 | 
| -      if (errorCallback === null) {
 | 
| -        _ptr.webkitRequestFileSystem(_unwrap(type), _unwrap(size), _unwrap(successCallback));
 | 
| -        return;
 | 
| -      } else {
 | 
| -        _ptr.webkitRequestFileSystem(_unwrap(type), _unwrap(size), _unwrap(successCallback), _unwrap(errorCallback));
 | 
| -        return;
 | 
| -      }
 | 
| -    }
 | 
| -    throw "Incorrect number or type of arguments";
 | 
| +    _ptr.webkitRequestFileSystem(_unwrap(type), _unwrap(size), _unwrap(successCallback), _unwrap(errorCallback));
 | 
| +    return;
 | 
|    }
 | 
|  
 | 
|    DOMFileSystemSync webkitRequestFileSystemSync(int type, int size) {
 | 
| @@ -22087,21 +21828,8 @@ class _WorkerContextImpl extends _EventTargetImpl implements WorkerContext {
 | 
|    }
 | 
|  
 | 
|    void webkitResolveLocalFileSystemURL(String url, [EntryCallback successCallback = null, ErrorCallback errorCallback = null]) {
 | 
| -    if (successCallback === null) {
 | 
| -      if (errorCallback === null) {
 | 
| -        _ptr.webkitResolveLocalFileSystemURL(_unwrap(url));
 | 
| -        return;
 | 
| -      }
 | 
| -    } else {
 | 
| -      if (errorCallback === null) {
 | 
| -        _ptr.webkitResolveLocalFileSystemURL(_unwrap(url), _unwrap(successCallback));
 | 
| -        return;
 | 
| -      } else {
 | 
| -        _ptr.webkitResolveLocalFileSystemURL(_unwrap(url), _unwrap(successCallback), _unwrap(errorCallback));
 | 
| -        return;
 | 
| -      }
 | 
| -    }
 | 
| -    throw "Incorrect number or type of arguments";
 | 
| +    _ptr.webkitResolveLocalFileSystemURL(_unwrap(url), _unwrap(successCallback), _unwrap(errorCallback));
 | 
| +    return;
 | 
|    }
 | 
|  }
 | 
|  
 | 
| 
 |