ea7f519f03
The documentation of SdkLibrary.shortName claimed that it didn't include the 'dart:' prefix; however the implementation did include it. The implementation of shortName in _MockSdkLibrary class (used only for unit testing) did not include the 'dart:' prefix, causing some unit tests to pass even though the functionality was wrong. This change updates the docs and _MockSdkLibrary to correspond to the implementation (the 'dart:' prefix is included). Additionally it fixes one usage of shortName which was expecting the 'dart:' prefix to be absent; this was preventing quick fixes from working correctly. In addition, the Mock SDK is modified to add a reference from dart:core to dart:async and from dart:async to dart:math (these dependencies exist in the real SDK). This avoids the need for some workarounds in unit tests. BUG=dartbug.com/20850 R=scheglov@google.com Review URL: https://codereview.chromium.org//556573002 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@40000 260f80e4-7a28-3924-810f-c04153c831b5