WebCore:
[WebKit-https.git] / LayoutTests / http / tests / workers / text-encoding-expected.txt
1 This test verifies handling of text encoding in workers. The behavior matches FF3.1b2 with a single exclusion (see below).
2 This is what's tested:
3 - If http header 'Content-Type' with 'charset' specified is on response with worker script or XHR payload, that encoding is used.
4 - In absense of http header, the script of the worker is decoded using the text encoding of the parent document.
5 - In absense of http header, the content of the XHR request is decoded using UTF-8.
6 - The URLs used in workers (for subworkers or XHR) are always encoded using UTF-8 (in regular html documents parts of the query an hash may be encoded with other encodings).
7 - The base URL for the worker (used to resolve relative URLs for subworkers and XHR) is the URL of its script. Note: this is different from FF 3.1b2 which is using the URL of the parent document, which may be a bug (TBD).
8
9 Document encoding: windows-1251
10 Document, Workers: All XHR responses should match this: Привет
11 Document: : XHR: Привет
12 Document: Проверка
13 worker 1: Has no http header with charset
14 worker 1: Original test string: Привет
15 worker 1: PASS: XHR query was encoded in UTF-8: Привет
16 worker 1: Test: Привет (encoded using Windows-1251).
17 worker 1: Test: рТЙЧЕФ (encoded using koi8-r).
18 worker 1: XHR: Привет
19 worker 1: XHR: Привет
20 worker 1: exit
21 worker 2: Has http header with charset=koi8-r
22 worker 2: Original test string: Привет
23 worker 2: PASS: XHR query was encoded in UTF-8: Привет
24 worker 2: Test: Привет (encoded using koi8-r).
25 worker 2: Test: оПХБЕР (encoded using Windows-1251).
26 worker 2: XHR: Привет
27 worker 2: XHR: Привет
28 worker 2: exit
29