Wayne Jackson Jr.
b22d53b23e
[webview][prefetch] Introduce & Wire PrefetchRequestStatusListener
...
This CL introduces a listener for certain lifecycle events related
to a prefetch request. Particularly the following:
1. When a prefetch request fails to start (i.e. the URL loader is
never created) for any reason.
2. When a prefetch response completes fetching (after all redirects)
without an error.
3. When there is a non-2XX response code returned from the server.
- The server response code is also passed back via. the callback.
4. When there is any other error during prefetch response fetching.
All of the above signals will be emitted back to application as either
a prefetch success (#2 ) or failure (#1 , #3 , or #4 ) and are terminal
WRT to the lifecycle of an individual prefetch request.
Bug: 363946909
Change-Id: I35aa3dedb69ddd9144abc72442acebb1ef7cefa9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5979783
Reviewed-by: Rakina Zata Amni <rakina@chromium.org >
Reviewed-by: Taiyo Mizuhashi <taiyo@chromium.org >
Reviewed-by: Kouhei Ueno <kouhei@chromium.org >
Commit-Queue: Wayne Jackson Jr. <wbjacksonjr@chromium.org >
Cr-Commit-Position: refs/heads/main@{#1383533}
2024-11-15 11:40:06 +00:00
..
2024-11-15 09:09:52 +00:00
2024-11-12 20:57:48 +00:00
2024-11-13 02:06:15 +00:00
2024-11-09 00:13:46 +00:00
2024-11-13 20:29:03 +00:00
2024-10-31 19:37:21 +00:00
2024-10-22 19:51:41 +00:00
2024-11-14 00:09:15 +00:00
2024-10-31 19:37:21 +00:00
2024-10-17 21:09:58 +00:00
2024-10-25 17:39:48 +00:00
2024-10-31 19:37:21 +00:00
2024-10-31 17:52:26 +00:00
2024-08-26 15:27:13 +00:00
2024-10-31 19:37:21 +00:00
2024-09-18 21:54:59 +00:00
2024-11-05 22:06:08 +00:00
2024-09-23 22:56:36 +00:00
2024-10-07 19:38:41 +00:00
2024-10-31 19:37:21 +00:00
2024-10-31 19:37:21 +00:00
2024-10-16 22:47:54 +00:00
2024-11-15 10:11:33 +00:00
2024-10-31 19:37:21 +00:00
2024-11-04 20:32:26 +00:00
2024-11-05 15:47:18 +00:00
2024-11-12 23:39:05 +00:00
2024-11-04 22:44:35 +00:00
2024-10-31 19:37:21 +00:00
2024-11-15 00:16:04 +00:00
2024-11-01 20:42:38 +00:00
2024-10-23 17:17:53 +00:00
2024-09-19 03:43:44 +00:00
2024-10-22 19:18:16 +00:00
2024-11-14 00:17:49 +00:00
2024-10-31 19:37:21 +00:00
2024-10-31 19:37:21 +00:00
2024-11-13 21:12:31 +00:00
2024-11-14 17:57:24 +00:00
2024-11-14 14:16:42 +00:00
2024-09-30 23:17:39 +00:00
2024-09-05 16:56:30 +00:00
2024-11-15 08:38:53 +00:00
2024-10-31 15:55:28 +00:00
2024-11-14 22:45:45 +00:00
2024-11-07 23:12:11 +00:00
2024-10-31 19:37:21 +00:00
2024-10-24 20:14:48 +00:00
2024-10-31 19:37:21 +00:00
2024-10-31 03:19:04 +00:00
2024-11-06 14:29:16 +00:00
2024-11-13 16:07:02 +00:00
2024-11-15 11:40:06 +00:00
2024-11-12 20:57:48 +00:00
2024-10-31 19:37:21 +00:00
2024-10-31 19:37:21 +00:00
2024-10-25 17:39:48 +00:00
2024-10-31 11:09:41 +00:00
2024-11-15 01:16:14 +00:00
2024-11-12 20:52:44 +00:00
2024-11-08 13:20:38 +00:00
2024-10-31 19:37:21 +00:00
2024-10-31 19:37:21 +00:00
2024-11-10 10:40:02 +00:00
2024-10-23 21:49:38 +00:00
2024-11-14 16:23:52 +00:00
2024-11-12 00:31:12 +00:00
2024-10-31 19:37:21 +00:00
2024-11-14 13:42:15 +00:00
2024-11-04 22:34:22 +00:00
2024-11-14 21:52:47 +00:00
2024-10-22 19:19:07 +00:00
2024-11-15 08:38:53 +00:00
2024-11-06 02:09:07 +00:00
2024-10-31 19:37:21 +00:00
2024-11-13 18:59:10 +00:00
2024-11-14 21:07:55 +00:00
2024-11-13 18:59:49 +00:00
2024-11-06 20:30:52 +00:00
2024-11-13 08:39:01 +00:00
2024-10-31 19:37:21 +00:00
2024-08-23 20:31:37 +00:00
2024-10-31 19:37:21 +00:00
2024-10-31 19:37:21 +00:00
2024-10-23 21:49:38 +00:00
2024-09-19 03:43:44 +00:00
2024-11-07 14:57:45 +00:00
2024-08-29 03:26:25 +00:00
2024-10-23 21:49:38 +00:00
2024-08-29 03:26:25 +00:00
2024-11-12 16:25:21 +00:00
2024-11-15 04:02:01 +00:00
2024-11-15 04:02:01 +00:00
2024-11-15 04:02:01 +00:00
2024-10-07 18:52:12 +00:00
2024-10-31 19:37:21 +00:00
2024-11-15 11:40:06 +00:00
2024-11-07 06:29:43 +00:00
2024-09-13 17:35:57 +00:00
2024-11-15 08:38:53 +00:00
2024-11-15 08:38:53 +00:00
2024-10-25 14:10:42 +00:00
2024-08-21 16:42:37 +00:00
2024-10-31 19:37:21 +00:00
2024-11-13 00:52:22 +00:00
2024-11-13 00:52:22 +00:00
2024-11-13 02:06:15 +00:00
2024-10-31 19:37:21 +00:00
2024-09-20 01:51:50 +00:00
2024-10-31 19:37:21 +00:00
2024-10-31 19:37:21 +00:00
2024-10-07 18:52:12 +00:00
2024-10-08 21:16:09 +00:00
2024-10-08 21:16:09 +00:00
2024-11-14 14:53:55 +00:00
2024-11-06 02:09:07 +00:00
2024-11-06 02:09:07 +00:00
2024-11-06 02:09:07 +00:00
2024-08-21 16:42:37 +00:00
2024-10-21 20:08:20 +00:00
2024-08-19 14:07:49 +00:00
2024-08-19 14:07:49 +00:00
2024-10-31 19:37:21 +00:00
2024-10-31 19:37:21 +00:00
2024-08-29 23:04:00 +00:00
2024-11-08 21:15:38 +00:00
2024-11-08 21:15:38 +00:00
2024-10-31 17:52:26 +00:00
2024-10-31 19:37:21 +00:00
2024-10-31 17:52:26 +00:00
2024-11-06 02:09:07 +00:00
2024-08-28 03:29:18 +00:00
2024-09-03 17:31:21 +00:00
2024-10-21 21:20:30 +00:00
2024-10-31 19:37:21 +00:00
2024-11-13 00:52:22 +00:00
2024-11-06 15:26:51 +00:00
2024-10-31 19:37:21 +00:00
2024-08-14 22:44:29 +00:00
2024-10-02 05:34:41 +00:00
2024-11-08 05:46:18 +00:00
2024-08-17 18:25:25 +00:00
2024-08-26 18:10:58 +00:00
2024-10-28 17:09:15 +00:00
2024-10-09 18:36:57 +00:00
2024-10-31 19:37:21 +00:00
2024-09-24 08:37:45 +00:00
2024-09-24 08:37:45 +00:00
2024-08-19 15:30:51 +00:00
2024-09-05 22:05:26 +00:00
2024-10-23 21:43:11 +00:00
2024-10-31 19:37:21 +00:00
2024-09-25 04:28:50 +00:00
2024-11-12 00:23:47 +00:00
2024-09-02 11:23:35 +00:00
2024-08-29 20:16:15 +00:00
2024-08-19 15:30:51 +00:00
2024-11-13 00:52:22 +00:00
2024-09-11 22:57:35 +00:00
2024-08-22 20:57:19 +00:00
2024-11-13 00:52:22 +00:00
2024-11-13 00:52:22 +00:00
2024-11-13 00:52:22 +00:00
2024-10-28 17:09:15 +00:00
2024-11-13 00:52:22 +00:00
2024-08-26 18:10:58 +00:00
2024-09-10 11:21:15 +00:00
2024-10-17 13:00:34 +00:00
2024-11-12 19:25:16 +00:00
2024-11-12 19:25:16 +00:00
2024-11-11 22:02:26 +00:00
2024-10-31 19:37:21 +00:00
2024-10-31 19:37:21 +00:00
2024-11-05 14:57:58 +00:00
2024-11-15 00:02:42 +00:00
2024-11-05 14:57:58 +00:00
2024-10-31 19:37:21 +00:00
2024-10-08 19:48:41 +00:00
2024-10-08 19:48:41 +00:00
2024-10-15 02:30:18 +00:00
2024-10-15 02:30:18 +00:00
2024-10-30 06:40:47 +00:00
2024-10-30 06:40:47 +00:00
2024-10-30 06:40:47 +00:00
2024-10-30 06:40:47 +00:00
2024-10-31 19:37:21 +00:00