Commit c9fd978
Gilles Debunne
Bug 5281947: add to dictionnary option promoted in suggestions.
When several SuggestionSpans are available at a given position, their
content are merged, in creation time order.
As a result, the IME's suggestions are picked before the spell check, and
no add to dictionnary option is created.
This CL modifies the comparator to make easy correction spans appear first
(Voice IME), then misspelled words and then regular suggestions.
Also avoids the creation of a new comparator and length hash map on every display.
Change-Id: I1f9f031a6fdcbbc09f248a192b83051092765f8e1 parent 5132273 commit c9fd978
File tree
4 files changed
+61
-72
lines changed- core/java/android
- text
- style
- widget
4 files changed
+61
-72
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
723 | 723 | | |
724 | 724 | | |
725 | 725 | | |
726 | | - | |
| 726 | + | |
727 | 727 | | |
728 | 728 | | |
729 | 729 | | |
| |||
753 | 753 | | |
754 | 754 | | |
755 | 755 | | |
756 | | - | |
| 756 | + | |
757 | 757 | | |
758 | 758 | | |
759 | 759 | | |
| |||
764 | 764 | | |
765 | 765 | | |
766 | 766 | | |
767 | | - | |
768 | | - | |
769 | | - | |
770 | | - | |
771 | | - | |
| 767 | + | |
| 768 | + | |
772 | 769 | | |
773 | 770 | | |
774 | 771 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
28 | | - | |
29 | 27 | | |
30 | 28 | | |
31 | 29 | | |
| |||
36 | 34 | | |
37 | 35 | | |
38 | 36 | | |
39 | | - | |
| 37 | + | |
40 | 38 | | |
41 | 39 | | |
42 | 40 | | |
43 | 41 | | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
| 42 | + | |
50 | 43 | | |
51 | 44 | | |
52 | 45 | | |
| |||
72 | 65 | | |
73 | 66 | | |
74 | 67 | | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
| 68 | + | |
| 69 | + | |
85 | 70 | | |
86 | 71 | | |
87 | 72 | | |
| |||
91 | 76 | | |
92 | 77 | | |
93 | 78 | | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
| 79 | + | |
| 80 | + | |
120 | 81 | | |
121 | 82 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
108 | 108 | | |
109 | 109 | | |
110 | 110 | | |
111 | | - | |
| 111 | + | |
| 112 | + | |
112 | 113 | | |
113 | 114 | | |
114 | 115 | | |
| |||
258 | 259 | | |
259 | 260 | | |
260 | 261 | | |
261 | | - | |
262 | | - | |
263 | | - | |
264 | | - | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
265 | 272 | | |
266 | 273 | | |
267 | 274 | | |
| |||
272 | 279 | | |
273 | 280 | | |
274 | 281 | | |
275 | | - | |
276 | | - | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
277 | 291 | | |
278 | 292 | | |
279 | 293 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9547 | 9547 | | |
9548 | 9548 | | |
9549 | 9549 | | |
| 9550 | + | |
| 9551 | + | |
| 9552 | + | |
9550 | 9553 | | |
9551 | 9554 | | |
9552 | 9555 | | |
| |||
9572 | 9575 | | |
9573 | 9576 | | |
9574 | 9577 | | |
| 9578 | + | |
| 9579 | + | |
9575 | 9580 | | |
9576 | 9581 | | |
9577 | 9582 | | |
| |||
9650 | 9655 | | |
9651 | 9656 | | |
9652 | 9657 | | |
| 9658 | + | |
| 9659 | + | |
| 9660 | + | |
| 9661 | + | |
| 9662 | + | |
| 9663 | + | |
| 9664 | + | |
| 9665 | + | |
| 9666 | + | |
| 9667 | + | |
| 9668 | + | |
| 9669 | + | |
| 9670 | + | |
| 9671 | + | |
| 9672 | + | |
| 9673 | + | |
| 9674 | + | |
| 9675 | + | |
| 9676 | + | |
| 9677 | + | |
9653 | 9678 | | |
9654 | 9679 | | |
9655 | 9680 | | |
| |||
9659 | 9684 | | |
9660 | 9685 | | |
9661 | 9686 | | |
9662 | | - | |
9663 | | - | |
9664 | | - | |
9665 | | - | |
| 9687 | + | |
9666 | 9688 | | |
9667 | 9689 | | |
9668 | 9690 | | |
9669 | | - | |
| 9691 | + | |
9670 | 9692 | | |
9671 | 9693 | | |
9672 | | - | |
9673 | | - | |
9674 | | - | |
9675 | | - | |
9676 | | - | |
9677 | | - | |
9678 | | - | |
9679 | | - | |
| 9694 | + | |
| 9695 | + | |
| 9696 | + | |
9680 | 9697 | | |
9681 | 9698 | | |
9682 | 9699 | | |
| |||
0 commit comments