Chromium Code Reviews| Index: dart/site/try/src/shadow_root.dart |
| diff --git a/dart/site/try/src/shadow_root.dart b/dart/site/try/src/shadow_root.dart |
| index 9ba086fac5fd36e0583bb6d568588473d896ce87..e1cd9a1658ed4cb3d8d2120b5daf0b26068cd4bd 100644 |
| --- a/dart/site/try/src/shadow_root.dart |
| +++ b/dart/site/try/src/shadow_root.dart |
| @@ -6,6 +6,12 @@ library trydart.shadow_root; |
| import 'dart:html'; |
| +import 'selection.dart' show |
| + TrySelection; |
| + |
| +import 'html_to_text.dart' show |
| + htmlToText; |
| + |
| void setShadowRoot(Element node, text) { |
| if (text is String) { |
| text = new Text(text); |
| @@ -39,3 +45,10 @@ void removeShadowRootPolyfill(Element root) { |
| } |
| } |
| } |
| + |
| +String getText(Element node) { |
| + if (ShadowRoot.supported) return node.text; |
| + StringBuffer buffer = new StringBuffer(); |
| + htmlToText(node, buffer, new TrySelection.empty(node)); |
| + return '$buffer'; |
|
ahe
2014/05/08 09:07:53
Firefox or htmlToText adds one too many newlines t
|
| +} |