// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. part of $LIBRARYNAME; $(ANNOTATIONS)$(NATIVESPEC)$(CLASS_MODIFIERS)class $CLASSNAME$EXTENDS$IMPLEMENTS { List get cells => new _WrappedList(_cells); TableCellElement addCell() { return insertCell(-1); } TableCellElement insertCell(int index) => _insertCell(index); DocumentFragment createFragment(String html, {NodeValidator validator, NodeTreeSanitizer treeSanitizer}) { if (Range.supportsCreateContextualFragment) { return super.createFragment( html, validator: validator, treeSanitizer: treeSanitizer); } // IE9 workaround which does not support innerHTML on Table elements. var fragment = new DocumentFragment(); var section = new TableElement().createFragment( html, validator: validator, treeSanitizer: treeSanitizer).nodes.single; var row = section.nodes.single; fragment.nodes.addAll(row.nodes); return fragment; } $!MEMBERS}