Srujan Gaddam
Srujan Gaddam
First noticed here as it turned the pkg-linux-debug bot red: https://logs.chromium.org/logs/dart/buildbucket/cr-buildbucket/8807002776779726001/+/u/test_results/stdout.
This extension should belong on TypefaceFontProvider instead of the parent class. The only usage is in lib/web_ui/lib/src/engine/canvaskit/fonts.dart, and both usages are on a variable typed as TypefaceFontProvider. In the future,...
Instead of using the paths given, we should canonicalize the paths to determine the relative output file paths to avoid issues in mismatched paths. For example, if input-dir is /tmp/./lib/./src/,...
This CL is bringing in a *lot* of new changes that I want to avoid, but I don't think I can avoid it without using the source files from when...
Currently, users can write interop classes and call synthetic constructors and they will hit no checks. In the Wasm case, generative constructors are a pain point, so a synthetic constructor...
Currently it's possible to rename and add `external static` members in an `@anonymous` class (with or without the `@staticInterop` annotation): ```dart @JS('Rename') @anonymous // @staticInterop class AnonymousClass { external static...
## runtime_checks_with_js_types ## Description These are lints that will make it easier to write and use JS interop code such that it can be deployed on dart2wasm without a divergence...
This type was added as part of https://github.com/dart-lang/sdk/issues/55187 to dart:js_interop for a faster alternative to JSBoxedDartObject, so we should add some documentation on it.
External named parameter constructors create an object with the given names as keys and the arguments as values. Certain keywords are reserved by Dart, however, like `is`, and require a...
I thought this was being tracked in a previous bug somewhere, but can't find it. Currently, we only emit members that are supported on all 3 browsers and are on...