77d4eb609b
A smaller step this time - change only clients, but keep implementation the same for now. Not all patched SDKs have all classes and procedures, so I have to make some them lazy. All of them could be done for consistency, but this might slightly affect performance for often used dart:core classes. Also it's a bit of mess now. Maybe group these classes into logical structures, coreTypes.core.list, coreTypes.async.future, coreTypes.async.futureMicrotask, etc. Something like it was before this change, but fixed types and names instead of more flexible (but in general slower) strings. R=ahe@google.com, kmillikin@google.com, paulberry@google.com, sigmund@google.com BUG= Review-Url: https://codereview.chromium.org/2890933002 .