Skip to content

Commit ca5b054

Browse files
committed
Bug 1451994 [wpt PR 10340] - service worker: Add tests for inteception of workers after redirects., a=testonly
Automatic update from web-platform-testsservice worker: Add tests for inteception of workers after redirects. This tests behavior discussed here: w3c/ServiceWorker#1289 Namely it tests when a request for a worker goes through a redirect chain: 1) On redirect from A -> B, whether the service worker at B sees the request. 2) After the final redirect, which service worker controls the resulting client. The tests are written as specified today. Therefore, Firefox passes this test (verified in Nightly) and Chrome does not. (Actually a small change is required to the test to make Firefox pass it, see: https://bugzilla.mozilla.org/show_bug.cgi?id=1452528) Currently it only tests shared worker but dedicated worker can be added in a follow-up patch. Bug: 829720 Change-Id: Id3b1ea8b952760be0ef9917f2c6a3afe60ca1fb5 Reviewed-on: https://chromium-review.googlesource.com/999241 Commit-Queue: Matt Falkenhagen <falkenchromium.org> Reviewed-by: Hiroki Nakagawa <nhirokichromium.org> Cr-Commit-Position: refs/heads/master{#549125} wpt-commits: 6fe36d79072d5261ea504435b0dfedaf39f5805a wpt-pr: 10340 wpt-commits: 6fe36d79072d5261ea504435b0dfedaf39f5805a wpt-pr: 10340 UltraBlame original commit: 4d895b739d93c3f042cb91a6ab5c071939a13252
1 parent 73a06ee commit ca5b054

File tree

7 files changed

+2819
-0
lines changed

7 files changed

+2819
-0
lines changed

testing/web-platform/meta/MANIFEST.json

