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

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

Issue 9403004: Wrapperless dart:html generator (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Cleanup 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/frog/Document.dart
diff --git a/client/html/generated/html/frog/Document.dart b/client/html/generated/html/frog/Document.dart
new file mode 100644
index 0000000000000000000000000000000000000000..2a880c225b9b2d61855c6ae7c9547d3c3955b973
--- /dev/null
+++ b/client/html/generated/html/frog/Document.dart
@@ -0,0 +1,289 @@
+// 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 _DocumentJs extends _ElementJs
+ implements Document
+ native "*HTMLHtmlElement" {
+
+ _ElementJs get activeElement() native "return this.parentNode.activeElement;";
+
+ _ElementJs get body() native "return this.parentNode.body;";
+
+ void set body(_ElementJs value) native "this.parentNode.body = value;";
+
+ String get charset() native "return this.parentNode.charset;";
+
+ void set charset(String value) native "this.parentNode.charset = value;";
+
+ String get cookie() native "return this.parentNode.cookie;";
+
+ void set cookie(String value) native "this.parentNode.cookie = value;";
+
+ _WindowJs get defaultView() native "return this.parentNode.defaultView;";
+
+ String get domain() native "return this.parentNode.domain;";
+
+ _HeadElementJs get head() native "return this.parentNode.head;";
+
+ String get lastModified() native "return this.parentNode.lastModified;";
+
+ String get preferredStylesheetSet() native "return this.parentNode.preferredStylesheetSet;";
+
+ String get readyState() native "return this.parentNode.readyState;";
+
+ String get referrer() native "return this.parentNode.referrer;";
+
+ String get selectedStylesheetSet() native "return this.parentNode.selectedStylesheetSet;";
+
+ void set selectedStylesheetSet(String value) native "this.parentNode.selectedStylesheetSet = value;";
+
+ _StyleSheetListJs get styleSheets() native "return this.parentNode.styleSheets;";
+
+ _ElementJs get webkitCurrentFullScreenElement() native "return this.parentNode.webkitCurrentFullScreenElement;";
+
+ bool get webkitFullScreenKeyboardInputAllowed() native "return this.parentNode.webkitFullScreenKeyboardInputAllowed;";
+
+ bool get webkitHidden() native "return this.parentNode.webkitHidden;";
+
+ bool get webkitIsFullScreen() native "return this.parentNode.webkitIsFullScreen;";
+
+ String get webkitVisibilityState() native "return this.parentNode.webkitVisibilityState;";
+
+ _DocumentEventsImpl get on() =>
+ new _DocumentEventsImpl(_jsDocument);
+
+ _NodeJs adoptNode(_NodeJs source) native "return this.parentNode.adoptNode(source);";
+
+ void captureEvents() native "this.parentNode.captureEvents();";
+
+ _RangeJs caretRangeFromPoint(int x, int y) native "return this.parentNode.caretRangeFromPoint(x, y);";
+
+ void clear() native "this.parentNode.clear();";
+
+ void close() native "this.parentNode.close();";
+
+ _AttrJs createAttribute(String name) native "return this.parentNode.createAttribute(name);";
+
+ _AttrJs createAttributeNS(String namespaceURI, String qualifiedName) native "return this.parentNode.createAttributeNS(namespaceURI, qualifiedName);";
+
+ _CDATASectionJs createCDATASection(String data) native "return this.parentNode.createCDATASection(data);";
+
+ _CommentJs createComment(String data) native "return this.parentNode.createComment(data);";
+
+ _DocumentFragmentJs createDocumentFragment() native "return this.parentNode.createDocumentFragment();";
+
+ _ElementJs _createElement(String tagName) native "return this.parentNode.createElement(tagName);";
+
+ _ElementJs createElementNS(String namespaceURI, String qualifiedName) native "return this.parentNode.createElementNS(namespaceURI, qualifiedName);";
+
+ _EntityReferenceJs createEntityReference(String name) native "return this.parentNode.createEntityReference(name);";
+
+ _EventJs _createEvent(String eventType) native "return this.parentNode.createEvent(eventType);";
+
+ _XPathExpressionJs createExpression(String expression, _XPathNSResolverJs resolver) native "return this.parentNode.createExpression(expression, resolver);";
+
+ _XPathNSResolverJs createNSResolver(_NodeJs nodeResolver) native "return this.parentNode.createNSResolver(nodeResolver);";
+
+ _NodeIteratorJs createNodeIterator(_NodeJs root, int whatToShow, _NodeFilterJs filter, bool expandEntityReferences) native "return this.parentNode.createNodeIterator(root, whatToShow, filter, expandEntityReferences);";
+
+ _ProcessingInstructionJs createProcessingInstruction(String target, String data) native "return this.parentNode.createProcessingInstruction(target, data);";
+
+ _RangeJs createRange() native "return this.parentNode.createRange();";
+
+ _TextJs createTextNode(String data) native "return this.parentNode.createTextNode(data);";
+
+ _TouchJs createTouch(_WindowJs window, _EventTargetJs target, int identifier, int pageX, int pageY, int screenX, int screenY, int webkitRadiusX, int webkitRadiusY, num webkitRotationAngle, num webkitForce) native "return this.parentNode.createTouch(window, target, identifier, pageX, pageY, screenX, screenY, webkitRadiusX, webkitRadiusY, webkitRotationAngle, webkitForce);";
+
+ _TouchListJs createTouchList() native "return this.parentNode.createTouchList();";
+
+ _TreeWalkerJs createTreeWalker(_NodeJs root, int whatToShow, _NodeFilterJs filter, bool expandEntityReferences) native "return this.parentNode.createTreeWalker(root, whatToShow, filter, expandEntityReferences);";
+
+ _ElementJs elementFromPoint(int x, int y) native "return this.parentNode.elementFromPoint(x, y);";
+
+ _XPathResultJs evaluate(String expression, _NodeJs contextNode, _XPathNSResolverJs resolver, int type, _XPathResultJs inResult) native "return this.parentNode.evaluate(expression, contextNode, resolver, type, inResult);";
+
+ bool execCommand(String command, bool userInterface, String value) native "return this.parentNode.execCommand(command, userInterface, value);";
+
+ Object getCSSCanvasContext(String contextId, String name, int width, int height) native "return this.parentNode.getCSSCanvasContext(contextId, name, width, height);";
+
+ _ElementJs getElementById(String elementId) native "return this.parentNode.getElementById(elementId);";
+
+ _NodeListJs getElementsByClassName(String tagname) native "return this.parentNode.getElementsByClassName(tagname);";
+
+ _NodeListJs getElementsByName(String elementName) native "return this.parentNode.getElementsByName(elementName);";
+
+ _NodeListJs getElementsByTagName(String tagname) native "return this.parentNode.getElementsByTagName(tagname);";
+
+ _NodeListJs getElementsByTagNameNS(String namespaceURI, String localName) native "return this.parentNode.getElementsByTagNameNS(namespaceURI, localName);";
+
+ _CSSStyleDeclarationJs getOverrideStyle(_ElementJs element, String pseudoElement) native "return this.parentNode.getOverrideStyle(element, pseudoElement);";
+
+ _DOMSelectionJs getSelection() native "return this.parentNode.getSelection();";
+
+ bool hasFocus() native "return this.parentNode.hasFocus();";
+
+ _NodeJs importNode(_NodeJs importedNode, [bool deep = null]) native "return this.parentNode.importNode(importedNode, deep);";
+
+ void open() native "this.parentNode.open();";
+
+ bool queryCommandEnabled(String command) native "return this.parentNode.queryCommandEnabled(command);";
+
+ bool queryCommandIndeterm(String command) native "return this.parentNode.queryCommandIndeterm(command);";
+
+ bool queryCommandState(String command) native "return this.parentNode.queryCommandState(command);";
+
+ bool queryCommandSupported(String command) native "return this.parentNode.queryCommandSupported(command);";
+
+ String queryCommandValue(String command) native "return this.parentNode.queryCommandValue(command);";
+
+ _ElementJs querySelector(String selectors) native "return this.parentNode.querySelector(selectors);";
+
+ _NodeListJs querySelectorAll(String selectors) native "return this.parentNode.querySelectorAll(selectors);";
+
+ void releaseEvents() native "this.parentNode.releaseEvents();";
+
+ void webkitCancelFullScreen() native "this.parentNode.webkitCancelFullScreen();";
+
+ _WebKitNamedFlowJs webkitGetFlowByName(String name) native "return this.parentNode.webkitGetFlowByName(name);";
+
+ void write(String text) native "this.parentNode.write(text);";
+
+ void writeln(String text) native "this.parentNode.writeln(text);";
+
+
+ // We use the real document rather than the HTMLHtmlElement to make the
+ // result of query and queryAll less surprising. Note: this means that
+ // document.query('html') will return the Document.
+ _ElementJs query(String selectors) native "return this.parentNode.querySelector(selectors);";
+ ElementList queryAll(String selectors) native "return this.parentNode.querySelectorAll(selectors);";
+
+ // 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() native "return this.parentNode.title;";
+ void set title(String value) native "this.parentNode.title = value;";
+
+
+ // For efficiency and simplicity, we always use the HtmlElement as the
+ // Document but sometimes internally we need the real JS document object.
+ _NodeJs get _jsDocument() native "return this.parentNode;";
+
+ // The document doesn't have a parent element.
+ _ElementJs get parent() => null;
+}
+
+// This class should not be externally visible. If a user ever gets access to
+// a _SecretHtmlDocumentJs 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.
+class _SecretHtmlDocumentJs extends _NodeJs implements Node
+ native "*HTMLDocument" {
+ _DocumentJs get _documentElement() native "return this.documentElement;";
+}
+
+EventTarget _FixHtmlDocumentReference(EventTarget eventTarget) {
+ if (eventTarget is _SecretHtmlDocumentJs) {
+ _SecretHtmlDocumentJs 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