Changeset 195247 in webkit


Ignore:
Timestamp:
Jan 18, 2016 10:02:30 PM (8 years ago)
Author:
beidson@apple.com
Message:

Modern IDB: Add private-browsing variant for many IDB tests, and enable private browsing in Modern IDB.
https://bugs.webkit.org/show_bug.cgi?id=153179

Reviewed by Darin Adler.

Source/WebCore:

Tests: Many private-browsing copies of existing IDB tests.

  • Modules/indexeddb/client/IDBFactoryImpl.cpp:

(WebCore::IDBClient::shouldThrowSecurityException): Allow IDB access in private browsing.

LayoutTests:

Update many expectations files to skip some of the new tests on some platforms:

  • TestExpectations:
  • platform/mac-wk1/TestExpectations:
  • platform/wk2/TestExpectations:

Add a special case for URLs that end with "-private.html" to enable private browsing:

  • resources/js-test.js:

Add a whole bunch of -private.html wrappers along with new test expectations, along
with some minor test changes to remove unnecessary ambiguity due to .html filename:

  • storage/indexeddb/aborted-versionchange-closes-private-expected.txt: Added.
  • storage/indexeddb/aborted-versionchange-closes-private.html: Added.
  • storage/indexeddb/basics-private-expected.txt: Added.
  • storage/indexeddb/basics-private.html: Added.
  • storage/indexeddb/create-and-remove-object-store-private-expected.txt: Added.
  • storage/indexeddb/create-and-remove-object-store-private.html: Added.
  • storage/indexeddb/create-object-store-options-private-expected.txt: Added.
  • storage/indexeddb/create-object-store-options-private.html: Added.
  • storage/indexeddb/createIndex-after-failure-private-expected.txt: Added.
  • storage/indexeddb/createIndex-after-failure-private.html: Added.
  • storage/indexeddb/createObjectStore-name-argument-required-private-expected.txt: Added.
  • storage/indexeddb/createObjectStore-name-argument-required-private.html: Added.
  • storage/indexeddb/createObjectStore-null-name-private-expected.txt: Added.
  • storage/indexeddb/createObjectStore-null-name-private.html: Added.
  • storage/indexeddb/cursor-added-bug-private-expected.txt: Added.
  • storage/indexeddb/cursor-added-bug-private.html: Added.
  • storage/indexeddb/cursor-advance-private-expected.txt: Added.
  • storage/indexeddb/cursor-advance-private.html: Added.
  • storage/indexeddb/cursor-basics-private-expected.txt: Added.
  • storage/indexeddb/cursor-basics-private.html: Added.
  • storage/indexeddb/cursor-continue-dir-private-expected.txt: Added.
  • storage/indexeddb/cursor-continue-dir-private.html: Added.
  • storage/indexeddb/cursor-continue-private-expected.txt: Added.
  • storage/indexeddb/cursor-continue-private.html: Added.
  • storage/indexeddb/cursor-continue-validity-private-expected.txt: Added.
  • storage/indexeddb/cursor-continue-validity-private.html: Added.
  • storage/indexeddb/cursor-delete-private-expected.txt: Added.
  • storage/indexeddb/cursor-delete-private.html: Added.
  • storage/indexeddb/cursor-finished-private-expected.txt: Added.
  • storage/indexeddb/cursor-finished-private.html: Added.
  • storage/indexeddb/cursor-inconsistency-private-expected.txt: Added.
  • storage/indexeddb/cursor-inconsistency-private.html: Added.
  • storage/indexeddb/cursor-index-delete-private-expected.txt: Added.
  • storage/indexeddb/cursor-index-delete-private.html: Added.
  • storage/indexeddb/cursor-key-order-private-expected.txt: Added.
  • storage/indexeddb/cursor-key-order-private.html: Added.
  • storage/indexeddb/cursor-prev-no-duplicate-private-expected.txt: Added.
  • storage/indexeddb/cursor-prev-no-duplicate-private.html: Added.
  • storage/indexeddb/cursor-primary-key-order-private-expected.txt: Added.
  • storage/indexeddb/cursor-primary-key-order-private.html: Added.
  • storage/indexeddb/cursor-properties-private-expected.txt: Added.
  • storage/indexeddb/cursor-properties-private.html: Added.
  • storage/indexeddb/cursor-reverse-bug-private-expected.txt: Added.
  • storage/indexeddb/cursor-reverse-bug-private.html: Added.
  • storage/indexeddb/cursor-skip-deleted-private-expected.txt: Added.
  • storage/indexeddb/cursor-skip-deleted-private.html: Added.
  • storage/indexeddb/cursor-update-private-expected.txt: Added.
  • storage/indexeddb/cursor-update-private.html: Added.
  • storage/indexeddb/cursor-update-value-argument-required-private-expected.txt: Added.
  • storage/indexeddb/cursor-update-value-argument-required-private.html: Added.
  • storage/indexeddb/cursor-value-private-expected.txt: Added.
  • storage/indexeddb/cursor-value-private.html: Added.
  • storage/indexeddb/database-basics-private-expected.txt: Added.
  • storage/indexeddb/database-basics-private.html: Added.
  • storage/indexeddb/database-close-private-expected.txt: Added.
  • storage/indexeddb/database-close-private.html: Added.
  • storage/indexeddb/database-closepending-flag-private-expected.txt: Added.
  • storage/indexeddb/database-closepending-flag-private.html: Added.
  • storage/indexeddb/database-deletepending-flag-private-expected.txt: Added.
  • storage/indexeddb/database-deletepending-flag-private.html: Added.
  • storage/indexeddb/database-name-undefined-private-expected.txt: Added.
  • storage/indexeddb/database-name-undefined-private.html: Added.
  • storage/indexeddb/database-odd-names-private-expected.txt: Added.
  • storage/indexeddb/database-odd-names-private.html: Added.
  • storage/indexeddb/database-quota-private-expected.txt: Added.
  • storage/indexeddb/database-quota-private.html: Added.
  • storage/indexeddb/database-wrapper-private-expected.txt: Added.
  • storage/indexeddb/database-wrapper-private.html: Added.
  • storage/indexeddb/delete-closed-database-object-private-expected.txt: Added.
  • storage/indexeddb/delete-closed-database-object-private.html: Added.
  • storage/indexeddb/delete-in-upgradeneeded-close-in-open-success-private-expected.txt: Added.
  • storage/indexeddb/delete-in-upgradeneeded-close-in-open-success-private.html: Added.
  • storage/indexeddb/delete-in-upgradeneeded-close-in-versionchange-private-expected.txt: Added.
  • storage/indexeddb/delete-in-upgradeneeded-close-in-versionchange-private.html: Added.
  • storage/indexeddb/delete-range-private-expected.txt: Added.
  • storage/indexeddb/delete-range-private.html: Added.
  • storage/indexeddb/deleteIndex-private-expected.txt: Added.
  • storage/indexeddb/deleteIndex-private.html: Added.
  • storage/indexeddb/deleteObjectStore-name-argument-required-private-expected.txt: Added.
  • storage/indexeddb/deleteObjectStore-name-argument-required-private.html: Added.
  • storage/indexeddb/deleteObjectStore-null-name-private-expected.txt: Added.
  • storage/indexeddb/deleteObjectStore-null-name-private.html: Added.
  • storage/indexeddb/deleted-objects-private-expected.txt: Added.
  • storage/indexeddb/deleted-objects-private.html: Added.
  • storage/indexeddb/deletedatabase-blocked-private-expected.txt: Added.
  • storage/indexeddb/deletedatabase-blocked-private.html: Added.
  • storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-private-expected.txt: Added.
  • storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-private.html: Added.
  • storage/indexeddb/deletedatabase-delayed-by-versionchange-private-expected.txt: Added.
  • storage/indexeddb/deletedatabase-not-blocked-private-expected.txt: Added.
  • storage/indexeddb/deletedatabase-not-blocked-private.html: Added.
  • storage/indexeddb/dont-wedge-private-expected.txt: Added.
  • storage/indexeddb/dont-wedge-private.html: Added.
  • storage/indexeddb/duplicates-private-expected.txt: Added.
  • storage/indexeddb/duplicates-private.html: Added.
  • storage/indexeddb/error-causes-abort-by-default-private-expected.txt: Added.
  • storage/indexeddb/error-causes-abort-by-default-private.html: Added.
  • storage/indexeddb/events-private-expected.txt: Added.
  • storage/indexeddb/events-private.html: Added.
  • storage/indexeddb/exception-in-event-aborts-private-expected.txt: Added.
  • storage/indexeddb/exception-in-event-aborts-private.html: Added.
  • storage/indexeddb/exceptions-private-expected.txt: Added.
  • storage/indexeddb/exceptions-private.html: Added.
  • storage/indexeddb/factory-cmp-private-expected.txt: Added.
  • storage/indexeddb/factory-cmp-private.html: Added.
  • storage/indexeddb/factory-deletedatabase-private-expected.txt: Added.
  • storage/indexeddb/factory-deletedatabase-private.html: Added.
  • storage/indexeddb/get-keyrange-private-expected.txt: Added.
  • storage/indexeddb/get-keyrange-private.html: Added.
  • storage/indexeddb/index-basics-private-expected.txt: Added.
  • storage/indexeddb/index-basics-private.html: Added.
  • storage/indexeddb/index-count-private-expected.txt: Added.
  • storage/indexeddb/index-count-private.html: Added.
  • storage/indexeddb/index-cursor-private-expected.txt: Added.
  • storage/indexeddb/index-cursor-private.html: Added.
  • storage/indexeddb/index-duplicate-keypaths-private-expected.txt: Added.
  • storage/indexeddb/index-duplicate-keypaths-private.html: Added.
  • storage/indexeddb/index-get-key-argument-required-private-expected.txt: Added.
  • storage/indexeddb/index-get-key-argument-required-private.html: Added.
  • storage/indexeddb/index-multientry-private-expected.txt: Added.
  • storage/indexeddb/index-multientry-private.html: Added.
  • storage/indexeddb/index-population-private-expected.txt: Added.
  • storage/indexeddb/index-population-private.html: Added.
  • storage/indexeddb/index-unique-private-expected.txt: Added.
  • storage/indexeddb/index-unique-private.html: Added.
  • storage/indexeddb/interfaces-private-expected.txt: Added.
  • storage/indexeddb/interfaces-private.html: Added.
  • storage/indexeddb/intversion-abort-in-initial-upgradeneeded-private-expected.txt: Added.
  • storage/indexeddb/intversion-abort-in-initial-upgradeneeded-private.html: Added.
  • storage/indexeddb/intversion-bad-parameters-private-expected.txt: Added.
  • storage/indexeddb/intversion-bad-parameters-private.html: Added.
  • storage/indexeddb/intversion-blocked-private-expected.txt: Added.
  • storage/indexeddb/intversion-blocked-private.html: Added.
  • storage/indexeddb/intversion-close-between-events-private-expected.txt: Added.
  • storage/indexeddb/intversion-close-between-events-private.html: Added.
  • storage/indexeddb/intversion-close-in-oncomplete-private-expected.txt: Added.
  • storage/indexeddb/intversion-close-in-oncomplete-private.html: Added.
  • storage/indexeddb/intversion-close-in-upgradeneeded-private-expected.txt: Added.
  • storage/indexeddb/intversion-close-in-upgradeneeded-private.html: Added.
  • storage/indexeddb/intversion-encoding-private-expected.txt: Added.
  • storage/indexeddb/intversion-encoding-private.html: Added.
  • storage/indexeddb/intversion-gated-on-delete-private-expected.txt: Added.
  • storage/indexeddb/intversion-gated-on-delete-private.html: Added.
  • storage/indexeddb/intversion-long-queue-private-expected.txt: Added.
  • storage/indexeddb/intversion-long-queue-private.html: Added.
  • storage/indexeddb/intversion-omit-parameter-private-expected.txt: Added.
  • storage/indexeddb/intversion-omit-parameter-private.html: Added.
  • storage/indexeddb/intversion-open-in-upgradeneeded-private-expected.txt: Added.
  • storage/indexeddb/intversion-open-in-upgradeneeded-private.html: Added.
  • storage/indexeddb/intversion-open-with-version-private-expected.txt: Added.
  • storage/indexeddb/intversion-open-with-version-private.html: Added.
  • storage/indexeddb/intversion-pending-version-changes-ascending-private-expected.txt: Added.
  • storage/indexeddb/intversion-pending-version-changes-ascending-private.html: Added.
  • storage/indexeddb/intversion-pending-version-changes-descending-private-expected.txt: Added.
  • storage/indexeddb/intversion-pending-version-changes-descending-private.html: Added.
  • storage/indexeddb/intversion-pending-version-changes-same-private-expected.txt: Added.
  • storage/indexeddb/intversion-pending-version-changes-same-private.html: Added.
  • storage/indexeddb/intversion-persistence-private-expected.txt: Added.
  • storage/indexeddb/intversion-persistence-private.html: Added.
  • storage/indexeddb/intversion-revert-on-abort-private-expected.txt: Added.
  • storage/indexeddb/intversion-revert-on-abort-private.html: Added.
  • storage/indexeddb/intversion-two-opens-no-versions-private-expected.txt: Added.
  • storage/indexeddb/intversion-two-opens-no-versions-private.html: Added.
  • storage/indexeddb/intversion-upgrades-private-expected.txt: Added.
  • storage/indexeddb/intversion-upgrades-private.html: Added.
  • storage/indexeddb/invalid-keys-private-expected.txt: Added.
  • storage/indexeddb/invalid-keys-private.html: Added.
  • storage/indexeddb/key-generator-private-expected.txt: Added.
  • storage/indexeddb/key-generator-private.html: Added.
  • storage/indexeddb/key-sort-order-across-types-private-expected.txt: Added.
  • storage/indexeddb/key-sort-order-across-types-private.html: Added.
  • storage/indexeddb/key-sort-order-date-private-expected.txt: Added.
  • storage/indexeddb/key-sort-order-date-private.html: Added.
  • storage/indexeddb/key-type-array-private-expected.txt: Added.
  • storage/indexeddb/key-type-array-private.html: Added.
  • storage/indexeddb/key-type-binary-private-expected.txt: Added.
  • storage/indexeddb/key-type-binary-private.html: Added.
  • storage/indexeddb/key-type-infinity-private-expected.txt: Added.
  • storage/indexeddb/key-type-infinity-private.html: Added.
  • storage/indexeddb/keypath-arrays-private-expected.txt: Added.
  • storage/indexeddb/keypath-arrays-private.html: Added.
  • storage/indexeddb/keypath-basics-private-expected.txt: Added.
  • storage/indexeddb/keypath-basics-private.html: Added.
  • storage/indexeddb/keypath-edges-private-expected.txt: Added.
  • storage/indexeddb/keypath-edges-private.html: Added.
  • storage/indexeddb/keypath-fetch-key-private-expected.txt: Added.
  • storage/indexeddb/keypath-fetch-key-private.html: Added.
  • storage/indexeddb/keypath-intrinsic-properties-private-expected.txt: Added.
  • storage/indexeddb/keypath-intrinsic-properties-private.html: Added.
  • storage/indexeddb/keyrange-private-expected.txt: Added.
  • storage/indexeddb/keyrange-private.html: Added.
  • storage/indexeddb/keyrange-required-arguments-private-expected.txt: Added.
  • storage/indexeddb/keyrange-required-arguments-private.html: Added.
  • storage/indexeddb/lazy-index-types-private-expected.txt: Added.
  • storage/indexeddb/lazy-index-types-private.html: Added.
  • storage/indexeddb/legacy-constants-private-expected.txt: Added.
  • storage/indexeddb/legacy-constants-private.html: Added.
  • storage/indexeddb/list-ordering-private-expected.txt: Added.
  • storage/indexeddb/list-ordering-private.html: Added.
  • storage/indexeddb/metadata-private-expected.txt: Added.
  • storage/indexeddb/metadata-private.html: Added.
  • storage/indexeddb/mutating-cursor-private-expected.txt: Added.
  • storage/indexeddb/mutating-cursor-private.html: Added.
  • storage/indexeddb/objectStore-required-arguments-private-expected.txt: Added.
  • storage/indexeddb/objectStore-required-arguments-private.html: Added.
  • storage/indexeddb/objectstore-autoincrement-private-expected.txt: Added.
  • storage/indexeddb/objectstore-autoincrement-private.html: Added.
  • storage/indexeddb/objectstore-basics-private-expected.txt: Added.
  • storage/indexeddb/objectstore-basics-private.html: Added.
  • storage/indexeddb/objectstore-clear-private-expected.txt: Added.
  • storage/indexeddb/objectstore-clear-private.html: Added.
  • storage/indexeddb/objectstore-count-private-expected.txt: Added.
  • storage/indexeddb/objectstore-count-private.html: Added.
  • storage/indexeddb/objectstore-cursor-private-expected.txt: Added.
  • storage/indexeddb/objectstore-cursor-private.html: Added.
  • storage/indexeddb/objectstore-removeobjectstore-private-expected.txt: Added.
  • storage/indexeddb/objectstore-removeobjectstore-private.html: Added.
  • storage/indexeddb/odd-strings-private-expected.txt: Added.
  • storage/indexeddb/odd-strings-private.html: Added.
  • storage/indexeddb/open-cursor-private-expected.txt: Added.
  • storage/indexeddb/open-cursor-private.html: Added.
  • storage/indexeddb/open-during-transaction-private-expected.txt: Added.
  • storage/indexeddb/open-during-transaction-private.html: Added.
  • storage/indexeddb/open-ordering-private-expected.txt: Added.
  • storage/indexeddb/open-ordering-private.html: Added.
  • storage/indexeddb/opencursor-key-private-expected.txt: Added.
  • storage/indexeddb/opencursor-key-private.html: Added.
  • storage/indexeddb/pending-activity-private-expected.txt: Added.
  • storage/indexeddb/pending-activity-private.html: Added.
  • storage/indexeddb/pending-version-change-on-exit-private-expected.txt: Added.
  • storage/indexeddb/pending-version-change-on-exit-private.html: Added.
  • storage/indexeddb/pending-version-change-stuck-private-expected.txt: Added.
  • storage/indexeddb/pending-version-change-stuck-private.html: Added.
  • storage/indexeddb/persistence-expected.txt:
  • storage/indexeddb/persistence-private-expected.txt: Copied from LayoutTests/storage/indexeddb/persistence-expected.txt.
  • storage/indexeddb/persistence-private.html: Added.
  • storage/indexeddb/prefetch-bugfix-108071-private-expected.txt: Added.
  • storage/indexeddb/prefetch-bugfix-108071-private.html: Added.
  • storage/indexeddb/queued-commands-private-expected.txt: Added.
  • storage/indexeddb/queued-commands-private.html: Added.
  • storage/indexeddb/readonly-private-expected.txt: Added.
  • storage/indexeddb/readonly-private.html: Added.
  • storage/indexeddb/readonly-properties-private-expected.txt: Added.
  • storage/indexeddb/readonly-properties-private.html: Added.
  • storage/indexeddb/removed-private-expected.txt: Added.
  • storage/indexeddb/removed-private.html: Added.
  • storage/indexeddb/request-continue-abort-private-expected.txt: Added.
  • storage/indexeddb/request-continue-abort-private.html: Added.
  • storage/indexeddb/request-event-propagation-private-expected.txt: Added.
  • storage/indexeddb/request-event-propagation-private.html: Added.
  • storage/indexeddb/resources/persistence.js:
  • storage/indexeddb/set_version_blocked-private-expected.txt: Added.
  • storage/indexeddb/set_version_blocked-private.html: Added.
  • storage/indexeddb/setversion-blocked-by-versionchange-close-private-expected.txt: Added.
  • storage/indexeddb/setversion-blocked-by-versionchange-close-private.html: Added.
  • storage/indexeddb/setversion-not-blocked-private-expected.txt: Added.
  • storage/indexeddb/setversion-not-blocked-private.html: Added.
  • storage/indexeddb/transaction-abort-private-expected.txt: Added.
  • storage/indexeddb/transaction-abort-private.html: Added.
  • storage/indexeddb/transaction-active-flag-private-expected.txt: Added.
  • storage/indexeddb/transaction-active-flag-private.html: Added.
  • storage/indexeddb/transaction-after-close-private-expected.txt: Added.
  • storage/indexeddb/transaction-after-close-private.html: Added.
  • storage/indexeddb/transaction-and-objectstore-calls-private-expected.txt: Added.
  • storage/indexeddb/transaction-and-objectstore-calls-private.html: Added.
  • storage/indexeddb/transaction-basics-private-expected.txt: Added.
  • storage/indexeddb/transaction-basics-private.html: Added.
  • storage/indexeddb/transaction-complete-workers-private-expected.txt: Added.
  • storage/indexeddb/transaction-complete-workers-private.html: Added.
  • storage/indexeddb/transaction-coordination-across-databases-private-expected.txt: Added.
  • storage/indexeddb/transaction-coordination-across-databases-private.html: Added.
  • storage/indexeddb/transaction-coordination-within-database-private-expected.txt: Added.
  • storage/indexeddb/transaction-coordination-within-database-private.html: Added.
  • storage/indexeddb/transaction-crash-on-abort-private-expected.txt: Added.
  • storage/indexeddb/transaction-crash-on-abort-private.html: Added.
  • storage/indexeddb/transaction-error-private-expected.txt: Added.
  • storage/indexeddb/transaction-error-private.html: Added.
  • storage/indexeddb/transaction-event-propagation-private-expected.txt: Added.
  • storage/indexeddb/transaction-event-propagation-private.html: Added.
  • storage/indexeddb/transaction-read-only-private-expected.txt: Added.
  • storage/indexeddb/transaction-read-only-private.html: Added.
  • storage/indexeddb/transaction-readwrite-exclusive-private-expected.txt: Added.
  • storage/indexeddb/transaction-readwrite-exclusive-private.html: Added.
  • storage/indexeddb/transaction-rollback-private-expected.txt: Added.
  • storage/indexeddb/transaction-rollback-private.html: Added.
  • storage/indexeddb/transaction-scope-sequencing-private-expected.txt: Added.
  • storage/indexeddb/transaction-scope-sequencing-private.html: Added.
  • storage/indexeddb/transaction-starvation-private-expected.txt: Added.
  • storage/indexeddb/transaction-storeNames-required-private-expected.txt: Added.
  • storage/indexeddb/transaction-storeNames-required-private.html: Added.
  • storage/indexeddb/unblocked-version-changes-private-expected.txt: Added.
  • storage/indexeddb/unblocked-version-changes-private.html: Added.
  • storage/indexeddb/unprefix-private-expected.txt: Added.
  • storage/indexeddb/unprefix-private.html: Added.
  • storage/indexeddb/value-undefined-private-expected.txt: Added.
  • storage/indexeddb/value-undefined-private.html: Added.
  • storage/indexeddb/values-odd-types-private-expected.txt: Added.
  • storage/indexeddb/values-odd-types-private.html: Added.
  • storage/indexeddb/version-change-abort-private-expected.txt: Added.
  • storage/indexeddb/version-change-abort-private.html: Added.
  • storage/indexeddb/version-change-exclusive-private-expected.txt: Added.
  • storage/indexeddb/version-change-exclusive-private.html: Added.
  • storage/indexeddb/versionchangerequest-activedomobject-private-expected.txt: Added.
  • storage/indexeddb/versionchangerequest-activedomobject-private.html: Added.
