JiaLiPassion
f9d483e76e
feat: add a temp solution to support passive event listeners. ( #34503 )
...
Now Angular doesn't support add event listeners as passive very easily.
User needs to use `elem.addEventListener('scroll', listener, {passive: true});`
or implements their own EventManagerPlugin to do that.
Angular may finally support new template syntax to support passive event, for now,
this commit introduces a temp solution to allow user to define the passive event names
in zone.js configurations.
User can define a global varibale like this.
```
(window as any)['__zone_symbol__PASSIVE_EVENTS'] = ['scroll'];
```
to let all `scroll` event listeners passive.
PR Close #34503
2020-02-24 17:30:04 -08:00
Miško Hevery
e084835fb1
Revert "feat: support passive event options by defining global variables in zone.js config file ( #34503 )"
...
This reverts commit d7d359e3ee
.
2020-02-21 22:16:34 +00:00
JiaLiPassion
d7d359e3ee
feat: support passive event options by defining global variables in zone.js config file ( #34503 )
...
PR Close #34503
2020-02-21 09:06:26 -08:00
JiaLiPassion
a3c7ab99b7
feat: performance improvement for eventListeners ( #34613 )
...
PR Close #34613
2020-02-03 08:40:49 -08:00
JiaLiPassion
58b29f1503
fix: should also allow subclass Promise without Symbol.species ( #34533 )
...
PR Close #34533
2020-01-31 13:17:59 -08:00
JiaLiPassion
539d8f09e0
fix: implement Symbol.specics of Promise ( #34162 )
...
Close #34105 , #33989
PR Close #34162
2019-12-03 10:29:04 -08:00
JiaLiPassion
8c6fb17d29
build: reference zone.js from source directly instead of npm. ( #33046 )
...
Close #32482
PR Close #33046
2019-11-06 00:48:34 +00:00
Danny Skoog
6ab5f3648a
refactor: utilize type narrowing ( #33075 )
...
PR Close #33075
2019-10-10 15:18:44 -07:00
JiaLiPassion
96cbcd6da4
feat(zone.js): support Promise.allSettled ( #31849 )
...
PR Close #31849
2019-08-05 09:54:37 -07:00
Alex Eagle
975917bafd
Revert "fix(zone.js): don't wrap uncaught promise error. ( #31443 )" ( #31918 )
...
This reverts commit 2bb9a65351
.
It breaks tests in google3 which rely on the error handling behavior.
PR Close #31918
2019-07-30 15:03:49 -07:00
Alex Eagle
5c9a8961da
fix(zone.js): don't rely on global node typings outside of node/ directory ( #31783 )
...
PR Close #31783
2019-07-30 12:59:40 -07:00
JiaLiPassion
2c402d5c99
fix(zone.js): handle MSPointer event correctly ( #31722 )
...
Close #31699
PR Close #31722
2019-07-24 14:42:49 -07:00
JiaLiPassion
a182714703
fix(zone.js): should remove on symbol property after removeAllListeners ( #31644 )
...
Close #31643
PR Close #31644
2019-07-24 14:35:37 -07:00
JiaLiPassion
2bb9a65351
fix(zone.js): don't wrap uncaught promise error. ( #31443 )
...
Close #27840
PR Close #31443
2019-07-24 14:31:17 -07:00
Paul Gschwendtner
60f58bf051
refactor: ensure zone.js can be built with typescript strict flag ( #30993 )
...
As part of FW-1265, the `zone.js` package is made compatible
with the TypeScript `--strict` flag. Read more about the strict flag [here](https://www.typescriptlang.org/docs/handbook/compiler-options.html )
PR Close #30993
2019-07-18 14:21:26 -07:00
JiaLiPassion
5eb7426216
build: move zone.js to angular repo ( #30962 )
...
PR Close #30962
2019-06-20 11:27:39 -07:00