Skip to content

Commit

Permalink
Bug 1837625 [wpt PR 40474] - Add test for referrer in module imports,…
Browse files Browse the repository at this point in the history
… a=testonly

Automatic update from web-platform-tests
Add test for referrer in module imports

Follows whatwg/html#9407.
--

wpt-commits: 66166fa9af2d53656da3f04a0f5e114e740a00c7
wpt-pr: 40474

UltraBlame original commit: 2b00c3c10894b1c7b804678961e67f9bb0c007f7
  • Loading branch information
marco-c committed Jul 16, 2023
1 parent 54c4f10 commit 3cc483c
Show file tree
Hide file tree
Showing 2 changed files with 397 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,343 @@
<
!
DOCTYPE
html
>
<
html
>
<
head
>
<
title
>
Referrer
for
module
imports
<
/
title
>
<
script
src
=
"
/
resources
/
testharness
.
js
"
>
<
/
script
>
<
script
src
=
"
/
resources
/
testharnessreport
.
js
"
>
<
/
script
>
<
script
>
setup
(
{
explicit_done
:
true
}
)
<
/
script
>
<
/
head
>
<
body
>
<
script
type
=
"
module
"
>
import
{
referrerExternalStatic
referrerExternalDynamic
}
from
"
.
/
module
-
import
-
referrer
.
js
"
;
/
/
"
name
"
parameter
is
necessary
for
bypassing
the
module
map
.
import
{
referrer
as
referrerInlineStatic
}
from
"
.
/
resources
/
referrer
-
checker
.
py
?
name
=
internal
-
static
"
const
{
referrer
:
referrerInlineDynamic
}
=
await
import
(
"
.
/
resources
/
referrer
-
checker
.
py
?
name
=
internal
-
dynamic
"
)
;
const
scriptURL
=
new
URL
(
"
module
-
import
-
referrer
.
js
"
location
.
href
)
test
(
t
=
>
{
assert_equals
(
referrerInlineStatic
location
.
href
"
Referrer
should
be
the
document
URL
"
)
;
}
"
Static
imports
from
inline
modules
in
the
HTML
document
"
)
;
test
(
t
=
>
{
assert_equals
(
referrerInlineDynamic
location
.
href
"
Referrer
should
be
the
document
URL
"
)
;
}
"
Dynamic
imports
from
inline
modules
in
the
HTML
document
"
)
;
test
(
t
=
>
{
assert_equals
(
referrerExternalStatic
scriptURL
.
href
"
Referrer
should
be
the
importer
module
URL
"
)
;
}
"
Static
imports
from
external
modules
"
)
;
test
(
t
=
>
{
assert_equals
(
referrerExternalDynamic
scriptURL
.
href
"
Referrer
should
be
the
document
URL
"
)
;
}
"
Dynamic
imports
from
external
modules
"
)
;
done
(
)
;
<
/
script
>
<
/
body
>
<
/
html
>
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
export
{
referrer
as
referrerExternalStatic
}
from
"
.
/
resources
/
referrer
-
checker
.
py
?
name
=
external
-
static
"
export
const
{
referrer
:
referrerExternalDynamic
}
=
await
import
(
"
.
/
resources
/
referrer
-
checker
.
py
?
name
=
external
-
dynamic
"
)
;

0 comments on commit 3cc483c

Please sign in to comment.