Location:
trunk
Files:
301 added
9 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r195240 r195247  
     12016-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
    13232016-01-18  Nan Wang  <n_wang@apple.com>
    2324
  • trunk/LayoutTests/TestExpectations

    r195156 r195247  
    668668# after we implement the IDBVersionChangeEvent constructor.
    669669webkit.org/b/145390 storage/indexeddb/events.html [ Failure ]
     670webkit.org/b/145390 storage/indexeddb/events-private.html [ Failure ]
    670671webkit.org/b/145390 storage/indexeddb/removed.html [ Failure ]
     672webkit.org/b/145390 storage/indexeddb/removed-private.html [ Failure ]
    671673
    672674webkit.org/b/145390 storage/indexeddb/deleteIndex-bug110792.html [ Pass Failure ]
  • trunk/LayoutTests/platform/mac-wk1/TestExpectations

    r194904 r195247  
    7979# Times out for unexplored reasons                                                             
    8080storage/indexeddb/database-quota.html [ Skip ]
     81storage/indexeddb/database-quota-private.html [ Skip ]
    8182
    8283# Modern IDB page cache interaction not yet sorted out
     
    9293storage/indexeddb/cursor-request-cycle.html [ Failure ]
    9394storage/indexeddb/delete-closed-database-object.html [ Skip ]
     95storage/indexeddb/delete-closed-database-object-private.html [ Skip ]
    9496storage/indexeddb/request-leak.html [ Failure ]
    9597
     
    107109storage/indexeddb/pending-activity-workers.html
    108110storage/indexeddb/pending-version-change-on-exit.html
     111storage/indexeddb/pending-version-change-on-exit-private.html
    109112storage/indexeddb/pending-version-change-stuck-works-with-terminate.html
    110113storage/indexeddb/pending-version-change-stuck.html
     114storage/indexeddb/pending-version-change-stuck-private.html
    111115storage/indexeddb/transaction-complete-workers.html
     116storage/indexeddb/transaction-complete-workers-private.html
    112117storage/indexeddb/unprefix-workers.html
    113118
  • trunk/LayoutTests/platform/wk2/TestExpectations

    r193924 r195247  
    720720webkit.org/b/115274 http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies-when-private-browsing-enabled.html [ Skip ]
    721721
     722# Legacy IndexedDB will never properly support IDB in private browsing
     723storage/indexeddb/aborted-versionchange-closes-private.html
     724storage/indexeddb/basics-private.html
     725storage/indexeddb/create-and-remove-object-store-private.html
     726storage/indexeddb/create-object-store-options-private.html
     727storage/indexeddb/createIndex-after-failure-private.html
     728storage/indexeddb/createObjectStore-name-argument-required-private.html
     729storage/indexeddb/createObjectStore-null-name-private.html
     730storage/indexeddb/cursor-added-bug-private.html
     731storage/indexeddb/cursor-advance-private.html
     732storage/indexeddb/cursor-basics-private.html
     733storage/indexeddb/cursor-continue-dir-private.html
     734storage/indexeddb/cursor-continue-private.html
     735storage/indexeddb/cursor-continue-validity-private.html
     736storage/indexeddb/cursor-delete-private.html
     737storage/indexeddb/cursor-finished-private.html
     738storage/indexeddb/cursor-inconsistency-private.html
     739storage/indexeddb/cursor-index-delete-private.html
     740storage/indexeddb/cursor-key-order-private.html
     741storage/indexeddb/cursor-prev-no-duplicate-private.html
     742storage/indexeddb/cursor-primary-key-order-private.html
     743storage/indexeddb/cursor-properties-private.html
     744storage/indexeddb/cursor-reverse-bug-private.html
     745storage/indexeddb/cursor-skip-deleted-private.html
     746storage/indexeddb/cursor-update-private.html
     747storage/indexeddb/cursor-update-value-argument-required-private.html
     748storage/indexeddb/cursor-value-private.html
     749storage/indexeddb/database-basics-private.html
     750storage/indexeddb/database-close-private.html
     751storage/indexeddb/database-closepending-flag-private.html
     752storage/indexeddb/database-deletepending-flag-private.html
     753storage/indexeddb/database-name-undefined-private.html
     754storage/indexeddb/database-odd-names-private.html
     755storage/indexeddb/database-quota-private.html
     756storage/indexeddb/database-wrapper-private.html
     757storage/indexeddb/delete-closed-database-object-private.html
     758storage/indexeddb/delete-in-upgradeneeded-close-in-open-success-private.html
     759storage/indexeddb/delete-in-upgradeneeded-close-in-versionchange-private.html
     760storage/indexeddb/delete-range-private.html
     761storage/indexeddb/deleteIndex-private.html
     762storage/indexeddb/deleteObjectStore-name-argument-required-private.html
     763storage/indexeddb/deleteObjectStore-null-name-private.html
     764storage/indexeddb/deleted-objects-private.html
     765storage/indexeddb/deletedatabase-blocked-private.html
     766storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-private.html
     767storage/indexeddb/deletedatabase-not-blocked-private.html
     768storage/indexeddb/dont-wedge-private.html
     769storage/indexeddb/duplicates-private.html
     770storage/indexeddb/error-causes-abort-by-default-private.html
     771storage/indexeddb/events-private.html
     772storage/indexeddb/exception-in-event-aborts-private.html
     773storage/indexeddb/exceptions-private.html
     774storage/indexeddb/factory-cmp-private.html
     775storage/indexeddb/factory-deletedatabase-private.html
     776storage/indexeddb/get-keyrange-private.html
     777storage/indexeddb/index-basics-private.html
     778storage/indexeddb/index-count-private.html
     779storage/indexeddb/index-cursor-private.html
     780storage/indexeddb/index-duplicate-keypaths-private.html
     781storage/indexeddb/index-get-key-argument-required-private.html
     782storage/indexeddb/index-multientry-private.html
     783storage/indexeddb/index-population-private.html
     784storage/indexeddb/index-unique-private.html
     785storage/indexeddb/interfaces-private.html
     786storage/indexeddb/intversion-abort-in-initial-upgradeneeded-private.html
     787storage/indexeddb/intversion-bad-parameters-private.html
     788storage/indexeddb/intversion-blocked-private.html
     789storage/indexeddb/intversion-close-between-events-private.html
     790storage/indexeddb/intversion-close-in-oncomplete-private.html
     791storage/indexeddb/intversion-close-in-upgradeneeded-private.html
     792storage/indexeddb/intversion-encoding-private.html
     793storage/indexeddb/intversion-gated-on-delete-private.html
     794storage/indexeddb/intversion-long-queue-private.html
     795storage/indexeddb/intversion-omit-parameter-private.html
     796storage/indexeddb/intversion-open-in-upgradeneeded-private.html
     797storage/indexeddb/intversion-open-with-version-private.html
     798storage/indexeddb/intversion-pending-version-changes-ascending-private.html
     799storage/indexeddb/intversion-pending-version-changes-descending-private.html
     800storage/indexeddb/intversion-pending-version-changes-same-private.html
     801storage/indexeddb/intversion-persistence-private.html
     802storage/indexeddb/intversion-revert-on-abort-private.html
     803storage/indexeddb/intversion-two-opens-no-versions-private.html
     804storage/indexeddb/intversion-upgrades-private.html
     805storage/indexeddb/invalid-keys-private.html
     806storage/indexeddb/key-generator-private.html
     807storage/indexeddb/key-sort-order-across-types-private.html
     808storage/indexeddb/key-sort-order-date-private.html
     809storage/indexeddb/key-type-array-private.html
     810storage/indexeddb/key-type-binary-private.html
     811storage/indexeddb/key-type-infinity-private.html
     812storage/indexeddb/keypath-arrays-private.html
     813storage/indexeddb/keypath-basics-private.html
     814storage/indexeddb/keypath-edges-private.html
     815storage/indexeddb/keypath-fetch-key-private.html
     816storage/indexeddb/keypath-intrinsic-properties-private.html
     817storage/indexeddb/keyrange-private.html
     818storage/indexeddb/keyrange-required-arguments-private.html
     819storage/indexeddb/lazy-index-types-private.html
     820storage/indexeddb/legacy-constants-private.html
     821storage/indexeddb/list-ordering-private.html
     822storage/indexeddb/metadata-private.html
     823storage/indexeddb/mutating-cursor-private.html
     824storage/indexeddb/objectStore-required-arguments-private.html
     825storage/indexeddb/objectstore-autoincrement-private.html
     826storage/indexeddb/objectstore-basics-private.html
     827storage/indexeddb/objectstore-clear-private.html
     828storage/indexeddb/objectstore-count-private.html
     829storage/indexeddb/objectstore-cursor-private.html
     830storage/indexeddb/objectstore-removeobjectstore-private.html
     831storage/indexeddb/odd-strings-private.html
     832storage/indexeddb/open-cursor-private.html
     833storage/indexeddb/open-during-transaction-private.html
     834storage/indexeddb/open-ordering-private.html
     835storage/indexeddb/opencursor-key-private.html
     836storage/indexeddb/pending-activity-private.html
     837storage/indexeddb/pending-version-change-on-exit-private.html
     838storage/indexeddb/pending-version-change-stuck-private.html
     839storage/indexeddb/persistence-private.html
     840storage/indexeddb/prefetch-bugfix-108071-private.html
     841storage/indexeddb/queued-commands-private.html
     842storage/indexeddb/readonly-private.html
     843storage/indexeddb/readonly-properties-private.html
     844storage/indexeddb/removed-private.html
     845storage/indexeddb/request-continue-abort-private.html
     846storage/indexeddb/request-event-propagation-private.html
     847storage/indexeddb/set_version_blocked-private.html
     848storage/indexeddb/setversion-blocked-by-versionchange-close-private.html
     849storage/indexeddb/setversion-not-blocked-private.html
     850storage/indexeddb/transaction-abort-private.html
     851storage/indexeddb/transaction-active-flag-private.html
     852storage/indexeddb/transaction-after-close-private.html
     853storage/indexeddb/transaction-and-objectstore-calls-private.html
     854storage/indexeddb/transaction-basics-private.html
     855storage/indexeddb/transaction-complete-workers-private.html
     856storage/indexeddb/transaction-coordination-across-databases-private.html
     857storage/indexeddb/transaction-coordination-within-database-private.html
     858storage/indexeddb/transaction-crash-on-abort-private.html
     859storage/indexeddb/transaction-error-private.html
     860storage/indexeddb/transaction-event-propagation-private.html
     861storage/indexeddb/transaction-read-only-private.html
     862storage/indexeddb/transaction-readwrite-exclusive-private.html
     863storage/indexeddb/transaction-rollback-private.html
     864storage/indexeddb/transaction-scope-sequencing-private.html
     865storage/indexeddb/transaction-storeNames-required-private.html
     866storage/indexeddb/unblocked-version-changes-private.html
     867storage/indexeddb/unprefix-private.html
     868storage/indexeddb/value-undefined-private.html
     869storage/indexeddb/values-odd-types-private.html
     870storage/indexeddb/versionchangerequest-activedomobject-private.html
     871storage/indexeddb/version-change-abort-private.html
     872storage/indexeddb/version-change-exclusive-private.html
     873
    722874### END OF (4) Features that are not supported in WebKit2 and likely never will be
    723875########################################
  • trunk/LayoutTests/resources/js-test.js

    r178310 r195247  
    1 // svg/dynamic-updates tests set enablePixelTesting=true, as we want to dump text + pixel results
    21if (self.testRunner) {
     2        // svg/dynamic-updates tests set enablePixelTesting=true, as we want to dump text + pixel results
    33    if (self.enablePixelTesting)
    44        testRunner.dumpAsTextWithPixelResults();
    55    else
    66        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);
    711}
    812
  • trunk/LayoutTests/storage/indexeddb/persistence-expected.txt

    r195181 r195247  
    1313PASS db is non-null.
    1414PASS db.version is 1
    15 PASS db.name is "persistence.html"
    1615PASS db.objectStoreNames.length is 0
    1716db.createObjectStore('store1')
     
    2322PASS db is non-null.
    2423PASS db.version is 2
    25 PASS db.name is "persistence.html"
    2624PASS db.objectStoreNames.length is 1
    2725PASS db.objectStoreNames.contains('store1') is true
     
    3634PASS db is non-null.
    3735PASS db.version is 3
    38 PASS db.name is "persistence.html"
    3936PASS db.objectStoreNames.length is 2
    4037PASS db.objectStoreNames.contains('store1') is true
     
    5047PASS db is non-null.
    5148PASS db.version is 4
    52 PASS db.name is "persistence.html"
    5349PASS db.objectStoreNames.length is 1
    5450PASS db.objectStoreNames.contains('store1') is false
     
    6460PASS db is non-null.
    6561PASS db.version is 5
    66 PASS db.name is "persistence.html"
    6762PASS db.objectStoreNames.length is 0
    6863PASS db.objectStoreNames.contains('store1') is false
  • trunk/LayoutTests/storage/indexeddb/persistence-private-expected.txt

    r195246 r195247  
    1313PASS db is non-null.
    1414PASS db.version is 1
    15 PASS db.name is "persistence.html"
    1615PASS db.objectStoreNames.length is 0
    1716db.createObjectStore('store1')
     
    2322PASS db is non-null.
    2423PASS db.version is 2
    25 PASS db.name is "persistence.html"
    2624PASS db.objectStoreNames.length is 1
    2725PASS db.objectStoreNames.contains('store1') is true
     
    3634PASS db is non-null.
    3735PASS db.version is 3
    38 PASS db.name is "persistence.html"
    3936PASS db.objectStoreNames.length is 2
    4037PASS db.objectStoreNames.contains('store1') is true
     
    5047PASS db is non-null.
    5148PASS db.version is 4
    52 PASS db.name is "persistence.html"
    5349PASS db.objectStoreNames.length is 1
    5450PASS db.objectStoreNames.contains('store1') is false
     
    6460PASS db is non-null.
    6561PASS db.version is 5
    66 PASS db.name is "persistence.html"
    6762PASS db.objectStoreNames.length is 0
    6863PASS db.objectStoreNames.contains('store1') is false
  • trunk/LayoutTests/storage/indexeddb/resources/persistence.js

    r163963 r195247  
    2424        db = connection;
    2525        shouldBe("db.version", "1");
    26         shouldBeEqualToString("db.name", dbname);
    2726        shouldBe("db.objectStoreNames.length", "0");
    2827        evalAndLog("db.createObjectStore('store1')");
     
    3635        db = connection;
    3736        shouldBe("db.version", "2");
    38         shouldBeEqualToString("db.name", dbname);
    3937        shouldBe("db.objectStoreNames.length", "1");
    4038        shouldBeTrue("db.objectStoreNames.contains('store1')");
     
    5149        db = connection;
    5250        shouldBe("db.version", "3");
    53         shouldBeEqualToString("db.name", dbname);
    5451        shouldBe("db.objectStoreNames.length", "2");
    5552        shouldBeTrue("db.objectStoreNames.contains('store1')");
     
    6764        db = connection;
    6865        shouldBe("db.version", "4");
    69         shouldBeEqualToString("db.name", dbname);
    7066        shouldBe("db.objectStoreNames.length", "1");
    7167        shouldBeFalse("db.objectStoreNames.contains('store1')");
     
    8379        db = connection;
    8480        shouldBe("db.version", "5");
    85         shouldBeEqualToString("db.name", dbname);
    8681        shouldBe("db.objectStoreNames.length", "0");
    8782        shouldBeFalse("db.objectStoreNames.contains('store1')");
  • trunk/Source/WebCore/ChangeLog

    r195244 r195247  
     12016-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
    1132016-01-18  Eric Carlson  <eric.carlson@apple.com>
    214
  • trunk/Source/WebCore/Modules/indexeddb/client/IDBFactoryImpl.cpp

    r194781 r195247  
    5252            return true;
    5353        if (!document.page())
    54             return true;
    55         if (document.page()->usesEphemeralSession() && !SchemeRegistry::allowsDatabaseAccessInPrivateBrowsing(document.securityOrigin()->protocol()))
    5654            return true;
    5755    }
Note: See TracChangeset for help on using the changeset viewer.