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

Unified Diff: sdk/lib/html/templates/html/impl/impl_DocumentFragment.darttemplate

Issue 11691009: Moved most of html lib generating scripts into tools. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years 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: sdk/lib/html/templates/html/impl/impl_DocumentFragment.darttemplate
diff --git a/sdk/lib/html/templates/html/impl/impl_DocumentFragment.darttemplate b/sdk/lib/html/templates/html/impl/impl_DocumentFragment.darttemplate
deleted file mode 100644
index b9b8cdb3a6f88ea2d419d5d856deacdfc241ef91..0000000000000000000000000000000000000000
--- a/sdk/lib/html/templates/html/impl/impl_DocumentFragment.darttemplate
+++ /dev/null
@@ -1,273 +0,0 @@
-// Copyright (c) 2011, 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.
-
-part of html;
-
-Future<CssStyleDeclaration> _emptyStyleFuture() {
- return _createMeasurementFuture(() => new Element.tag('div').style,
- new Completer<CssStyleDeclaration>());
-}
-
-class _FrozenCssClassSet extends CssClassSet {
- void writeClasses(Set s) {
- throw new UnsupportedError(
- 'frozen class set cannot be modified');
- }
- Set<String> readClasses() => new Set<String>();
-
- bool get frozen => true;
-}
-
-/// @domName $DOMNAME
-class $CLASSNAME$EXTENDS$IMPLEMENTS$NATIVESPEC {
- factory $CLASSNAME() => _$(CLASSNAME)FactoryProvider.createDocumentFragment();
-
- factory $CLASSNAME.html(String html) =>
- _$(CLASSNAME)FactoryProvider.createDocumentFragment_html(html);
-
- factory $CLASSNAME.svg(String svgContent) =>
- _$(CLASSNAME)FactoryProvider.createDocumentFragment_svg(svgContent);
-
- @deprecated
- List<Element> get elements => this.children;
-
- // TODO: The type of value should be Collection<Element>. See http://b/5392897
- @deprecated
- void set elements(value) {
- this.children = value;
- }
-
-$if DART2JS
- // Native field is used only by Dart code so does not lead to instantiation
- // of native classes
- @Creates('Null')
-$endif
- List<Element> _children;
-
- List<Element> get children {
- if (_children == null) {
- _children = new FilteredElementList(this);
- }
- return _children;
- }
-
- void set children(List<Element> value) {
- // Copy list first since we don't want liveness during iteration.
- List copy = new List.from(value);
- var children = this.children;
- children.clear();
- children.addAll(copy);
- }
-
- Element query(String selectors) => $dom_querySelector(selectors);
-
- List<Element> queryAll(String selectors) =>
- new _FrozenElementList._wrap($dom_querySelectorAll(selectors));
-
- String get innerHtml {
- final e = new Element.tag("div");
- e.nodes.add(this.clone(true));
- return e.innerHtml;
- }
-
- String get outerHtml => innerHtml;
-
- // TODO(nweiz): Do we want to support some variant of innerHtml for XML and/or
- // SVG strings?
- void set innerHtml(String value) {
- this.nodes.clear();
-
- final e = new Element.tag("div");
- e.innerHtml = value;
-
- // Copy list first since we don't want liveness during iteration.
- List nodes = new List.from(e.nodes);
- this.nodes.addAll(nodes);
- }
-
- Node _insertAdjacentNode(String where, Node node) {
- switch (where.toLowerCase()) {
- case "beforebegin": return null;
- case "afterend": return null;
- case "afterbegin":
- var first = this.nodes.length > 0 ? this.nodes[0] : null;
- this.insertBefore(node, first);
- return node;
- case "beforeend":
- this.nodes.add(node);
- return node;
- default:
- throw new ArgumentError("Invalid position ${where}");
- }
- }
-
- Element insertAdjacentElement(String where, Element element)
- => this._insertAdjacentNode(where, element);
-
- void insertAdjacentText(String where, String text) {
- this._insertAdjacentNode(where, new Text(text));
- }
-
- void insertAdjacentHtml(String where, String text) {
- this._insertAdjacentNode(where, new DocumentFragment.html(text));
- }
-
- void append(Element element) {
- this.children.add(element);
- }
-
- void appendText(String text) {
- this.insertAdjacentText('beforeend', text);
- }
-
- void appendHtml(String text) {
- this.insertAdjacentHtml('beforeend', text);
- }
-
- // If we can come up with a semi-reasonable default value for an Element
- // getter, we'll use it. In general, these return the same values as an
- // element that has no parent.
- String get contentEditable => "false";
- bool get isContentEditable => false;
- bool get draggable => false;
- bool get hidden => false;
- bool get spellcheck => false;
- bool get translate => false;
- int get tabIndex => -1;
- String get id => "";
- String get title => "";
- String get tagName => "";
- String get webkitdropzone => "";
- String get webkitRegionOverflow => "";
- Element get $m_firstElementChild {
- if (children.length > 0) {
- return children[0];
- }
- return null;
- }
- Element get $m_lastElementChild => children.last;
- Element get nextElementSibling => null;
- Element get previousElementSibling => null;
- Element get offsetParent => null;
- Element get parent => null;
- Map<String, String> get attributes => const {};
- CssClassSet get classes => new _FrozenCssClassSet();
- Map<String, String> get dataAttributes => const {};
- CssStyleDeclaration get style => new Element.tag('div').style;
- Future<CssStyleDeclaration> get computedStyle =>
- _emptyStyleFuture();
- Future<CssStyleDeclaration> getComputedStyle(String pseudoElement) =>
- _emptyStyleFuture();
- bool matchesSelector(String selectors) => false;
-
- // Imperative Element methods are made into no-ops, as they are on parentless
- // elements.
- void blur() {}
- void focus() {}
- void click() {}
- void scrollByLines(int lines) {}
- void scrollByPages(int pages) {}
- void scrollIntoView([bool centerIfNeeded]) {}
- void webkitRequestFullScreen(int flags) {}
- void webkitRequestFullscreen() {}
-
- // Setters throw errors rather than being no-ops because we aren't going to
- // retain the values that were set, and erroring out seems clearer.
- void set attributes(Map<String, String> value) {
- throw new UnsupportedError(
- "Attributes can't be set for document fragments.");
- }
-
- void set classes(Collection<String> value) {
- throw new UnsupportedError(
- "Classes can't be set for document fragments.");
- }
-
- void set dataAttributes(Map<String, String> value) {
- throw new UnsupportedError(
- "Data attributes can't be set for document fragments.");
- }
-
- void set contentEditable(String value) {
- throw new UnsupportedError(
- "Content editable can't be set for document fragments.");
- }
-
- String get dir {
- throw new UnsupportedError(
- "Document fragments don't support text direction.");
- }
-
- void set dir(String value) {
- throw new UnsupportedError(
- "Document fragments don't support text direction.");
- }
-
- void set draggable(bool value) {
- throw new UnsupportedError(
- "Draggable can't be set for document fragments.");
- }
-
- void set hidden(bool value) {
- throw new UnsupportedError(
- "Hidden can't be set for document fragments.");
- }
-
- void set id(String value) {
- throw new UnsupportedError(
- "ID can't be set for document fragments.");
- }
-
- String get lang {
- throw new UnsupportedError(
- "Document fragments don't support language.");
- }
-
- void set lang(String value) {
- throw new UnsupportedError(
- "Document fragments don't support language.");
- }
-
- void set scrollLeft(int value) {
- throw new UnsupportedError(
- "Document fragments don't support scrolling.");
- }
-
- void set scrollTop(int value) {
- throw new UnsupportedError(
- "Document fragments don't support scrolling.");
- }
-
- void set spellcheck(bool value) {
- throw new UnsupportedError(
- "Spellcheck can't be set for document fragments.");
- }
-
- void set translate(bool value) {
- throw new UnsupportedError(
- "Spellcheck can't be set for document fragments.");
- }
-
- void set tabIndex(int value) {
- throw new UnsupportedError(
- "Tab index can't be set for document fragments.");
- }
-
- void set title(String value) {
- throw new UnsupportedError(
- "Title can't be set for document fragments.");
- }
-
- void set webkitdropzone(String value) {
- throw new UnsupportedError(
- "WebKit drop zone can't be set for document fragments.");
- }
-
- void set webkitRegionOverflow(String value) {
- throw new UnsupportedError(
- "WebKit region overflow can't be set for document fragments.");
- }
-
-$!MEMBERS
-}

Powered by Google App Engine
This is Rietveld 408576698