Skip to content

Commit

Permalink
Bug 1907849: part 8) Add WPTs for trusted types when constructing Wor…
Browse files Browse the repository at this point in the history
…kers from WorkerGlobalScope. r=smaug

Fixes w3c/trusted-types#567.

Differential Revision: https://phabricator.services.mozilla.com/D232359

UltraBlame original commit: 1615038844f1294ee4033d766e9080f0c7dbda3b
  • Loading branch information
marco-c committed Jan 1, 2025
1 parent adfcdb6 commit 4e9b210
Show file tree
Hide file tree
Showing 4 changed files with 306 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
[
WorkerGlobalScope
-
worker
-
constructor
.
html
]
[
Creating
a
Worker
from
a
string
should
throw
]
expected
:
FAIL
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
<
!
DOCTYPE
html
>
<
html
>
<
head
>
<
meta
charset
=
"
utf
-
8
"
>
<
script
src
=
"
/
resources
/
testharness
.
js
"
>
<
/
script
>
<
script
src
=
"
/
resources
/
testharnessreport
.
js
"
>
<
/
script
>
<
/
head
>
<
body
>
<
script
>
fetch_tests_from_worker
(
new
Worker
(
"
support
/
WorkerGlobalScope
-
worker
-
constructor
.
js
"
)
)
;
<
/
script
>
<
/
body
>
<
/
html
>
Original file line number Diff line number Diff line change
@@ -0,0 +1,172 @@
const
test_setup_policy
=
trustedTypes
.
createPolicy
(
"
p
"
{
createScriptURL
:
s
=
>
s
}
)
;
importScripts
(
test_setup_policy
.
createScriptURL
(
"
/
resources
/
testharness
.
js
"
)
)
;
test
(
(
)
=
>
{
assert_throws_js
(
TypeError
(
)
=
>
{
new
Worker
(
"
w
"
)
;
}
"
Creating
a
Worker
threw
"
)
;
}
"
Creating
a
Worker
from
a
string
should
throw
"
)
;
test
(
(
)
=
>
{
new
Worker
(
test_setup_policy
.
createScriptURL
(
"
u
"
)
)
;
}
"
Creating
a
Worker
from
a
TrustedScriptURL
should
not
throw
"
)
;
test
(
(
)
=
>
{
trustedTypes
.
createPolicy
(
"
default
"
{
createScriptURL
:
s
=
>
"
defaultValue
"
}
)
;
new
Worker
(
"
s
"
)
;
}
"
Creating
a
Worker
from
a
string
with
a
default
policy
should
not
throw
"
)
;
done
(
)
;
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
Content
-
Security
-
Policy
:
require
-
trusted
-
types
-
for
'
script
'

0 comments on commit 4e9b210

Please sign in to comment.