Skip to content

Commit b92c833

Browse files
committed
Update "emulation.setLocaleOverride" to also override "Accept-Language" header.
1 parent 18639ef commit b92c833

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

index.bs

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9635,18 +9635,23 @@ navigables|:
96359635
navigables. In that case it's unclear in which order to override the headers.
96369636

96379637
1. [=Update headers=] with |request| and |session|'s
9638-
[=session/extra headers=]' [=extra headers/default headers=]
9638+
[=session/extra headers=]' [=extra headers/default headers=].
96399639

96409640
1. Let |user context headers| be |session|'s [=session/extra headers=]'
96419641
[=extra headers/user context headers=].
96429642

9643+
1. Let |accept language header override| be a null.
9644+
96439645
1. For |navigable| in |related navigables|:
96449646

96459647
1. Let |user context| be |navigable|'s [=associated user context=].
96469648

96479649
1. If |user context headers| [=map/contains=] |user context|
96489650
then [=update headers=] with |request| and
9649-
|user context headers|[|user context|]
9651+
|user context headers|[|user context|].
9652+
9653+
1. If [=locale overrides map=] [=map/contains=] |user context|,
9654+
set |accept language header override| to [=/header=] ("Accept-Language", [=locale overrides map=][|user context|]).
96509655

96519656
1. Let |navigable headers| be |session|'s [=session/extra headers=]'
96529657
[=extra headers/navigable headers=].
@@ -9659,6 +9664,17 @@ navigables|:
96599664
1. If |navigable headers| contains |top-level traversable|
96609665
[=update headers=] with |request| and |navigable headers|[|top-level traversable|].
96619666

9667+
1. If [=locale overrides map=] [=map/contains=] |top-level traversable|,
9668+
set |accept language header override| to [=/header=] ("Accept-Language", [=locale overrides map=][|top-level traversable|]).
9669+
9670+
1. If |accept language header override| is not null:
9671+
9672+
1. Let |language override headers| be an empty [=/header list=].
9673+
9674+
1. Append |accept language header override| to |language override headers|.
9675+
9676+
1. [=Update headers=] with |request| and |language override headers|.
9677+
96629678
</div>
96639679

96649680
<div algorithm="remote end steps for network.setExtraHeaders">

0 commit comments

Comments
 (0)