Lines changed: 336 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1786827,6 +1786827,54 @@ worker
17868271786827
/
17868281786828
resources
17868291786829
/
1786830+
scope1
1786831+
/
1786832+
redirect
1786833+
.
1786834+
py
1786835+
"
1786836+
:
1786837+
[
1786838+
[
1786839+
{
1786840+
}
1786841+
]
1786842+
]
1786843+
"
1786844+
service
1786845+
-
1786846+
workers
1786847+
/
1786848+
service
1786849+
-
1786850+
worker
1786851+
/
1786852+
resources
1786853+
/
1786854+
scope2
1786855+
/
1786856+
worker_interception_redirect_webworker
1786857+
.
1786858+
py
1786859+
"
1786860+
:
1786861+
[
1786862+
[
1786863+
{
1786864+
}
1786865+
]
1786866+
]
1786867+
"
1786868+
service
1786869+
-
1786870+
workers
1786871+
/
1786872+
service
1786873+
-
1786874+
worker
1786875+
/
1786876+
resources
1786877+
/
17868301786878
service
17868311786879
-
17868321786880
worker
@@ -1787635,6 +1787683,62 @@ resources
17876351787683
/
17876361787684
worker
17876371787685
-
1787686+
interception
1787687+
-
1787688+
redirect
1787689+
-
1787690+
serviceworker
1787691+
.
1787692+
js
1787693+
"
1787694+
:
1787695+
[
1787696+
[
1787697+
{
1787698+
}
1787699+
]
1787700+
]
1787701+
"
1787702+
service
1787703+
-
1787704+
workers
1787705+
/
1787706+
service
1787707+
-
1787708+
worker
1787709+
/
1787710+
resources
1787711+
/
1787712+
worker
1787713+
-
1787714+
interception
1787715+
-
1787716+
redirect
1787717+
-
1787718+
webworker
1787719+
.
1787720+
js
1787721+
"
1787722+
:
1787723+
[
1787724+
[
1787725+
{
1787726+
}
1787727+
]
1787728+
]
1787729+
"
1787730+
service
1787731+
-
1787732+
workers
1787733+
/
1787734+
service
1787735+
-
1787736+
worker
1787737+
/
1787738+
resources
1787739+
/
1787740+
worker
1787741+
-
17876381787742
load
17876391787743
-
17876401787744
interceptor
@@ -1787677,6 +1787781,28 @@ service
17876771787781
-
17876781787782
workers
17876791787783
/
1787784+
service
1787785+
-
1787786+
worker
1787787+
/
1787788+
resources
1787789+
/
1787790+
worker_interception_redirect_webworker
1787791+
.
1787792+
py
1787793+
"
1787794+
:
1787795+
[
1787796+
[
1787797+
{
1787798+
}
1787799+
]
1787800+
]
1787801+
"
1787802+
service
1787803+
-
1787804+
workers
1787805+
/
17876801787806
specgen
17876811787807
.
17876821787808
json
@@ -2359312,6 +2359438,52 @@ worker
23593122359438
worker
23593132359439
-
23593142359440
interception
2359441+
-
2359442+
redirect
2359443+
.
2359444+
https
2359445+
.
2359446+
html
2359447+
"
2359448+
:
2359449+
[
2359450+
[
2359451+
"
2359452+
/
2359453+
service
2359454+
-
2359455+
workers
2359456+
/
2359457+
service
2359458+
-
2359459+
worker
2359460+
/
2359461+
worker
2359462+
-
2359463+
interception
2359464+
-
2359465+
redirect
2359466+
.
2359467+
https
2359468+
.
2359469+
html
2359470+
"
2359471+
{
2359472+
}
2359473+
]
2359474+
]
2359475+
"
2359476+
service
2359477+
-
2359478+
workers
2359479+
/
2359480+
service
2359481+
-
2359482+
worker
2359483+
/
2359484+
worker
2359485+
-
2359486+
interception
23593152359487
.
23593162359488
https
23593172359489
.
@@ -4036670,6 +4036842,58 @@ worker
40366704036842
/
40366714036843
resources
40366724036844
/
4036845+
scope1
4036846+
/
4036847+
redirect
4036848+
.
4036849+
py
4036850+
"
4036851+
:
4036852+
[
4036853+
"
4036854+
7741f204c67ca71087df3b182826bc28c14dbe37
4036855+
"
4036856+
"
4036857+
support
4036858+
"
4036859+
]
4036860+
"
4036861+
service
4036862+
-
4036863+
workers
4036864+
/
4036865+
service
4036866+
-
4036867+
worker
4036868+
/
4036869+
resources
4036870+
/
4036871+
scope2
4036872+
/
4036873+
worker_interception_redirect_webworker
4036874+
.
4036875+
py
4036876+
"
4036877+
:
4036878+
[
4036879+
"
4036880+
c482ed2a7ff5ed2d663bd54ee2ecd2f6609d77cd
4036881+
"
4036882+
"
4036883+
support
4036884+
"
4036885+
]
4036886+
"
4036887+
service
4036888+
-
4036889+
workers
4036890+
/
4036891+
service
4036892+
-
4036893+
worker
4036894+
/
4036895+
resources
4036896+
/
40366734036897
service
40366744036898
-
40366754036899
worker
@@ -4037540,6 +4037764,66 @@ resources
40375404037764
/
40375414037765
worker
40375424037766
-
4037767+
interception
4037768+
-
4037769+
redirect
4037770+
-
4037771+
serviceworker
4037772+
.
4037773+
js
4037774+
"
4037775+
:
4037776+
[
4037777+
"
4037778+
05a2f3a4ad034b9cece10b5abc7ffff71bfcb4aa
4037779+
"
4037780+
"
4037781+
support
4037782+
"
4037783+
]
4037784+
"
4037785+
service
4037786+
-
4037787+
workers
4037788+
/
4037789+
service
4037790+
-
4037791+
worker
4037792+
/
4037793+
resources
4037794+
/
4037795+
worker
4037796+
-
4037797+
interception
4037798+
-
4037799+
redirect
4037800+
-
4037801+
webworker
4037802+
.
4037803+
js
4037804+
"
4037805+
:
4037806+
[
4037807+
"
4037808+
615f6dd41ee6f9f141132a48544f976ce0403d27
4037809+
"
4037810+
"
4037811+
support
4037812+
"
4037813+
]
4037814+
"
4037815+
service
4037816+
-
4037817+
workers
4037818+
/
4037819+
service
4037820+
-
4037821+
worker
4037822+
/
4037823+
resources
4037824+
/
4037825+
worker
4037826+
-
40375434037827
load
40375444037828
-
40375454037829
interceptor
@@ -4037590,6 +4037874,30 @@ service
40375904037874
-
40375914037875
worker
40375924037876
/
4037877+
resources
4037878+
/
4037879+
worker_interception_redirect_webworker
4037880+
.
4037881+
py
4037882+
"
4037883+
:
4037884+
[
4037885+
"
4037886+
37a8a7bd94cc529420eba8838e1e20056caf2945
4037887+
"
4037888+
"
4037889+
support
4037890+
"
4037891+
]
4037892+
"
4037893+
service
4037894+
-
4037895+
workers
4037896+
/
4037897+
service
4037898+
-
4037899+
worker
4037900+
/
40375934037901
respond
40375944037902
-
40375954037903
with
@@ -4038553,6 +4038861,34 @@ worker
40385534038861
worker
40385544038862
-
40385554038863
interception
4038864+
-
4038865+
redirect
4038866+
.
4038867+
https
4038868+
.
4038869+
html
4038870+
"
4038871+
:
4038872+
[
4038873+
"
4038874+
8654d94e9797ac332bedcadeed61837ccf13b944
4038875+
"
4038876+
"
4038877+
testharness
4038878+
"
4038879+
]
4038880+
"
4038881+
service
4038882+
-
4038883+
workers
4038884+
/
4038885+
service
4038886+
-
4038887+
worker
4038888+
/
4038889+
worker
4038890+
-
4038891+
interception
40385564038892
.
40385574038893
https
40385584038894
.

0 commit comments

Comments
 (0)