From c363abff4a1c1d90c5cd3a8d4f0fadcbaf17bf9e Mon Sep 17 00:00:00 2001 From: "sra@google.com" Date: Wed, 4 Mar 2015 03:54:22 +0000 Subject: [PATCH] Element.style is not null BUG= Review URL: https://codereview.chromium.org//960503006 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@44220 260f80e4-7a28-3924-810f-c04153c831b5 --- sdk/lib/html/dart2js/html_dart2js.dart | 1 + tools/dom/scripts/dartmetadata.py | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/sdk/lib/html/dart2js/html_dart2js.dart b/sdk/lib/html/dart2js/html_dart2js.dart index 735b712df4d..e954d5244db 100644 --- a/sdk/lib/html/dart2js/html_dart2js.dart +++ b/sdk/lib/html/dart2js/html_dart2js.dart @@ -12667,6 +12667,7 @@ abstract class Element extends Node implements GlobalEventHandlers, ParentNode, @DomName('Element.style') @DocsEditable() + @Returns('CssStyleDeclaration') final CssStyleDeclaration style; @DomName('Element.tagName') diff --git a/tools/dom/scripts/dartmetadata.py b/tools/dom/scripts/dartmetadata.py index 2f1ad82925f..cef00b378a8 100644 --- a/tools/dom/scripts/dartmetadata.py +++ b/tools/dom/scripts/dartmetadata.py @@ -108,6 +108,10 @@ _dart2js_annotations = monitored.Dict('dartmetadata._dart2js_annotations', { "@Returns('NodeList|HtmlCollection')", ], + 'Element.style': [ # Element.style is never null. + "@Returns('CssStyleDeclaration')", + ], + "ErrorEvent.error": [ "@Creates('Null')", # Only returns values created elsewhere. ],