| Index: dart/site/try/src/html_to_text.dart
|
| diff --git a/dart/site/try/src/html_to_text.dart b/dart/site/try/src/html_to_text.dart
|
| index f90ded6104c41d4aa137d3832a55173f7a01a0df..3b5dbb555ca793e04a8ca1a3729151fc0168ae07 100644
|
| --- a/dart/site/try/src/html_to_text.dart
|
| +++ b/dart/site/try/src/html_to_text.dart
|
| @@ -11,6 +11,7 @@ import 'dart:html' show
|
| Element,
|
| Node,
|
| NodeFilter,
|
| + ShadowRoot,
|
| Text,
|
| TreeWalker;
|
|
|
| @@ -61,7 +62,11 @@ int htmlToText(Node root, StringBuffer buffer, TrySelection selection) {
|
| break;
|
|
|
| default:
|
| - if (node.nodeName == 'BR') {
|
| + if (!ShadowRoot.supported &&
|
| + node is Element &&
|
| + node.getAttribute('try-dart-shadow-root') != null) {
|
| + skip(node, walker);
|
| + } else if (node.nodeName == 'BR') {
|
| buffer.write('\n');
|
| } else if (node != root && isBlockElement(node)) {
|
| selectionOffset =
|
|
|