| 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 $LIBRARYNAME; | 5 part of $LIBRARYNAME; | 
| 6 | 6 | 
| 7 @DocsEditable() | 7 @DocsEditable() | 
| 8 $(ANNOTATIONS)$(NATIVESPEC)$(CLASS_MODIFIERS)class $CLASSNAME$EXTENDS$IMPLEMENTS
     { | 8 $(ANNOTATIONS)$(NATIVESPEC)$(CLASS_MODIFIERS)class $CLASSNAME$EXTENDS$IMPLEMENTS
     { | 
| 9 | 9 | 
| 10   @DomName('HTMLTableElement.tBodies') | 10   @DomName('HTMLTableElement.tBodies') | 
| 11   List<TableSectionElement> get tBodies => | 11   List<TableSectionElement> get tBodies => | 
| 12   new _WrappedList<TableSectionElement>(_tBodies); | 12   new _WrappedList<TableSectionElement>(_tBodies); | 
| 13 | 13 | 
| 14   @DomName('HTMLTableElement.rows') | 14   @DomName('HTMLTableElement.rows') | 
| 15   List<TableRowElement> get rows => | 15   List<TableRowElement> get rows => | 
| 16       new _WrappedList<TableRowElement>(_rows); | 16       new _WrappedList<TableRowElement>(_rows); | 
| 17 | 17 | 
| 18   TableRowElement addRow() { | 18   TableRowElement addRow() { | 
| 19     return insertRow(-1); | 19     return insertRow(-1); | 
| 20   } | 20   } | 
| 21 | 21 | 
| 22   TableCaptionElement createCaption() => _createCaption(); | 22   TableCaptionElement createCaption() => _createCaption(); | 
| 23   TableSectionElement createTBody() => _createTBody(); | 23   TableSectionElement createTBody() => _createTBody(); | 
| 24   TableSectionElement createTFoot() => _createTFoot(); | 24   TableSectionElement createTFoot() => _createTFoot(); | 
| 25   TableSectionElement createTHead() => _createTHead(); | 25   TableSectionElement createTHead() => _createTHead(); | 
| 26   TableRowElement insertRow(int index) => _insertRow(index); | 26   TableRowElement insertRow(int index) => _insertRow(index); | 
| 27 | 27 | 
| 28 $if DART2JS |  | 
| 29   TableSectionElement _createTBody() { | 28   TableSectionElement _createTBody() { | 
| 30     if (JS('bool', '!!#.createTBody', this)) { | 29     if (JS('bool', '!!#.createTBody', this)) { | 
| 31       return this._nativeCreateTBody(); | 30       return this._nativeCreateTBody(); | 
| 32     } | 31     } | 
| 33     var tbody = new Element.tag('tbody'); | 32     var tbody = new Element.tag('tbody'); | 
| 34     this.children.add(tbody); | 33     this.children.add(tbody); | 
| 35     return tbody; | 34     return tbody; | 
| 36   } | 35   } | 
| 37 | 36 | 
| 38   @JSName('createTBody') | 37   @JSName('createTBody') | 
| 39   TableSectionElement _nativeCreateTBody() native; | 38   TableSectionElement _nativeCreateTBody() native; | 
| 40 | 39 | 
| 41   DocumentFragment createFragment(String html, | 40   DocumentFragment createFragment(String html, | 
| 42       {NodeValidator validator, NodeTreeSanitizer treeSanitizer}) { | 41       {NodeValidator validator, NodeTreeSanitizer treeSanitizer}) { | 
| 43     if (Range.supportsCreateContextualFragment) { | 42     if (Range.supportsCreateContextualFragment) { | 
| 44       return super.createFragment( | 43       return super.createFragment( | 
| 45           html, validator: validator, treeSanitizer: treeSanitizer); | 44           html, validator: validator, treeSanitizer: treeSanitizer); | 
| 46     } | 45     } | 
| 47     // IE9 workaround which does not support innerHTML on Table elements. | 46     // IE9 workaround which does not support innerHTML on Table elements. | 
| 48     var contextualHtml = '<table>$html</table>'; | 47     var contextualHtml = '<table>$html</table>'; | 
| 49     var table = new Element.html(contextualHtml, validator: validator, | 48     var table = new Element.html(contextualHtml, validator: validator, | 
| 50         treeSanitizer: treeSanitizer); | 49         treeSanitizer: treeSanitizer); | 
| 51     var fragment = new DocumentFragment(); | 50     var fragment = new DocumentFragment(); | 
| 52     fragment.nodes.addAll(table.nodes); | 51     fragment.nodes.addAll(table.nodes); | 
| 53 | 52 | 
| 54     return fragment; | 53     return fragment; | 
| 55   } | 54   } | 
| 56 $endif |  | 
| 57 | 55 | 
| 58 $!MEMBERS} | 56 $!MEMBERS} | 
| OLD | NEW | 
|---|