OLD | NEW |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, 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 // DO NOT EDIT | 5 // DO NOT EDIT |
6 // Auto-generated dart:html library. | 6 // Auto-generated dart:html library. |
7 | 7 |
8 /** | 8 /** |
9 * HTML elements and other resources for web-based applications that need to | 9 * HTML elements and other resources for web-based applications that need to |
10 * interact with the browser and the DOM (Document Object Model). | 10 * interact with the browser and the DOM (Document Object Model). |
(...skipping 557 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
568 | 568 |
569 // Problem? | 569 // Problem? |
570 return null; | 570 return null; |
571 } | 571 } |
572 } | 572 } |
573 | 573 |
574 // Upgrade a Dart HtmlElement to the user's Dart custom element class. | 574 // Upgrade a Dart HtmlElement to the user's Dart custom element class. |
575 _upgradeHtmlElement(dartInstance) { | 575 _upgradeHtmlElement(dartInstance) { |
576 // Only try upgrading HtmlElement (Dart class) if there is a failure then | 576 // Only try upgrading HtmlElement (Dart class) if there is a failure then |
577 // don't try it again - one failure is enough. | 577 // don't try it again - one failure is enough. |
578 if (dartInstance.runtimeType == HtmlElement && !dartInstance.isBadUpgrade) { | 578 if (dartInstance.runtimeType == HtmlElement && !dartInstance._isBadUpgrade) { |
579 // Must be exactly HtmlElement not something derived from it. | 579 // Must be exactly HtmlElement not something derived from it. |
580 var jsObject = dartInstance.blink_jsObject; | 580 var jsObject = dartInstance.blink_jsObject; |
581 var localName = dartInstance.localName; | 581 var localName = dartInstance.localName; |
582 var customElementClass = _knownCustomeElements[localName]; | 582 var customElementClass = _knownCustomeElements[localName]; |
583 // Custom Element to upgrade. | 583 // Custom Element to upgrade. |
584 if (customElementClass != null) { | 584 if (customElementClass != null) { |
585 try { | 585 try { |
586 dartInstance = _blink.Blink_Utils.constructElement(customElementClass, j
sObject); | 586 dartInstance = _blink.Blink_Utils.constructElement(customElementClass, j
sObject); |
587 } catch (e) { | 587 } catch (e) { |
588 dartInstance.badUpgrade(); | 588 dartInstance._badUpgrade(); |
589 } finally { | 589 } finally { |
590 dartInstance.blink_jsObject = jsObject; | 590 dartInstance.blink_jsObject = jsObject; |
591 jsObject['dart_class'] = dartInstance; | 591 jsObject['dart_class'] = dartInstance; |
592 js.setDartHtmlWrapperFor(jsObject, dartInstance); | 592 js.setDartHtmlWrapperFor(jsObject, dartInstance); |
593 } | 593 } |
594 } | 594 } |
595 } | 595 } |
596 | 596 |
597 return dartInstance; | 597 return dartInstance; |
598 } | 598 } |
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
678 } | 678 } |
679 | 679 |
680 /** | 680 /** |
681 * Upgrade the JS HTMLElement to the Dart class. Used by Dart's Polymer. | 681 * Upgrade the JS HTMLElement to the Dart class. Used by Dart's Polymer. |
682 */ | 682 */ |
683 createCustomUpgrader(Type customElementClass, $this) { | 683 createCustomUpgrader(Type customElementClass, $this) { |
684 var dartClass; | 684 var dartClass; |
685 try { | 685 try { |
686 dartClass = _blink.Blink_Utils.constructElement(customElementClass, $this); | 686 dartClass = _blink.Blink_Utils.constructElement(customElementClass, $this); |
687 } catch (e) { | 687 } catch (e) { |
688 dartClass.badUpgrade(); | 688 dartClass._badUpgrade(); |
689 throw e; | 689 throw e; |
690 } finally { | 690 } finally { |
691 // Need to remember the Dart class that was created for this custom so | 691 // Need to remember the Dart class that was created for this custom so |
692 // return it and setup the blink_jsObject to the $this that we'll be working | 692 // return it and setup the blink_jsObject to the $this that we'll be working |
693 // with as we talk to blink. | 693 // with as we talk to blink. |
694 js.setDartHtmlWrapperFor($this, dartClass); | 694 js.setDartHtmlWrapperFor($this, dartClass); |
695 } | 695 } |
696 | 696 |
697 return dartClass; | 697 return dartClass; |
698 } | 698 } |
699 | 699 |
700 $else | 700 $else |
701 class DartHtmlDomObject extends NativeFieldWrapperClass2 {} | 701 class DartHtmlDomObject extends NativeFieldWrapperClass2 {} |
702 | 702 |
703 unwrap_jso(dartClass_instance) => dartClass_instance; | 703 unwrap_jso(dartClass_instance) => dartClass_instance; |
704 wrap_jso(jsObject) => jsObject; | 704 wrap_jso(jsObject) => jsObject; |
705 make_dart_rectangle(r) => r; | 705 make_dart_rectangle(r) => r; |
706 convertDartToNative_Dictionary(Map dict) => dict; | 706 convertDartToNative_Dictionary(Map dict) => dict; |
707 List convertDartToNative_StringArray(List<String> input) => input; | 707 List convertDartToNative_StringArray(List<String> input) => input; |
708 convertDartToNative_List(List input) => input; | 708 convertDartToNative_List(List input) => input; |
709 createCustomUpgrader(Type customElementClass, $this) => $this; | 709 createCustomUpgrader(Type customElementClass, $this) => $this; |
710 | 710 |
711 $endif | 711 $endif |
OLD | NEW |