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

Unified Diff: client/html/generated/html/dartium/Document.dart

Issue 9537001: Generate dart:html bindings for Dartium as well as Frog. All unittests now pass (or are disabled fo… (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: client/html/generated/html/dartium/Document.dart
diff --git a/client/html/generated/html/dartium/Document.dart b/client/html/generated/html/dartium/Document.dart
new file mode 100644
index 0000000000000000000000000000000000000000..db94010b20019284ee29972b48f4b0dcfc0d58a2
--- /dev/null
+++ b/client/html/generated/html/dartium/Document.dart
@@ -0,0 +1,277 @@
+// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+class _DocumentImpl extends _ElementImpl
+ implements Document {
+
+ Element get activeElement() => _wrap(_documentPtr.activeElement);
+
+ Element get body() => _wrap(_documentPtr.body);
+
+ void set body(Element value) { _documentPtr.body = _unwrap(value); }
+
+ String get charset() => _wrap(_documentPtr.charset);
+
+ void set charset(String value) { _documentPtr.charset = _unwrap(value); }
+
+ String get cookie() => _wrap(_documentPtr.cookie);
+
+ void set cookie(String value) { _documentPtr.cookie = _unwrap(value); }
+
+ Window get window() => _wrap(_documentPtr.defaultView);
+
+ String get domain() => _wrap(_documentPtr.domain);
+
+ HeadElement get head() => _wrap(_documentPtr.head);
+
+ String get lastModified() => _wrap(_documentPtr.lastModified);
+
+ String get preferredStylesheetSet() => _wrap(_documentPtr.preferredStylesheetSet);
+
+ String get readyState() => _wrap(_documentPtr.readyState);
+
+ String get referrer() => _wrap(_documentPtr.referrer);
+
+ String get selectedStylesheetSet() => _wrap(_documentPtr.selectedStylesheetSet);
+
+ void set selectedStylesheetSet(String value) { _documentPtr.selectedStylesheetSet = _unwrap(value); }
+
+ StyleSheetList get styleSheets() => _wrap(_documentPtr.styleSheets);
+
+ Element get webkitCurrentFullScreenElement() => _wrap(_documentPtr.webkitCurrentFullScreenElement);
+
+ bool get webkitFullScreenKeyboardInputAllowed() => _wrap(_documentPtr.webkitFullScreenKeyboardInputAllowed);
+
+ bool get webkitHidden() => _wrap(_documentPtr.webkitHidden);
+
+ bool get webkitIsFullScreen() => _wrap(_documentPtr.webkitIsFullScreen);
+
+ String get webkitVisibilityState() => _wrap(_documentPtr.webkitVisibilityState);
+
+ _DocumentEventsImpl get on() {
+ if (_on == null) _on = new _DocumentEventsImpl(_wrappedDocumentPtr);
+ return _on;
+ }
+
+ Range caretRangeFromPoint(int x, int y) {
+ return _wrap(_documentPtr.caretRangeFromPoint(_unwrap(x), _unwrap(y)));
+ }
+
+ CDATASection createCDATASection(String data) {
+ return _wrap(_documentPtr.createCDATASection(_unwrap(data)));
+ }
+
+ DocumentFragment createDocumentFragment() {
+ return _wrap(_documentPtr.createDocumentFragment());
+ }
+
+ Element _createElement(String tagName) {
+ return _wrap(_documentPtr.createElement(_unwrap(tagName)));
+ }
+
+ Event _createEvent(String eventType) {
+ return _wrap(_documentPtr.createEvent(_unwrap(eventType)));
+ }
+
+ Range createRange() {
+ return _wrap(_documentPtr.createRange());
+ }
+
+ Text _createTextNode(String data) {
+ return _wrap(_documentPtr.createTextNode(_unwrap(data)));
+ }
+
+ Touch createTouch(Window window, EventTarget target, int identifier, int pageX, int pageY, int screenX, int screenY, int webkitRadiusX, int webkitRadiusY, num webkitRotationAngle, num webkitForce) {
+ return _wrap(_documentPtr.createTouch(_unwrap(window), _unwrap(target), _unwrap(identifier), _unwrap(pageX), _unwrap(pageY), _unwrap(screenX), _unwrap(screenY), _unwrap(webkitRadiusX), _unwrap(webkitRadiusY), _unwrap(webkitRotationAngle), _unwrap(webkitForce)));
+ }
+
+ TouchList _createTouchList() {
+ return _wrap(_documentPtr.createTouchList());
+ }
+
+ Element elementFromPoint(int x, int y) {
+ return _wrap(_documentPtr.elementFromPoint(_unwrap(x), _unwrap(y)));
+ }
+
+ bool execCommand(String command, bool userInterface, String value) {
+ return _wrap(_documentPtr.execCommand(_unwrap(command), _unwrap(userInterface), _unwrap(value)));
+ }
+
+ Object getCSSCanvasContext(String contextId, String name, int width, int height) {
+ return _wrap(_documentPtr.getCSSCanvasContext(_unwrap(contextId), _unwrap(name), _unwrap(width), _unwrap(height)));
+ }
+
+ bool queryCommandEnabled(String command) {
+ return _wrap(_documentPtr.queryCommandEnabled(_unwrap(command)));
+ }
+
+ bool queryCommandIndeterm(String command) {
+ return _wrap(_documentPtr.queryCommandIndeterm(_unwrap(command)));
+ }
+
+ bool queryCommandState(String command) {
+ return _wrap(_documentPtr.queryCommandState(_unwrap(command)));
+ }
+
+ bool queryCommandSupported(String command) {
+ return _wrap(_documentPtr.queryCommandSupported(_unwrap(command)));
+ }
+
+ String queryCommandValue(String command) {
+ return _wrap(_documentPtr.queryCommandValue(_unwrap(command)));
+ }
+
+ void webkitCancelFullScreen() {
+ _documentPtr.webkitCancelFullScreen();
+ return;
+ }
+
+ WebKitNamedFlow webkitGetFlowByName(String name) {
+ return _wrap(_documentPtr.webkitGetFlowByName(_unwrap(name)));
+ }
+
+
+ final dom.Document _documentPtr;
+ final _NodeImpl _wrappedDocumentPtr;
+
+_DocumentImpl._wrap(ptr) :
+ super._wrap(ptr),
+ _documentPtr = ptr.parentNode,
+ _wrappedDocumentPtr = ptr.parentNode != null ?
+ new _SecretHtmlDocumentImpl._wrap(ptr.parentNode) : null;
+
+ // TODO(jacobr): remove these methods and let them be generated automatically
+ // once dart supports defining fields with the same name in an interface and
+ // its parent interface.
+ String get title() => _documentPtr.title;
+ void set title(String value) => _documentPtr.title = title;
+
+ // For efficiency and simplicity, we always use the HtmlElement as the
+ // Document but sometimes internally we need the real JS document object.
+ _NodeImpl get _rawDocument() => _wrappedDocumentPtr;
+
+ // The document doesn't have a parent element.
+ _ElementImpl get parent() => null;
+}
+
+// This class should not be externally visible. If a user ever gets access to
+// a _SecretHtmlDocumentImpl object that is a bug. This object is hidden by
+// adding checks to all methods that could an HTMLDocument. We believe that
+// list is limited to Event.target, and HTMLHtmlElement.parent.
+// In a wrapper based world there isn't a need for this complexity but we
+// use this design for consistency with the wrapperless implementation so
+// that bugs show up in both cases.
+class _SecretHtmlDocumentImpl extends _NodeImpl implements Node {
+
+ _SecretHtmlDocumentImpl._wrap(ptr) : super._wrap(ptr);
+
+ _DocumentImpl get _documentElement() => _wrap(_ptr.documentElement);
+}
+
+EventTarget _FixHtmlDocumentReference(EventTarget eventTarget) {
+ if (eventTarget is _SecretHtmlDocumentImpl) {
+ _SecretHtmlDocumentImpl secretDocument = eventTarget;
+ return secretDocument._documentElement;
+ } else {
+ return eventTarget;
+ }
+}
+
+class _DocumentEventsImpl extends _ElementEventsImpl implements DocumentEvents {
+ _DocumentEventsImpl(_ptr) : super(_ptr);
+
+ EventListenerList get abort() => _get('abort');
+
+ EventListenerList get beforeCopy() => _get('beforecopy');
+
+ EventListenerList get beforeCut() => _get('beforecut');
+
+ EventListenerList get beforePaste() => _get('beforepaste');
+
+ EventListenerList get blur() => _get('blur');
+
+ EventListenerList get change() => _get('change');
+
+ EventListenerList get click() => _get('click');
+
+ EventListenerList get contextMenu() => _get('contextmenu');
+
+ EventListenerList get copy() => _get('copy');
+
+ EventListenerList get cut() => _get('cut');
+
+ EventListenerList get doubleClick() => _get('dblclick');
+
+ EventListenerList get drag() => _get('drag');
+
+ EventListenerList get dragEnd() => _get('dragend');
+
+ EventListenerList get dragEnter() => _get('dragenter');
+
+ EventListenerList get dragLeave() => _get('dragleave');
+
+ EventListenerList get dragOver() => _get('dragover');
+
+ EventListenerList get dragStart() => _get('dragstart');
+
+ EventListenerList get drop() => _get('drop');
+
+ EventListenerList get error() => _get('error');
+
+ EventListenerList get focus() => _get('focus');
+
+ EventListenerList get fullscreenChange() => _get('webkitfullscreenchange');
+
+ EventListenerList get fullscreenError() => _get('webkitfullscreenerror');
+
+ EventListenerList get input() => _get('input');
+
+ EventListenerList get invalid() => _get('invalid');
+
+ EventListenerList get keyDown() => _get('keydown');
+
+ EventListenerList get keyPress() => _get('keypress');
+
+ EventListenerList get keyUp() => _get('keyup');
+
+ EventListenerList get load() => _get('load');
+
+ EventListenerList get mouseDown() => _get('mousedown');
+
+ EventListenerList get mouseMove() => _get('mousemove');
+
+ EventListenerList get mouseOut() => _get('mouseout');
+
+ EventListenerList get mouseOver() => _get('mouseover');
+
+ EventListenerList get mouseUp() => _get('mouseup');
+
+ EventListenerList get mouseWheel() => _get('mousewheel');
+
+ EventListenerList get paste() => _get('paste');
+
+ EventListenerList get readyStateChange() => _get('readystatechange');
+
+ EventListenerList get reset() => _get('reset');
+
+ EventListenerList get scroll() => _get('scroll');
+
+ EventListenerList get search() => _get('search');
+
+ EventListenerList get select() => _get('select');
+
+ EventListenerList get selectStart() => _get('selectstart');
+
+ EventListenerList get selectionChange() => _get('selectionchange');
+
+ EventListenerList get submit() => _get('submit');
+
+ EventListenerList get touchCancel() => _get('touchcancel');
+
+ EventListenerList get touchEnd() => _get('touchend');
+
+ EventListenerList get touchMove() => _get('touchmove');
+
+ EventListenerList get touchStart() => _get('touchstart');
+}

Powered by Google App Engine
This is Rietveld 408576698