| // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| // for details. All rights reserved. Use of this source code is governed by a |
| // BSD-style license that can be found in the LICENSE file. |
| |
| // DO NOT EDIT |
| // Auto-generated dart:html library. |
| |
| library dart.dom.html; |
| |
| import 'dart:async'; |
| import 'dart:collection'; |
| import 'dart:html_common'; |
| import 'dart:indexed_db'; |
| import 'dart:isolate'; |
| import 'dart:json' as json; |
| import 'dart:nativewrappers'; |
| import 'dart:web_sql'; |
| // Not actually used, but imported since dart:html can generate these objects. |
| import 'dart:svg' as svg; |
| import 'dart:web_audio' as web_audio; |
| |
| $!GENERATED_DART_FILES |
| |
| part '$AUXILIARY_DIR/AttributeMap.dart'; |
| part '$AUXILIARY_DIR/CrossFrameTypes.dart'; |
| part '$AUXILIARY_DIR/CssClassSet.dart'; |
| part '$AUXILIARY_DIR/EventListener.dart'; |
| part '$AUXILIARY_DIR/EventStreamProvider.dart'; |
| part '$AUXILIARY_DIR/KeyboardEventController.dart'; |
| part '$AUXILIARY_DIR/KeyCode.dart'; |
| part '$AUXILIARY_DIR/KeyLocation.dart'; |
| part '$AUXILIARY_DIR/KeyName.dart'; |
| part '$AUXILIARY_DIR/ReadyState.dart'; |
| part '$AUXILIARY_DIR/Timer.dart'; |
| part '$AUXILIARY_DIR/_HttpRequestUtils.dart'; |
| part '$AUXILIARY_DIR/shared_FactoryProviders.dart'; |
| part '$AUXILIARY_DIR/dartium_KeyEvent.dart'; |
| part '$AUXILIARY_DIR/dartium_FactoryProviders.dart'; |
| part '$AUXILIARY_DIR/Device.dart'; |
| part '$AUXILIARY_DIR/Isolates.dart'; |
| part '$AUXILIARY_DIR/Microtask.dart'; |
| part '$AUXILIARY_DIR/Serialization.dart'; |
| part '$AUXILIARY_DIR/_ListIterators.dart'; |
| |
| part '$AUXILIARY_DIR/native_DOMPublic.dart'; |
| part '$AUXILIARY_DIR/native_DOMImplementation.dart'; |
| |
| Window _window; |
| |
| Window get window { |
| if (_window != null) { |
| return _window; |
| } |
| _window = _Utils.window(); |
| return _window; |
| } |
| |
| HtmlDocument _document; |
| |
| HtmlDocument get document { |
| if (_document != null) { |
| return _document; |
| } |
| _document = window.document; |
| return _document; |
| } |
| |
| |
| Element query(String selector) => document.query(selector); |
| List<Element> queryAll(String selector) => document.queryAll(selector); |
| |
| int _getNewIsolateId() => _Utils._getNewIsolateId(); |
| |
| bool _callPortInitialized = false; |
| var _callPortLastResult = null; |
| |
| _callPortSync(num id, var message) { |
| if (!_callPortInitialized) { |
| window.on['js-result'].listen((event) { |
| _callPortLastResult = json.parse(_getPortSyncEventData(event)); |
| }); |
| _callPortInitialized = true; |
| } |
| assert(_callPortLastResult == null); |
| _dispatchEvent('js-sync-message', {'id': id, 'message': message}); |
| var result = _callPortLastResult; |
| _callPortLastResult = null; |
| return result; |
| } |