Changeset 197122 in webkit


Ignore:
Timestamp:
Feb 25, 2016 11:21:49 AM (8 years ago)
Author:
beidson@apple.com
Message:

Modern IDB: WebKit 2 IPC layer.
https://bugs.webkit.org/show_bug.cgi?id=153808

Reviewed by Alex Christensen.

Source/WebCore:

No new tests (Covered by over 1,000 existing tests).

  • Modules/indexeddb/IDBKeyData.h:

(WebCore::IDBKeyData::encode): It's okay to encode Min and Max.
(WebCore::IDBKeyData::decode): It's okay to decode Min and Max.

Source/WebKit2:

  • NetworkProcess/NetworkLoad.cpp:

(WebKit::NetworkLoad::NetworkLoad): This ASSERT fires on most WK2 tests. Alex said remove it.

  • WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.cpp:

(WebKit::WebIDBConnectionToServer::putOrAdd): Properly encode the overwrite flag.

  • WebProcess/Databases/WebDatabaseProvider.h: Enable Modern IDB.

LayoutTests:

  • Consolidate all test failures to the platform agnostic TestExpectations file.
  • Remove all existing WK2-specific results.
  • Add one new WK2-specific result.
  • Skip two WK2-only failures.
  • TestExpectations:
  • platform/mac-wk1/TestExpectations:
  • platform/mac-wk2/TestExpectations:
  • platform/wk2/TestExpectations:
  • platform/wk2/imported/w3c/indexeddb/abort-in-initial-upgradeneeded-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbcursor-advance-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbcursor_advance_index5-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbcursor_advance_index9-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbcursor_advance_objectstore5-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index5-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index6-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index8-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbcursor_continue_invalid-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbcursor_continue_objectstore6-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbcursor_delete_index4-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbcursor_delete_objectstore4-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbdatabase_close2-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbdatabase_deleteObjectStore4-not_reused-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbfactory_deleteDatabase3-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbfactory_open12-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbindex-multientry-big-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbindex_get3-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbindex_get7-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbindex_getKey7-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbindex_openCursor2-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbindex_openKeyCursor3-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbobjectstore_add4-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex2-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex4-deleteIndex-event_order-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex6-event_order-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex7-event_order-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbobjectstore_put4-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbtransaction_abort-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/idbversionchangeevent-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/keygenerator-constrainterror-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/keygenerator-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/keygenerator-overflow-expected.txt: Removed.
  • platform/wk2/imported/w3c/indexeddb/transaction-requestqueue-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/aborted-versionchange-closes-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/bad-keypath-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/basics-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/clear-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/create-and-remove-object-store-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/create-objectstore-basics-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/cursor-continue-dir-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/cursor-continue-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/cursor-finished-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/cursors-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/database-basics-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/deleteIndex-bug110792-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-expected.txt: Added.
  • platform/wk2/storage/indexeddb/index-count-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/intversion-abort-in-initial-upgradeneeded-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/intversion-close-in-oncomplete-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/intversion-close-in-upgradeneeded-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/invalid-keys-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/key-requirements-delete-null-key-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/key-requirements-inline-and-passed-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/key-requirements-put-no-key-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/key-requirements-put-null-key-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/key-type-array-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/keypath-arrays-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/keypath-edges-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/keyrange-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/mozilla/bad-keypath-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/mozilla/clear-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/mozilla/create-objectstore-basics-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/mozilla/cursors-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/mozilla/key-requirements-delete-null-key-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/mozilla/key-requirements-inline-and-passed-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/mozilla/key-requirements-put-no-key-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/mozilla/key-requirements-put-null-key-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/mozilla/readonly-transactions-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/object-lookups-in-versionchange-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/objectstore-count-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/open-cursor-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/readonly-transactions-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/request-result-cache-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/transaction-abort-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/transaction-active-flag-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/transaction-after-close-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/transaction-read-only-expected.txt: Removed.
  • platform/wk2/storage/indexeddb/version-change-exclusive-expected.txt: Removed.
