Dmitry Gozman
660516d22a
fix(network): make allHeaders wait until all headers are available ( #15094 )
...
fix(network): make allHeaders wait until all header are available
Before, calling `allHeaders()` from `page.on('request')` would yield
provisional headers instead.
With these changes:
- In Firefox, all headers are available immediately.
- In Chromium, all headers are available upon requestWillBeSentExtraInfo.
- In WebKit, all headers are available upon responseReceived.
- In all browsers, intercepted requests use "provisional" headers
as all headers, since there is no network stack to change the headers.
Drive-by: migrated Chromium to `hasExtraInfo` flags that simplifies
the logic quite a bit.
2022-06-24 13:51:09 -07:00
..
2022-06-08 14:13:39 -08:00
2022-06-09 13:47:58 -07:00
2022-03-10 19:42:52 +01:00
2022-03-01 18:10:16 +01:00
2021-09-27 18:58:08 +02:00
2021-08-29 20:00:40 -07:00
2022-03-06 12:22:47 +01:00
2021-09-27 18:58:08 +02:00
2021-09-27 18:58:08 +02:00
2022-04-23 21:48:36 +01:00
2022-03-06 12:22:47 +01:00
2022-03-28 09:24:58 -07:00
2021-09-27 18:58:08 +02:00
2021-09-27 18:58:08 +02:00
2022-03-10 19:42:52 +01:00
2022-03-10 19:42:52 +01:00
2022-03-10 19:42:52 +01:00
2022-03-10 19:42:52 +01:00
2022-06-07 18:09:47 -07:00
2022-03-10 19:42:52 +01:00
2022-03-10 19:42:52 +01:00
2022-05-09 18:51:53 -07:00
2022-03-10 19:42:52 +01:00
2022-03-10 19:42:52 +01:00
2022-03-10 19:42:52 +01:00
2022-03-02 09:33:44 -08:00
2022-03-10 19:42:52 +01:00
2022-03-10 19:42:52 +01:00
2022-06-02 04:34:05 -07:00
2022-03-02 23:46:33 +01:00
2022-03-10 19:42:52 +01:00
2022-06-09 13:47:58 -07:00
2022-05-12 18:50:19 +01:00
2022-06-09 22:53:37 +02:00
2022-03-10 19:42:52 +01:00
2022-06-22 09:20:51 +02:00
2022-04-03 18:47:12 -07:00
2021-09-27 18:58:08 +02:00
2022-03-10 19:42:52 +01:00
2022-06-16 09:35:53 -07:00
2021-09-27 18:58:08 +02:00
2021-09-27 18:58:08 +02:00
2022-03-10 19:42:52 +01:00
2022-01-07 12:12:24 -08:00
2021-09-27 18:58:08 +02:00
2022-06-21 14:51:23 -07:00
2021-09-27 18:58:08 +02:00
2022-01-19 14:46:27 +01:00
2021-11-05 17:31:28 -07:00
2021-11-05 17:31:28 -07:00
2022-06-09 13:58:22 -07:00
2021-09-27 18:58:08 +02:00
2022-03-10 19:42:52 +01:00
2022-03-10 19:42:52 +01:00
2022-03-10 19:42:52 +01:00
2022-03-10 19:42:52 +01:00
2022-05-09 18:51:53 -07:00
2021-09-27 18:58:08 +02:00
2022-05-09 18:51:53 -07:00
2022-03-10 19:42:52 +01:00
2021-08-26 18:44:49 -07:00
2022-03-10 19:42:52 +01:00
2021-11-30 14:26:26 +01:00
2022-03-10 19:42:52 +01:00
2021-12-02 07:44:13 -08:00
2022-05-09 18:51:53 -07:00
2022-03-10 19:42:52 +01:00
2022-06-08 14:13:39 -08:00
2022-06-02 04:34:05 -07:00
2022-03-10 19:42:52 +01:00
2022-05-19 14:31:56 -07:00
2022-03-10 19:42:52 +01:00
2021-09-27 18:58:08 +02:00
2022-04-06 14:57:14 -07:00
2022-06-24 13:51:09 -07:00
2022-06-16 22:07:43 -07:00
2022-01-07 09:11:54 -08:00
2022-06-13 17:56:16 -07:00
2022-06-24 10:48:16 -07:00
2022-06-22 12:16:29 -07:00
2022-06-16 22:07:43 -07:00
2022-06-24 10:48:16 -07:00
2022-06-09 13:55:46 -07:00
2022-03-10 19:42:52 +01:00
2022-03-10 19:42:52 +01:00
2022-03-10 19:42:52 +01:00
2022-06-15 16:15:45 -07:00
2022-06-12 09:39:30 -07:00
2021-11-03 10:44:50 -07:00
2022-04-26 17:13:45 +01:00
2022-01-27 14:58:43 -08:00
2022-01-06 14:47:52 -08:00
2022-01-20 14:38:19 +01:00
2021-11-05 16:36:01 -07:00
2022-03-28 16:10:16 -07:00
2021-11-01 17:12:19 -07:00
2022-04-06 14:57:14 -07:00
2022-04-06 14:57:14 -07:00
2022-03-10 19:42:52 +01:00
2022-03-10 19:42:52 +01:00
2022-04-06 14:57:14 -07:00
2022-05-12 18:50:19 +01:00
2022-05-03 13:46:52 -07:00
2022-05-08 11:07:01 +01:00
2022-03-30 09:33:32 -07:00
2022-03-22 17:00:56 -07:00
2022-05-12 17:29:03 +01:00
2022-03-10 19:42:52 +01:00