angular/packages/core/src/render3/interfaces
Kristiyan Kostadinov 6581a1b48d perf(core): minor improvements to listener instructions (#41807)
Makes the following improvements to the listener instructions to make them slightly smaller and more memory-efficient.

1. Removes the default value from the `useCapture` parameter since it generates more code than just castint to `false`.
2. Removes the `useCapture` and `eventTargetResolver` parameters from `ɵɵsyntheticHostListener` since they won't be generated by the compiler, as far as I can tell.
3. Makes it so that we don't have to return a target name from a `GlobalTargetResolver`. This allows us to save on some memory, because we can return a reference to the target without having to wrap it in an object literal.

DEPRECATIONS:
`EventManagerPlugin.getGlobalEventTarget` is now deprecated and won't be called from Ivy code anymore. Global events will go through `addEventListener`.

PR Close #41807
2021-04-30 14:14:00 -07:00
..
container.ts refactor(core): clean up circular dependencies (#39722) 2020-11-18 09:15:29 -08:00
context.ts Revert "perf(core): avoid storing LView in __ngContext__ (#41358)" (#41901) 2021-04-30 14:12:52 -07:00
definition.ts refactor(core): rename ɵɵFactoryDef to ɵɵFactoryDeclaration (#41119) 2021-03-22 08:57:18 -07:00
document.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
i18n.ts refactor(core): clean up circular dependencies (#39233) 2020-10-21 18:33:00 -07:00
injector.ts refactor(core): add single type for injector token (#41580) 2021-04-22 10:47:12 -07:00
node.ts refactor(core): clean up circular dependencies (#39722) 2020-11-18 09:15:29 -08:00
player.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
projection.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
public_definitions.ts refactor(compiler): use ɵɵInjectorDeclaration rather than ɵɵInjectorDef in compiled output (#41119) 2021-03-22 08:57:18 -07:00
query.ts refactor(core): add single type for injector token (#41580) 2021-04-22 10:47:12 -07:00
renderer.ts perf(core): minor improvements to listener instructions (#41807) 2021-04-30 14:14:00 -07:00
renderer_dom.ts refactor(core): clean up circular dependencies (#39722) 2020-11-18 09:15:29 -08:00
sanitization.ts feat(core): allow returning Trusted Types from SanitizerFn (#39218) 2020-10-16 08:13:52 -07:00
styling.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
type_checks.ts refactor(core): clean up circular dependencies (#39722) 2020-11-18 09:15:29 -08:00
view.ts Revert "perf(core): avoid storing LView in __ngContext__ (#41358)" (#41901) 2021-04-30 14:12:52 -07:00