Tim van der Lippe
6bb087e381
Implement trusted types url setter ( #36596 )
...
We now check the sink of script.src for trusted types. This is the first
attribute that we check, other sinks will be implemented in follow-up
changes.
The algorithms currently hardcode various parts. That's because I need
to refactor a couple of algorithms already present in TrustedTypePolicy.
They use callbacks at the moment, which made sense for their initial
use. However, for these new algorithms they don't work. Therefore, I
will align them with the specification by taking in an enum. However,
since that's a bigger refactoring, I left that out of this PR (which is
already quite big).
The other trusted types support (createScript and createHTML) will also
be implemented separately.
Part of #36258
---------
Signed-off-by: Tim van der Lippe <tvanderlippe@gmail.com >
Signed-off-by: Tim van der Lippe <TimvdLippe@users.noreply.github.com >
Co-authored-by: Josh Matthews <josh@joshmatthews.net >
2025-04-21 06:56:40 +00:00
..
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-02-27 19:25:27 +00:00
2025-02-18 04:13:43 +00:00
2025-02-18 04:13:43 +00:00
2025-02-18 04:13:43 +00:00
2025-02-18 04:13:43 +00:00
2025-02-18 04:13:43 +00:00
2025-02-18 04:13:43 +00:00
2025-02-18 04:13:43 +00:00
2025-02-18 04:13:43 +00:00
2025-02-18 04:13:43 +00:00
2025-02-18 04:13:43 +00:00
2025-02-02 07:49:48 +00:00
2025-01-24 20:47:43 +00:00
2025-04-15 14:44:44 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-04-14 13:49:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-02-05 12:41:36 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-04-01 11:20:46 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-04-01 19:18:07 +00:00
2025-04-15 14:05:13 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-03-23 19:04:23 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-03-12 00:09:32 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-03-10 09:44:16 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-02-19 05:50:01 +00:00
2025-02-19 05:50:01 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-02-16 09:54:31 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-04-10 16:28:01 +00:00
2025-01-24 20:47:43 +00:00
2025-04-16 05:52:19 +00:00
2025-01-24 20:47:43 +00:00
2025-02-17 07:07:24 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-03-14 20:33:07 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-03-10 09:25:34 +00:00
2025-01-24 20:47:43 +00:00
2025-03-19 07:57:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-04-21 06:56:40 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-04-11 06:32:34 +00:00
2025-01-24 20:47:43 +00:00
2025-01-25 04:34:58 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-03-17 09:41:34 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-02-13 07:47:29 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-04-19 01:34:13 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-02-18 16:56:57 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-04-13 01:41:39 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-03-19 08:33:11 +00:00
2025-01-24 20:47:43 +00:00
2025-03-18 11:13:09 +00:00
2025-01-27 15:52:54 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-03-29 08:11:27 +00:00
2025-01-24 20:47:43 +00:00
2025-03-23 19:04:23 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-03-25 14:08:45 +00:00
2025-01-24 20:47:43 +00:00
2025-02-27 07:04:11 +00:00
2025-02-27 07:04:11 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-02-27 07:04:11 +00:00
2025-02-27 07:04:11 +00:00
2025-02-18 04:13:43 +00:00
2025-04-04 19:42:28 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-04-05 13:08:56 +00:00
2025-04-05 13:08:56 +00:00
2025-04-05 13:08:56 +00:00
2025-04-13 03:55:23 +00:00
2025-04-05 13:08:56 +00:00
2025-01-24 20:47:43 +00:00
2025-02-19 13:02:14 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-03-27 10:39:57 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-04-21 03:32:21 +00:00
2025-04-14 14:19:59 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-04-19 01:34:13 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-02-19 13:02:14 +00:00
2025-02-19 13:02:14 +00:00
2025-02-19 13:02:14 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00
2025-01-24 20:47:43 +00:00