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 430 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
441 const _STYLE_GLOBAL_SCOPE = 'global'; | 441 const _STYLE_GLOBAL_SCOPE = 'global'; |
442 const _SCOPE_ATTR = 'polymer-scope'; | 442 const _SCOPE_ATTR = 'polymer-scope'; |
443 const _STYLE_SCOPE_ATTRIBUTE = 'element'; | 443 const _STYLE_SCOPE_ATTRIBUTE = 'element'; |
444 const _STYLE_CONTROLLER_SCOPE = 'controller'; | 444 const _STYLE_CONTROLLER_SCOPE = 'controller'; |
445 | 445 |
446 String _cssTextFromSheet(LinkElement sheet) { | 446 String _cssTextFromSheet(LinkElement sheet) { |
447 if (sheet == null) return ''; | 447 if (sheet == null) return ''; |
448 | 448 |
449 // In deploy mode we should never do a sync XHR; link rel=stylesheet will | 449 // In deploy mode we should never do a sync XHR; link rel=stylesheet will |
450 // be inlined into a <style> tag by ImportInliner. | 450 // be inlined into a <style> tag by ImportInliner. |
451 if (_deployMode) return ''; | 451 if (loader.deployMode) return ''; |
452 | 452 |
453 // TODO(jmesserly): sometimes the href property is wrong after deployment. | 453 // TODO(jmesserly): sometimes the href property is wrong after deployment. |
454 var href = sheet.href; | 454 var href = sheet.href; |
455 if (href == '') href = sheet.attributes["href"]; | 455 if (href == '') href = sheet.attributes["href"]; |
456 | 456 |
457 // TODO(jmesserly): it seems like polymer-js is always polyfilling | 457 // TODO(jmesserly): it seems like polymer-js is always polyfilling |
458 // HTMLImports, because their code depends on "__resource" to work, so I | 458 // HTMLImports, because their code depends on "__resource" to work, so I |
459 // don't see how it can work with native HTML Imports. We use a sync-XHR | 459 // don't see how it can work with native HTML Imports. We use a sync-XHR |
460 // under the assumption that the file is likely to have been already | 460 // under the assumption that the file is likely to have been already |
461 // downloaded and cached by HTML Imports. | 461 // downloaded and cached by HTML Imports. |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
521 | 521 |
522 // Dart note: we need this function because we have additional renames JS does | 522 // Dart note: we need this function because we have additional renames JS does |
523 // not have. The JS renames are simply case differences, whereas we have ones | 523 // not have. The JS renames are simply case differences, whereas we have ones |
524 // like doubleclick -> dblclick and stripping the webkit prefix. | 524 // like doubleclick -> dblclick and stripping the webkit prefix. |
525 String _eventNameFromType(String eventType) { | 525 String _eventNameFromType(String eventType) { |
526 final result = _reverseEventTranslations[eventType]; | 526 final result = _reverseEventTranslations[eventType]; |
527 return result != null ? result : eventType; | 527 return result != null ? result : eventType; |
528 } | 528 } |
529 | 529 |
530 final _ATTRIBUTES_REGEX = new RegExp(r'\s|,'); | 530 final _ATTRIBUTES_REGEX = new RegExp(r'\s|,'); |
OLD | NEW |