OLD | NEW |
1 description("This tests enabling of non-execCommand commands based on whether th
e selection is a caret or range or in editable content."); | 1 description("This tests enabling of non-execCommand commands based on whether th
e selection is a caret or range or in editable content."); |
2 | 2 |
3 var nonEditableParagraph = document.createElement("p"); | 3 var nonEditableParagraph = document.createElement("p"); |
4 nonEditableParagraph.appendChild(document.createTextNode("x")); | 4 nonEditableParagraph.appendChild(document.createTextNode("x")); |
5 document.body.appendChild(nonEditableParagraph); | 5 document.body.appendChild(nonEditableParagraph); |
6 | 6 |
7 var editableParagraph = document.createElement("p"); | 7 var editableParagraph = document.createElement("p"); |
8 editableParagraph.appendChild(document.createTextNode("x")); | 8 editableParagraph.appendChild(document.createTextNode("x")); |
9 editableParagraph.setAttribute("contentEditable", "true"); | 9 editableParagraph.setAttribute("contentEditable", "true"); |
10 document.body.appendChild(editableParagraph); | 10 document.body.appendChild(editableParagraph); |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
66 if (summaryInteger === 0x06) | 66 if (summaryInteger === 0x06) |
67 return "richly editable"; | 67 return "richly editable"; |
68 if (summaryInteger === 0x02) | 68 if (summaryInteger === 0x02) |
69 return "richly editable caret"; | 69 return "richly editable caret"; |
70 if (summaryInteger === 0x04) | 70 if (summaryInteger === 0x04) |
71 return "richly editable range"; | 71 return "richly editable range"; |
72 | 72 |
73 if (summaryInteger === 0x5E) | 73 if (summaryInteger === 0x5E) |
74 return "visible"; | 74 return "visible"; |
75 | 75 |
| 76 if (summaryInteger === 0x7E) |
| 77 return "selectable, not necessarily editable"; |
| 78 |
76 return summaryInteger; | 79 return summaryInteger; |
77 } | 80 } |
78 | 81 |
79 shouldBe("whenEnabled('Print')", "'always'"); | 82 shouldBe("whenEnabled('Print')", "'always'"); |
80 shouldBe("whenEnabled('SelectAll')", "'always'"); | 83 shouldBe("whenEnabled('SelectAll')", "'always'"); |
81 | 84 |
82 shouldBe("whenEnabled('Transpose')", "'caret'"); | 85 shouldBe("whenEnabled('Transpose')", "'caret'"); |
83 | 86 |
84 shouldBe("whenEnabled('Copy')", "'range'"); | 87 shouldBe("whenEnabled('Copy')", "'range'"); |
85 | 88 |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
134 shouldBe("whenEnabled('MakeTextWritingDirectionRightToLeft')", "'richly editable
'"); | 137 shouldBe("whenEnabled('MakeTextWritingDirectionRightToLeft')", "'richly editable
'"); |
135 shouldBe("whenEnabled('Outdent')", "'richly editable'"); | 138 shouldBe("whenEnabled('Outdent')", "'richly editable'"); |
136 shouldBe("whenEnabled('Subscript')", "'richly editable'"); | 139 shouldBe("whenEnabled('Subscript')", "'richly editable'"); |
137 shouldBe("whenEnabled('Superscript')", "'richly editable'"); | 140 shouldBe("whenEnabled('Superscript')", "'richly editable'"); |
138 shouldBe("whenEnabled('Underline')", "'richly editable'"); | 141 shouldBe("whenEnabled('Underline')", "'richly editable'"); |
139 shouldBe("whenEnabled('Unscript')", "'richly editable'"); | 142 shouldBe("whenEnabled('Unscript')", "'richly editable'"); |
140 | 143 |
141 shouldBe("whenEnabled('Paste')", "'editable'"); | 144 shouldBe("whenEnabled('Paste')", "'editable'"); |
142 | 145 |
143 shouldBe("whenEnabled('MoveBackwardAndModifySelection')", "'visible'"); | 146 shouldBe("whenEnabled('MoveBackwardAndModifySelection')", "'visible'"); |
144 shouldBe("whenEnabled('MoveDownAndModifySelection')", "'visible'"); | 147 shouldBe("whenEnabled('MoveDownAndModifySelection')", "'selectable, not necessar
ily editable'"); |
145 shouldBe("whenEnabled('MoveForwardAndModifySelection')", "'visible'"); | 148 shouldBe("whenEnabled('MoveForwardAndModifySelection')", "'visible'"); |
146 shouldBe("whenEnabled('MoveLeftAndModifySelection')", "'visible'"); | 149 shouldBe("whenEnabled('MoveLeftAndModifySelection')", "'selectable, not necessar
ily editable'"); |
147 shouldBe("whenEnabled('MoveParagraphBackwardAndModifySelection')", "'visible'"); | 150 shouldBe("whenEnabled('MoveParagraphBackwardAndModifySelection')", "'visible'"); |
148 shouldBe("whenEnabled('MoveParagraphForwardAndModifySelection')", "'visible'"); | 151 shouldBe("whenEnabled('MoveParagraphForwardAndModifySelection')", "'visible'"); |
149 shouldBe("whenEnabled('MoveRightAndModifySelection')", "'visible'"); | 152 shouldBe("whenEnabled('MoveRightAndModifySelection')", "'selectable, not necessa
rily editable'"); |
150 shouldBe("whenEnabled('MoveToBeginningOfDocumentAndModifySelection')", "'visible
'"); | 153 shouldBe("whenEnabled('MoveToBeginningOfDocumentAndModifySelection')", "'visible
'"); |
151 shouldBe("whenEnabled('MoveToBeginningOfLineAndModifySelection')", "'visible'"); | 154 shouldBe("whenEnabled('MoveToBeginningOfLineAndModifySelection')", "'selectable,
not necessarily editable'"); |
152 shouldBe("whenEnabled('MoveToBeginningOfParagraphAndModifySelection')", "'visibl
e'"); | 155 shouldBe("whenEnabled('MoveToBeginningOfParagraphAndModifySelection')", "'visibl
e'"); |
153 shouldBe("whenEnabled('MoveToBeginningOfSentenceAndModifySelection')", "'visible
'"); | 156 shouldBe("whenEnabled('MoveToBeginningOfSentenceAndModifySelection')", "'visible
'"); |
154 shouldBe("whenEnabled('MoveToEndOfDocumentAndModifySelection')", "'visible'"); | 157 shouldBe("whenEnabled('MoveToEndOfDocumentAndModifySelection')", "'visible'"); |
155 shouldBe("whenEnabled('MoveToEndOfLineAndModifySelection')", "'visible'"); | 158 shouldBe("whenEnabled('MoveToEndOfLineAndModifySelection')", "'selectable, not n
ecessarily editable'"); |
156 shouldBe("whenEnabled('MoveToEndOfParagraphAndModifySelection')", "'visible'"); | 159 shouldBe("whenEnabled('MoveToEndOfParagraphAndModifySelection')", "'visible'"); |
157 shouldBe("whenEnabled('MoveToEndOfSentenceAndModifySelection')", "'visible'"); | 160 shouldBe("whenEnabled('MoveToEndOfSentenceAndModifySelection')", "'visible'"); |
158 shouldBe("whenEnabled('MoveUpAndModifySelection')", "'visible'"); | 161 shouldBe("whenEnabled('MoveUpAndModifySelection')", "'selectable, not necessaril
y editable'"); |
159 shouldBe("whenEnabled('MoveWordBackwardAndModifySelection')", "'visible'"); | 162 shouldBe("whenEnabled('MoveWordBackwardAndModifySelection')", "'visible'"); |
160 shouldBe("whenEnabled('MoveWordForwardAndModifySelection')", "'visible'"); | 163 shouldBe("whenEnabled('MoveWordForwardAndModifySelection')", "'visible'"); |
161 shouldBe("whenEnabled('MoveWordLeftAndModifySelection')", "'visible'"); | 164 shouldBe("whenEnabled('MoveWordLeftAndModifySelection')", "'selectable, not nece
ssarily editable'"); |
162 shouldBe("whenEnabled('MoveWordRightAndModifySelection')", "'visible'"); | 165 shouldBe("whenEnabled('MoveWordRightAndModifySelection')", "'selectable, not nec
essarily editable'"); |
163 shouldBe("whenEnabled('SelectLine')", "'visible'"); | 166 shouldBe("whenEnabled('SelectLine')", "'visible'"); |
164 shouldBe("whenEnabled('SelectParagraph')", "'visible'"); | 167 shouldBe("whenEnabled('SelectParagraph')", "'visible'"); |
165 shouldBe("whenEnabled('SelectSentence')", "'visible'"); | 168 shouldBe("whenEnabled('SelectSentence')", "'visible'"); |
166 shouldBe("whenEnabled('SelectWord')", "'visible'"); | 169 shouldBe("whenEnabled('SelectWord')", "'visible'"); |
167 shouldBe("whenEnabled('SetMark')", "'visible'"); | 170 shouldBe("whenEnabled('SetMark')", "'visible'"); |
168 | 171 |
169 shouldBe("whenEnabled('OverWrite')", "'richly editable'"); | 172 shouldBe("whenEnabled('OverWrite')", "'richly editable'"); |
170 | 173 |
171 document.body.removeChild(nonEditableParagraph); | 174 document.body.removeChild(nonEditableParagraph); |
172 document.body.removeChild(editableParagraph); | 175 document.body.removeChild(editableParagraph); |
173 document.body.removeChild(editablePlainTextParagraph); | 176 document.body.removeChild(editablePlainTextParagraph); |
174 | 177 |
175 var successfullyParsed = true; | 178 var successfullyParsed = true; |
OLD | NEW |