Changeset 195247 in webkit
- Timestamp:
- Jan 18, 2016 10:02:30 PM (8 years ago)
- Location:
- trunk
- Files:
-
- 301 added
- 9 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r195240 r195247 1 2016-01-18 Brady Eidson <beidson@apple.com> 2 3 Modern IDB: Add private-browsing variant for many IDB tests, and enable private browsing in Modern IDB. 4 https://bugs.webkit.org/show_bug.cgi?id=153179 5 6 Reviewed by Darin Adler. 7 8 Update many expectations files to skip some of the new tests on some platforms: 9 * TestExpectations: 10 * platform/mac-wk1/TestExpectations: 11 * platform/wk2/TestExpectations: 12 13 Add a special case for URLs that end with "-private.html" to enable private browsing: 14 * resources/js-test.js: 15 16 Add a whole bunch of -private.html wrappers along with new test expectations, along 17 with some minor test changes to remove unnecessary ambiguity due to .html filename: 18 * storage/indexeddb/aborted-versionchange-closes-private-expected.txt: Added. 19 * storage/indexeddb/aborted-versionchange-closes-private.html: Added. 20 * storage/indexeddb/basics-private-expected.txt: Added. 21 * storage/indexeddb/basics-private.html: Added. 22 * storage/indexeddb/create-and-remove-object-store-private-expected.txt: Added. 23 * storage/indexeddb/create-and-remove-object-store-private.html: Added. 24 * storage/indexeddb/create-object-store-options-private-expected.txt: Added. 25 * storage/indexeddb/create-object-store-options-private.html: Added. 26 * storage/indexeddb/createIndex-after-failure-private-expected.txt: Added. 27 * storage/indexeddb/createIndex-after-failure-private.html: Added. 28 * storage/indexeddb/createObjectStore-name-argument-required-private-expected.txt: Added. 29 * storage/indexeddb/createObjectStore-name-argument-required-private.html: Added. 30 * storage/indexeddb/createObjectStore-null-name-private-expected.txt: Added. 31 * storage/indexeddb/createObjectStore-null-name-private.html: Added. 32 * storage/indexeddb/cursor-added-bug-private-expected.txt: Added. 33 * storage/indexeddb/cursor-added-bug-private.html: Added. 34 * storage/indexeddb/cursor-advance-private-expected.txt: Added. 35 * storage/indexeddb/cursor-advance-private.html: Added. 36 * storage/indexeddb/cursor-basics-private-expected.txt: Added. 37 * storage/indexeddb/cursor-basics-private.html: Added. 38 * storage/indexeddb/cursor-continue-dir-private-expected.txt: Added. 39 * storage/indexeddb/cursor-continue-dir-private.html: Added. 40 * storage/indexeddb/cursor-continue-private-expected.txt: Added. 41 * storage/indexeddb/cursor-continue-private.html: Added. 42 * storage/indexeddb/cursor-continue-validity-private-expected.txt: Added. 43 * storage/indexeddb/cursor-continue-validity-private.html: Added. 44 * storage/indexeddb/cursor-delete-private-expected.txt: Added. 45 * storage/indexeddb/cursor-delete-private.html: Added. 46 * storage/indexeddb/cursor-finished-private-expected.txt: Added. 47 * storage/indexeddb/cursor-finished-private.html: Added. 48 * storage/indexeddb/cursor-inconsistency-private-expected.txt: Added. 49 * storage/indexeddb/cursor-inconsistency-private.html: Added. 50 * storage/indexeddb/cursor-index-delete-private-expected.txt: Added. 51 * storage/indexeddb/cursor-index-delete-private.html: Added. 52 * storage/indexeddb/cursor-key-order-private-expected.txt: Added. 53 * storage/indexeddb/cursor-key-order-private.html: Added. 54 * storage/indexeddb/cursor-prev-no-duplicate-private-expected.txt: Added. 55 * storage/indexeddb/cursor-prev-no-duplicate-private.html: Added. 56 * storage/indexeddb/cursor-primary-key-order-private-expected.txt: Added. 57 * storage/indexeddb/cursor-primary-key-order-private.html: Added. 58 * storage/indexeddb/cursor-properties-private-expected.txt: Added. 59 * storage/indexeddb/cursor-properties-private.html: Added. 60 * storage/indexeddb/cursor-reverse-bug-private-expected.txt: Added. 61 * storage/indexeddb/cursor-reverse-bug-private.html: Added. 62 * storage/indexeddb/cursor-skip-deleted-private-expected.txt: Added. 63 * storage/indexeddb/cursor-skip-deleted-private.html: Added. 64 * storage/indexeddb/cursor-update-private-expected.txt: Added. 65 * storage/indexeddb/cursor-update-private.html: Added. 66 * storage/indexeddb/cursor-update-value-argument-required-private-expected.txt: Added. 67 * storage/indexeddb/cursor-update-value-argument-required-private.html: Added. 68 * storage/indexeddb/cursor-value-private-expected.txt: Added. 69 * storage/indexeddb/cursor-value-private.html: Added. 70 * storage/indexeddb/database-basics-private-expected.txt: Added. 71 * storage/indexeddb/database-basics-private.html: Added. 72 * storage/indexeddb/database-close-private-expected.txt: Added. 73 * storage/indexeddb/database-close-private.html: Added. 74 * storage/indexeddb/database-closepending-flag-private-expected.txt: Added. 75 * storage/indexeddb/database-closepending-flag-private.html: Added. 76 * storage/indexeddb/database-deletepending-flag-private-expected.txt: Added. 77 * storage/indexeddb/database-deletepending-flag-private.html: Added. 78 * storage/indexeddb/database-name-undefined-private-expected.txt: Added. 79 * storage/indexeddb/database-name-undefined-private.html: Added. 80 * storage/indexeddb/database-odd-names-private-expected.txt: Added. 81 * storage/indexeddb/database-odd-names-private.html: Added. 82 * storage/indexeddb/database-quota-private-expected.txt: Added. 83 * storage/indexeddb/database-quota-private.html: Added. 84 * storage/indexeddb/database-wrapper-private-expected.txt: Added. 85 * storage/indexeddb/database-wrapper-private.html: Added. 86 * storage/indexeddb/delete-closed-database-object-private-expected.txt: Added. 87 * storage/indexeddb/delete-closed-database-object-private.html: Added. 88 * storage/indexeddb/delete-in-upgradeneeded-close-in-open-success-private-expected.txt: Added. 89 * storage/indexeddb/delete-in-upgradeneeded-close-in-open-success-private.html: Added. 90 * storage/indexeddb/delete-in-upgradeneeded-close-in-versionchange-private-expected.txt: Added. 91 * storage/indexeddb/delete-in-upgradeneeded-close-in-versionchange-private.html: Added. 92 * storage/indexeddb/delete-range-private-expected.txt: Added. 93 * storage/indexeddb/delete-range-private.html: Added. 94 * storage/indexeddb/deleteIndex-private-expected.txt: Added. 95 * storage/indexeddb/deleteIndex-private.html: Added. 96 * storage/indexeddb/deleteObjectStore-name-argument-required-private-expected.txt: Added. 97 * storage/indexeddb/deleteObjectStore-name-argument-required-private.html: Added. 98 * storage/indexeddb/deleteObjectStore-null-name-private-expected.txt: Added. 99 * storage/indexeddb/deleteObjectStore-null-name-private.html: Added. 100 * storage/indexeddb/deleted-objects-private-expected.txt: Added. 101 * storage/indexeddb/deleted-objects-private.html: Added. 102 * storage/indexeddb/deletedatabase-blocked-private-expected.txt: Added. 103 * storage/indexeddb/deletedatabase-blocked-private.html: Added. 104 * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-private-expected.txt: Added. 105 * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-private.html: Added. 106 * storage/indexeddb/deletedatabase-delayed-by-versionchange-private-expected.txt: Added. 107 * storage/indexeddb/deletedatabase-not-blocked-private-expected.txt: Added. 108 * storage/indexeddb/deletedatabase-not-blocked-private.html: Added. 109 * storage/indexeddb/dont-wedge-private-expected.txt: Added. 110 * storage/indexeddb/dont-wedge-private.html: Added. 111 * storage/indexeddb/duplicates-private-expected.txt: Added. 112 * storage/indexeddb/duplicates-private.html: Added. 113 * storage/indexeddb/error-causes-abort-by-default-private-expected.txt: Added. 114 * storage/indexeddb/error-causes-abort-by-default-private.html: Added. 115 * storage/indexeddb/events-private-expected.txt: Added. 116 * storage/indexeddb/events-private.html: Added. 117 * storage/indexeddb/exception-in-event-aborts-private-expected.txt: Added. 118 * storage/indexeddb/exception-in-event-aborts-private.html: Added. 119 * storage/indexeddb/exceptions-private-expected.txt: Added. 120 * storage/indexeddb/exceptions-private.html: Added. 121 * storage/indexeddb/factory-cmp-private-expected.txt: Added. 122 * storage/indexeddb/factory-cmp-private.html: Added. 123 * storage/indexeddb/factory-deletedatabase-private-expected.txt: Added. 124 * storage/indexeddb/factory-deletedatabase-private.html: Added. 125 * storage/indexeddb/get-keyrange-private-expected.txt: Added. 126 * storage/indexeddb/get-keyrange-private.html: Added. 127 * storage/indexeddb/index-basics-private-expected.txt: Added. 128 * storage/indexeddb/index-basics-private.html: Added. 129 * storage/indexeddb/index-count-private-expected.txt: Added. 130 * storage/indexeddb/index-count-private.html: Added. 131 * storage/indexeddb/index-cursor-private-expected.txt: Added. 132 * storage/indexeddb/index-cursor-private.html: Added. 133 * storage/indexeddb/index-duplicate-keypaths-private-expected.txt: Added. 134 * storage/indexeddb/index-duplicate-keypaths-private.html: Added. 135 * storage/indexeddb/index-get-key-argument-required-private-expected.txt: Added. 136 * storage/indexeddb/index-get-key-argument-required-private.html: Added. 137 * storage/indexeddb/index-multientry-private-expected.txt: Added. 138 * storage/indexeddb/index-multientry-private.html: Added. 139 * storage/indexeddb/index-population-private-expected.txt: Added. 140 * storage/indexeddb/index-population-private.html: Added. 141 * storage/indexeddb/index-unique-private-expected.txt: Added. 142 * storage/indexeddb/index-unique-private.html: Added. 143 * storage/indexeddb/interfaces-private-expected.txt: Added. 144 * storage/indexeddb/interfaces-private.html: Added. 145 * storage/indexeddb/intversion-abort-in-initial-upgradeneeded-private-expected.txt: Added. 146 * storage/indexeddb/intversion-abort-in-initial-upgradeneeded-private.html: Added. 147 * storage/indexeddb/intversion-bad-parameters-private-expected.txt: Added. 148 * storage/indexeddb/intversion-bad-parameters-private.html: Added. 149 * storage/indexeddb/intversion-blocked-private-expected.txt: Added. 150 * storage/indexeddb/intversion-blocked-private.html: Added. 151 * storage/indexeddb/intversion-close-between-events-private-expected.txt: Added. 152 * storage/indexeddb/intversion-close-between-events-private.html: Added. 153 * storage/indexeddb/intversion-close-in-oncomplete-private-expected.txt: Added. 154 * storage/indexeddb/intversion-close-in-oncomplete-private.html: Added. 155 * storage/indexeddb/intversion-close-in-upgradeneeded-private-expected.txt: Added. 156 * storage/indexeddb/intversion-close-in-upgradeneeded-private.html: Added. 157 * storage/indexeddb/intversion-encoding-private-expected.txt: Added. 158 * storage/indexeddb/intversion-encoding-private.html: Added. 159 * storage/indexeddb/intversion-gated-on-delete-private-expected.txt: Added. 160 * storage/indexeddb/intversion-gated-on-delete-private.html: Added. 161 * storage/indexeddb/intversion-long-queue-private-expected.txt: Added. 162 * storage/indexeddb/intversion-long-queue-private.html: Added. 163 * storage/indexeddb/intversion-omit-parameter-private-expected.txt: Added. 164 * storage/indexeddb/intversion-omit-parameter-private.html: Added. 165 * storage/indexeddb/intversion-open-in-upgradeneeded-private-expected.txt: Added. 166 * storage/indexeddb/intversion-open-in-upgradeneeded-private.html: Added. 167 * storage/indexeddb/intversion-open-with-version-private-expected.txt: Added. 168 * storage/indexeddb/intversion-open-with-version-private.html: Added. 169 * storage/indexeddb/intversion-pending-version-changes-ascending-private-expected.txt: Added. 170 * storage/indexeddb/intversion-pending-version-changes-ascending-private.html: Added. 171 * storage/indexeddb/intversion-pending-version-changes-descending-private-expected.txt: Added. 172 * storage/indexeddb/intversion-pending-version-changes-descending-private.html: Added. 173 * storage/indexeddb/intversion-pending-version-changes-same-private-expected.txt: Added. 174 * storage/indexeddb/intversion-pending-version-changes-same-private.html: Added. 175 * storage/indexeddb/intversion-persistence-private-expected.txt: Added. 176 * storage/indexeddb/intversion-persistence-private.html: Added. 177 * storage/indexeddb/intversion-revert-on-abort-private-expected.txt: Added. 178 * storage/indexeddb/intversion-revert-on-abort-private.html: Added. 179 * storage/indexeddb/intversion-two-opens-no-versions-private-expected.txt: Added. 180 * storage/indexeddb/intversion-two-opens-no-versions-private.html: Added. 181 * storage/indexeddb/intversion-upgrades-private-expected.txt: Added. 182 * storage/indexeddb/intversion-upgrades-private.html: Added. 183 * storage/indexeddb/invalid-keys-private-expected.txt: Added. 184 * storage/indexeddb/invalid-keys-private.html: Added. 185 * storage/indexeddb/key-generator-private-expected.txt: Added. 186 * storage/indexeddb/key-generator-private.html: Added. 187 * storage/indexeddb/key-sort-order-across-types-private-expected.txt: Added. 188 * storage/indexeddb/key-sort-order-across-types-private.html: Added. 189 * storage/indexeddb/key-sort-order-date-private-expected.txt: Added. 190 * storage/indexeddb/key-sort-order-date-private.html: Added. 191 * storage/indexeddb/key-type-array-private-expected.txt: Added. 192 * storage/indexeddb/key-type-array-private.html: Added. 193 * storage/indexeddb/key-type-binary-private-expected.txt: Added. 194 * storage/indexeddb/key-type-binary-private.html: Added. 195 * storage/indexeddb/key-type-infinity-private-expected.txt: Added. 196 * storage/indexeddb/key-type-infinity-private.html: Added. 197 * storage/indexeddb/keypath-arrays-private-expected.txt: Added. 198 * storage/indexeddb/keypath-arrays-private.html: Added. 199 * storage/indexeddb/keypath-basics-private-expected.txt: Added. 200 * storage/indexeddb/keypath-basics-private.html: Added. 201 * storage/indexeddb/keypath-edges-private-expected.txt: Added. 202 * storage/indexeddb/keypath-edges-private.html: Added. 203 * storage/indexeddb/keypath-fetch-key-private-expected.txt: Added. 204 * storage/indexeddb/keypath-fetch-key-private.html: Added. 205 * storage/indexeddb/keypath-intrinsic-properties-private-expected.txt: Added. 206 * storage/indexeddb/keypath-intrinsic-properties-private.html: Added. 207 * storage/indexeddb/keyrange-private-expected.txt: Added. 208 * storage/indexeddb/keyrange-private.html: Added. 209 * storage/indexeddb/keyrange-required-arguments-private-expected.txt: Added. 210 * storage/indexeddb/keyrange-required-arguments-private.html: Added. 211 * storage/indexeddb/lazy-index-types-private-expected.txt: Added. 212 * storage/indexeddb/lazy-index-types-private.html: Added. 213 * storage/indexeddb/legacy-constants-private-expected.txt: Added. 214 * storage/indexeddb/legacy-constants-private.html: Added. 215 * storage/indexeddb/list-ordering-private-expected.txt: Added. 216 * storage/indexeddb/list-ordering-private.html: Added. 217 * storage/indexeddb/metadata-private-expected.txt: Added. 218 * storage/indexeddb/metadata-private.html: Added. 219 * storage/indexeddb/mutating-cursor-private-expected.txt: Added. 220 * storage/indexeddb/mutating-cursor-private.html: Added. 221 * storage/indexeddb/objectStore-required-arguments-private-expected.txt: Added. 222 * storage/indexeddb/objectStore-required-arguments-private.html: Added. 223 * storage/indexeddb/objectstore-autoincrement-private-expected.txt: Added. 224 * storage/indexeddb/objectstore-autoincrement-private.html: Added. 225 * storage/indexeddb/objectstore-basics-private-expected.txt: Added. 226 * storage/indexeddb/objectstore-basics-private.html: Added. 227 * storage/indexeddb/objectstore-clear-private-expected.txt: Added. 228 * storage/indexeddb/objectstore-clear-private.html: Added. 229 * storage/indexeddb/objectstore-count-private-expected.txt: Added. 230 * storage/indexeddb/objectstore-count-private.html: Added. 231 * storage/indexeddb/objectstore-cursor-private-expected.txt: Added. 232 * storage/indexeddb/objectstore-cursor-private.html: Added. 233 * storage/indexeddb/objectstore-removeobjectstore-private-expected.txt: Added. 234 * storage/indexeddb/objectstore-removeobjectstore-private.html: Added. 235 * storage/indexeddb/odd-strings-private-expected.txt: Added. 236 * storage/indexeddb/odd-strings-private.html: Added. 237 * storage/indexeddb/open-cursor-private-expected.txt: Added. 238 * storage/indexeddb/open-cursor-private.html: Added. 239 * storage/indexeddb/open-during-transaction-private-expected.txt: Added. 240 * storage/indexeddb/open-during-transaction-private.html: Added. 241 * storage/indexeddb/open-ordering-private-expected.txt: Added. 242 * storage/indexeddb/open-ordering-private.html: Added. 243 * storage/indexeddb/opencursor-key-private-expected.txt: Added. 244 * storage/indexeddb/opencursor-key-private.html: Added. 245 * storage/indexeddb/pending-activity-private-expected.txt: Added. 246 * storage/indexeddb/pending-activity-private.html: Added. 247 * storage/indexeddb/pending-version-change-on-exit-private-expected.txt: Added. 248 * storage/indexeddb/pending-version-change-on-exit-private.html: Added. 249 * storage/indexeddb/pending-version-change-stuck-private-expected.txt: Added. 250 * storage/indexeddb/pending-version-change-stuck-private.html: Added. 251 * storage/indexeddb/persistence-expected.txt: 252 * storage/indexeddb/persistence-private-expected.txt: Copied from LayoutTests/storage/indexeddb/persistence-expected.txt. 253 * storage/indexeddb/persistence-private.html: Added. 254 * storage/indexeddb/prefetch-bugfix-108071-private-expected.txt: Added. 255 * storage/indexeddb/prefetch-bugfix-108071-private.html: Added. 256 * storage/indexeddb/queued-commands-private-expected.txt: Added. 257 * storage/indexeddb/queued-commands-private.html: Added. 258 * storage/indexeddb/readonly-private-expected.txt: Added. 259 * storage/indexeddb/readonly-private.html: Added. 260 * storage/indexeddb/readonly-properties-private-expected.txt: Added. 261 * storage/indexeddb/readonly-properties-private.html: Added. 262 * storage/indexeddb/removed-private-expected.txt: Added. 263 * storage/indexeddb/removed-private.html: Added. 264 * storage/indexeddb/request-continue-abort-private-expected.txt: Added. 265 * storage/indexeddb/request-continue-abort-private.html: Added. 266 * storage/indexeddb/request-event-propagation-private-expected.txt: Added. 267 * storage/indexeddb/request-event-propagation-private.html: Added. 268 * storage/indexeddb/resources/persistence.js: 269 * storage/indexeddb/set_version_blocked-private-expected.txt: Added. 270 * storage/indexeddb/set_version_blocked-private.html: Added. 271 * storage/indexeddb/setversion-blocked-by-versionchange-close-private-expected.txt: Added. 272 * storage/indexeddb/setversion-blocked-by-versionchange-close-private.html: Added. 273 * storage/indexeddb/setversion-not-blocked-private-expected.txt: Added. 274 * storage/indexeddb/setversion-not-blocked-private.html: Added. 275 * storage/indexeddb/transaction-abort-private-expected.txt: Added. 276 * storage/indexeddb/transaction-abort-private.html: Added. 277 * storage/indexeddb/transaction-active-flag-private-expected.txt: Added. 278 * storage/indexeddb/transaction-active-flag-private.html: Added. 279 * storage/indexeddb/transaction-after-close-private-expected.txt: Added. 280 * storage/indexeddb/transaction-after-close-private.html: Added. 281 * storage/indexeddb/transaction-and-objectstore-calls-private-expected.txt: Added. 282 * storage/indexeddb/transaction-and-objectstore-calls-private.html: Added. 283 * storage/indexeddb/transaction-basics-private-expected.txt: Added. 284 * storage/indexeddb/transaction-basics-private.html: Added. 285 * storage/indexeddb/transaction-complete-workers-private-expected.txt: Added. 286 * storage/indexeddb/transaction-complete-workers-private.html: Added. 287 * storage/indexeddb/transaction-coordination-across-databases-private-expected.txt: Added. 288 * storage/indexeddb/transaction-coordination-across-databases-private.html: Added. 289 * storage/indexeddb/transaction-coordination-within-database-private-expected.txt: Added. 290 * storage/indexeddb/transaction-coordination-within-database-private.html: Added. 291 * storage/indexeddb/transaction-crash-on-abort-private-expected.txt: Added. 292 * storage/indexeddb/transaction-crash-on-abort-private.html: Added. 293 * storage/indexeddb/transaction-error-private-expected.txt: Added. 294 * storage/indexeddb/transaction-error-private.html: Added. 295 * storage/indexeddb/transaction-event-propagation-private-expected.txt: Added. 296 * storage/indexeddb/transaction-event-propagation-private.html: Added. 297 * storage/indexeddb/transaction-read-only-private-expected.txt: Added. 298 * storage/indexeddb/transaction-read-only-private.html: Added. 299 * storage/indexeddb/transaction-readwrite-exclusive-private-expected.txt: Added. 300 * storage/indexeddb/transaction-readwrite-exclusive-private.html: Added. 301 * storage/indexeddb/transaction-rollback-private-expected.txt: Added. 302 * storage/indexeddb/transaction-rollback-private.html: Added. 303 * storage/indexeddb/transaction-scope-sequencing-private-expected.txt: Added. 304 * storage/indexeddb/transaction-scope-sequencing-private.html: Added. 305 * storage/indexeddb/transaction-starvation-private-expected.txt: Added. 306 * storage/indexeddb/transaction-storeNames-required-private-expected.txt: Added. 307 * storage/indexeddb/transaction-storeNames-required-private.html: Added. 308 * storage/indexeddb/unblocked-version-changes-private-expected.txt: Added. 309 * storage/indexeddb/unblocked-version-changes-private.html: Added. 310 * storage/indexeddb/unprefix-private-expected.txt: Added. 311 * storage/indexeddb/unprefix-private.html: Added. 312 * storage/indexeddb/value-undefined-private-expected.txt: Added. 313 * storage/indexeddb/value-undefined-private.html: Added. 314 * storage/indexeddb/values-odd-types-private-expected.txt: Added. 315 * storage/indexeddb/values-odd-types-private.html: Added. 316 * storage/indexeddb/version-change-abort-private-expected.txt: Added. 317 * storage/indexeddb/version-change-abort-private.html: Added. 318 * storage/indexeddb/version-change-exclusive-private-expected.txt: Added. 319 * storage/indexeddb/version-change-exclusive-private.html: Added. 320 * storage/indexeddb/versionchangerequest-activedomobject-private-expected.txt: Added. 321 * storage/indexeddb/versionchangerequest-activedomobject-private.html: Added. 322 1 323 2016-01-18 Nan Wang <n_wang@apple.com> 2 324 -
trunk/LayoutTests/TestExpectations
r195156 r195247 668 668 # after we implement the IDBVersionChangeEvent constructor. 669 669 webkit.org/b/145390 storage/indexeddb/events.html [ Failure ] 670 webkit.org/b/145390 storage/indexeddb/events-private.html [ Failure ] 670 671 webkit.org/b/145390 storage/indexeddb/removed.html [ Failure ] 672 webkit.org/b/145390 storage/indexeddb/removed-private.html [ Failure ] 671 673 672 674 webkit.org/b/145390 storage/indexeddb/deleteIndex-bug110792.html [ Pass Failure ] -
trunk/LayoutTests/platform/mac-wk1/TestExpectations
r194904 r195247 79 79 # Times out for unexplored reasons 80 80 storage/indexeddb/database-quota.html [ Skip ] 81 storage/indexeddb/database-quota-private.html [ Skip ] 81 82 82 83 # Modern IDB page cache interaction not yet sorted out … … 92 93 storage/indexeddb/cursor-request-cycle.html [ Failure ] 93 94 storage/indexeddb/delete-closed-database-object.html [ Skip ] 95 storage/indexeddb/delete-closed-database-object-private.html [ Skip ] 94 96 storage/indexeddb/request-leak.html [ Failure ] 95 97 … … 107 109 storage/indexeddb/pending-activity-workers.html 108 110 storage/indexeddb/pending-version-change-on-exit.html 111 storage/indexeddb/pending-version-change-on-exit-private.html 109 112 storage/indexeddb/pending-version-change-stuck-works-with-terminate.html 110 113 storage/indexeddb/pending-version-change-stuck.html 114 storage/indexeddb/pending-version-change-stuck-private.html 111 115 storage/indexeddb/transaction-complete-workers.html 116 storage/indexeddb/transaction-complete-workers-private.html 112 117 storage/indexeddb/unprefix-workers.html 113 118 -
trunk/LayoutTests/platform/wk2/TestExpectations
r193924 r195247 720 720 webkit.org/b/115274 http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies-when-private-browsing-enabled.html [ Skip ] 721 721 722 # Legacy IndexedDB will never properly support IDB in private browsing 723 storage/indexeddb/aborted-versionchange-closes-private.html 724 storage/indexeddb/basics-private.html 725 storage/indexeddb/create-and-remove-object-store-private.html 726 storage/indexeddb/create-object-store-options-private.html 727 storage/indexeddb/createIndex-after-failure-private.html 728 storage/indexeddb/createObjectStore-name-argument-required-private.html 729 storage/indexeddb/createObjectStore-null-name-private.html 730 storage/indexeddb/cursor-added-bug-private.html 731 storage/indexeddb/cursor-advance-private.html 732 storage/indexeddb/cursor-basics-private.html 733 storage/indexeddb/cursor-continue-dir-private.html 734 storage/indexeddb/cursor-continue-private.html 735 storage/indexeddb/cursor-continue-validity-private.html 736 storage/indexeddb/cursor-delete-private.html 737 storage/indexeddb/cursor-finished-private.html 738 storage/indexeddb/cursor-inconsistency-private.html 739 storage/indexeddb/cursor-index-delete-private.html 740 storage/indexeddb/cursor-key-order-private.html 741 storage/indexeddb/cursor-prev-no-duplicate-private.html 742 storage/indexeddb/cursor-primary-key-order-private.html 743 storage/indexeddb/cursor-properties-private.html 744 storage/indexeddb/cursor-reverse-bug-private.html 745 storage/indexeddb/cursor-skip-deleted-private.html 746 storage/indexeddb/cursor-update-private.html 747 storage/indexeddb/cursor-update-value-argument-required-private.html 748 storage/indexeddb/cursor-value-private.html 749 storage/indexeddb/database-basics-private.html 750 storage/indexeddb/database-close-private.html 751 storage/indexeddb/database-closepending-flag-private.html 752 storage/indexeddb/database-deletepending-flag-private.html 753 storage/indexeddb/database-name-undefined-private.html 754 storage/indexeddb/database-odd-names-private.html 755 storage/indexeddb/database-quota-private.html 756 storage/indexeddb/database-wrapper-private.html 757 storage/indexeddb/delete-closed-database-object-private.html 758 storage/indexeddb/delete-in-upgradeneeded-close-in-open-success-private.html 759 storage/indexeddb/delete-in-upgradeneeded-close-in-versionchange-private.html 760 storage/indexeddb/delete-range-private.html 761 storage/indexeddb/deleteIndex-private.html 762 storage/indexeddb/deleteObjectStore-name-argument-required-private.html 763 storage/indexeddb/deleteObjectStore-null-name-private.html 764 storage/indexeddb/deleted-objects-private.html 765 storage/indexeddb/deletedatabase-blocked-private.html 766 storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-private.html 767 storage/indexeddb/deletedatabase-not-blocked-private.html 768 storage/indexeddb/dont-wedge-private.html 769 storage/indexeddb/duplicates-private.html 770 storage/indexeddb/error-causes-abort-by-default-private.html 771 storage/indexeddb/events-private.html 772 storage/indexeddb/exception-in-event-aborts-private.html 773 storage/indexeddb/exceptions-private.html 774 storage/indexeddb/factory-cmp-private.html 775 storage/indexeddb/factory-deletedatabase-private.html 776 storage/indexeddb/get-keyrange-private.html 777 storage/indexeddb/index-basics-private.html 778 storage/indexeddb/index-count-private.html 779 storage/indexeddb/index-cursor-private.html 780 storage/indexeddb/index-duplicate-keypaths-private.html 781 storage/indexeddb/index-get-key-argument-required-private.html 782 storage/indexeddb/index-multientry-private.html 783 storage/indexeddb/index-population-private.html 784 storage/indexeddb/index-unique-private.html 785 storage/indexeddb/interfaces-private.html 786 storage/indexeddb/intversion-abort-in-initial-upgradeneeded-private.html 787 storage/indexeddb/intversion-bad-parameters-private.html 788 storage/indexeddb/intversion-blocked-private.html 789 storage/indexeddb/intversion-close-between-events-private.html 790 storage/indexeddb/intversion-close-in-oncomplete-private.html 791 storage/indexeddb/intversion-close-in-upgradeneeded-private.html 792 storage/indexeddb/intversion-encoding-private.html 793 storage/indexeddb/intversion-gated-on-delete-private.html 794 storage/indexeddb/intversion-long-queue-private.html 795 storage/indexeddb/intversion-omit-parameter-private.html 796 storage/indexeddb/intversion-open-in-upgradeneeded-private.html 797 storage/indexeddb/intversion-open-with-version-private.html 798 storage/indexeddb/intversion-pending-version-changes-ascending-private.html 799 storage/indexeddb/intversion-pending-version-changes-descending-private.html 800 storage/indexeddb/intversion-pending-version-changes-same-private.html 801 storage/indexeddb/intversion-persistence-private.html 802 storage/indexeddb/intversion-revert-on-abort-private.html 803 storage/indexeddb/intversion-two-opens-no-versions-private.html 804 storage/indexeddb/intversion-upgrades-private.html 805 storage/indexeddb/invalid-keys-private.html 806 storage/indexeddb/key-generator-private.html 807 storage/indexeddb/key-sort-order-across-types-private.html 808 storage/indexeddb/key-sort-order-date-private.html 809 storage/indexeddb/key-type-array-private.html 810 storage/indexeddb/key-type-binary-private.html 811 storage/indexeddb/key-type-infinity-private.html 812 storage/indexeddb/keypath-arrays-private.html 813 storage/indexeddb/keypath-basics-private.html 814 storage/indexeddb/keypath-edges-private.html 815 storage/indexeddb/keypath-fetch-key-private.html 816 storage/indexeddb/keypath-intrinsic-properties-private.html 817 storage/indexeddb/keyrange-private.html 818 storage/indexeddb/keyrange-required-arguments-private.html 819 storage/indexeddb/lazy-index-types-private.html 820 storage/indexeddb/legacy-constants-private.html 821 storage/indexeddb/list-ordering-private.html 822 storage/indexeddb/metadata-private.html 823 storage/indexeddb/mutating-cursor-private.html 824 storage/indexeddb/objectStore-required-arguments-private.html 825 storage/indexeddb/objectstore-autoincrement-private.html 826 storage/indexeddb/objectstore-basics-private.html 827 storage/indexeddb/objectstore-clear-private.html 828 storage/indexeddb/objectstore-count-private.html 829 storage/indexeddb/objectstore-cursor-private.html 830 storage/indexeddb/objectstore-removeobjectstore-private.html 831 storage/indexeddb/odd-strings-private.html 832 storage/indexeddb/open-cursor-private.html 833 storage/indexeddb/open-during-transaction-private.html 834 storage/indexeddb/open-ordering-private.html 835 storage/indexeddb/opencursor-key-private.html 836 storage/indexeddb/pending-activity-private.html 837 storage/indexeddb/pending-version-change-on-exit-private.html 838 storage/indexeddb/pending-version-change-stuck-private.html 839 storage/indexeddb/persistence-private.html 840 storage/indexeddb/prefetch-bugfix-108071-private.html 841 storage/indexeddb/queued-commands-private.html 842 storage/indexeddb/readonly-private.html 843 storage/indexeddb/readonly-properties-private.html 844 storage/indexeddb/removed-private.html 845 storage/indexeddb/request-continue-abort-private.html 846 storage/indexeddb/request-event-propagation-private.html 847 storage/indexeddb/set_version_blocked-private.html 848 storage/indexeddb/setversion-blocked-by-versionchange-close-private.html 849 storage/indexeddb/setversion-not-blocked-private.html 850 storage/indexeddb/transaction-abort-private.html 851 storage/indexeddb/transaction-active-flag-private.html 852 storage/indexeddb/transaction-after-close-private.html 853 storage/indexeddb/transaction-and-objectstore-calls-private.html 854 storage/indexeddb/transaction-basics-private.html 855 storage/indexeddb/transaction-complete-workers-private.html 856 storage/indexeddb/transaction-coordination-across-databases-private.html 857 storage/indexeddb/transaction-coordination-within-database-private.html 858 storage/indexeddb/transaction-crash-on-abort-private.html 859 storage/indexeddb/transaction-error-private.html 860 storage/indexeddb/transaction-event-propagation-private.html 861 storage/indexeddb/transaction-read-only-private.html 862 storage/indexeddb/transaction-readwrite-exclusive-private.html 863 storage/indexeddb/transaction-rollback-private.html 864 storage/indexeddb/transaction-scope-sequencing-private.html 865 storage/indexeddb/transaction-storeNames-required-private.html 866 storage/indexeddb/unblocked-version-changes-private.html 867 storage/indexeddb/unprefix-private.html 868 storage/indexeddb/value-undefined-private.html 869 storage/indexeddb/values-odd-types-private.html 870 storage/indexeddb/versionchangerequest-activedomobject-private.html 871 storage/indexeddb/version-change-abort-private.html 872 storage/indexeddb/version-change-exclusive-private.html 873 722 874 ### END OF (4) Features that are not supported in WebKit2 and likely never will be 723 875 ######################################## -
trunk/LayoutTests/resources/js-test.js
r178310 r195247 1 // svg/dynamic-updates tests set enablePixelTesting=true, as we want to dump text + pixel results2 1 if (self.testRunner) { 2 // svg/dynamic-updates tests set enablePixelTesting=true, as we want to dump text + pixel results 3 3 if (self.enablePixelTesting) 4 4 testRunner.dumpAsTextWithPixelResults(); 5 5 else 6 6 testRunner.dumpAsText(); 7 8 // If the test file URL ends in "-private.html", enable private browsing. 9 if (window.location.href.endsWith("-private.html")) 10 testRunner.setPrivateBrowsingEnabled(true); 7 11 } 8 12 -
trunk/LayoutTests/storage/indexeddb/persistence-expected.txt
r195181 r195247 13 13 PASS db is non-null. 14 14 PASS db.version is 1 15 PASS db.name is "persistence.html"16 15 PASS db.objectStoreNames.length is 0 17 16 db.createObjectStore('store1') … … 23 22 PASS db is non-null. 24 23 PASS db.version is 2 25 PASS db.name is "persistence.html"26 24 PASS db.objectStoreNames.length is 1 27 25 PASS db.objectStoreNames.contains('store1') is true … … 36 34 PASS db is non-null. 37 35 PASS db.version is 3 38 PASS db.name is "persistence.html"39 36 PASS db.objectStoreNames.length is 2 40 37 PASS db.objectStoreNames.contains('store1') is true … … 50 47 PASS db is non-null. 51 48 PASS db.version is 4 52 PASS db.name is "persistence.html"53 49 PASS db.objectStoreNames.length is 1 54 50 PASS db.objectStoreNames.contains('store1') is false … … 64 60 PASS db is non-null. 65 61 PASS db.version is 5 66 PASS db.name is "persistence.html"67 62 PASS db.objectStoreNames.length is 0 68 63 PASS db.objectStoreNames.contains('store1') is false -
trunk/LayoutTests/storage/indexeddb/persistence-private-expected.txt
r195246 r195247 13 13 PASS db is non-null. 14 14 PASS db.version is 1 15 PASS db.name is "persistence.html"16 15 PASS db.objectStoreNames.length is 0 17 16 db.createObjectStore('store1') … … 23 22 PASS db is non-null. 24 23 PASS db.version is 2 25 PASS db.name is "persistence.html"26 24 PASS db.objectStoreNames.length is 1 27 25 PASS db.objectStoreNames.contains('store1') is true … … 36 34 PASS db is non-null. 37 35 PASS db.version is 3 38 PASS db.name is "persistence.html"39 36 PASS db.objectStoreNames.length is 2 40 37 PASS db.objectStoreNames.contains('store1') is true … … 50 47 PASS db is non-null. 51 48 PASS db.version is 4 52 PASS db.name is "persistence.html"53 49 PASS db.objectStoreNames.length is 1 54 50 PASS db.objectStoreNames.contains('store1') is false … … 64 60 PASS db is non-null. 65 61 PASS db.version is 5 66 PASS db.name is "persistence.html"67 62 PASS db.objectStoreNames.length is 0 68 63 PASS db.objectStoreNames.contains('store1') is false -
trunk/LayoutTests/storage/indexeddb/resources/persistence.js
r163963 r195247 24 24 db = connection; 25 25 shouldBe("db.version", "1"); 26 shouldBeEqualToString("db.name", dbname);27 26 shouldBe("db.objectStoreNames.length", "0"); 28 27 evalAndLog("db.createObjectStore('store1')"); … … 36 35 db = connection; 37 36 shouldBe("db.version", "2"); 38 shouldBeEqualToString("db.name", dbname);39 37 shouldBe("db.objectStoreNames.length", "1"); 40 38 shouldBeTrue("db.objectStoreNames.contains('store1')"); … … 51 49 db = connection; 52 50 shouldBe("db.version", "3"); 53 shouldBeEqualToString("db.name", dbname);54 51 shouldBe("db.objectStoreNames.length", "2"); 55 52 shouldBeTrue("db.objectStoreNames.contains('store1')"); … … 67 64 db = connection; 68 65 shouldBe("db.version", "4"); 69 shouldBeEqualToString("db.name", dbname);70 66 shouldBe("db.objectStoreNames.length", "1"); 71 67 shouldBeFalse("db.objectStoreNames.contains('store1')"); … … 83 79 db = connection; 84 80 shouldBe("db.version", "5"); 85 shouldBeEqualToString("db.name", dbname);86 81 shouldBe("db.objectStoreNames.length", "0"); 87 82 shouldBeFalse("db.objectStoreNames.contains('store1')"); -
trunk/Source/WebCore/ChangeLog
r195244 r195247 1 2016-01-18 Brady Eidson <beidson@apple.com> 2 3 Modern IDB: Add private-browsing variant for many IDB tests, and enable private browsing in Modern IDB. 4 https://bugs.webkit.org/show_bug.cgi?id=153179 5 6 Reviewed by Darin Adler. 7 8 Tests: Many private-browsing copies of existing IDB tests. 9 10 * Modules/indexeddb/client/IDBFactoryImpl.cpp: 11 (WebCore::IDBClient::shouldThrowSecurityException): Allow IDB access in private browsing. 12 1 13 2016-01-18 Eric Carlson <eric.carlson@apple.com> 2 14 -
trunk/Source/WebCore/Modules/indexeddb/client/IDBFactoryImpl.cpp
r194781 r195247 52 52 return true; 53 53 if (!document.page()) 54 return true;55 if (document.page()->usesEphemeralSession() && !SchemeRegistry::allowsDatabaseAccessInPrivateBrowsing(document.securityOrigin()->protocol()))56 54 return true; 57 55 }
Note: See TracChangeset
for help on using the changeset viewer.