Add Swift modulemap for WebKit Private APIs
[WebKit-https.git] / LayoutTests / fast / events / input-events-ime-composition-expected.txt
1 To manually test this, insert text via IME and observe the resulting debug messages.
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 * * * First case: typing a new composition * * *
7 beforeinput(inputType = 'insertCompositionText', data = 'a', cancelable = false)
8 input(inputType = 'insertCompositionText', data = 'a', cancelable = false)
9 beforeinput(inputType = 'insertCompositionText', data = 'ab', cancelable = false)
10 input(inputType = 'insertCompositionText', data = 'ab', cancelable = false)
11 beforeinput(inputType = 'insertCompositionText', data = 'abc', cancelable = false)
12 input(inputType = 'insertCompositionText', data = 'abc', cancelable = false)
13 beforeinput(inputType = 'deleteCompositionText', data = 'null', cancelable = false)
14 input(inputType = 'deleteCompositionText', data = 'null', cancelable = false)
15 beforeinput(inputType = 'insertFromComposition', data = 'abc', cancelable = true)
16 input(inputType = 'insertFromComposition', data = 'abc', cancelable = false)
17 compositionend(data = 'abc')
18 * * * Second case: canceling a new composition * * *
19 beforeinput(inputType = 'insertCompositionText', data = 'a', cancelable = false)
20 input(inputType = 'insertCompositionText', data = 'a', cancelable = false)
21 beforeinput(inputType = 'insertCompositionText', data = 'ab', cancelable = false)
22 input(inputType = 'insertCompositionText', data = 'ab', cancelable = false)
23 beforeinput(inputType = 'insertCompositionText', data = ' ', cancelable = false)
24 input(inputType = 'insertCompositionText', data = ' ', cancelable = false)
25 beforeinput(inputType = 'deleteCompositionText', data = 'null', cancelable = false)
26 input(inputType = 'deleteCompositionText', data = 'null', cancelable = false)
27 compositionend(data = '')
28 * * * Third case: replacing a composition * * *
29 beforeinput(inputType = 'insertCompositionText', data = 'a', cancelable = false)
30 input(inputType = 'insertCompositionText', data = 'a', cancelable = false)
31 beforeinput(inputType = 'insertCompositionText', data = 'ab', cancelable = false)
32 input(inputType = 'insertCompositionText', data = 'ab', cancelable = false)
33 beforeinput(inputType = 'insertCompositionText', data = 'cde', cancelable = false)
34 input(inputType = 'insertCompositionText', data = 'cde', cancelable = false)
35 beforeinput(inputType = 'insertCompositionText', data = 'fg', cancelable = false)
36 input(inputType = 'insertCompositionText', data = 'fg', cancelable = false)
37 beforeinput(inputType = 'deleteCompositionText', data = 'null', cancelable = false)
38 input(inputType = 'deleteCompositionText', data = 'null', cancelable = false)
39 beforeinput(inputType = 'insertFromComposition', data = 'fg', cancelable = true)
40 input(inputType = 'insertFromComposition', data = 'fg', cancelable = false)
41 compositionend(data = 'fg')
42 * * * Fourth case: partially committing a composition * * *
43 beforeinput(inputType = 'insertCompositionText', data = 'a', cancelable = false)
44 input(inputType = 'insertCompositionText', data = 'a', cancelable = false)
45 beforeinput(inputType = 'insertCompositionText', data = 'aa', cancelable = false)
46 input(inputType = 'insertCompositionText', data = 'aa', cancelable = false)
47 beforeinput(inputType = 'insertCompositionText', data = 'aaa', cancelable = false)
48 input(inputType = 'insertCompositionText', data = 'aaa', cancelable = false)
49 beforeinput(inputType = 'deleteCompositionText', data = 'null', cancelable = false)
50 input(inputType = 'deleteCompositionText', data = 'null', cancelable = false)
51 beforeinput(inputType = 'insertFromComposition', data = 'a', cancelable = true)
52 input(inputType = 'insertFromComposition', data = 'a', cancelable = false)
53 compositionend(data = 'a')
54 beforeinput(inputType = 'insertCompositionText', data = 'aa', cancelable = false)
55 input(inputType = 'insertCompositionText', data = 'aa', cancelable = false)
56 PASS successfullyParsed is true
57
58 TEST COMPLETE
59