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

Unified Diff: sky/specs/elements.md

Issue 944873007: Specs: define how importing element registrations works, move built-in elements to a separate modul… (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 5 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
« no previous file with comments | « no previous file | sky/specs/events.md » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sky/specs/elements.md
diff --git a/sky/specs/elements.md b/sky/specs/elements.md
index f219ad0d4c792af1acbf2dbc762d1bfd00e386cd..99bd845dd8b36fe75ca0a6b8d0a877feb1344e16 100644
--- a/sky/specs/elements.md
+++ b/sky/specs/elements.md
@@ -2,10 +2,6 @@ Sky DOM APIs
============
```dart
-SKY MODULE
-<!-- part of dart:sky -->
-
-<script>
// ELEMENT TREE API
abstract class Node extends EventTarget {
@@ -278,108 +274,6 @@ class ApplicationRoot extends Root {
Type rootLayoutManager = BlockLayoutManager; // O(1)
-
-// BUILT-IN ELEMENTS
-
-@tagname('import')
-class ImportElement extends Element {
- ImportElement = Element;
-
- @override
- Type getLayoutManager() => null; // O(1)
-}
-
-@tagname('template')
-class TemplateElement extends Element {
- TemplateElement = Element;
-
- // TODO(ianh): convert <template> to using a token stream instead of a Fragment
-
- external Fragment get content; // O(1)
-
- @override
- Type getLayoutManager() => null; // O(1)
-}
-
-@tagname('script')
-class ScriptElement extends Element {
- ScriptElement = Element;
-
- @override
- Type getLayoutManager() => null; // O(1)
-}
-
-@tagname('style')
-class StyleElement extends Element {
- StyleElement = Element;
-
- external List<Rule> getRules(); // O(N) in rules
-
- @override
- Type getLayoutManager() => null; // O(1)
-}
-
-@tagname('content')
-class ContentElement extends Element {
- ContentElement = Element;
-
- external List<Node> getDistributedNodes(); // O(N) in distributed nodes
-
- @override
- Type getLayoutManager() => null; // O(1)
-}
-
-@tagname('img')
-class ImgElement extends Element {
- ImgElement = Element;
-
- @override
- Type getLayoutManager() => ImgElementLayoutManager; // O(1)
-}
-
-@tagname('div')
-class DivElement extends Element {
- DivElement = Element;
-}
-
-@tagname('span')
-class SpanElement extends Element {
- SpanElement = Element;
-}
-
-@tagname('iframe')
-class IframeElement extends Element {
- IframeElement = Element;
-
- @override
- Type getLayoutManager() => IframeElementLayoutManager; // O(1)
-}
-
-@tagname('t')
-class TElement extends Element {
- TElement = Element;
-}
-
-@tagname('a')
-class AElement extends Element {
- AElement = Element;
-}
-
-@tagname('title')
-class TitleElement extends Element {
- TitleElement = Element;
-
- @override
- Type getLayoutManager() => null; // O(1)
-}
-
-class _ErrorElement extends Element {
- _ErrorElement._create();
-
- @override
- Type getLayoutManager() => _ErrorElementLayoutManager; // O(1)
-}
-
class SelectorQuery {
external SelectorQuery(String selector); // O(F()) where F() is the complexity of the selector
@@ -391,5 +285,4 @@ class SelectorQuery {
// - Fragment
// - Root
}
-</script>
```
« no previous file with comments | « no previous file | sky/specs/events.md » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698