Location:
trunk
Files:
1 added
37 deleted
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r197118 r197122  
     12016-02-25  Brady Eidson  <beidson@apple.com>
     2
     3        Modern IDB: WebKit 2 IPC layer.
     4        https://bugs.webkit.org/show_bug.cgi?id=153808
     5
     6        Reviewed by Alex Christensen.
     7
     8        - Consolidate all test failures to the platform agnostic TestExpectations file.
     9        - Remove all existing WK2-specific results.
     10        - Add one new WK2-specific result.
     11        - Skip two WK2-only failures.
     12       
     13        * TestExpectations:
     14        * platform/mac-wk1/TestExpectations:
     15        * platform/mac-wk2/TestExpectations:
     16        * platform/wk2/TestExpectations:
     17        * platform/wk2/imported/w3c/indexeddb/abort-in-initial-upgradeneeded-expected.txt: Removed.
     18        * platform/wk2/imported/w3c/indexeddb/idbcursor-advance-expected.txt: Removed.
     19        * platform/wk2/imported/w3c/indexeddb/idbcursor_advance_index5-expected.txt: Removed.
     20        * platform/wk2/imported/w3c/indexeddb/idbcursor_advance_index9-expected.txt: Removed.
     21        * platform/wk2/imported/w3c/indexeddb/idbcursor_advance_objectstore5-expected.txt: Removed.
     22        * platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index5-expected.txt: Removed.
     23        * platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index6-expected.txt: Removed.
     24        * platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index8-expected.txt: Removed.
     25        * platform/wk2/imported/w3c/indexeddb/idbcursor_continue_invalid-expected.txt: Removed.
     26        * platform/wk2/imported/w3c/indexeddb/idbcursor_continue_objectstore6-expected.txt: Removed.
     27        * platform/wk2/imported/w3c/indexeddb/idbcursor_delete_index4-expected.txt: Removed.
     28        * platform/wk2/imported/w3c/indexeddb/idbcursor_delete_objectstore4-expected.txt: Removed.
     29        * platform/wk2/imported/w3c/indexeddb/idbdatabase_close2-expected.txt: Removed.
     30        * platform/wk2/imported/w3c/indexeddb/idbdatabase_deleteObjectStore4-not_reused-expected.txt: Removed.
     31        * platform/wk2/imported/w3c/indexeddb/idbfactory_deleteDatabase3-expected.txt: Removed.
     32        * platform/wk2/imported/w3c/indexeddb/idbfactory_open12-expected.txt: Removed.
     33        * platform/wk2/imported/w3c/indexeddb/idbindex-multientry-big-expected.txt: Removed.
     34        * platform/wk2/imported/w3c/indexeddb/idbindex_get3-expected.txt: Removed.
     35        * platform/wk2/imported/w3c/indexeddb/idbindex_get7-expected.txt: Removed.
     36        * platform/wk2/imported/w3c/indexeddb/idbindex_getKey7-expected.txt: Removed.
     37        * platform/wk2/imported/w3c/indexeddb/idbindex_openCursor2-expected.txt: Removed.
     38        * platform/wk2/imported/w3c/indexeddb/idbindex_openKeyCursor3-expected.txt: Removed.
     39        * platform/wk2/imported/w3c/indexeddb/idbobjectstore_add4-expected.txt: Removed.
     40        * platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex2-expected.txt: Removed.
     41        * platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex4-deleteIndex-event_order-expected.txt: Removed.
     42        * platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex6-event_order-expected.txt: Removed.
     43        * platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex7-event_order-expected.txt: Removed.
     44        * platform/wk2/imported/w3c/indexeddb/idbobjectstore_put4-expected.txt: Removed.
     45        * platform/wk2/imported/w3c/indexeddb/idbtransaction_abort-expected.txt: Removed.
     46        * platform/wk2/imported/w3c/indexeddb/idbversionchangeevent-expected.txt: Removed.
     47        * platform/wk2/imported/w3c/indexeddb/keygenerator-constrainterror-expected.txt: Removed.
     48        * platform/wk2/imported/w3c/indexeddb/keygenerator-expected.txt: Removed.
     49        * platform/wk2/imported/w3c/indexeddb/keygenerator-overflow-expected.txt: Removed.
     50        * platform/wk2/imported/w3c/indexeddb/transaction-requestqueue-expected.txt: Removed.
     51        * platform/wk2/storage/indexeddb/aborted-versionchange-closes-expected.txt: Removed.
     52        * platform/wk2/storage/indexeddb/bad-keypath-expected.txt: Removed.
     53        * platform/wk2/storage/indexeddb/basics-expected.txt: Removed.
     54        * platform/wk2/storage/indexeddb/clear-expected.txt: Removed.
     55        * platform/wk2/storage/indexeddb/create-and-remove-object-store-expected.txt: Removed.
     56        * platform/wk2/storage/indexeddb/create-objectstore-basics-expected.txt: Removed.
     57        * platform/wk2/storage/indexeddb/cursor-continue-dir-expected.txt: Removed.
     58        * platform/wk2/storage/indexeddb/cursor-continue-expected.txt: Removed.
     59        * platform/wk2/storage/indexeddb/cursor-finished-expected.txt: Removed.
     60        * platform/wk2/storage/indexeddb/cursors-expected.txt: Removed.
     61        * platform/wk2/storage/indexeddb/database-basics-expected.txt: Removed.
     62        * platform/wk2/storage/indexeddb/deleteIndex-bug110792-expected.txt: Removed.
     63        * platform/wk2/storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-expected.txt: Added.
     64        * platform/wk2/storage/indexeddb/index-count-expected.txt: Removed.
     65        * platform/wk2/storage/indexeddb/intversion-abort-in-initial-upgradeneeded-expected.txt: Removed.
     66        * platform/wk2/storage/indexeddb/intversion-close-in-oncomplete-expected.txt: Removed.
     67        * platform/wk2/storage/indexeddb/intversion-close-in-upgradeneeded-expected.txt: Removed.
     68        * platform/wk2/storage/indexeddb/invalid-keys-expected.txt: Removed.
     69        * platform/wk2/storage/indexeddb/key-requirements-delete-null-key-expected.txt: Removed.
     70        * platform/wk2/storage/indexeddb/key-requirements-inline-and-passed-expected.txt: Removed.
     71        * platform/wk2/storage/indexeddb/key-requirements-put-no-key-expected.txt: Removed.
     72        * platform/wk2/storage/indexeddb/key-requirements-put-null-key-expected.txt: Removed.
     73        * platform/wk2/storage/indexeddb/key-type-array-expected.txt: Removed.
     74        * platform/wk2/storage/indexeddb/keypath-arrays-expected.txt: Removed.
     75        * platform/wk2/storage/indexeddb/keypath-edges-expected.txt: Removed.
     76        * platform/wk2/storage/indexeddb/keyrange-expected.txt: Removed.
     77        * platform/wk2/storage/indexeddb/mozilla/bad-keypath-expected.txt: Removed.
     78        * platform/wk2/storage/indexeddb/mozilla/clear-expected.txt: Removed.
     79        * platform/wk2/storage/indexeddb/mozilla/create-objectstore-basics-expected.txt: Removed.
     80        * platform/wk2/storage/indexeddb/mozilla/cursors-expected.txt: Removed.
     81        * platform/wk2/storage/indexeddb/mozilla/key-requirements-delete-null-key-expected.txt: Removed.
     82        * platform/wk2/storage/indexeddb/mozilla/key-requirements-inline-and-passed-expected.txt: Removed.
     83        * platform/wk2/storage/indexeddb/mozilla/key-requirements-put-no-key-expected.txt: Removed.
     84        * platform/wk2/storage/indexeddb/mozilla/key-requirements-put-null-key-expected.txt: Removed.
     85        * platform/wk2/storage/indexeddb/mozilla/readonly-transactions-expected.txt: Removed.
     86        * platform/wk2/storage/indexeddb/object-lookups-in-versionchange-expected.txt: Removed.
     87        * platform/wk2/storage/indexeddb/objectstore-count-expected.txt: Removed.
     88        * platform/wk2/storage/indexeddb/open-cursor-expected.txt: Removed.
     89        * platform/wk2/storage/indexeddb/readonly-transactions-expected.txt: Removed.
     90        * platform/wk2/storage/indexeddb/request-result-cache-expected.txt: Removed.
     91        * platform/wk2/storage/indexeddb/transaction-abort-expected.txt: Removed.
     92        * platform/wk2/storage/indexeddb/transaction-active-flag-expected.txt: Removed.
     93        * platform/wk2/storage/indexeddb/transaction-after-close-expected.txt: Removed.
     94        * platform/wk2/storage/indexeddb/transaction-read-only-expected.txt: Removed.
     95        * platform/wk2/storage/indexeddb/version-change-exclusive-expected.txt: Removed.
     96
    1972016-02-25  Daniel Bates  <dabates@apple.com>
    298
  • trunk/LayoutTests/TestExpectations

    r197118 r197122  
    868868imported/blink/fast/multicol/outlines-at-column-boundaries.html [ ImageOnlyFailure ]
    869869fast/multicol/multicol-with-child-renderLayer-for-input.html [ ImageOnlyFailure ]
     870
     871########################################
     872### START OF IndexedDB failures
     873
     874# Our IDL parser test harness is not what this test expects
     875imported/w3c/indexeddb/interfaces.html [ Skip ]
     876
     877# W3C IDB tests where the test is wrong (the spec, other browsers, and WebKit all agree)
     878# Covered by https://github.com/w3c/web-platform-tests/issues/2456
     879imported/w3c/indexeddb/idbindex_get7.htm [ Failure ]
     880imported/w3c/indexeddb/idbindex_getKey7.htm [ Failure ]
     881imported/w3c/indexeddb/idbindex_openCursor2.htm [ Failure ]
     882imported/w3c/indexeddb/idbindex_openKeyCursor3.htm [ Failure ]
     883
     884# Times out for unexplored reasons                                                             
     885storage/indexeddb/database-quota.html [ Skip ]
     886storage/indexeddb/database-quota-private.html [ Skip ]
     887
     888# Modern IDB page cache interaction not yet sorted out
     889fast/history/page-cache-indexed-closed-db.html [ Failure ]
     890
     891# IDB is currently disabled in private browsing.
     892# With Modern IDB and the in-memory backing store, that should change.
     893storage/indexeddb/open-db-private-browsing.html [ Failure ]
     894
     895# Relies on internals.observeGC
     896storage/indexeddb/connection-leak-private.html [ Skip ]
     897storage/indexeddb/connection-leak.html [ Skip ]
     898storage/indexeddb/cursor-leak-private.html [ Failure ]
     899storage/indexeddb/cursor-leak.html [ Skip ]
     900storage/indexeddb/cursor-request-cycle-private.html [ Failure ]
     901storage/indexeddb/cursor-request-cycle.html [ Skip ]
     902storage/indexeddb/delete-closed-database-object-private.html [ Skip ]
     903storage/indexeddb/delete-closed-database-object.html [ Skip ]
     904storage/indexeddb/request-leak-private.html [ Failure ]
     905storage/indexeddb/request-leak.html [ Failure ]
     906
     907webkit.org/b/154619 storage/indexeddb/odd-strings.html [ Pass Timeout ]
     908
     909# No workers support in Modern IDB yet
     910http/tests/security/cross-origin-worker-indexeddb-allowed.html
     911http/tests/security/cross-origin-worker-indexeddb.html
     912storage/indexeddb/basics-workers.html
     913storage/indexeddb/cursor-advance-workers.html
     914storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-workers.html
     915storage/indexeddb/dont-commit-on-blocked-private.html
     916storage/indexeddb/dont-commit-on-blocked.html
     917storage/indexeddb/factory-basics-workers.html
     918storage/indexeddb/index-basics-workers.html
     919storage/indexeddb/objectstore-basics-workers.html
     920storage/indexeddb/open-twice-workers.html
     921storage/indexeddb/pending-activity-workers.html
     922storage/indexeddb/pending-version-change-on-exit-private.html
     923storage/indexeddb/pending-version-change-on-exit.html
     924storage/indexeddb/pending-version-change-stuck-private.html
     925storage/indexeddb/pending-version-change-stuck-works-with-terminate-private.html
     926storage/indexeddb/pending-version-change-stuck-works-with-terminate.html
     927storage/indexeddb/pending-version-change-stuck.html
     928storage/indexeddb/transaction-complete-workers-private.html
     929storage/indexeddb/transaction-complete-workers.html
     930storage/indexeddb/unprefix-workers.html
     931
     932# Need a different way to get database names to the web inspector
     933inspector/indexeddb/requestDatabaseNames.html
     934
     935# Test's behavior specific to Legacy IDB with LevelDB backend
     936# Modern IDB is spec-compliant without supporting this behavior
     937storage/indexeddb/transaction-starvation.html [ Skip ]
     938
     939# Times out because we only consider "onblocked"'ing one test at a time,
     940# which is allowed by the spec and is what Firefox and Edge do.
     941storage/indexeddb/deletedatabase-delayed-by-versionchange.html [ Skip ]
     942
     943# We allowed disabling IDB at runtime to support polyfills in WK1 before Modern IDB.
     944# It's unclear if we need to continue supporting this.
     945storage/indexeddb/properties-disabled-at-runtime.html [ Failure ]
     946
     947# Completes with passing results, but too slowly for our test timeouts.
     948imported/w3c/indexeddb/idbindex-multientry-big.htm [ Failure ]
     949imported/w3c/indexeddb/idbcursor_iterating.htm [ Failure ]
     950
     951# SQLite backend tests that timeout
     952storage/indexeddb/modern/transaction-scheduler-1.html [ Skip ]
     953storage/indexeddb/modern/transaction-scheduler-2.html [ Skip ]
     954storage/indexeddb/modern/transaction-scheduler-5.html [ Skip ]
     955storage/indexeddb/modern/transaction-scheduler-6.html [ Skip ]
     956storage/indexeddb/transaction-coordination-within-database.html [ Skip ]
     957
     958### END OF IndexedDB failures
     959########################################
  • trunk/LayoutTests/platform/mac-wk1/TestExpectations

    r197052 r197122  
    6767webkit.org/b/154297 [ Debug ] fast/events/keydown-1.html [ Pass Failure ]
    6868
    69 webkit.org/b/154619 storage/indexeddb/odd-strings.html [ Pass Timeout ]
    70 
    7169### END OF (1) Failures with bug reports
    7270########################################
     
    7472########################################
    7573### START OF (2) Failures without bug reports
    76 
    77 # Our IDL parser test harness is not what this test expects
    78 imported/w3c/indexeddb/interfaces.html [ Skip ]
    79 
    80 # W3C IDB tests where the test is wrong (the spec, other browsers, and WebKit all agree)
    81 # Covered by https://github.com/w3c/web-platform-tests/issues/2456
    82 imported/w3c/indexeddb/idbindex_get7.htm [ Failure ]
    83 imported/w3c/indexeddb/idbindex_getKey7.htm [ Failure ]
    84 imported/w3c/indexeddb/idbindex_openCursor2.htm [ Failure ]
    85 imported/w3c/indexeddb/idbindex_openKeyCursor3.htm [ Failure ]
    86 
    87 # Times out for unexplored reasons                                                             
    88 storage/indexeddb/database-quota.html [ Skip ]
    89 storage/indexeddb/database-quota-private.html [ Skip ]
    90 
    91 # Modern IDB page cache interaction not yet sorted out
    92 fast/history/page-cache-indexed-closed-db.html [ Failure ]
    93 
    94 # IDB is currently disabled in private browsing.
    95 # With Modern IDB and the in-memory backing store, that should change.
    96 storage/indexeddb/open-db-private-browsing.html [ Failure ]
    97 
    98 # Relies on internals.observeGC
    99 storage/indexeddb/connection-leak-private.html [ Skip ]
    100 storage/indexeddb/connection-leak.html [ Skip ]
    101 storage/indexeddb/cursor-leak-private.html [ Failure ]
    102 storage/indexeddb/cursor-leak.html [ Skip ]
    103 storage/indexeddb/cursor-request-cycle-private.html [ Failure ]
    104 storage/indexeddb/cursor-request-cycle.html [ Skip ]
    105 storage/indexeddb/delete-closed-database-object-private.html [ Skip ]
    106 storage/indexeddb/delete-closed-database-object.html [ Skip ]
    107 storage/indexeddb/request-leak-private.html [ Failure ]
    108 storage/indexeddb/request-leak.html [ Failure ]
    109 
    110 # No workers support in Modern IDB yet
    111 http/tests/security/cross-origin-worker-indexeddb-allowed.html
    112 http/tests/security/cross-origin-worker-indexeddb.html
    113 storage/indexeddb/basics-workers.html
    114 storage/indexeddb/cursor-advance-workers.html
    115 storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-workers.html
    116 storage/indexeddb/dont-commit-on-blocked-private.html
    117 storage/indexeddb/dont-commit-on-blocked.html
    118 storage/indexeddb/factory-basics-workers.html
    119 storage/indexeddb/index-basics-workers.html
    120 storage/indexeddb/objectstore-basics-workers.html
    121 storage/indexeddb/open-twice-workers.html
    122 storage/indexeddb/pending-activity-workers.html
    123 storage/indexeddb/pending-version-change-on-exit-private.html
    124 storage/indexeddb/pending-version-change-on-exit.html
    125 storage/indexeddb/pending-version-change-stuck-private.html
    126 storage/indexeddb/pending-version-change-stuck-works-with-terminate-private.html
    127 storage/indexeddb/pending-version-change-stuck-works-with-terminate.html
    128 storage/indexeddb/pending-version-change-stuck.html
    129 storage/indexeddb/transaction-complete-workers-private.html
    130 storage/indexeddb/transaction-complete-workers.html
    131 storage/indexeddb/unprefix-workers.html
    132 
    133 # Need a different way to get database names to the web inspector
    134 inspector/indexeddb/requestDatabaseNames.html
    135 
    136 # Test's behavior specific to Legacy IDB with LevelDB backend
    137 # Modern IDB is spec-compliant without supporting this behavior
    138 storage/indexeddb/transaction-starvation.html [ Skip ]
    139 
    140 # Times out because we only consider "onblocked"'ing one test at a time,
    141 # which is allowed by the spec and is what Firefox and Edge do.
    142 storage/indexeddb/deletedatabase-delayed-by-versionchange.html [ Skip ]
    143 
    144 # We allowed disabling IDB at runtime to support polyfills in WK1 before Modern IDB.
    145 # It's unclear if we need to continue supporting this.
    146 storage/indexeddb/properties-disabled-at-runtime.html [ Failure ]
    14774
    14875# Fails with WebKit1 only.
     
    258185# This test checks ScrollAnimator events only for main frame scrollbars that use native widgets in WK1.
    259186fast/scrolling/scroll-animator-overlay-scrollbars-hovered.html [ Skip ]
    260 
    261 ########################################
    262 ### START OF (3) IndexedDB failures with SQLite
    263 
    264 # Completes with passing results, but too slowly for our test timeouts.
    265 imported/w3c/indexeddb/idbindex-multientry-big.htm [ Failure ]
    266 imported/w3c/indexeddb/idbcursor_iterating.htm [ Failure ]
    267 
    268 # SQLite backend tests that timeout
    269 storage/indexeddb/modern/transaction-scheduler-1.html [ Skip ]
    270 storage/indexeddb/modern/transaction-scheduler-2.html [ Skip ]
    271 storage/indexeddb/modern/transaction-scheduler-5.html [ Skip ]
    272 storage/indexeddb/modern/transaction-scheduler-6.html [ Skip ]
    273 storage/indexeddb/transaction-coordination-within-database.html [ Skip ]
    274 
    275 ### END OF (3) IndexedDB failures with SQLite
    276 ########################################
  • trunk/LayoutTests/platform/mac-wk2/TestExpectations

    r197051 r197122  
    2828### (3) Unclassified failures
    2929### (4) Features that are not supported in WebKit2 and likely never will be
    30 ### (5) IndexedDB related failures
    31 ### (6) Features that are not supported in WebKit2, on Mavericks
    32 ### (7) New WebKit2-only failures in Yosemite
     30### (5) Features that are not supported in WebKit2, on Mavericks
     31### (6) New WebKit2-only failures in Yosemite
    3332
    3433########################################
     
    376375
    377376########################################
    378 ### START OF (5) IndexedDB related failures
    379 
    380 # Mozilla test failures.
    381 storage/indexeddb/mozilla/global-data.html [ Skip ]
    382 storage/indexeddb/mozilla/cursor-update-updates-indexes.html [ Pass Failure ]
    383 
    384 # Blink tests with unexplained timeouts
    385 storage/indexeddb/exceptions.html [ Skip ]
    386 storage/indexeddb/transaction-basics.html [ Skip ]
    387 
    388 # Blink tests with non-trivial text failures.
    389 storage/indexeddb/create-object-store-options.html [ Skip ]
    390 storage/indexeddb/cursor-advance.html [ Skip ]
    391 storage/indexeddb/cursor-basics.html [ Skip ]
    392 storage/indexeddb/cursor-continue-validity.html [ Skip ]
    393 storage/indexeddb/cursor-index-delete.html [ Skip ]
    394 storage/indexeddb/cursor-key-order.html [ Skip ]
    395 storage/indexeddb/cursor-leak.html [ Skip ] # Missing needed WKTR feature?
    396 storage/indexeddb/cursor-overloads.html [ Skip ]
    397 storage/indexeddb/cursor-primary-key-order.html [ Skip ]
    398 storage/indexeddb/cursor-request-cycle.html [ Skip ] # Missing needed WKTR feature?
    399 storage/indexeddb/cursor-update.html [ Skip ]
    400 storage/indexeddb/database-close.html [ Skip ]
    401 storage/indexeddb/database-quota.html [ Skip ]
    402 storage/indexeddb/duplicates.html [ Skip ] # Difference between null + undefined
    403 storage/indexeddb/events.html [ Skip ]
    404 storage/indexeddb/factory-cmp.html [ Skip ]
    405 storage/indexeddb/get-keyrange.html [ Skip ]
    406 storage/indexeddb/index-basics.html [ Skip ] # Difference between null + undefined
    407 storage/indexeddb/index-duplicate-keypaths.html [ Skip ]
    408 storage/indexeddb/index-multientry.html [ Skip ]
    409 storage/indexeddb/index-population.html [ Skip ]
    410 storage/indexeddb/index-unique.html [ Skip ]
    411 storage/indexeddb/intversion-close-between-events.html [ Skip ]
    412 storage/indexeddb/intversion-open-with-version.html [ Skip ] # INTMAX exposed to script as database version
    413 storage/indexeddb/intversion-two-opens-no-versions.html [ Skip ] # INTMAX exposed to script as database version
    414 storage/indexeddb/key-generator.html [ Skip ]
    415 storage/indexeddb/key-type-binary.html [ Skip ]
    416 storage/indexeddb/lazy-index-population.html [ Skip ]
    417 storage/indexeddb/noblobs.html [ Skip ] # Missing DRT file/blob support
    418 storage/indexeddb/objectstore-autoincrement.html [ Skip ]
    419 storage/indexeddb/optional-arguments.html [ Skip ]
    420 storage/indexeddb/request-leak.html [ Skip ] # Missing WKTR support? GC?
    421 storage/indexeddb/setversion-blocked-by-versionchange-close.html [ Skip ]
    422 storage/indexeddb/structured-clone.html [ Skip ] # Missing DRT file/blob support
    423 storage/indexeddb/transaction-and-objectstore-calls.html [ Skip ]
    424 storage/indexeddb/transaction-error.html [ Skip ]
    425 storage/indexeddb/transaction-scope-sequencing.html [ Skip ]
    426 
    427 # Blink tests that crash the WebProcess.
    428 storage/indexeddb/cursor-cast.html [ Skip ]
    429 storage/indexeddb/deleted-objects.html [ Skip ] # Crashes under WebCore::GetOperation::GetOperation
    430 storage/indexeddb/metadata.html [ Skip ] # Crashes under IDBDatabaseBackend::createIndex
    431 storage/indexeddb/persistence.html [ Skip ] # Crash under IDBDatabaseBackend::createObjectStore
    432 webkit.org/b/137314 storage/indexeddb/database-basics.html [ Pass Crash Timeout ] # IDBDatabaseBackend::createObjectStore()
    433 
    434 # Blink tests that crash the WebProcess under IDBDatabase::dispatchEvent or IDBRequest::dispatchEvent (possibly all related).
    435 storage/indexeddb/database-deletepending-flag.html [ Skip ]       
    436 storage/indexeddb/database-wrapper.html [ Skip ]
    437 storage/indexeddb/delete-in-upgradeneeded-close-in-open-success.html [ Skip ]
    438 storage/indexeddb/delete-in-upgradeneeded-close-in-versionchange.html [ Skip ]
    439 storage/indexeddb/deletedatabase-blocked.html [ Skip ]
    440 storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange.html [ Skip ]
    441 storage/indexeddb/deletedatabase-delayed-by-versionchange.html [ Skip ]
    442 storage/indexeddb/deletedatabase-not-blocked.html [ Skip ]
    443 storage/indexeddb/factory-deletedatabase.html [ Skip ]
    444 storage/indexeddb/intversion-blocked.html [ Skip ]
    445 storage/indexeddb/intversion-gated-on-delete.html [ Skip ]
    446 storage/indexeddb/intversion-long-queue.html [ Skip ]
    447 storage/indexeddb/intversion-open-in-upgradeneeded.html [ Skip ]
    448 storage/indexeddb/intversion-pending-version-changes-ascending.html [ Skip ]
    449 storage/indexeddb/intversion-pending-version-changes-descending.html [ Skip ]
    450 storage/indexeddb/intversion-pending-version-changes-same.html [ Skip ]
    451 storage/indexeddb/intversion-upgrades.html [ Skip ]
    452 storage/indexeddb/objectstore-basics.html [ Skip ]
    453 storage/indexeddb/set_version_blocked.html [ Skip ]
    454 storage/indexeddb/setversion-not-blocked.html [ Skip ]
    455 
    456 # Blink tests that crash the DatabaseProcess.
    457 storage/indexeddb/createIndex-after-failure.html [ Skip ]
    458 storage/indexeddb/database-odd-names.html [ Skip ] # Crashes under WebKit::DatabaseProcess::ensurePathExists
    459 storage/indexeddb/deleteIndex.html [ Skip ] # Crashes under WebKit::UniqueIDBDatabase::deleteIndex
    460 storage/indexeddb/index-cursor.html [ Skip ] # Flaky crash under UniqueIDBDatabase::unregisterConnection
    461 storage/indexeddb/open-ordering.html [ Skip ] # DatabaseProcessIDBConnection::GetOrEstablishIDBDatabaseMetadata
    462 storage/indexeddb/transaction-coordination-within-database.html [ Skip ] # SQLiteTransaction::begin
    463 
    464 # Blink tests that crash the DatabaseProcess under DatabaseProcessIDBConnection::deleteDatabase.
    465 storage/indexeddb/database-closepending-flag.html [ Skip ]
    466 storage/indexeddb/key-sort-order-date.html [ Skip ]
    467 storage/indexeddb/key-type-infinity.html [ Skip ]
    468 storage/indexeddb/keypath-fetch-key.html [ Skip ]
    469 storage/indexeddb/odd-strings.html [ Skip ]
    470 storage/indexeddb/prefetch-invalidation.html [ Skip ]
    471 storage/indexeddb/queued-commands.html [ Skip ]
    472 
    473 # Blink tests that pass once, but are known to cause trouble downstream.
    474 storage/indexeddb/clone-exception.html [ Skip ]
    475 storage/indexeddb/connection-leak.html [ Skip ]
    476 storage/indexeddb/dont-wedge.html [ Skip ]
    477 storage/indexeddb/key-sort-order-across-types.html [ Skip ]
    478 
    479 # We don't currently support indexeddb in workers
    480 storage/indexeddb/basics-workers.html [ Skip ]
    481 storage/indexeddb/cursor-advance-workers.html [ Skip ]
    482 storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-workers.html [ Skip ]
    483 storage/indexeddb/dont-commit-on-blocked.html [ Skip ]
    484 storage/indexeddb/factory-basics-workers.html [ Skip ]
    485 storage/indexeddb/index-basics-workers.html [ Skip ]
    486 storage/indexeddb/objectstore-basics-workers.html [ Skip ]
    487 storage/indexeddb/open-twice-workers.html [ Skip ]
    488 storage/indexeddb/pending-activity-workers.html [ Skip ]
    489 storage/indexeddb/pending-version-change-on-exit.html [ Skip ]
    490 storage/indexeddb/pending-version-change-stuck-works-with-terminate.html [ Skip ]
    491 storage/indexeddb/pending-version-change-stuck.html [ Skip ]
    492 storage/indexeddb/transaction-complete-workers.html [ Skip ]
    493 storage/indexeddb/unprefix-workers.html [ Skip ]
    494 http/tests/security/cross-origin-worker-indexeddb-allowed.html [ Skip ]
    495 http/tests/security/cross-origin-worker-indexeddb.html [ Skip ]
    496 
    497 # Bindings changes in https://bugs.webkit.org/show_bug.cgi?id=150868 cause this to fail, but this test is probably wrong
    498 storage/indexeddb/keypath-basics.html [ Skip ]
    499 
    500 webkit.org/b/153849 [ Yosemite Release ] imported/w3c/indexeddb/idbcursor-direction-index-keyrange.htm [ Skip ]
    501 webkit.org/b/153848 [ Yosemite Release ] imported/w3c/indexeddb/idbcursor-advance-invalid.htm [ Skip ]
    502 webkit.org/b/154618 [ Yosemite Release ] imported/w3c/indexeddb/idbcursor-advance.htm [ Pass Timeout ]
    503 
    504 ### END OF (5) IndexedDB related failures
    505 ########################################
    506 
    507 ########################################
    508 ### START OF (6) Features that are not supported when NetworkProcess is enabled (i.e. they only work on Mountain Lion, and not on newer OS versions).
     377### START OF (5) Features that are not supported when NetworkProcess is enabled (i.e. they only work on Mountain Lion, and not on newer OS versions).
    509378
    510379# https://bugs.webkit.org/show_bug.cgi?id=115274
     
    537406webkit.org/b/138736 http/tests/appcache/auth.html [ Skip ]
    538407
    539 ### END OF (6) Features that are not supported in WebKit2, on Mavericks
    540 ########################################
    541 
    542 ########################################
    543 ### START OF (7) New WebKit2-only failures in Yosemite
     408### END OF (5) Features that are not supported in WebKit2, on Mavericks
     409########################################
     410
     411########################################
     412### START OF (6) New WebKit2-only failures in Yosemite
    544413
    545414media/video-background-tab-playback.html [ Pass Failure ]
     
    555424webkit.org/b/145702 [ Debug Yosemite ] http/tests/misc/acid3.html [ Pass Timeout ]
    556425
    557 ### END OF (7) New WebKit2-only failures in Yosemite
     426### END OF (6) New WebKit2-only failures in Yosemite
    558427########################################
    559428
  • trunk/LayoutTests/platform/wk2/TestExpectations

    r196875 r197122  
    234234webkit.org/b/148890 http/tests/appcache/decide-navigation-policy-after-delay.html [ Pass Crash ]
    235235
     236# DatabaseProcess cannot open some of these database filenames (DRT can open the exact same database filenames)
     237webkit.org/b/154681 storage/indexeddb/database-odd-names.html
     238webkit.org/b/154681 storage/indexeddb/odd-strings.html
     239
    236240### END OF (1) Classified failures with bug reports
    237241########################################
     
    572576# First two lines are reversed when test is flaky.
    573577fast/preloader/document-write-2.html [ Pass Failure ]
    574 
    575 # Test crashes from initial import of w3c IndexedDB tests
    576 imported/w3c/indexeddb/idbfactory_open10.htm [ Skip ]
    577 imported/w3c/indexeddb/idbobjectstore_createIndex4-deleteIndex-event_order.htm [ Skip ]
    578 imported/w3c/indexeddb/key_valid.html [ Skip ]
    579 
    580 # Test timeouts from initial import of w3c IndexedDB tests
    581 imported/w3c/indexeddb/interfaces.html [ Pass Timeout ]
    582 
    583 # Flaky tests from initial import of w3c IndexedDB tests
    584 imported/w3c/indexeddb/transaction-lifetime.htm [ Pass Failure ]
    585 imported/w3c/indexeddb/idbobjectstore_deleteIndex.htm [ Pass Failure ]
    586 imported/w3c/indexeddb/idbcursor-direction.htm [ Pass Failure ]
    587 imported/w3c/indexeddb/idbcursor-key.htm [ Pass Failure ]
    588 
    589 # Additional flaky idb test:
    590 imported/w3c/indexeddb/idbfactory_open5.htm [ Pass Failure ]
    591 
    592 # Don't run Modern IDB tests while the feature is under development
    593 storage/indexeddb/modern [ Skip ]
    594578
    595579### END OF (3) Unclassified failures
     
    693677media/video-src-blob.html
    694678storage/indexeddb/noblobs.html
     679storage/indexeddb/noblobs-private.html
    695680storage/indexeddb/structured-clone.html
     681storage/indexeddb/structured-clone-private.html
    696682
    697683# WebKitTestRunner doesn't have eventSender.fireKeyboardEventsToElement
     
    708694# Skip tests in fast/text/shaping
    709695fast/text/shaping
    710 
    711 # WebKit2 should always have IndexedDB enabled
    712 storage/indexeddb/properties-disabled-at-runtime.html [ Skip ]
    713696
    714697# WebKitTestRunner testRunner.setPrivateBrowsingEnabled doesn't work with NetworkProcess.
     
    720703webkit.org/b/115274 http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies-when-private-browsing-enabled.php [ Skip ]
    721704
    722 # Legacy IndexedDB will never properly support IDB in private browsing
    723 imported/w3c/indexeddb/abort-in-initial-upgradeneeded-private.html [ Skip ]
    724 imported/w3c/indexeddb/close-in-upgradeneeded-private.html [ Skip ]
    725 imported/w3c/indexeddb/cursor-overloads-private.html [ Skip ]
    726 imported/w3c/indexeddb/idb_webworkers-private.html [ Skip ]
    727 imported/w3c/indexeddb/idbcursor-advance-continue-async-private.html [ Skip ]
    728 imported/w3c/indexeddb/idbcursor-advance-invalid-private.html [ Skip ]
    729 imported/w3c/indexeddb/idbcursor-advance-private.html [ Skip ]
    730 imported/w3c/indexeddb/idbcursor-continue-private.html [ Skip ]
    731 imported/w3c/indexeddb/idbcursor-direction-index-keyrange-private.html [ Skip ]
    732 imported/w3c/indexeddb/idbcursor-direction-index-private.html [ Skip ]
    733 imported/w3c/indexeddb/idbcursor-direction-objectstore-keyrange-private.html [ Skip ]
    734 imported/w3c/indexeddb/idbcursor-direction-objectstore-private.html [ Skip ]
    735 imported/w3c/indexeddb/idbcursor-direction-private.html [ Skip ]
    736 imported/w3c/indexeddb/idbcursor-key-private.html [ Skip ]
    737 imported/w3c/indexeddb/idbcursor-primarykey-private.html [ Skip ]
    738 imported/w3c/indexeddb/idbcursor-reused-private.html [ Skip ]
    739 imported/w3c/indexeddb/idbcursor-source-private.html [ Skip ]
    740 imported/w3c/indexeddb/idbcursor_advance_index-private.html [ Skip ]
    741 imported/w3c/indexeddb/idbcursor_advance_index2-private.html [ Skip ]
    742 imported/w3c/indexeddb/idbcursor_advance_index3-private.html [ Skip ]
    743 imported/w3c/indexeddb/idbcursor_advance_index5-private.html [ Skip ]
    744 imported/w3c/indexeddb/idbcursor_advance_index6-private.html [ Skip ]
    745 imported/w3c/indexeddb/idbcursor_advance_index7-private.html [ Skip ]
    746 imported/w3c/indexeddb/idbcursor_advance_index8-private.html [ Skip ]
    747 imported/w3c/indexeddb/idbcursor_advance_index9-private.html [ Skip ]
    748 imported/w3c/indexeddb/idbcursor_advance_objectstore-private.html [ Skip ]
    749 imported/w3c/indexeddb/idbcursor_advance_objectstore2-private.html [ Skip ]
    750 imported/w3c/indexeddb/idbcursor_advance_objectstore3-private.html [ Skip ]
    751 imported/w3c/indexeddb/idbcursor_advance_objectstore4-private.html [ Skip ]
    752 imported/w3c/indexeddb/idbcursor_advance_objectstore5-private.html [ Skip ]
    753 imported/w3c/indexeddb/idbcursor_continue_index-private.html [ Skip ]
    754 imported/w3c/indexeddb/idbcursor_continue_index2-private.html [ Skip ]
    755 imported/w3c/indexeddb/idbcursor_continue_index3-private.html [ Skip ]
    756 imported/w3c/indexeddb/idbcursor_continue_index4-private.html [ Skip ]
    757 imported/w3c/indexeddb/idbcursor_continue_index5-private.html [ Skip ]
    758 imported/w3c/indexeddb/idbcursor_continue_index6-private.html [ Skip ]
    759 imported/w3c/indexeddb/idbcursor_continue_index7-private.html [ Skip ]
    760 imported/w3c/indexeddb/idbcursor_continue_index8-private.html [ Skip ]
    761 imported/w3c/indexeddb/idbcursor_continue_invalid-private.html [ Skip ]
    762 imported/w3c/indexeddb/idbcursor_continue_objectstore-private.html [ Skip ]
    763 imported/w3c/indexeddb/idbcursor_continue_objectstore2-private.html [ Skip ]
    764 imported/w3c/indexeddb/idbcursor_continue_objectstore3-private.html [ Skip ]
    765 imported/w3c/indexeddb/idbcursor_continue_objectstore4-private.html [ Skip ]
    766 imported/w3c/indexeddb/idbcursor_continue_objectstore5-private.html [ Skip ]
    767 imported/w3c/indexeddb/idbcursor_continue_objectstore6-private.html [ Skip ]
    768 imported/w3c/indexeddb/idbcursor_delete_index-private.html [ Skip ]
    769 imported/w3c/indexeddb/idbcursor_delete_index2-private.html [ Skip ]
    770 imported/w3c/indexeddb/idbcursor_delete_index3-private.html [ Skip ]
    771 imported/w3c/indexeddb/idbcursor_delete_index4-private.html [ Skip ]
    772 imported/w3c/indexeddb/idbcursor_delete_index5-private.html [ Skip ]
    773 imported/w3c/indexeddb/idbcursor_delete_objectstore-private.html [ Skip ]
    774 imported/w3c/indexeddb/idbcursor_delete_objectstore2-private.html [ Skip ]
    775 imported/w3c/indexeddb/idbcursor_delete_objectstore3-private.html [ Skip ]
    776 imported/w3c/indexeddb/idbcursor_delete_objectstore4-private.html [ Skip ]
    777 imported/w3c/indexeddb/idbcursor_delete_objectstore5-private.html [ Skip ]
    778 imported/w3c/indexeddb/idbcursor_iterating-private.html [ Skip ]
    779 imported/w3c/indexeddb/idbcursor_iterating_index-private.html [ Skip ]
    780 imported/w3c/indexeddb/idbcursor_iterating_index2-private.html [ Skip ]
    781 imported/w3c/indexeddb/idbcursor_iterating_objectstore-private.html [ Skip ]
    782 imported/w3c/indexeddb/idbcursor_iterating_objectstore2-private.html [ Skip ]
    783 imported/w3c/indexeddb/idbcursor_update_index-private.html [ Skip ]
    784 imported/w3c/indexeddb/idbcursor_update_index2-private.html [ Skip ]
    785 imported/w3c/indexeddb/idbcursor_update_index3-private.html [ Skip ]
    786 imported/w3c/indexeddb/idbcursor_update_index4-private.html [ Skip ]
    787 imported/w3c/indexeddb/idbcursor_update_index5-private.html [ Skip ]
    788 imported/w3c/indexeddb/idbcursor_update_index6-private.html [ Skip ]
    789 imported/w3c/indexeddb/idbcursor_update_index7-private.html [ Skip ]
    790 imported/w3c/indexeddb/idbcursor_update_objectstore-private.html [ Skip ]
    791 imported/w3c/indexeddb/idbcursor_update_objectstore2-private.html [ Skip ]
    792 imported/w3c/indexeddb/idbcursor_update_objectstore3-private.html [ Skip ]
    793 imported/w3c/indexeddb/idbcursor_update_objectstore4-private.html [ Skip ]
    794 imported/w3c/indexeddb/idbcursor_update_objectstore5-private.html [ Skip ]
    795 imported/w3c/indexeddb/idbcursor_update_objectstore6-private.html [ Skip ]
    796 imported/w3c/indexeddb/idbcursor_update_objectstore7-private.html [ Skip ]
    797 imported/w3c/indexeddb/idbcursor_update_objectstore8-private.html [ Skip ]
    798 imported/w3c/indexeddb/idbdatabase_close-private.html [ Skip ]
    799 imported/w3c/indexeddb/idbdatabase_close2-private.html [ Skip ]
    800 imported/w3c/indexeddb/idbdatabase_createObjectStore-createIndex-emptyname-private.html [ Skip ]
    801 imported/w3c/indexeddb/idbdatabase_createObjectStore-private.html [ Skip ]
    802 imported/w3c/indexeddb/idbdatabase_createObjectStore10-1000ends-private.html [ Skip ]
    803 imported/w3c/indexeddb/idbdatabase_createObjectStore10-emptyname-private.html [ Skip ]
    804 imported/w3c/indexeddb/idbdatabase_createObjectStore11-private.html [ Skip ]
    805 imported/w3c/indexeddb/idbdatabase_createObjectStore2-private.html [ Skip ]
    806 imported/w3c/indexeddb/idbdatabase_createObjectStore3-private.html [ Skip ]
    807 imported/w3c/indexeddb/idbdatabase_createObjectStore4-private.html [ Skip ]
    808 imported/w3c/indexeddb/idbdatabase_createObjectStore5-private.html [ Skip ]
    809 imported/w3c/indexeddb/idbdatabase_createObjectStore6-private.html [ Skip ]
    810 imported/w3c/indexeddb/idbdatabase_createObjectStore7-private.html [ Skip ]
    811 imported/w3c/indexeddb/idbdatabase_createObjectStore8-parameters-private.html [ Skip ]
    812 imported/w3c/indexeddb/idbdatabase_createObjectStore9-invalidparameters-private.html [ Skip ]
    813 imported/w3c/indexeddb/idbdatabase_deleteObjectStore-private.html [ Skip ]
    814 imported/w3c/indexeddb/idbdatabase_deleteObjectStore2-private.html [ Skip ]
    815 imported/w3c/indexeddb/idbdatabase_deleteObjectStore3-private.html [ Skip ]
    816 imported/w3c/indexeddb/idbdatabase_deleteObjectStore4-not_reused-private.html [ Skip ]
    817 imported/w3c/indexeddb/idbdatabase_transaction-private.html [ Skip ]
    818 imported/w3c/indexeddb/idbdatabase_transaction2-private.html [ Skip ]
    819 imported/w3c/indexeddb/idbdatabase_transaction3-private.html [ Skip ]
    820 imported/w3c/indexeddb/idbdatabase_transaction4-private.html [ Skip ]
    821 imported/w3c/indexeddb/idbdatabase_transaction5-private.html [ Skip ]
    822 imported/w3c/indexeddb/idbfactory_cmp-private.html [ Skip ]
    823 imported/w3c/indexeddb/idbfactory_cmp2-private.html [ Skip ]
    824 imported/w3c/indexeddb/idbfactory_deleteDatabase-private.html [ Skip ]
    825 imported/w3c/indexeddb/idbfactory_deleteDatabase2-private.html [ Skip ]
    826 imported/w3c/indexeddb/idbfactory_deleteDatabase3-private.html [ Skip ]
    827 imported/w3c/indexeddb/idbfactory_deleteDatabase4-private.html [ Skip ]
    828 imported/w3c/indexeddb/idbfactory_open-private.html [ Skip ]
    829 imported/w3c/indexeddb/idbfactory_open10-private.html [ Skip ]
    830 imported/w3c/indexeddb/idbfactory_open11-private.html [ Skip ]
    831 imported/w3c/indexeddb/idbfactory_open12-private.html [ Skip ]
    832 imported/w3c/indexeddb/idbfactory_open2-private.html [ Skip ]
    833 imported/w3c/indexeddb/idbfactory_open3-private.html [ Skip ]
    834 imported/w3c/indexeddb/idbfactory_open4-private.html [ Skip ]
    835 imported/w3c/indexeddb/idbfactory_open5-private.html [ Skip ]
    836 imported/w3c/indexeddb/idbfactory_open6-private.html [ Skip ]
    837 imported/w3c/indexeddb/idbfactory_open7-private.html [ Skip ]
    838 imported/w3c/indexeddb/idbfactory_open8-private.html [ Skip ]
    839 imported/w3c/indexeddb/idbfactory_open9-private.html [ Skip ]
    840 imported/w3c/indexeddb/idbindex-multientry-arraykeypath-private.html [ Skip ]
    841 imported/w3c/indexeddb/idbindex-multientry-big-private.html [ Skip ]
    842 imported/w3c/indexeddb/idbindex-multientry-private.html [ Skip ]
    843 imported/w3c/indexeddb/idbindex_count-private.html [ Skip ]
    844 imported/w3c/indexeddb/idbindex_count2-private.html [ Skip ]
    845 imported/w3c/indexeddb/idbindex_count3-private.html [ Skip ]
    846 imported/w3c/indexeddb/idbindex_count4-private.html [ Skip ]
    847 imported/w3c/indexeddb/idbindex_get-private.html [ Skip ]
    848 imported/w3c/indexeddb/idbindex_get2-private.html [ Skip ]
    849 imported/w3c/indexeddb/idbindex_get3-private.html [ Skip ]
    850 imported/w3c/indexeddb/idbindex_get4-private.html [ Skip ]
    851 imported/w3c/indexeddb/idbindex_get5-private.html [ Skip ]
    852 imported/w3c/indexeddb/idbindex_get6-private.html [ Skip ]
    853 imported/w3c/indexeddb/idbindex_get7-private.html [ Skip ]
    854 imported/w3c/indexeddb/idbindex_getKey-private.html [ Skip ]
    855 imported/w3c/indexeddb/idbindex_getKey2-private.html [ Skip ]
    856 imported/w3c/indexeddb/idbindex_getKey3-private.html [ Skip ]
    857 imported/w3c/indexeddb/idbindex_getKey4-private.html [ Skip ]
    858 imported/w3c/indexeddb/idbindex_getKey5-private.html [ Skip ]
    859 imported/w3c/indexeddb/idbindex_getKey6-private.html [ Skip ]
    860 imported/w3c/indexeddb/idbindex_getKey7-private.html [ Skip ]
    861 imported/w3c/indexeddb/idbindex_indexNames-private.html [ Skip ]
    862 imported/w3c/indexeddb/idbindex_openCursor-private.html [ Skip ]
    863 imported/w3c/indexeddb/idbindex_openCursor2-private.html [ Skip ]
    864 imported/w3c/indexeddb/idbindex_openKeyCursor-private.html [ Skip ]
    865 imported/w3c/indexeddb/idbindex_openKeyCursor2-private.html [ Skip ]
    866 imported/w3c/indexeddb/idbindex_openKeyCursor3-private.html [ Skip ]
    867 imported/w3c/indexeddb/idbkeyrange-private.html [ Skip ]
    868 imported/w3c/indexeddb/idbkeyrange_incorrect-private.html [ Skip ]
    869 imported/w3c/indexeddb/idbobjectstore_add-private.html [ Skip ]
    870 imported/w3c/indexeddb/idbobjectstore_add10-private.html [ Skip ]
    871 imported/w3c/indexeddb/idbobjectstore_add11-private.html [ Skip ]
    872 imported/w3c/indexeddb/idbobjectstore_add12-private.html [ Skip ]
    873 imported/w3c/indexeddb/idbobjectstore_add13-private.html [ Skip ]
    874 imported/w3c/indexeddb/idbobjectstore_add14-private.html [ Skip ]
    875 imported/w3c/indexeddb/idbobjectstore_add15-private.html [ Skip ]
    876 imported/w3c/indexeddb/idbobjectstore_add16-private.html [ Skip ]
    877 imported/w3c/indexeddb/idbobjectstore_add2-private.html [ Skip ]
    878 imported/w3c/indexeddb/idbobjectstore_add3-private.html [ Skip ]
    879 imported/w3c/indexeddb/idbobjectstore_add4-private.html [ Skip ]
    880 imported/w3c/indexeddb/idbobjectstore_add5-private.html [ Skip ]
    881 imported/w3c/indexeddb/idbobjectstore_add6-private.html [ Skip ]
    882 imported/w3c/indexeddb/idbobjectstore_add7-private.html [ Skip ]
    883 imported/w3c/indexeddb/idbobjectstore_add8-private.html [ Skip ]
    884 imported/w3c/indexeddb/idbobjectstore_add9-private.html [ Skip ]
    885 imported/w3c/indexeddb/idbobjectstore_clear-private.html [ Skip ]
    886 imported/w3c/indexeddb/idbobjectstore_clear2-private.html [ Skip ]
    887 imported/w3c/indexeddb/idbobjectstore_clear3-private.html [ Skip ]
    888 imported/w3c/indexeddb/idbobjectstore_clear4-private.html [ Skip ]
    889 imported/w3c/indexeddb/idbobjectstore_count-private.html [ Skip ]
    890 imported/w3c/indexeddb/idbobjectstore_count2-private.html [ Skip ]
    891 imported/w3c/indexeddb/idbobjectstore_count3-private.html [ Skip ]
    892 imported/w3c/indexeddb/idbobjectstore_count4-private.html [ Skip ]
    893 imported/w3c/indexeddb/idbobjectstore_createIndex-private.html [ Skip ]
    894 imported/w3c/indexeddb/idbobjectstore_createIndex10-private.html [ Skip ]
    895 imported/w3c/indexeddb/idbobjectstore_createIndex11-private.html [ Skip ]
    896 imported/w3c/indexeddb/idbobjectstore_createIndex12-private.html [ Skip ]
    897 imported/w3c/indexeddb/idbobjectstore_createIndex13-private.html [ Skip ]
    898 imported/w3c/indexeddb/idbobjectstore_createIndex2-private.html [ Skip ]
    899 imported/w3c/indexeddb/idbobjectstore_createIndex3-usable-right-away-private.html [ Skip ]
    900 imported/w3c/indexeddb/idbobjectstore_createIndex4-deleteIndex-event_order-private.html [ Skip ]
    901 imported/w3c/indexeddb/idbobjectstore_createIndex5-emptykeypath-private.html [ Skip ]
    902 imported/w3c/indexeddb/idbobjectstore_createIndex6-event_order-private.html [ Skip ]
    903 imported/w3c/indexeddb/idbobjectstore_createIndex7-event_order-private.html [ Skip ]
    904 imported/w3c/indexeddb/idbobjectstore_createIndex8-valid_keys-private.html [ Skip ]
    905 imported/w3c/indexeddb/idbobjectstore_createIndex9-emptyname-private.html [ Skip ]
    906 imported/w3c/indexeddb/idbobjectstore_delete-private.html [ Skip ]
    907 imported/w3c/indexeddb/idbobjectstore_delete2-private.html [ Skip ]
    908 imported/w3c/indexeddb/idbobjectstore_delete3-private.html [ Skip ]
    909 imported/w3c/indexeddb/idbobjectstore_delete4-private.html [ Skip ]
    910 imported/w3c/indexeddb/idbobjectstore_delete5-private.html [ Skip ]
    911 imported/w3c/indexeddb/idbobjectstore_delete6-private.html [ Skip ]
    912 imported/w3c/indexeddb/idbobjectstore_delete7-private.html [ Skip ]
    913 imported/w3c/indexeddb/idbobjectstore_deleteIndex-private.html [ Skip ]
    914 imported/w3c/indexeddb/idbobjectstore_deleted-private.html [ Skip ]
    915 imported/w3c/indexeddb/idbobjectstore_get-private.html [ Skip ]
    916 imported/w3c/indexeddb/idbobjectstore_get2-private.html [ Skip ]
    917 imported/w3c/indexeddb/idbobjectstore_get3-private.html [ Skip ]
    918 imported/w3c/indexeddb/idbobjectstore_get4-private.html [ Skip ]
    919 imported/w3c/indexeddb/idbobjectstore_get5-private.html [ Skip ]
    920 imported/w3c/indexeddb/idbobjectstore_get6-private.html [ Skip ]
    921 imported/w3c/indexeddb/idbobjectstore_get7-private.html [ Skip ]
    922 imported/w3c/indexeddb/idbobjectstore_index-private.html [ Skip ]
    923 imported/w3c/indexeddb/idbobjectstore_openCursor-private.html [ Skip ]
    924 imported/w3c/indexeddb/idbobjectstore_openCursor_invalid-private.html [ Skip ]
    925 imported/w3c/indexeddb/idbobjectstore_put-private.html [ Skip ]
    926 imported/w3c/indexeddb/idbobjectstore_put10-private.html [ Skip ]
    927 imported/w3c/indexeddb/idbobjectstore_put11-private.html [ Skip ]
    928 imported/w3c/indexeddb/idbobjectstore_put12-private.html [ Skip ]
    929 imported/w3c/indexeddb/idbobjectstore_put13-private.html [ Skip ]
    930 imported/w3c/indexeddb/idbobjectstore_put14-private.html [ Skip ]
    931 imported/w3c/indexeddb/idbobjectstore_put15-private.html [ Skip ]
    932 imported/w3c/indexeddb/idbobjectstore_put16-private.html [ Skip ]
    933 imported/w3c/indexeddb/idbobjectstore_put2-private.html [ Skip ]
    934 imported/w3c/indexeddb/idbobjectstore_put3-private.html [ Skip ]
    935 imported/w3c/indexeddb/idbobjectstore_put4-private.html [ Skip ]
    936 imported/w3c/indexeddb/idbobjectstore_put5-private.html [ Skip ]
    937 imported/w3c/indexeddb/idbobjectstore_put6-private.html [ Skip ]
    938 imported/w3c/indexeddb/idbobjectstore_put7-private.html [ Skip ]
    939 imported/w3c/indexeddb/idbobjectstore_put8-private.html [ Skip ]
    940 imported/w3c/indexeddb/idbobjectstore_put9-private.html [ Skip ]
    941 imported/w3c/indexeddb/idbtransaction-oncomplete-private.html [ Skip ]
    942 imported/w3c/indexeddb/idbtransaction-private.html [ Skip ]
    943 imported/w3c/indexeddb/idbtransaction_abort-private.html [ Skip ]
    944 imported/w3c/indexeddb/idbversionchangeevent-private.html [ Skip ]
    945 imported/w3c/indexeddb/index_sort_order-private.html [ Skip ]
    946 imported/w3c/indexeddb/key_invalid-private.html [ Skip ]
    947 imported/w3c/indexeddb/key_valid-private.html [ Skip ]
    948 imported/w3c/indexeddb/keygenerator-constrainterror-private.html [ Skip ]
    949 imported/w3c/indexeddb/keygenerator-overflow-private.html [ Skip ]
    950 imported/w3c/indexeddb/keygenerator-private.html [ Skip ]
    951 imported/w3c/indexeddb/keyorder-private.html [ Skip ]
    952 imported/w3c/indexeddb/keypath-private.html [ Skip ]
    953 imported/w3c/indexeddb/keypath_invalid-private.html [ Skip ]
    954 imported/w3c/indexeddb/keypath_maxsize-private.html [ Skip ]
    955 imported/w3c/indexeddb/list_ordering-private.html [ Skip ]
    956 imported/w3c/indexeddb/objectstore_keyorder-private.html [ Skip ]
    957 imported/w3c/indexeddb/request_bubble-and-capture-private.html [ Skip ]
    958 imported/w3c/indexeddb/string-list-ordering-private.html [ Skip ]
    959 imported/w3c/indexeddb/transaction-create_in_versionchange-private.html [ Skip ]
    960 imported/w3c/indexeddb/transaction-lifetime-blocked-private.html [ Skip ]
    961 imported/w3c/indexeddb/transaction-lifetime-private.html [ Skip ]
    962 imported/w3c/indexeddb/transaction-requestqueue-private.html [ Skip ]
    963 imported/w3c/indexeddb/transaction_bubble-and-capture-private.html [ Skip ]
    964 imported/w3c/indexeddb/value-private.html [ Skip ]
    965 imported/w3c/indexeddb/value_recursive-private.html [ Skip ]
    966 imported/w3c/indexeddb/writer-starvation-private.html [ Skip ]
    967 storage/indexeddb/aborted-versionchange-closes-private.html
    968 storage/indexeddb/basics-private.html
    969 storage/indexeddb/clone-exception-private.html
    970 storage/indexeddb/closed-cursor-private.html
    971 storage/indexeddb/connection-leak-private.html
    972 storage/indexeddb/create-and-remove-object-store-private.html
    973 storage/indexeddb/create-object-store-options-private.html
    974 storage/indexeddb/createIndex-after-failure-private.html
    975 storage/indexeddb/createObjectStore-name-argument-required-private.html
    976 storage/indexeddb/createObjectStore-null-name-private.html
    977 storage/indexeddb/cursor-added-bug-private.html
    978 storage/indexeddb/cursor-advance-private.html
    979 storage/indexeddb/cursor-basics-private.html
    980 storage/indexeddb/cursor-cast-private.html
    981 storage/indexeddb/cursor-continue-dir-private.html
    982 storage/indexeddb/cursor-continue-private.html
    983 storage/indexeddb/cursor-continue-validity-private.html
    984 storage/indexeddb/cursor-delete-private.html
    985 storage/indexeddb/cursor-finished-private.html
    986 storage/indexeddb/cursor-inconsistency-private.html
    987 storage/indexeddb/cursor-index-delete-private.html
    988 storage/indexeddb/cursor-key-order-private.html
    989 storage/indexeddb/cursor-leak-private.html
    990 storage/indexeddb/cursor-overloads-private.html
    991 storage/indexeddb/cursor-prev-no-duplicate-private.html
    992 storage/indexeddb/cursor-primary-key-order-private.html
    993 storage/indexeddb/cursor-properties-private.html
    994 storage/indexeddb/cursor-request-cycle-private.html
    995 storage/indexeddb/cursor-reverse-bug-private.html
    996 storage/indexeddb/cursor-skip-deleted-private.html
    997 storage/indexeddb/cursor-update-private.html
    998 storage/indexeddb/cursor-update-value-argument-required-private.html
    999 storage/indexeddb/cursor-value-private.html
    1000 storage/indexeddb/database-basics-private.html
    1001 storage/indexeddb/database-close-private.html
    1002 storage/indexeddb/database-closepending-flag-private.html
    1003 storage/indexeddb/database-deletepending-flag-private.html
    1004 storage/indexeddb/database-name-undefined-private.html
    1005 storage/indexeddb/database-odd-names-private.html
    1006 storage/indexeddb/database-quota-private.html
    1007 storage/indexeddb/database-wrapper-private.html
    1008 storage/indexeddb/delete-closed-database-object-private.html
    1009 storage/indexeddb/delete-in-upgradeneeded-close-in-open-success-private.html
    1010 storage/indexeddb/delete-in-upgradeneeded-close-in-versionchange-private.html
    1011 storage/indexeddb/delete-range-private.html
    1012 storage/indexeddb/deleted-objects-private.html
    1013 storage/indexeddb/deletedatabase-blocked-private.html
    1014 storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-private.html
    1015 storage/indexeddb/deletedatabase-not-blocked-private.html
    1016 storage/indexeddb/deletedatabase-transaction-private.html
    1017 storage/indexeddb/deleteIndex-bug110792-private.html
    1018 storage/indexeddb/deleteIndex-private.html
    1019 storage/indexeddb/deleteObjectStore-name-argument-required-private.html
    1020 storage/indexeddb/deleteObjectStore-null-name-private.html
    1021 storage/indexeddb/dont-commit-on-blocked-private.html
    1022 storage/indexeddb/dont-wedge-private.html
    1023 storage/indexeddb/duplicates-private.html
    1024 storage/indexeddb/error-causes-abort-by-default-private.html
    1025 storage/indexeddb/events-private.html
    1026 storage/indexeddb/exception-in-event-aborts-private.html
    1027 storage/indexeddb/exceptions-private.html
    1028 storage/indexeddb/factory-cmp-private.html
    1029 storage/indexeddb/factory-deletedatabase-private.html
    1030 storage/indexeddb/get-keyrange-private.html
    1031 storage/indexeddb/index-basics-private.html
    1032 storage/indexeddb/index-count-private.html
    1033 storage/indexeddb/index-cursor-private.html
    1034 storage/indexeddb/index-duplicate-keypaths-private.html
    1035 storage/indexeddb/index-get-key-argument-required-private.html
    1036 storage/indexeddb/index-multientry-private.html
    1037 storage/indexeddb/index-population-private.html
    1038 storage/indexeddb/index-unique-private.html
    1039 storage/indexeddb/interfaces-private.html
    1040 storage/indexeddb/intversion-abort-in-initial-upgradeneeded-private.html
    1041 storage/indexeddb/intversion-bad-parameters-private.html
    1042 storage/indexeddb/intversion-blocked-private.html
    1043 storage/indexeddb/intversion-close-between-events-private.html
    1044 storage/indexeddb/intversion-close-in-oncomplete-private.html
    1045 storage/indexeddb/intversion-close-in-upgradeneeded-private.html
    1046 storage/indexeddb/intversion-encoding-private.html
    1047 storage/indexeddb/intversion-gated-on-delete-private.html
    1048 storage/indexeddb/intversion-long-queue-private.html
    1049 storage/indexeddb/intversion-omit-parameter-private.html
    1050 storage/indexeddb/intversion-open-in-upgradeneeded-private.html
    1051 storage/indexeddb/intversion-open-with-version-private.html
    1052 storage/indexeddb/intversion-pending-version-changes-ascending-private.html
    1053 storage/indexeddb/intversion-pending-version-changes-descending-private.html
    1054 storage/indexeddb/intversion-pending-version-changes-same-private.html
    1055 storage/indexeddb/intversion-persistence-private.html
    1056 storage/indexeddb/intversion-revert-on-abort-private.html
    1057 storage/indexeddb/intversion-two-opens-no-versions-private.html
    1058 storage/indexeddb/intversion-upgrades-private.html
    1059 storage/indexeddb/invalid-keys-private.html
    1060 storage/indexeddb/key-generator-private.html
    1061 storage/indexeddb/key-sort-order-across-types-private.html
    1062 storage/indexeddb/key-sort-order-date-private.html
    1063 storage/indexeddb/key-type-array-private.html
    1064 storage/indexeddb/key-type-binary-private.html
    1065 storage/indexeddb/key-type-infinity-private.html
    1066 storage/indexeddb/keypath-arrays-private.html
    1067 storage/indexeddb/keypath-basics-private.html
    1068 storage/indexeddb/keypath-edges-private.html
    1069 storage/indexeddb/keypath-fetch-key-private.html
    1070 storage/indexeddb/keypath-intrinsic-properties-private.html
    1071 storage/indexeddb/keyrange-private.html
    1072 storage/indexeddb/keyrange-required-arguments-private.html
    1073 storage/indexeddb/lazy-index-population-private.html
    1074 storage/indexeddb/lazy-index-types-private.html
    1075 storage/indexeddb/legacy-constants-private.html
    1076 storage/indexeddb/list-ordering-private.html
    1077 storage/indexeddb/metadata-private.html
    1078 storage/indexeddb/metadata-race-private.html
    1079 storage/indexeddb/mozilla/add-twice-failure-private.html
    1080 storage/indexeddb/mozilla/autoincrement-indexes-private.html
    1081 storage/indexeddb/mozilla/bad-keypath-private.html
    1082 storage/indexeddb/mozilla/clear-private.html
    1083 storage/indexeddb/mozilla/create-index-unique-private.html
    1084 storage/indexeddb/mozilla/create-index-with-integer-keys-private.html
    1085 storage/indexeddb/mozilla/create-objectstore-basics-private.html
    1086 storage/indexeddb/mozilla/create-objectstore-null-name-private.html
    1087 storage/indexeddb/mozilla/cursor-mutation-objectstore-only-private.html
    1088 storage/indexeddb/mozilla/cursor-mutation-private.html
    1089 storage/indexeddb/mozilla/cursor-update-updates-indexes-private.html
    1090 storage/indexeddb/mozilla/cursors-private.html
    1091 storage/indexeddb/mozilla/delete-result-private.html
    1092 storage/indexeddb/mozilla/event-source-private.html
    1093 storage/indexeddb/mozilla/global-data-private.html
    1094 storage/indexeddb/mozilla/index-prev-no-duplicate-private.html
    1095 storage/indexeddb/mozilla/indexes-private.html
    1096 storage/indexeddb/mozilla/key-requirements-delete-null-key-private.html
    1097 storage/indexeddb/mozilla/key-requirements-inline-and-passed-private.html
    1098 storage/indexeddb/mozilla/key-requirements-private.html
    1099 storage/indexeddb/mozilla/key-requirements-put-no-key-private.html
    1100 storage/indexeddb/mozilla/key-requirements-put-null-key-private.html
    1101 storage/indexeddb/mozilla/object-cursors-private.html
    1102 storage/indexeddb/mozilla/object-identity-private.html
    1103 storage/indexeddb/mozilla/object-store-inline-autoincrement-key-added-on-put-private.html
    1104 storage/indexeddb/mozilla/object-store-remove-values-private.html
    1105 storage/indexeddb/mozilla/objectstorenames-private.html
    1106 storage/indexeddb/mozilla/odd-result-order-private.html
    1107 storage/indexeddb/mozilla/open-database-null-name-private.html
    1108 storage/indexeddb/mozilla/put-get-values-private.html
    1109 storage/indexeddb/mozilla/readonly-transactions-private.html
    1110 storage/indexeddb/mozilla/readwrite-transactions-private.html
    1111 storage/indexeddb/mozilla/readyState-private.html
    1112 storage/indexeddb/mozilla/remove-index-private.html
    1113 storage/indexeddb/mozilla/remove-objectstore-private.html
    1114 storage/indexeddb/mozilla/versionchange-abort-private.html
    1115 storage/indexeddb/mutating-cursor-private.html
    1116 storage/indexeddb/noblobs-private.html
    1117 storage/indexeddb/object-lookups-in-versionchange-private.html
    1118 storage/indexeddb/objectstore-autoincrement-private.html
    1119 storage/indexeddb/objectstore-basics-private.html
    1120 storage/indexeddb/objectstore-clear-private.html
    1121 storage/indexeddb/objectstore-count-private.html
    1122 storage/indexeddb/objectstore-cursor-private.html
    1123 storage/indexeddb/objectstore-removeobjectstore-private.html
    1124 storage/indexeddb/objectStore-required-arguments-private.html
    1125 storage/indexeddb/odd-strings-private.html
    1126 storage/indexeddb/open-bad-versions-private.html
    1127 storage/indexeddb/open-cursor-private.html
    1128 storage/indexeddb/open-db-private-browsing.html
    1129 storage/indexeddb/open-during-transaction-private.html
    1130 storage/indexeddb/open-ordering-private.html
    1131 storage/indexeddb/opencursor-key-private.html
    1132 storage/indexeddb/optional-arguments-private.html
    1133 storage/indexeddb/pending-activity-private.html
    1134 storage/indexeddb/pending-version-change-on-exit-private.html
    1135 storage/indexeddb/pending-version-change-stuck-private.html
    1136 storage/indexeddb/pending-version-change-stuck-works-with-terminate-private.html
    1137 storage/indexeddb/persistence-private.html
    1138 storage/indexeddb/prefetch-bugfix-108071-private.html
    1139 storage/indexeddb/prefetch-invalidation-private.html
    1140 storage/indexeddb/prefetch-race-private.html
    1141 storage/indexeddb/primary-key-unique-to-objectstore-private.html
    1142 storage/indexeddb/queued-commands-private.html
    1143 storage/indexeddb/readonly-private.html
    1144 storage/indexeddb/readonly-properties-private.html
    1145 storage/indexeddb/removed-private.html
    1146 storage/indexeddb/request-continue-abort-private.html
    1147 storage/indexeddb/request-event-propagation-private.html
    1148 storage/indexeddb/request-leak-private.html
    1149 storage/indexeddb/request-result-cache-private.html
    1150 storage/indexeddb/set_version_blocked-private.html
    1151 storage/indexeddb/setversion-blocked-by-versionchange-close-private.html
    1152 storage/indexeddb/setversion-not-blocked-private.html
    1153 storage/indexeddb/structured-clone-private.html
    1154 storage/indexeddb/transaction-abort-private.html
    1155 storage/indexeddb/transaction-active-flag-private.html
    1156 storage/indexeddb/transaction-after-close-private.html
    1157 storage/indexeddb/transaction-and-objectstore-calls-private.html
    1158 storage/indexeddb/transaction-basics-private.html
    1159 storage/indexeddb/transaction-complete-with-js-recursion-cross-frame-private.html
    1160 storage/indexeddb/transaction-complete-with-js-recursion-private.html
    1161 storage/indexeddb/transaction-complete-workers-private.html
    1162 storage/indexeddb/transaction-coordination-across-databases-private.html
    1163 storage/indexeddb/transaction-coordination-within-database-private.html
    1164 storage/indexeddb/transaction-crash-in-tasks-private.html
    1165 storage/indexeddb/transaction-crash-on-abort-private.html
    1166 storage/indexeddb/transaction-error-private.html
    1167 storage/indexeddb/transaction-event-propagation-private.html
    1168 storage/indexeddb/transaction-ordering-private.html
    1169 storage/indexeddb/transaction-overlapping-private.html
    1170 storage/indexeddb/transaction-read-only-private.html
    1171 storage/indexeddb/transaction-readwrite-exclusive-private.html
    1172 storage/indexeddb/transaction-rollback-private.html
    1173 storage/indexeddb/transaction-scope-sequencing-private.html
    1174 storage/indexeddb/transaction-storeNames-required-private.html
    1175 storage/indexeddb/unblocked-version-changes-private.html
    1176 storage/indexeddb/unprefix-private.html
    1177 storage/indexeddb/value-undefined-private.html
    1178 storage/indexeddb/values-odd-types-private.html
    1179 storage/indexeddb/version-change-abort-private.html
    1180 storage/indexeddb/version-change-event-basic-private.html
    1181 storage/indexeddb/version-change-event-private.html
    1182 storage/indexeddb/version-change-exclusive-private.html
    1183 storage/indexeddb/versionchangerequest-activedomobject-private.html
    1184 
    1185 
    1186705### END OF (4) Features that are not supported in WebKit2 and likely never will be
    1187706########################################
  • trunk/Source/WebCore/ChangeLog

    r197118 r197122  
     12016-02-25  Brady Eidson  <beidson@apple.com>
     2
     3        Modern IDB: WebKit 2 IPC layer.
     4        https://bugs.webkit.org/show_bug.cgi?id=153808
     5
     6        Reviewed by Alex Christensen.
     7
     8        No new tests (Covered by over 1,000 existing tests).
     9
     10        * Modules/indexeddb/IDBKeyData.h:
     11        (WebCore::IDBKeyData::encode): It's okay to encode Min and Max.
     12        (WebCore::IDBKeyData::decode): It's okay to decode Min and Max.
     13
    1142016-02-25  Daniel Bates  <dabates@apple.com>
    215
  • trunk/Source/WebCore/Modules/indexeddb/IDBKeyData.h

    r192396 r197122  
    204204    switch (m_type) {
    205205    case KeyType::Invalid:
     206    case KeyType::Max:
     207    case KeyType::Min:
    206208        break;
    207209    case KeyType::Array:
     
    214216    case KeyType::Number:
    215217        encoder << m_numberValue;
    216         break;
    217     case KeyType::Max:
    218     case KeyType::Min:
    219         // MaxType and MinType are only used for comparison to other keys.
    220         // They should never be encoded/decoded.
    221         ASSERT_NOT_REACHED();
    222218        break;
    223219    }
     
    238234    switch (keyData.m_type) {
    239235    case KeyType::Invalid:
     236    case KeyType::Max:
     237    case KeyType::Min:
    240238        break;
    241239    case KeyType::Array:
     
    252250            return false;
    253251        break;
    254     case KeyType::Max:
    255     case KeyType::Min:
    256         // MaxType and MinType are only used for comparison to other keys.
    257         // They should never be encoded/decoded.
    258         ASSERT_NOT_REACHED();
    259         decoder.markInvalid();
    260         return false;
    261252    }
    262253
  • trunk/Source/WebKit2/ChangeLog

    r197114 r197122  
     12016-02-25  Brady Eidson  <beidson@apple.com>
     2
     3        Modern IDB: WebKit 2 IPC layer.
     4        https://bugs.webkit.org/show_bug.cgi?id=153808
     5
     6        Reviewed by Alex Christensen.
     7
     8        * NetworkProcess/NetworkLoad.cpp:
     9        (WebKit::NetworkLoad::NetworkLoad): This ASSERT fires on most WK2 tests. Alex said remove it.
     10       
     11        * WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.cpp:
     12        (WebKit::WebIDBConnectionToServer::putOrAdd): Properly encode the overwrite flag.
     13       
     14        * WebProcess/Databases/WebDatabaseProvider.h: Enable Modern IDB.
     15
    1162016-02-25  Eric Carlson  <eric.carlson@apple.com>
    217
  • trunk/Source/WebKit2/NetworkProcess/NetworkLoad.cpp

    r197050 r197122  
    6161        ASSERT_NOT_REACHED();
    6262#else
    63     ASSERT(SessionTracker::storageSession(parameters.sessionID));
    6463    m_handle = ResourceHandle::create(m_networkingContext.get(), parameters.request, this, parameters.defersLoading, parameters.contentSniffingPolicy == SniffContent);
    6564#endif
  • trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.cpp

    r196779 r197122  
    142142    IDBKeyData keyData(key);
    143143    IPC::DataReference valueData(value.data());
    144     send(Messages::WebIDBConnectionToClient::PutOrAdd(requestData, keyData, valueData, mode != IndexedDB::ObjectStoreOverwriteMode::NoOverwrite));
     144    send(Messages::WebIDBConnectionToClient::PutOrAdd(requestData, keyData, valueData, static_cast<unsigned>(mode)));
    145145}
    146146
  • trunk/Source/WebKit2/WebProcess/Databases/WebDatabaseProvider.h

    r196651 r197122  
    3939
    4040#if ENABLE(INDEXED_DATABASE)
    41     virtual bool supportsModernIDB() const override { return false; }
     41    virtual bool supportsModernIDB() const override { return true; }
    4242    virtual WebCore::IDBClient::IDBConnectionToServer& idbConnectionToServerForSession(const WebCore::SessionID&) override final;
    4343#endif
Note: See TracChangeset for help on using the changeset viewer.