Changeset 208359 in webkit
- Timestamp:
- Nov 3, 2016 6:08:55 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r208358 r208359 1 2016-11-03 Brady Eidson <beidson@apple.com> 2 3 IndexedDB 2.0: Rename IDBKeyRange.contains to IDBKeyRange.includes. 4 https://bugs.webkit.org/show_bug.cgi?id=164383 5 6 Reviewed by Beth Dakin. 7 8 * storage/indexeddb/resources/keyrange.js: 9 1 10 2016-11-03 Ryan Haddad <ryanhaddad@apple.com> 2 11 -
trunk/LayoutTests/imported/w3c/ChangeLog
r208349 r208359 1 2016-11-03 Brady Eidson <beidson@apple.com> 2 3 IndexedDB 2.0: Rename IDBKeyRange.contains to IDBKeyRange.includes. 4 https://bugs.webkit.org/show_bug.cgi?id=164383 5 6 Reviewed by Beth Dakin. 7 8 * web-platform-tests/IndexedDB/idbkeyrange-includes-expected.txt: 9 1 10 2016-11-03 Brady Eidson <beidson@apple.com> 2 11 -
trunk/LayoutTests/imported/w3c/web-platform-tests/IndexedDB/idbkeyrange-includes-expected.txt
r206999 r208359 1 1 2 FAIL IDBKeyRange.includes() with a closed range assert_true: IDBKeyRange has a .includes expected true got false 3 FAIL IDBKeyRange.includes() with an open range openRange.includes is not a function. (In 'openRange.includes(5)', 'openRange.includes' is undefined) 4 FAIL IDBKeyRange.includes() with an only range range.includes is not a function. (In 'range.includes(42)', 'range.includes' is undefined) 5 FAIL IDBKeyRange.includes() with an closed lower-bounded range range.includes is not a function. (In 'range.includes(4)', 'range.includes' is undefined) 6 FAIL IDBKeyRange.includes() with an open lower-bounded range range.includes is not a function. (In 'range.includes(4)', 'range.includes' is undefined) 7 FAIL IDBKeyRange.includes() with an closed upper-bounded range range.includes is not a function. (In 'range.includes(4)', 'range.includes' is undefined) 8 FAIL IDBKeyRange.includes() with an open upper-bounded range range.includes is not a function. (In 'range.includes(4)', 'range.includes' is undefined) 2 PASS IDBKeyRange.includes() with a closed range 3 PASS IDBKeyRange.includes() with an open range 4 PASS IDBKeyRange.includes() with an only range 5 PASS IDBKeyRange.includes() with an closed lower-bounded range 6 PASS IDBKeyRange.includes() with an open lower-bounded range 7 PASS IDBKeyRange.includes() with an closed upper-bounded range 8 PASS IDBKeyRange.includes() with an open upper-bounded range 9 9 -
trunk/LayoutTests/storage/indexeddb/keyrange-expected.txt
r207788 r208359 10 10 PASS 'lowerOpen' in IDBKeyRange is false 11 11 PASS 'upperOpen' in IDBKeyRange is false 12 PASS ' contains' in IDBKeyRange is false12 PASS 'includes' in IDBKeyRange is false 13 13 PASS 'only' in IDBKeyRange is true 14 14 PASS 'lowerBound' in IDBKeyRange is true … … 21 21 PASS 'lowerOpen' in instance is true 22 22 PASS 'upperOpen' in instance is true 23 PASS ' contains' in instance is true23 PASS 'includes' in instance is true 24 24 PASS 'only' in instance is false 25 25 PASS 'lowerBound' in instance is false … … 32 32 PASS keyRange.lowerOpen is false 33 33 PASS keyRange.upperOpen is false 34 PASS keyRange. contains(1.1) is false35 PASS keyRange. contains(0.9) is false36 PASS keyRange. contains(1) is true34 PASS keyRange.includes(1.1) is false 35 PASS keyRange.includes(0.9) is false 36 PASS keyRange.includes(1) is true 37 37 IDBKeyRange.only(3.14) 38 38 PASS keyRange.lower is 3.14 … … 40 40 PASS keyRange.lowerOpen is false 41 41 PASS keyRange.upperOpen is false 42 PASS keyRange. contains(3.24) is false43 PASS keyRange. contains(3.04) is false44 PASS keyRange. contains(3.14) is true42 PASS keyRange.includes(3.24) is false 43 PASS keyRange.includes(3.04) is false 44 PASS keyRange.includes(3.14) is true 45 45 IDBKeyRange.only('a') 46 46 PASS keyRange.lower is 'a' … … 48 48 PASS keyRange.lowerOpen is false 49 49 PASS keyRange.upperOpen is false 50 PASS keyRange. contains('aa') is false51 PASS keyRange. contains('') is false52 PASS keyRange. contains('a') is true50 PASS keyRange.includes('aa') is false 51 PASS keyRange.includes('') is false 52 PASS keyRange.includes('a') is true 53 53 IDBKeyRange.lowerBound(10,true) 54 54 PASS keyRange.lower is 10 … … 56 56 PASS keyRange.upper is undefined. 57 57 PASS keyRange.upperOpen is true 58 PASS keyRange. contains(10) is false59 PASS keyRange. contains(10.1) is true60 PASS keyRange. contains(9.9) is false58 PASS keyRange.includes(10) is false 59 PASS keyRange.includes(10.1) is true 60 PASS keyRange.includes(9.9) is false 61 61 IDBKeyRange.lowerBound(11,false) 62 62 PASS keyRange.lower is 11 … … 64 64 PASS keyRange.upper is undefined. 65 65 PASS keyRange.upperOpen is true 66 PASS keyRange. contains(11) is true67 PASS keyRange. contains(11.1) is true68 PASS keyRange. contains(10.9) is false66 PASS keyRange.includes(11) is true 67 PASS keyRange.includes(11.1) is true 68 PASS keyRange.includes(10.9) is false 69 69 IDBKeyRange.lowerBound(12,undefined) 70 70 PASS keyRange.lower is 12 … … 72 72 PASS keyRange.upper is undefined. 73 73 PASS keyRange.upperOpen is true 74 PASS keyRange. contains(12) is true75 PASS keyRange. contains(12.1) is true76 PASS keyRange. contains(11.9) is false74 PASS keyRange.includes(12) is true 75 PASS keyRange.includes(12.1) is true 76 PASS keyRange.includes(11.9) is false 77 77 IDBKeyRange.lowerBound(10.1,true) 78 78 PASS keyRange.lower is 10.1 … … 80 80 PASS keyRange.upper is undefined. 81 81 PASS keyRange.upperOpen is true 82 PASS keyRange. contains(10.1) is false83 PASS keyRange. contains(10.2) is true84 PASS keyRange. contains(10) is false82 PASS keyRange.includes(10.1) is false 83 PASS keyRange.includes(10.2) is true 84 PASS keyRange.includes(10) is false 85 85 IDBKeyRange.lowerBound(11.2,false) 86 86 PASS keyRange.lower is 11.2 … … 88 88 PASS keyRange.upper is undefined. 89 89 PASS keyRange.upperOpen is true 90 PASS keyRange. contains(11.2) is true91 PASS keyRange. contains(11.299999999999999) is true92 PASS keyRange. contains(11.1) is false90 PASS keyRange.includes(11.2) is true 91 PASS keyRange.includes(11.299999999999999) is true 92 PASS keyRange.includes(11.1) is false 93 93 IDBKeyRange.lowerBound(12.3,undefined) 94 94 PASS keyRange.lower is 12.3 … … 96 96 PASS keyRange.upper is undefined. 97 97 PASS keyRange.upperOpen is true 98 PASS keyRange. contains(12.3) is true99 PASS keyRange. contains(12.4) is true100 PASS keyRange. contains(12.200000000000001) is false98 PASS keyRange.includes(12.3) is true 99 PASS keyRange.includes(12.4) is true 100 PASS keyRange.includes(12.200000000000001) is false 101 101 IDBKeyRange.lowerBound('aa',true) 102 102 PASS keyRange.lower is 'aa' … … 104 104 PASS keyRange.upper is undefined. 105 105 PASS keyRange.upperOpen is true 106 PASS keyRange. contains('aa') is false107 PASS keyRange. contains('aaa') is true108 PASS keyRange. contains('a') is false106 PASS keyRange.includes('aa') is false 107 PASS keyRange.includes('aaa') is true 108 PASS keyRange.includes('a') is false 109 109 IDBKeyRange.lowerBound('ab',false) 110 110 PASS keyRange.lower is 'ab' … … 112 112 PASS keyRange.upper is undefined. 113 113 PASS keyRange.upperOpen is true 114 PASS keyRange. contains('ab') is true115 PASS keyRange. contains('abb') is true116 PASS keyRange. contains('a') is false114 PASS keyRange.includes('ab') is true 115 PASS keyRange.includes('abb') is true 116 PASS keyRange.includes('a') is false 117 117 IDBKeyRange.lowerBound('ac',undefined) 118 118 PASS keyRange.lower is 'ac' … … 120 120 PASS keyRange.upper is undefined. 121 121 PASS keyRange.upperOpen is true 122 PASS keyRange. contains('ac') is true123 PASS keyRange. contains('acc') is true124 PASS keyRange. contains('a') is false122 PASS keyRange.includes('ac') is true 123 PASS keyRange.includes('acc') is true 124 PASS keyRange.includes('a') is false 125 125 IDBKeyRange.upperBound(20,true) 126 126 PASS keyRange.upper is 20 … … 128 128 PASS keyRange.lower is undefined. 129 129 PASS keyRange.lowerOpen is true 130 PASS keyRange. contains(20) is false131 PASS keyRange. contains(20.1) is false132 PASS keyRange. contains(19.9) is true130 PASS keyRange.includes(20) is false 131 PASS keyRange.includes(20.1) is false 132 PASS keyRange.includes(19.9) is true 133 133 IDBKeyRange.upperBound(21,false) 134 134 PASS keyRange.upper is 21 … … 136 136 PASS keyRange.lower is undefined. 137 137 PASS keyRange.lowerOpen is true 138 PASS keyRange. contains(21) is true139 PASS keyRange. contains(21.1) is false140 PASS keyRange. contains(20.9) is true138 PASS keyRange.includes(21) is true 139 PASS keyRange.includes(21.1) is false 140 PASS keyRange.includes(20.9) is true 141 141 IDBKeyRange.upperBound(22,undefined) 142 142 PASS keyRange.upper is 22 … … 144 144 PASS keyRange.lower is undefined. 145 145 PASS keyRange.lowerOpen is true 146 PASS keyRange. contains(22) is true147 PASS keyRange. contains(22.1) is false148 PASS keyRange. contains(21.9) is true146 PASS keyRange.includes(22) is true 147 PASS keyRange.includes(22.1) is false 148 PASS keyRange.includes(21.9) is true 149 149 IDBKeyRange.upperBound(20.2,true) 150 150 PASS keyRange.upper is 20.2 … … 152 152 PASS keyRange.lower is undefined. 153 153 PASS keyRange.lowerOpen is true 154 PASS keyRange. contains(20.2) is false155 PASS keyRange. contains(20.3) is false156 PASS keyRange. contains(20.099999999999998) is true154 PASS keyRange.includes(20.2) is false 155 PASS keyRange.includes(20.3) is false 156 PASS keyRange.includes(20.099999999999998) is true 157 157 IDBKeyRange.upperBound(21.3,false) 158 158 PASS keyRange.upper is 21.3 … … 160 160 PASS keyRange.lower is undefined. 161 161 PASS keyRange.lowerOpen is true 162 PASS keyRange. contains(21.3) is true163 PASS keyRange. contains(21.400000000000002) is false164 PASS keyRange. contains(21.2) is true162 PASS keyRange.includes(21.3) is true 163 PASS keyRange.includes(21.400000000000002) is false 164 PASS keyRange.includes(21.2) is true 165 165 IDBKeyRange.upperBound(22.4,undefined) 166 166 PASS keyRange.upper is 22.4 … … 168 168 PASS keyRange.lower is undefined. 169 169 PASS keyRange.lowerOpen is true 170 PASS keyRange. contains(22.4) is true171 PASS keyRange. contains(22.5) is false172 PASS keyRange. contains(22.299999999999997) is true170 PASS keyRange.includes(22.4) is true 171 PASS keyRange.includes(22.5) is false 172 PASS keyRange.includes(22.299999999999997) is true 173 173 IDBKeyRange.upperBound('ba',true) 174 174 PASS keyRange.upper is 'ba' … … 176 176 PASS keyRange.lower is undefined. 177 177 PASS keyRange.lowerOpen is true 178 PASS keyRange. contains('ba') is false179 PASS keyRange. contains('baa') is false180 PASS keyRange. contains('b') is true178 PASS keyRange.includes('ba') is false 179 PASS keyRange.includes('baa') is false 180 PASS keyRange.includes('b') is true 181 181 IDBKeyRange.upperBound('bb',false) 182 182 PASS keyRange.upper is 'bb' … … 184 184 PASS keyRange.lower is undefined. 185 185 PASS keyRange.lowerOpen is true 186 PASS keyRange. contains('bb') is true187 PASS keyRange. contains('bbb') is false188 PASS keyRange. contains('b') is true186 PASS keyRange.includes('bb') is true 187 PASS keyRange.includes('bbb') is false 188 PASS keyRange.includes('b') is true 189 189 IDBKeyRange.upperBound('bc',undefined) 190 190 PASS keyRange.upper is 'bc' … … 192 192 PASS keyRange.lower is undefined. 193 193 PASS keyRange.lowerOpen is true 194 PASS keyRange. contains('bc') is true195 PASS keyRange. contains('bcc') is false196 PASS keyRange. contains('b') is true194 PASS keyRange.includes('bc') is true 195 PASS keyRange.includes('bcc') is false 196 PASS keyRange.includes('b') is true 197 197 IDBKeyRange.bound(30,40, undefined, undefined) 198 198 PASS keyRange.lower is 30 … … 200 200 PASS keyRange.lowerOpen is false 201 201 PASS keyRange.upperOpen is false 202 PASS keyRange. contains(30) is true203 PASS keyRange. contains(40) is true202 PASS keyRange.includes(30) is true 203 PASS keyRange.includes(40) is true 204 204 IDBKeyRange.bound(31,41, false, false) 205 205 PASS keyRange.lower is 31 … … 207 207 PASS keyRange.lowerOpen is false 208 208 PASS keyRange.upperOpen is false 209 PASS keyRange. contains(31) is true210 PASS keyRange. contains(41) is true209 PASS keyRange.includes(31) is true 210 PASS keyRange.includes(41) is true 211 211 IDBKeyRange.bound(32,42, false, true) 212 212 PASS keyRange.lower is 32 … … 214 214 PASS keyRange.lowerOpen is false 215 215 PASS keyRange.upperOpen is true 216 PASS keyRange. contains(32) is true217 PASS keyRange. contains(42) is false216 PASS keyRange.includes(32) is true 217 PASS keyRange.includes(42) is false 218 218 IDBKeyRange.bound(33,43, true, false) 219 219 PASS keyRange.lower is 33 … … 221 221 PASS keyRange.lowerOpen is true 222 222 PASS keyRange.upperOpen is false 223 PASS keyRange. contains(33) is false224 PASS keyRange. contains(43) is true223 PASS keyRange.includes(33) is false 224 PASS keyRange.includes(43) is true 225 225 IDBKeyRange.bound(34,44, true, true) 226 226 PASS keyRange.lower is 34 … … 228 228 PASS keyRange.lowerOpen is true 229 229 PASS keyRange.upperOpen is true 230 PASS keyRange. contains(34) is false231 PASS keyRange. contains(44) is false230 PASS keyRange.includes(34) is false 231 PASS keyRange.includes(44) is false 232 232 IDBKeyRange.bound(30.1,40.2, undefined, undefined) 233 233 PASS keyRange.lower is 30.1 … … 235 235 PASS keyRange.lowerOpen is false 236 236 PASS keyRange.upperOpen is false 237 PASS keyRange. contains(30.1) is true238 PASS keyRange. contains(40.2) is true237 PASS keyRange.includes(30.1) is true 238 PASS keyRange.includes(40.2) is true 239 239 IDBKeyRange.bound(31.3,41.4, false, false) 240 240 PASS keyRange.lower is 31.3 … … 242 242 PASS keyRange.lowerOpen is false 243 243 PASS keyRange.upperOpen is false 244 PASS keyRange. contains(31.3) is true245 PASS keyRange. contains(41.4) is true244 PASS keyRange.includes(31.3) is true 245 PASS keyRange.includes(41.4) is true 246 246 IDBKeyRange.bound(32.5,42.6, false, true) 247 247 PASS keyRange.lower is 32.5 … … 249 249 PASS keyRange.lowerOpen is false 250 250 PASS keyRange.upperOpen is true 251 PASS keyRange. contains(32.5) is true252 PASS keyRange. contains(42.6) is false251 PASS keyRange.includes(32.5) is true 252 PASS keyRange.includes(42.6) is false 253 253 IDBKeyRange.bound(33.7,43.8, true, false) 254 254 PASS keyRange.lower is 33.7 … … 256 256 PASS keyRange.lowerOpen is true 257 257 PASS keyRange.upperOpen is false 258 PASS keyRange. contains(33.7) is false259 PASS keyRange. contains(43.8) is true258 PASS keyRange.includes(33.7) is false 259 PASS keyRange.includes(43.8) is true 260 260 IDBKeyRange.bound(34.9,44, true, true) 261 261 PASS keyRange.lower is 34.9 … … 263 263 PASS keyRange.lowerOpen is true 264 264 PASS keyRange.upperOpen is true 265 PASS keyRange. contains(34.9) is false266 PASS keyRange. contains(44) is false265 PASS keyRange.includes(34.9) is false 266 PASS keyRange.includes(44) is false 267 267 IDBKeyRange.bound('aaa','aba', false, false) 268 268 PASS keyRange.lower is 'aaa' … … 270 270 PASS keyRange.lowerOpen is false 271 271 PASS keyRange.upperOpen is false 272 PASS keyRange. contains('aaa') is true273 PASS keyRange. contains('aba') is true272 PASS keyRange.includes('aaa') is true 273 PASS keyRange.includes('aba') is true 274 274 IDBKeyRange.bound('aab','abb', undefined, undefined) 275 275 PASS keyRange.lower is 'aab' … … 277 277 PASS keyRange.lowerOpen is false 278 278 PASS keyRange.upperOpen is false 279 PASS keyRange. contains('aab') is true280 PASS keyRange. contains('abb') is true279 PASS keyRange.includes('aab') is true 280 PASS keyRange.includes('abb') is true 281 281 IDBKeyRange.bound('aac','abc', false, false) 282 282 PASS keyRange.lower is 'aac' … … 284 284 PASS keyRange.lowerOpen is false 285 285 PASS keyRange.upperOpen is false 286 PASS keyRange. contains('aac') is true287 PASS keyRange. contains('abc') is true286 PASS keyRange.includes('aac') is true 287 PASS keyRange.includes('abc') is true 288 288 IDBKeyRange.bound('aad','abd', false, true) 289 289 PASS keyRange.lower is 'aad' … … 291 291 PASS keyRange.lowerOpen is false 292 292 PASS keyRange.upperOpen is true 293 PASS keyRange. contains('aad') is true294 PASS keyRange. contains('abd') is false293 PASS keyRange.includes('aad') is true 294 PASS keyRange.includes('abd') is false 295 295 IDBKeyRange.bound('aae','abe', true, false) 296 296 PASS keyRange.lower is 'aae' … … 298 298 PASS keyRange.lowerOpen is true 299 299 PASS keyRange.upperOpen is false 300 PASS keyRange. contains('aae') is false301 PASS keyRange. contains('abe') is true300 PASS keyRange.includes('aae') is false 301 PASS keyRange.includes('abe') is true 302 302 IDBKeyRange.bound('aaf','abf', true, true) 303 303 PASS keyRange.lower is 'aaf' … … 305 305 PASS keyRange.lowerOpen is true 306 306 PASS keyRange.upperOpen is true 307 PASS keyRange. contains('aaf') is false308 PASS keyRange. contains('abf') is false307 PASS keyRange.includes('aaf') is false 308 PASS keyRange.includes('abf') is false 309 309 Passing an invalid key into only({}) 310 310 Expecting exception from IDBKeyRange.only({}) … … 368 368 Exception message: The data provided does not meet requirements. 369 369 Equal keys, none of the bounds is open, bound(4, 4, false, false) 370 Passing an invalid key in to IDBKeyRange. contains({})371 Expecting exception from invalidKeyKeyRange. contains({})372 PASS Exception was thrown. 373 PASS code is 0 374 PASS ename is 'DataError' 375 Exception message: Failed to execute ' contains' on 'IDBKeyRange': The passed-in value is not a valid IndexedDB key.370 Passing an invalid key in to IDBKeyRange.includes({}) 371 Expecting exception from invalidKeyKeyRange.includes({}) 372 PASS Exception was thrown. 373 PASS code is 0 374 PASS ename is 'DataError' 375 Exception message: Failed to execute 'includes' on 'IDBKeyRange': The passed-in value is not a valid IndexedDB key. 376 376 PASS successfullyParsed is true 377 377 -
trunk/LayoutTests/storage/indexeddb/keyrange-private-expected.txt
r207788 r208359 10 10 PASS 'lowerOpen' in IDBKeyRange is false 11 11 PASS 'upperOpen' in IDBKeyRange is false 12 PASS ' contains' in IDBKeyRange is false12 PASS 'includes' in IDBKeyRange is false 13 13 PASS 'only' in IDBKeyRange is true 14 14 PASS 'lowerBound' in IDBKeyRange is true … … 21 21 PASS 'lowerOpen' in instance is true 22 22 PASS 'upperOpen' in instance is true 23 PASS ' contains' in instance is true23 PASS 'includes' in instance is true 24 24 PASS 'only' in instance is false 25 25 PASS 'lowerBound' in instance is false … … 32 32 PASS keyRange.lowerOpen is false 33 33 PASS keyRange.upperOpen is false 34 PASS keyRange. contains(1.1) is false35 PASS keyRange. contains(0.9) is false36 PASS keyRange. contains(1) is true34 PASS keyRange.includes(1.1) is false 35 PASS keyRange.includes(0.9) is false 36 PASS keyRange.includes(1) is true 37 37 IDBKeyRange.only(3.14) 38 38 PASS keyRange.lower is 3.14 … … 40 40 PASS keyRange.lowerOpen is false 41 41 PASS keyRange.upperOpen is false 42 PASS keyRange. contains(3.24) is false43 PASS keyRange. contains(3.04) is false44 PASS keyRange. contains(3.14) is true42 PASS keyRange.includes(3.24) is false 43 PASS keyRange.includes(3.04) is false 44 PASS keyRange.includes(3.14) is true 45 45 IDBKeyRange.only('a') 46 46 PASS keyRange.lower is 'a' … … 48 48 PASS keyRange.lowerOpen is false 49 49 PASS keyRange.upperOpen is false 50 PASS keyRange. contains('aa') is false51 PASS keyRange. contains('') is false52 PASS keyRange. contains('a') is true50 PASS keyRange.includes('aa') is false 51 PASS keyRange.includes('') is false 52 PASS keyRange.includes('a') is true 53 53 IDBKeyRange.lowerBound(10,true) 54 54 PASS keyRange.lower is 10 … … 56 56 PASS keyRange.upper is undefined. 57 57 PASS keyRange.upperOpen is true 58 PASS keyRange. contains(10) is false59 PASS keyRange. contains(10.1) is true60 PASS keyRange. contains(9.9) is false58 PASS keyRange.includes(10) is false 59 PASS keyRange.includes(10.1) is true 60 PASS keyRange.includes(9.9) is false 61 61 IDBKeyRange.lowerBound(11,false) 62 62 PASS keyRange.lower is 11 … … 64 64 PASS keyRange.upper is undefined. 65 65 PASS keyRange.upperOpen is true 66 PASS keyRange. contains(11) is true67 PASS keyRange. contains(11.1) is true68 PASS keyRange. contains(10.9) is false66 PASS keyRange.includes(11) is true 67 PASS keyRange.includes(11.1) is true 68 PASS keyRange.includes(10.9) is false 69 69 IDBKeyRange.lowerBound(12,undefined) 70 70 PASS keyRange.lower is 12 … … 72 72 PASS keyRange.upper is undefined. 73 73 PASS keyRange.upperOpen is true 74 PASS keyRange. contains(12) is true75 PASS keyRange. contains(12.1) is true76 PASS keyRange. contains(11.9) is false74 PASS keyRange.includes(12) is true 75 PASS keyRange.includes(12.1) is true 76 PASS keyRange.includes(11.9) is false 77 77 IDBKeyRange.lowerBound(10.1,true) 78 78 PASS keyRange.lower is 10.1 … … 80 80 PASS keyRange.upper is undefined. 81 81 PASS keyRange.upperOpen is true 82 PASS keyRange. contains(10.1) is false83 PASS keyRange. contains(10.2) is true84 PASS keyRange. contains(10) is false82 PASS keyRange.includes(10.1) is false 83 PASS keyRange.includes(10.2) is true 84 PASS keyRange.includes(10) is false 85 85 IDBKeyRange.lowerBound(11.2,false) 86 86 PASS keyRange.lower is 11.2 … … 88 88 PASS keyRange.upper is undefined. 89 89 PASS keyRange.upperOpen is true 90 PASS keyRange. contains(11.2) is true91 PASS keyRange. contains(11.299999999999999) is true92 PASS keyRange. contains(11.1) is false90 PASS keyRange.includes(11.2) is true 91 PASS keyRange.includes(11.299999999999999) is true 92 PASS keyRange.includes(11.1) is false 93 93 IDBKeyRange.lowerBound(12.3,undefined) 94 94 PASS keyRange.lower is 12.3 … … 96 96 PASS keyRange.upper is undefined. 97 97 PASS keyRange.upperOpen is true 98 PASS keyRange. contains(12.3) is true99 PASS keyRange. contains(12.4) is true100 PASS keyRange. contains(12.200000000000001) is false98 PASS keyRange.includes(12.3) is true 99 PASS keyRange.includes(12.4) is true 100 PASS keyRange.includes(12.200000000000001) is false 101 101 IDBKeyRange.lowerBound('aa',true) 102 102 PASS keyRange.lower is 'aa' … … 104 104 PASS keyRange.upper is undefined. 105 105 PASS keyRange.upperOpen is true 106 PASS keyRange. contains('aa') is false107 PASS keyRange. contains('aaa') is true108 PASS keyRange. contains('a') is false106 PASS keyRange.includes('aa') is false 107 PASS keyRange.includes('aaa') is true 108 PASS keyRange.includes('a') is false 109 109 IDBKeyRange.lowerBound('ab',false) 110 110 PASS keyRange.lower is 'ab' … … 112 112 PASS keyRange.upper is undefined. 113 113 PASS keyRange.upperOpen is true 114 PASS keyRange. contains('ab') is true115 PASS keyRange. contains('abb') is true116 PASS keyRange. contains('a') is false114 PASS keyRange.includes('ab') is true 115 PASS keyRange.includes('abb') is true 116 PASS keyRange.includes('a') is false 117 117 IDBKeyRange.lowerBound('ac',undefined) 118 118 PASS keyRange.lower is 'ac' … … 120 120 PASS keyRange.upper is undefined. 121 121 PASS keyRange.upperOpen is true 122 PASS keyRange. contains('ac') is true123 PASS keyRange. contains('acc') is true124 PASS keyRange. contains('a') is false122 PASS keyRange.includes('ac') is true 123 PASS keyRange.includes('acc') is true 124 PASS keyRange.includes('a') is false 125 125 IDBKeyRange.upperBound(20,true) 126 126 PASS keyRange.upper is 20 … … 128 128 PASS keyRange.lower is undefined. 129 129 PASS keyRange.lowerOpen is true 130 PASS keyRange. contains(20) is false131 PASS keyRange. contains(20.1) is false132 PASS keyRange. contains(19.9) is true130 PASS keyRange.includes(20) is false 131 PASS keyRange.includes(20.1) is false 132 PASS keyRange.includes(19.9) is true 133 133 IDBKeyRange.upperBound(21,false) 134 134 PASS keyRange.upper is 21 … … 136 136 PASS keyRange.lower is undefined. 137 137 PASS keyRange.lowerOpen is true 138 PASS keyRange. contains(21) is true139 PASS keyRange. contains(21.1) is false140 PASS keyRange. contains(20.9) is true138 PASS keyRange.includes(21) is true 139 PASS keyRange.includes(21.1) is false 140 PASS keyRange.includes(20.9) is true 141 141 IDBKeyRange.upperBound(22,undefined) 142 142 PASS keyRange.upper is 22 … … 144 144 PASS keyRange.lower is undefined. 145 145 PASS keyRange.lowerOpen is true 146 PASS keyRange. contains(22) is true147 PASS keyRange. contains(22.1) is false148 PASS keyRange. contains(21.9) is true146 PASS keyRange.includes(22) is true 147 PASS keyRange.includes(22.1) is false 148 PASS keyRange.includes(21.9) is true 149 149 IDBKeyRange.upperBound(20.2,true) 150 150 PASS keyRange.upper is 20.2 … … 152 152 PASS keyRange.lower is undefined. 153 153 PASS keyRange.lowerOpen is true 154 PASS keyRange. contains(20.2) is false155 PASS keyRange. contains(20.3) is false156 PASS keyRange. contains(20.099999999999998) is true154 PASS keyRange.includes(20.2) is false 155 PASS keyRange.includes(20.3) is false 156 PASS keyRange.includes(20.099999999999998) is true 157 157 IDBKeyRange.upperBound(21.3,false) 158 158 PASS keyRange.upper is 21.3 … … 160 160 PASS keyRange.lower is undefined. 161 161 PASS keyRange.lowerOpen is true 162 PASS keyRange. contains(21.3) is true163 PASS keyRange. contains(21.400000000000002) is false164 PASS keyRange. contains(21.2) is true162 PASS keyRange.includes(21.3) is true 163 PASS keyRange.includes(21.400000000000002) is false 164 PASS keyRange.includes(21.2) is true 165 165 IDBKeyRange.upperBound(22.4,undefined) 166 166 PASS keyRange.upper is 22.4 … … 168 168 PASS keyRange.lower is undefined. 169 169 PASS keyRange.lowerOpen is true 170 PASS keyRange. contains(22.4) is true171 PASS keyRange. contains(22.5) is false172 PASS keyRange. contains(22.299999999999997) is true170 PASS keyRange.includes(22.4) is true 171 PASS keyRange.includes(22.5) is false 172 PASS keyRange.includes(22.299999999999997) is true 173 173 IDBKeyRange.upperBound('ba',true) 174 174 PASS keyRange.upper is 'ba' … … 176 176 PASS keyRange.lower is undefined. 177 177 PASS keyRange.lowerOpen is true 178 PASS keyRange. contains('ba') is false179 PASS keyRange. contains('baa') is false180 PASS keyRange. contains('b') is true178 PASS keyRange.includes('ba') is false 179 PASS keyRange.includes('baa') is false 180 PASS keyRange.includes('b') is true 181 181 IDBKeyRange.upperBound('bb',false) 182 182 PASS keyRange.upper is 'bb' … … 184 184 PASS keyRange.lower is undefined. 185 185 PASS keyRange.lowerOpen is true 186 PASS keyRange. contains('bb') is true187 PASS keyRange. contains('bbb') is false188 PASS keyRange. contains('b') is true186 PASS keyRange.includes('bb') is true 187 PASS keyRange.includes('bbb') is false 188 PASS keyRange.includes('b') is true 189 189 IDBKeyRange.upperBound('bc',undefined) 190 190 PASS keyRange.upper is 'bc' … … 192 192 PASS keyRange.lower is undefined. 193 193 PASS keyRange.lowerOpen is true 194 PASS keyRange. contains('bc') is true195 PASS keyRange. contains('bcc') is false196 PASS keyRange. contains('b') is true194 PASS keyRange.includes('bc') is true 195 PASS keyRange.includes('bcc') is false 196 PASS keyRange.includes('b') is true 197 197 IDBKeyRange.bound(30,40, undefined, undefined) 198 198 PASS keyRange.lower is 30 … … 200 200 PASS keyRange.lowerOpen is false 201 201 PASS keyRange.upperOpen is false 202 PASS keyRange. contains(30) is true203 PASS keyRange. contains(40) is true202 PASS keyRange.includes(30) is true 203 PASS keyRange.includes(40) is true 204 204 IDBKeyRange.bound(31,41, false, false) 205 205 PASS keyRange.lower is 31 … … 207 207 PASS keyRange.lowerOpen is false 208 208 PASS keyRange.upperOpen is false 209 PASS keyRange. contains(31) is true210 PASS keyRange. contains(41) is true209 PASS keyRange.includes(31) is true 210 PASS keyRange.includes(41) is true 211 211 IDBKeyRange.bound(32,42, false, true) 212 212 PASS keyRange.lower is 32 … … 214 214 PASS keyRange.lowerOpen is false 215 215 PASS keyRange.upperOpen is true 216 PASS keyRange. contains(32) is true217 PASS keyRange. contains(42) is false216 PASS keyRange.includes(32) is true 217 PASS keyRange.includes(42) is false 218 218 IDBKeyRange.bound(33,43, true, false) 219 219 PASS keyRange.lower is 33 … … 221 221 PASS keyRange.lowerOpen is true 222 222 PASS keyRange.upperOpen is false 223 PASS keyRange. contains(33) is false224 PASS keyRange. contains(43) is true223 PASS keyRange.includes(33) is false 224 PASS keyRange.includes(43) is true 225 225 IDBKeyRange.bound(34,44, true, true) 226 226 PASS keyRange.lower is 34 … … 228 228 PASS keyRange.lowerOpen is true 229 229 PASS keyRange.upperOpen is true 230 PASS keyRange. contains(34) is false231 PASS keyRange. contains(44) is false230 PASS keyRange.includes(34) is false 231 PASS keyRange.includes(44) is false 232 232 IDBKeyRange.bound(30.1,40.2, undefined, undefined) 233 233 PASS keyRange.lower is 30.1 … … 235 235 PASS keyRange.lowerOpen is false 236 236 PASS keyRange.upperOpen is false 237 PASS keyRange. contains(30.1) is true238 PASS keyRange. contains(40.2) is true237 PASS keyRange.includes(30.1) is true 238 PASS keyRange.includes(40.2) is true 239 239 IDBKeyRange.bound(31.3,41.4, false, false) 240 240 PASS keyRange.lower is 31.3 … … 242 242 PASS keyRange.lowerOpen is false 243 243 PASS keyRange.upperOpen is false 244 PASS keyRange. contains(31.3) is true245 PASS keyRange. contains(41.4) is true244 PASS keyRange.includes(31.3) is true 245 PASS keyRange.includes(41.4) is true 246 246 IDBKeyRange.bound(32.5,42.6, false, true) 247 247 PASS keyRange.lower is 32.5 … … 249 249 PASS keyRange.lowerOpen is false 250 250 PASS keyRange.upperOpen is true 251 PASS keyRange. contains(32.5) is true252 PASS keyRange. contains(42.6) is false251 PASS keyRange.includes(32.5) is true 252 PASS keyRange.includes(42.6) is false 253 253 IDBKeyRange.bound(33.7,43.8, true, false) 254 254 PASS keyRange.lower is 33.7 … … 256 256 PASS keyRange.lowerOpen is true 257 257 PASS keyRange.upperOpen is false 258 PASS keyRange. contains(33.7) is false259 PASS keyRange. contains(43.8) is true258 PASS keyRange.includes(33.7) is false 259 PASS keyRange.includes(43.8) is true 260 260 IDBKeyRange.bound(34.9,44, true, true) 261 261 PASS keyRange.lower is 34.9 … … 263 263 PASS keyRange.lowerOpen is true 264 264 PASS keyRange.upperOpen is true 265 PASS keyRange. contains(34.9) is false266 PASS keyRange. contains(44) is false265 PASS keyRange.includes(34.9) is false 266 PASS keyRange.includes(44) is false 267 267 IDBKeyRange.bound('aaa','aba', false, false) 268 268 PASS keyRange.lower is 'aaa' … … 270 270 PASS keyRange.lowerOpen is false 271 271 PASS keyRange.upperOpen is false 272 PASS keyRange. contains('aaa') is true273 PASS keyRange. contains('aba') is true272 PASS keyRange.includes('aaa') is true 273 PASS keyRange.includes('aba') is true 274 274 IDBKeyRange.bound('aab','abb', undefined, undefined) 275 275 PASS keyRange.lower is 'aab' … … 277 277 PASS keyRange.lowerOpen is false 278 278 PASS keyRange.upperOpen is false 279 PASS keyRange. contains('aab') is true280 PASS keyRange. contains('abb') is true279 PASS keyRange.includes('aab') is true 280 PASS keyRange.includes('abb') is true 281 281 IDBKeyRange.bound('aac','abc', false, false) 282 282 PASS keyRange.lower is 'aac' … … 284 284 PASS keyRange.lowerOpen is false 285 285 PASS keyRange.upperOpen is false 286 PASS keyRange. contains('aac') is true287 PASS keyRange. contains('abc') is true286 PASS keyRange.includes('aac') is true 287 PASS keyRange.includes('abc') is true 288 288 IDBKeyRange.bound('aad','abd', false, true) 289 289 PASS keyRange.lower is 'aad' … … 291 291 PASS keyRange.lowerOpen is false 292 292 PASS keyRange.upperOpen is true 293 PASS keyRange. contains('aad') is true294 PASS keyRange. contains('abd') is false293 PASS keyRange.includes('aad') is true 294 PASS keyRange.includes('abd') is false 295 295 IDBKeyRange.bound('aae','abe', true, false) 296 296 PASS keyRange.lower is 'aae' … … 298 298 PASS keyRange.lowerOpen is true 299 299 PASS keyRange.upperOpen is false 300 PASS keyRange. contains('aae') is false301 PASS keyRange. contains('abe') is true300 PASS keyRange.includes('aae') is false 301 PASS keyRange.includes('abe') is true 302 302 IDBKeyRange.bound('aaf','abf', true, true) 303 303 PASS keyRange.lower is 'aaf' … … 305 305 PASS keyRange.lowerOpen is true 306 306 PASS keyRange.upperOpen is true 307 PASS keyRange. contains('aaf') is false308 PASS keyRange. contains('abf') is false307 PASS keyRange.includes('aaf') is false 308 PASS keyRange.includes('abf') is false 309 309 Passing an invalid key into only({}) 310 310 Expecting exception from IDBKeyRange.only({}) … … 368 368 Exception message: The data provided does not meet requirements. 369 369 Equal keys, none of the bounds is open, bound(4, 4, false, false) 370 Passing an invalid key in to IDBKeyRange. contains({})371 Expecting exception from invalidKeyKeyRange. contains({})372 PASS Exception was thrown. 373 PASS code is 0 374 PASS ename is 'DataError' 375 Exception message: Failed to execute ' contains' on 'IDBKeyRange': The passed-in value is not a valid IndexedDB key.370 Passing an invalid key in to IDBKeyRange.includes({}) 371 Expecting exception from invalidKeyKeyRange.includes({}) 372 PASS Exception was thrown. 373 PASS code is 0 374 PASS ename is 'DataError' 375 Exception message: Failed to execute 'includes' on 'IDBKeyRange': The passed-in value is not a valid IndexedDB key. 376 376 PASS successfullyParsed is true 377 377 -
trunk/LayoutTests/storage/indexeddb/resources/keyrange.js
r207788 r208359 45 45 shouldBeFalse("keyRange.lowerOpen"); 46 46 shouldBeFalse("keyRange.upperOpen"); 47 shouldBeFalse("keyRange. contains(" + incrementedKey(value) + ")");48 shouldBeFalse("keyRange. contains(" + decrementedKey(value) + ")");49 shouldBeTrue("keyRange. contains(" + value + ")");47 shouldBeFalse("keyRange.includes(" + incrementedKey(value) + ")"); 48 shouldBeFalse("keyRange.includes(" + decrementedKey(value) + ")"); 49 shouldBeTrue("keyRange.includes(" + value + ")"); 50 50 } 51 51 … … 61 61 62 62 if (open) 63 shouldBeFalse("keyRange. contains(" + value + ")");64 else 65 shouldBeTrue("keyRange. contains(" + value + ")");66 67 shouldBeTrue("keyRange. contains(" + incrementedKey(value) + ")");68 shouldBeFalse("keyRange. contains(" + decrementedKey(value) + ")");63 shouldBeFalse("keyRange.includes(" + value + ")"); 64 else 65 shouldBeTrue("keyRange.includes(" + value + ")"); 66 67 shouldBeTrue("keyRange.includes(" + incrementedKey(value) + ")"); 68 shouldBeFalse("keyRange.includes(" + decrementedKey(value) + ")"); 69 69 } 70 70 … … 80 80 81 81 if (open) 82 shouldBeFalse("keyRange. contains(" + value + ")");83 else 84 shouldBeTrue("keyRange. contains(" + value + ")");85 86 shouldBeFalse("keyRange. contains(" + incrementedKey(value) + ")");87 shouldBeTrue("keyRange. contains(" + decrementedKey(value) + ")");82 shouldBeFalse("keyRange.includes(" + value + ")"); 83 else 84 shouldBeTrue("keyRange.includes(" + value + ")"); 85 86 shouldBeFalse("keyRange.includes(" + incrementedKey(value) + ")"); 87 shouldBeTrue("keyRange.includes(" + decrementedKey(value) + ")"); 88 88 } 89 89 … … 101 101 102 102 if (lowerOpen) 103 shouldBeFalse("keyRange. contains(" + lower + ")");104 else 105 shouldBeTrue("keyRange. contains(" + lower + ")");103 shouldBeFalse("keyRange.includes(" + lower + ")"); 104 else 105 shouldBeTrue("keyRange.includes(" + lower + ")"); 106 106 107 107 if (upperOpen) 108 shouldBeFalse("keyRange. contains(" + upper + ")");109 else 110 shouldBeTrue("keyRange. contains(" + upper + ")");108 shouldBeFalse("keyRange.includes(" + upper + ")"); 109 else 110 shouldBeTrue("keyRange.includes(" + upper + ")"); 111 111 } 112 112 … … 118 118 shouldBeFalse("'lowerOpen' in IDBKeyRange"); 119 119 shouldBeFalse("'upperOpen' in IDBKeyRange"); 120 shouldBeFalse("' contains' in IDBKeyRange");120 shouldBeFalse("'includes' in IDBKeyRange"); 121 121 shouldBeTrue("'only' in IDBKeyRange"); 122 122 shouldBeTrue("'lowerBound' in IDBKeyRange"); … … 131 131 shouldBeTrue("'lowerOpen' in instance"); 132 132 shouldBeTrue("'upperOpen' in instance"); 133 shouldBeTrue("' contains' in instance");133 shouldBeTrue("'includes' in instance"); 134 134 shouldBeFalse("'only' in instance"); 135 135 shouldBeFalse("'lowerBound' in instance"); … … 215 215 IDBKeyRange.bound(4, 4, false, false); 216 216 217 debug("Passing an invalid key in to IDBKeyRange. contains({})");217 debug("Passing an invalid key in to IDBKeyRange.includes({})"); 218 218 eval("invalidKeyKeyRange = IDBKeyRange.only('a')"); 219 evalAndExpectException("invalidKeyKeyRange. contains({})", "0", "'DataError'");219 evalAndExpectException("invalidKeyKeyRange.includes({})", "0", "'DataError'"); 220 220 } 221 221 -
trunk/Source/WebCore/ChangeLog
r208356 r208359 1 2016-11-03 Brady Eidson <beidson@apple.com> 2 3 IndexedDB 2.0: Rename IDBKeyRange.contains to IDBKeyRange.includes. 4 https://bugs.webkit.org/show_bug.cgi?id=164383 5 6 Reviewed by Beth Dakin. 7 8 No new tests (Updated existing tests). 9 10 * Modules/indexeddb/IDBKeyRange.cpp: 11 (WebCore::IDBKeyRange::includes): 12 (WebCore::IDBKeyRange::contains): Deleted. 13 * Modules/indexeddb/IDBKeyRange.h: 14 * Modules/indexeddb/IDBKeyRange.idl: 15 1 16 2016-11-03 Ryan Haddad <ryanhaddad@apple.com> 2 17 -
trunk/Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp
r207788 r208359 114 114 } 115 115 116 ExceptionOr<bool> IDBKeyRange:: contains(JSC::ExecState& state, JSC::JSValue keyValue)116 ExceptionOr<bool> IDBKeyRange::includes(JSC::ExecState& state, JSC::JSValue keyValue) 117 117 { 118 118 auto key = scriptValueToIDBKey(state, keyValue); 119 119 if (!key->isValid()) 120 return Exception { IDBDatabaseException::DataError, "Failed to execute ' contains' on 'IDBKeyRange': The passed-in value is not a valid IndexedDB key." };120 return Exception { IDBDatabaseException::DataError, "Failed to execute 'includes' on 'IDBKeyRange': The passed-in value is not a valid IndexedDB key." }; 121 121 122 122 if (m_lower) { -
trunk/Source/WebCore/Modules/indexeddb/IDBKeyRange.h
r207788 r208359 64 64 static ExceptionOr<Ref<IDBKeyRange>> bound(JSC::ExecState&, JSC::JSValue lower, JSC::JSValue upper, bool lowerOpen, bool upperOpen); 65 65 66 ExceptionOr<bool> contains(JSC::ExecState&, JSC::JSValue key);66 ExceptionOr<bool> includes(JSC::ExecState&, JSC::JSValue key); 67 67 68 68 WEBCORE_EXPORT bool isOnlyKey() const; -
trunk/Source/WebCore/Modules/indexeddb/IDBKeyRange.idl
r207788 r208359 39 39 [CallWith=ScriptState, MayThrowException] static IDBKeyRange bound(any lower, any upper, optional boolean lowerOpen = false, optional boolean upperOpen = false); 40 40 41 [CallWith=ScriptState, MayThrowException] boolean contains(any key);41 [CallWith=ScriptState, MayThrowException] boolean includes(any key); 42 42 };
Note: See TracChangeset
for help on using the changeset viewer.