| Index: lib/custom_element.dart
|
| diff --git a/lib/custom_element.dart b/lib/custom_element.dart
|
| index d493e4e09820854ebf0cffd2296bc2c45459d474..5d3dc9d3f2ae8fc489c45f3a0a5930048a3271c4 100644
|
| --- a/lib/custom_element.dart
|
| +++ b/lib/custom_element.dart
|
| @@ -122,14 +122,6 @@ abstract class CustomElement implements Element {
|
|
|
| getShadowRoot(String componentName) => _generatedRoots[componentName];
|
|
|
| - /** Any CSS selector (class, id or element) defined name to mangled name. */
|
| - ScopedCssMapper _mapper = new ScopedCssMapper({});
|
| -
|
| - // TODO(terry): Add a mapper per component in the type hierarchy.
|
| - ScopedCssMapper getScopedCss(String componentName) => _mapper;
|
| - void setScopedCss(String componentName, ScopedCssMapper mapper) {
|
| - _mapper = mapper;
|
| - }
|
|
|
| /**
|
| * *Warning*: This is an implementation helper for Custom Elements and
|
| @@ -187,15 +179,6 @@ abstract class CustomElement implements Element {
|
| /** Invoked when any attribute of the component is modified. */
|
| void attributeChanged(String name, String oldValue, String newValue) {}
|
|
|
| - /**
|
| - * **Note**: This is an implementation helper and should not need to be calle
|
| - * from your code.
|
| - *
|
| - * Initializes the contents of the ShadowRoot from template inside the
|
| - * `<element>` element.
|
| - */
|
| - void initShadow() {}
|
| -
|
| get model => host.model;
|
|
|
| void set model(newModel) {
|
| @@ -624,29 +607,6 @@ abstract class CustomElement implements Element {
|
| }
|
| }
|
|
|
| -/**
|
| - * Maps CSS selectors (class and) to a mangled name and maps x-component name
|
| - * to [is='x-component'].
|
| - */
|
| -class ScopedCssMapper {
|
| - final Map<String, String> _mapping;
|
| -
|
| - ScopedCssMapper(this._mapping);
|
| -
|
| - /** Returns mangled name of selector sans . or # character. */
|
| - String operator [](String selector) => _mapping[selector];
|
| -
|
| - /** Returns mangled name of selector w/ . or # character. */
|
| - String getSelector(String selector) {
|
| - var prefixedName = this[selector];
|
| - var selectorType = selector[0];
|
| - if (selectorType == '.' || selectorType == '#') {
|
| - return '$selectorType${prefixedName}';
|
| - }
|
| -
|
| - return prefixedName;
|
| - }
|
| -}
|
|
|
| typedef DocumentFragmentCreated(DocumentFragment fragment);
|
|
|
| @@ -659,8 +619,8 @@ void _createElements(Node node) {
|
| if (node is Element) {
|
| var ctor = _customElements[node.localName];
|
| if (ctor == null) {
|
| - var isAttr = node.attributes['is'];
|
| - if (isAttr != null) ctor = _customElements[isAttr];
|
| + var attr = node.attributes['is'];
|
| + if (attr != null) ctor = _customElements[attr];
|
| }
|
| if (ctor != null) _initCustomElement(node, ctor);
|
| }
|
| @@ -671,7 +631,7 @@ void _initCustomElement(Element node, CustomElement ctor()) {
|
| element.host = node;
|
|
|
| // TODO(jmesserly): replace lifecycle stuff with a proper polyfill.
|
| - element..initShadow()..created();
|
| + element.created();
|
|
|
| _registerLifecycleInsert(element);
|
| }
|
|
|