From 16db84fde1cef0b081c95a2b4e451ac64d62e33b Mon Sep 17 00:00:00 2001 From: Adam Barth Date: Fri, 20 Feb 2015 21:45:36 -0800 Subject: [PATCH] Add a basic sky-element custom element After this CL, you can use to describe custom elements. The current iteration is very basic and is hardcoded to "example", but its a start. This CL renames the |init| function to |_init| to prevent importers from calling it directly. Also, we now pass the + diff --git a/examples/example-element/index.sky b/examples/example-element/index.sky new file mode 100644 index 00000000000..f895fbefd4f --- /dev/null +++ b/examples/example-element/index.sky @@ -0,0 +1,16 @@ + + + + + + diff --git a/framework/sky-element.sky b/framework/sky-element.sky new file mode 100644 index 00000000000..38d757a8f5a --- /dev/null +++ b/framework/sky-element.sky @@ -0,0 +1,85 @@ + + diff --git a/tests/modules/resources/multiple-scripts-child.sky b/tests/modules/resources/multiple-scripts-child.sky index dd3e5eaac81..c46aeb6327e 100644 --- a/tests/modules/resources/multiple-scripts-child.sky +++ b/tests/modules/resources/multiple-scripts-child.sky @@ -2,7 +2,7 @@ diff --git a/tests/resources/dump-as-markup.sky b/tests/resources/dump-as-markup.sky index 03513106c0b..ce00be56c62 100644 --- a/tests/resources/dump-as-markup.sky +++ b/tests/resources/dump-as-markup.sky @@ -3,7 +3,7 @@ import "dart:sky"; import "dart:sky.internals" as internals; -void init() { +void _init(_) { window.addEventListener('load', (_) { internals.notifyTestComplete(DomSerializer.serializeNode(document)); }); diff --git a/tests/resources/dump-as-render-tree.sky b/tests/resources/dump-as-render-tree.sky index 0ea5f039978..74e07f06359 100644 --- a/tests/resources/dump-as-render-tree.sky +++ b/tests/resources/dump-as-render-tree.sky @@ -2,7 +2,7 @@ import "dart:sky" as sky; import "dart:sky.internals" as internals; -void init() { +void _init(_) { sky.window.addEventListener('load', (_) => internals.notifyTestComplete(internals.renderTreeAsText())); } diff --git a/tests/resources/dump-as-text.sky b/tests/resources/dump-as-text.sky index 4effcb5aca1..2e948fbcd72 100644 --- a/tests/resources/dump-as-text.sky +++ b/tests/resources/dump-as-text.sky @@ -6,7 +6,7 @@ void handleLoadEvent(event) { internals.notifyTestComplete(internals.contentAsText()); } -void init() { +void _init(_) { sky.window.addEventListener('load', handleLoadEvent); }