| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 part of polymer; | 5 part of polymer; |
| 6 | 6 |
| 7 /// *Warning* this class is experimental and subject to change. | 7 /// *Warning* this class is experimental and subject to change. |
| 8 /// | 8 /// |
| 9 /// The data associated with a polymer-element declaration, if it is backed | 9 /// The data associated with a polymer-element declaration, if it is backed |
| 10 /// by a Dart class instead of a JavaScript prototype. | 10 /// by a Dart class instead of a JavaScript prototype. |
| (...skipping 474 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 485 | 485 |
| 486 /// track document.register'ed tag names and their declarations | 486 /// track document.register'ed tag names and their declarations |
| 487 final Map _declarations = new Map<String, PolymerDeclaration>(); | 487 final Map _declarations = new Map<String, PolymerDeclaration>(); |
| 488 | 488 |
| 489 bool _isRegistered(String name) => _declarations.containsKey(name); | 489 bool _isRegistered(String name) => _declarations.containsKey(name); |
| 490 PolymerDeclaration _getDeclaration(String name) => _declarations[name]; | 490 PolymerDeclaration _getDeclaration(String name) => _declarations[name]; |
| 491 | 491 |
| 492 /// Using Polymer's platform/src/ShadowCSS.js passing the style tag's content. | 492 /// Using Polymer's platform/src/ShadowCSS.js passing the style tag's content. |
| 493 void _shimShadowDomStyling(DocumentFragment template, String name, | 493 void _shimShadowDomStyling(DocumentFragment template, String name, |
| 494 String extendee) { | 494 String extendee) { |
| 495 if (template == null || _ShadowCss == null ||!_hasShadowDomPolyfill) return; | 495 if (_ShadowCss == null ||!_hasShadowDomPolyfill) return; |
| 496 | 496 |
| 497 _ShadowCss.callMethod('shimStyling', [template, name, extendee]); | 497 _ShadowCss.callMethod('shimStyling', [template, name, extendee]); |
| 498 } | 498 } |
| 499 | 499 |
| 500 final bool _hasShadowDomPolyfill = js.context.hasProperty('ShadowDOMPolyfill'); | 500 final bool _hasShadowDomPolyfill = js.context.hasProperty('ShadowDOMPolyfill'); |
| 501 final JsObject _ShadowCss = _Platform != null ? _Platform['ShadowCSS'] : null; | 501 final JsObject _ShadowCss = _Platform != null ? _Platform['ShadowCSS'] : null; |
| 502 | 502 |
| 503 const _STYLE_SELECTOR = 'style'; | 503 const _STYLE_SELECTOR = 'style'; |
| 504 const _SHEET_SELECTOR = 'link[rel=stylesheet]'; | 504 const _SHEET_SELECTOR = 'link[rel=stylesheet]'; |
| 505 const _STYLE_GLOBAL_SCOPE = 'global'; | 505 const _STYLE_GLOBAL_SCOPE = 'global'; |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 546 bool _isObserverMethod(Symbol symbol) { | 546 bool _isObserverMethod(Symbol symbol) { |
| 547 String name = smoke.symbolToName(symbol); | 547 String name = smoke.symbolToName(symbol); |
| 548 if (name == null) return false; | 548 if (name == null) return false; |
| 549 return name.endsWith('Changed') && name != 'attributeChanged'; | 549 return name.endsWith('Changed') && name != 'attributeChanged'; |
| 550 } | 550 } |
| 551 | 551 |
| 552 | 552 |
| 553 final _ATTRIBUTES_REGEX = new RegExp(r'\s|,'); | 553 final _ATTRIBUTES_REGEX = new RegExp(r'\s|,'); |
| 554 | 554 |
| 555 final JsObject _Platform = js.context['Platform']; | 555 final JsObject _Platform = js.context['Platform']; |
| OLD | NEW |