| Index: tools/dom/docs/lib/docs.dart
|
| diff --git a/tools/dom/docs/lib/docs.dart b/tools/dom/docs/lib/docs.dart
|
| index 14200fcd4d67f0c609a10ddab663a5e3fefc6c6d..69d9854b4ca35d8a78ecc12d43b28667039101f6 100644
|
| --- a/tools/dom/docs/lib/docs.dart
|
| +++ b/tools/dom/docs/lib/docs.dart
|
| @@ -28,7 +28,10 @@ const List<String> HTML_LIBRARY_NAMES = const ['dart:html',
|
| * $interface_name: {
|
| * comment: "$comment"
|
| * members: {
|
| - * $member: "$comment",
|
| + * $member: [
|
| + * $comment1,
|
| + * ...
|
| + * ],
|
| * ...
|
| * }
|
| * },
|
| @@ -92,14 +95,20 @@ Map _generateJsonFromLibraries(Compilation compilation) {
|
| var membersJson = {};
|
| for (var memberMirror in sortedMembers) {
|
| var memberDomName = domNames(memberMirror)[0];
|
| - var memberComment = computeComment(memberMirror);
|
| - if (memberComment != null) {
|
| + var memberComment = computeUntrimmedCommentAsList(memberMirror);
|
| +
|
| + // Remove interface name from Dom Name.
|
| + if (memberDomName.indexOf('.') >= 0) {
|
| + memberDomName = memberDomName.slice(memberDomName.indexOf('.') + 1);
|
| + }
|
| +
|
| + if (!memberComment.isEmpty) {
|
| membersJson.putIfAbsent(memberDomName, () => memberComment);
|
| }
|
| }
|
|
|
| - var classComment = computeComment(classMirror);
|
| - if (classComment != null) {
|
| + var classComment = computeUntrimmedCommentAsList(classMirror);
|
| + if (!classComment.isEmpty) {
|
| classJson.putIfAbsent('comment', () => classComment);
|
| }
|
| if (!membersJson.isEmpty) {
|
|
|