dart-sdk/sdk/lib
Johnni Winther 5b2e23eab0 [cfe,vm,wasm] Handle private injected members like augmentations
This changes the way the CFE handled private injected members. Previously
these were "hidden" within the patch library in which they were declared.
Now they are, like with members injected in augmentation libraries, fully
integrated and accessible within the origin library and all its patches.

This change revealed that the vm and wasm platforms had some
inconsistently declared classes in which injected private members that
were not implemented by all implementing classes. For these, throwing
stubs have been added.

Cq-Include-Trybots: luci.dart.try:dart2wasm-linux-x64-d8-try
Change-Id: I330eade944964ef43b83aa416baef75e3649d023
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/262340
Reviewed-by: Jens Johansen <jensj@google.com>
Reviewed-by: Alexander Markov <alexmarkov@google.com>
Reviewed-by: Daco Harkes <dacoharkes@google.com>
Commit-Queue: Johnni Winther <johnniwinther@google.com>
2022-10-04 14:43:43 +00:00
..
_http Type Socket in _HttpConnection to avoid dynamic invocations. 2022-09-30 19:29:56 +00:00
_internal [cfe,vm,wasm] Handle private injected members like augmentations 2022-10-04 14:43:43 +00:00
async Update Future.timeout documentation. 2022-09-23 19:22:40 +00:00
cli Add library doc comment to dart:cli 2021-10-28 10:23:50 +00:00
collection Documentation update for Collection library landing page 2022-01-20 14:37:13 +00:00
convert Remove deprecated APIs from dart:convert 2022-08-09 10:21:22 +00:00
core Reland "Reland "[cfe,corelib] Add class 'Record' to the core library"" 2022-10-04 12:29:47 +00:00
developer [vm] Don't pass and copy unused category string when recording timeline events. 2022-09-08 22:02:46 +00:00
ffi Change : to = for default values in sdk/ 2022-08-23 13:53:30 +00:00
html Clean up dynamic invocations in dart2js core library files. 2022-09-26 22:26:37 +00:00
indexed_db/dart2js dart:indexed_db: deprecate IdbFactory.supportsDatabaseNames 2022-01-03 23:45:15 +00:00
internal Make internal/patch.part a part of dart:_internal 2022-09-29 11:52:37 +00:00
io Type Socket in _HttpConnection to avoid dynamic invocations. 2022-09-30 19:29:56 +00:00
isolate [docs] Further update Isolate.spawn documentation 2022-09-26 16:23:18 +00:00
js Make internal/patch.part a part of dart:_internal 2022-09-29 11:52:37 +00:00
js_util [pkg:js] Add proto argument to createStaticInteropMock 2022-09-16 20:13:30 +00:00
math Docs: Update broken link for Random.secure 2022-08-17 13:24:43 +00:00
mirrors Remove unsupported APIs in dart:mirrors 2022-07-20 18:28:35 +00:00
svg/dart2js Eliminate dynamic calls in SVGElement. 2022-08-23 18:21:40 +00:00
typed_data [vm] Recognize unmodifiable typed data views. 2022-08-11 18:10:48 +00:00
vmservice [ Service ] Fix cast error in _decodeAssets return value 2022-04-06 00:24:13 +00:00
wasm [dart2wasm] Implement Wasm FfiNative support 2022-09-23 09:41:22 +00:00
web_audio/dart2js [dart:html] Change AudioNode.connect to be nullable 2022-03-17 00:28:05 +00:00
web_gl/dart2js [dart:html] Make Native web classes extend JavaScriptObject 2021-12-10 18:36:00 +00:00
web_sql/dart2js [dart:html] Make Native web classes extend JavaScriptObject 2021-12-10 18:36:00 +00:00
libraries.json [vm,wasm] Share patch libraries 2022-10-03 15:50:19 +00:00
libraries.yaml [vm,wasm] Share patch libraries 2022-10-03 15:50:19 +00:00
PRESUBMIT.py [sdk/lib] Better presubmit check for libraries.{json,yaml} 2022-01-10 08:26:20 +00:00
vmservice_libraries.json [Core Libraries] Eliminate the fork in the core libraries. 2020-06-16 23:37:36 +00:00
vmservice_libraries.yaml update the tooling to generate libraries.json from libraries.yaml 2021-07-27 23:02:50 +00:00