<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[197310] releases/WebKitGTK/webkit-2.12</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/197310">197310</a></dd>
<dt>Author</dt> <dd>carlosgc@webkit.org</dd>
<dt>Date</dt> <dd>2016-02-28 23:33:18 -0800 (Sun, 28 Feb 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Merge <a href="http://trac.webkit.org/projects/webkit/changeset/197122">r197122</a> - 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.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsChangeLog">releases/WebKitGTK/webkit-2.12/LayoutTests/ChangeLog</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsTestExpectations">releases/WebKitGTK/webkit-2.12/LayoutTests/TestExpectations</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformmacwk1TestExpectations">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac-wk1/TestExpectations</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2TestExpectations">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/TestExpectations</a></li>
<li><a href="#releasesWebKitGTKwebkit212SourceWebCoreChangeLog">releases/WebKitGTK/webkit-2.12/Source/WebCore/ChangeLog</a></li>
<li><a href="#releasesWebKitGTKwebkit212SourceWebCoreModulesindexeddbIDBKeyDatah">releases/WebKitGTK/webkit-2.12/Source/WebCore/Modules/indexeddb/IDBKeyData.h</a></li>
<li><a href="#releasesWebKitGTKwebkit212SourceWebKit2ChangeLog">releases/WebKitGTK/webkit-2.12/Source/WebKit2/ChangeLog</a></li>
<li><a href="#releasesWebKitGTKwebkit212SourceWebKit2NetworkProcessNetworkLoadcpp">releases/WebKitGTK/webkit-2.12/Source/WebKit2/NetworkProcess/NetworkLoad.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit212SourceWebKit2WebProcessDatabasesIndexedDBWebIDBConnectionToServercpp">releases/WebKitGTK/webkit-2.12/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit212SourceWebKit2WebProcessDatabasesWebDatabaseProviderh">releases/WebKitGTK/webkit-2.12/Source/WebKit2/WebProcess/Databases/WebDatabaseProvider.h</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbdeletedatabasedelayedbyopenandversionchangeexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-expected.txt</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbabortininitialupgradeneededexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/abort-in-initial-upgradeneeded-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbcursoradvanceexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor-advance-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbcursor_advance_index5expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_advance_index5-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbcursor_advance_index9expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_advance_index9-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbcursor_advance_objectstore5expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_advance_objectstore5-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbcursor_continue_index5expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index5-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbcursor_continue_index6expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index6-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbcursor_continue_index8expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index8-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbcursor_continue_invalidexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_continue_invalid-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbcursor_continue_objectstore6expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_continue_objectstore6-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbcursor_delete_index4expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_delete_index4-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbcursor_delete_objectstore4expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_delete_objectstore4-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbdatabase_close2expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbdatabase_close2-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbdatabase_deleteObjectStore4not_reusedexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbdatabase_deleteObjectStore4-not_reused-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbfactory_deleteDatabase3expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbfactory_deleteDatabase3-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbfactory_open12expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbfactory_open12-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbindexmultientrybigexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex-multientry-big-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbindex_get3expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex_get3-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbindex_get7expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex_get7-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbindex_getKey7expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex_getKey7-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbindex_openCursor2expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex_openCursor2-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbindex_openKeyCursor3expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex_openKeyCursor3-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbobjectstore_add4expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_add4-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbobjectstore_createIndex2expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex2-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbobjectstore_createIndex4deleteIndexevent_orderexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex4-deleteIndex-event_order-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbobjectstore_createIndex6event_orderexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex6-event_order-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbobjectstore_createIndex7event_orderexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex7-event_order-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbobjectstore_put4expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_put4-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbtransaction_abortexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbtransaction_abort-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbversionchangeeventexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbversionchangeevent-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbkeygeneratorconstrainterrorexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/keygenerator-constrainterror-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbkeygeneratorexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/keygenerator-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbkeygeneratoroverflowexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/keygenerator-overflow-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbtransactionrequestqueueexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/transaction-requestqueue-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbabortedversionchangeclosesexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/aborted-versionchange-closes-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbbadkeypathexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/bad-keypath-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbbasicsexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/basics-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbclearexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/clear-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbcreateandremoveobjectstoreexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/create-and-remove-object-store-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbcreateobjectstorebasicsexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/create-objectstore-basics-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbcursorcontinuedirexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/cursor-continue-dir-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbcursorcontinueexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/cursor-continue-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbcursorfinishedexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/cursor-finished-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbcursorsexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/cursors-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbdatabasebasicsexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/database-basics-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbdeleteIndexbug110792expectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/deleteIndex-bug110792-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbindexcountexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/index-count-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbintversionabortininitialupgradeneededexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/intversion-abort-in-initial-upgradeneeded-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbintversioncloseinoncompleteexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/intversion-close-in-oncomplete-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbintversioncloseinupgradeneededexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/intversion-close-in-upgradeneeded-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbinvalidkeysexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/invalid-keys-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbkeyrequirementsdeletenullkeyexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/key-requirements-delete-null-key-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbkeyrequirementsinlineandpassedexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/key-requirements-inline-and-passed-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbkeyrequirementsputnokeyexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/key-requirements-put-no-key-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbkeyrequirementsputnullkeyexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/key-requirements-put-null-key-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbkeytypearrayexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/key-type-array-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbkeypatharraysexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/keypath-arrays-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbkeypathedgesexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/keypath-edges-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbkeyrangeexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/keyrange-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbmozillabadkeypathexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/bad-keypath-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbmozillaclearexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/clear-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbmozillacreateobjectstorebasicsexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/create-objectstore-basics-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbmozillacursorsexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/cursors-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbmozillakeyrequirementsdeletenullkeyexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/key-requirements-delete-null-key-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbmozillakeyrequirementsinlineandpassedexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/key-requirements-inline-and-passed-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbmozillakeyrequirementsputnokeyexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/key-requirements-put-no-key-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbmozillakeyrequirementsputnullkeyexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/key-requirements-put-null-key-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbmozillareadonlytransactionsexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/readonly-transactions-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbobjectlookupsinversionchangeexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/object-lookups-in-versionchange-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbobjectstorecountexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/objectstore-count-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbopencursorexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/open-cursor-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbreadonlytransactionsexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/readonly-transactions-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbrequestresultcacheexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/request-result-cache-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbtransactionabortexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/transaction-abort-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbtransactionactiveflagexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/transaction-active-flag-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbtransactionaftercloseexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/transaction-after-close-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbtransactionreadonlyexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/transaction-read-only-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbversionchangeexclusiveexpectedtxt">releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/version-change-exclusive-expected.txt</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="releasesWebKitGTKwebkit212LayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/ChangeLog (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/ChangeLog        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/ChangeLog        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,3 +1,99 @@
</span><ins>+2016-02-25  Brady Eidson  &lt;beidson@apple.com&gt;
+
+        Modern IDB: WebKit 2 IPC layer.
+        https://bugs.webkit.org/show_bug.cgi?id=153808
+
+        Reviewed by Alex Christensen.
+
+        - 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.
+
</ins><span class="cx"> 2016-02-25  Daniel Bates  &lt;dabates@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         CSP: Make SecurityPolicyViolationEvent more closely conform to CSP spec and enable it by default
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsTestExpectations"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/TestExpectations (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/TestExpectations        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/TestExpectations        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -867,3 +867,93 @@
</span><span class="cx"> # outline: auto -focusring.
</span><span class="cx"> imported/blink/fast/multicol/outlines-at-column-boundaries.html [ ImageOnlyFailure ]
</span><span class="cx"> fast/multicol/multicol-with-child-renderLayer-for-input.html [ ImageOnlyFailure ]
</span><ins>+
+########################################
+### START OF IndexedDB failures
+
+# Our IDL parser test harness is not what this test expects
+imported/w3c/indexeddb/interfaces.html [ Skip ]
+
+# W3C IDB tests where the test is wrong (the spec, other browsers, and WebKit all agree)
+# Covered by https://github.com/w3c/web-platform-tests/issues/2456
+imported/w3c/indexeddb/idbindex_get7.htm [ Failure ]
+imported/w3c/indexeddb/idbindex_getKey7.htm [ Failure ]
+imported/w3c/indexeddb/idbindex_openCursor2.htm [ Failure ]
+imported/w3c/indexeddb/idbindex_openKeyCursor3.htm [ Failure ]
+
+# Times out for unexplored reasons                                                             
+storage/indexeddb/database-quota.html [ Skip ]
+storage/indexeddb/database-quota-private.html [ Skip ]
+
+# Modern IDB page cache interaction not yet sorted out
+fast/history/page-cache-indexed-closed-db.html [ Failure ]
+
+# IDB is currently disabled in private browsing.
+# With Modern IDB and the in-memory backing store, that should change.
+storage/indexeddb/open-db-private-browsing.html [ Failure ]
+
+# Relies on internals.observeGC
+storage/indexeddb/connection-leak-private.html [ Skip ]
+storage/indexeddb/connection-leak.html [ Skip ]
+storage/indexeddb/cursor-leak-private.html [ Failure ]
+storage/indexeddb/cursor-leak.html [ Skip ]
+storage/indexeddb/cursor-request-cycle-private.html [ Failure ]
+storage/indexeddb/cursor-request-cycle.html [ Skip ]
+storage/indexeddb/delete-closed-database-object-private.html [ Skip ]
+storage/indexeddb/delete-closed-database-object.html [ Skip ]
+storage/indexeddb/request-leak-private.html [ Failure ]
+storage/indexeddb/request-leak.html [ Failure ]
+
+webkit.org/b/154619 storage/indexeddb/odd-strings.html [ Pass Timeout ]
+
+# No workers support in Modern IDB yet
+http/tests/security/cross-origin-worker-indexeddb-allowed.html
+http/tests/security/cross-origin-worker-indexeddb.html
+storage/indexeddb/basics-workers.html
+storage/indexeddb/cursor-advance-workers.html
+storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-workers.html
+storage/indexeddb/dont-commit-on-blocked-private.html
+storage/indexeddb/dont-commit-on-blocked.html
+storage/indexeddb/factory-basics-workers.html
+storage/indexeddb/index-basics-workers.html
+storage/indexeddb/objectstore-basics-workers.html
+storage/indexeddb/open-twice-workers.html
+storage/indexeddb/pending-activity-workers.html
+storage/indexeddb/pending-version-change-on-exit-private.html
+storage/indexeddb/pending-version-change-on-exit.html
+storage/indexeddb/pending-version-change-stuck-private.html
+storage/indexeddb/pending-version-change-stuck-works-with-terminate-private.html
+storage/indexeddb/pending-version-change-stuck-works-with-terminate.html
+storage/indexeddb/pending-version-change-stuck.html
+storage/indexeddb/transaction-complete-workers-private.html
+storage/indexeddb/transaction-complete-workers.html
+storage/indexeddb/unprefix-workers.html
+
+# Need a different way to get database names to the web inspector
+inspector/indexeddb/requestDatabaseNames.html
+
+# Test's behavior specific to Legacy IDB with LevelDB backend
+# Modern IDB is spec-compliant without supporting this behavior
+storage/indexeddb/transaction-starvation.html [ Skip ]
+
+# Times out because we only consider &quot;onblocked&quot;'ing one test at a time,
+# which is allowed by the spec and is what Firefox and Edge do.
+storage/indexeddb/deletedatabase-delayed-by-versionchange.html [ Skip ]
+
+# We allowed disabling IDB at runtime to support polyfills in WK1 before Modern IDB.
+# It's unclear if we need to continue supporting this.
+storage/indexeddb/properties-disabled-at-runtime.html [ Failure ]
+
+# Completes with passing results, but too slowly for our test timeouts.
+imported/w3c/indexeddb/idbindex-multientry-big.htm [ Failure ]
+imported/w3c/indexeddb/idbcursor_iterating.htm [ Failure ]
+
+# SQLite backend tests that timeout
+storage/indexeddb/modern/transaction-scheduler-1.html [ Skip ]
+storage/indexeddb/modern/transaction-scheduler-2.html [ Skip ]
+storage/indexeddb/modern/transaction-scheduler-5.html [ Skip ]
+storage/indexeddb/modern/transaction-scheduler-6.html [ Skip ]
+storage/indexeddb/transaction-coordination-within-database.html [ Skip ]
+
+### END OF IndexedDB failures
+########################################
</ins></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformmacwk1TestExpectations"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac-wk1/TestExpectations (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac-wk1/TestExpectations        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/mac-wk1/TestExpectations        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -72,77 +72,6 @@
</span><span class="cx"> ########################################
</span><span class="cx"> ### START OF (2) Failures without bug reports
</span><span class="cx"> 
</span><del>-# Our IDL parser test harness is not what this test expects
-imported/w3c/indexeddb/interfaces.html [ Skip ]
-
-# W3C IDB tests where the test is wrong (the spec, other browsers, and WebKit all agree)
-# Covered by https://github.com/w3c/web-platform-tests/issues/2456
-imported/w3c/indexeddb/idbindex_get7.htm [ Failure ]
-imported/w3c/indexeddb/idbindex_getKey7.htm [ Failure ]
-imported/w3c/indexeddb/idbindex_openCursor2.htm [ Failure ]
-imported/w3c/indexeddb/idbindex_openKeyCursor3.htm [ Failure ]
-
-# Times out for unexplored reasons                                                             
-storage/indexeddb/database-quota.html [ Skip ]
-storage/indexeddb/database-quota-private.html [ Skip ]
-
-# Modern IDB page cache interaction not yet sorted out
-fast/history/page-cache-indexed-closed-db.html [ Failure ]
-
-# IDB is currently disabled in private browsing.
-# With Modern IDB and the in-memory backing store, that should change.
-storage/indexeddb/open-db-private-browsing.html [ Failure ]
-
-# Relies on internals.observeGC
-storage/indexeddb/connection-leak-private.html [ Skip ]
-storage/indexeddb/connection-leak.html [ Skip ]
-storage/indexeddb/cursor-leak-private.html [ Failure ]
-storage/indexeddb/cursor-leak.html [ Skip ]
-storage/indexeddb/cursor-request-cycle-private.html [ Failure ]
-storage/indexeddb/cursor-request-cycle.html [ Skip ]
-storage/indexeddb/delete-closed-database-object-private.html [ Skip ]
-storage/indexeddb/delete-closed-database-object.html [ Skip ]
-storage/indexeddb/request-leak-private.html [ Failure ]
-storage/indexeddb/request-leak.html [ Failure ]
-
-# No workers support in Modern IDB yet
-http/tests/security/cross-origin-worker-indexeddb-allowed.html
-http/tests/security/cross-origin-worker-indexeddb.html
-storage/indexeddb/basics-workers.html
-storage/indexeddb/cursor-advance-workers.html
-storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-workers.html
-storage/indexeddb/dont-commit-on-blocked-private.html
-storage/indexeddb/dont-commit-on-blocked.html
-storage/indexeddb/factory-basics-workers.html
-storage/indexeddb/index-basics-workers.html
-storage/indexeddb/objectstore-basics-workers.html
-storage/indexeddb/open-twice-workers.html
-storage/indexeddb/pending-activity-workers.html
-storage/indexeddb/pending-version-change-on-exit-private.html
-storage/indexeddb/pending-version-change-on-exit.html
-storage/indexeddb/pending-version-change-stuck-private.html
-storage/indexeddb/pending-version-change-stuck-works-with-terminate-private.html
-storage/indexeddb/pending-version-change-stuck-works-with-terminate.html
-storage/indexeddb/pending-version-change-stuck.html
-storage/indexeddb/transaction-complete-workers-private.html
-storage/indexeddb/transaction-complete-workers.html
-storage/indexeddb/unprefix-workers.html
-
-# Need a different way to get database names to the web inspector
-inspector/indexeddb/requestDatabaseNames.html
-
-# Test's behavior specific to Legacy IDB with LevelDB backend
-# Modern IDB is spec-compliant without supporting this behavior
-storage/indexeddb/transaction-starvation.html [ Skip ]
-
-# Times out because we only consider &quot;onblocked&quot;'ing one test at a time,
-# which is allowed by the spec and is what Firefox and Edge do.
-storage/indexeddb/deletedatabase-delayed-by-versionchange.html [ Skip ]
-
-# We allowed disabling IDB at runtime to support polyfills in WK1 before Modern IDB.
-# It's unclear if we need to continue supporting this.
-storage/indexeddb/properties-disabled-at-runtime.html [ Failure ]
-
</del><span class="cx"> # Fails with WebKit1 only.
</span><span class="cx"> editing/secure-input/reset-state-on-navigation.html [ Failure ]
</span><span class="cx"> 
</span><span class="lines">@@ -255,20 +184,3 @@
</span><span class="cx"> 
</span><span class="cx"> # This test checks ScrollAnimator events only for main frame scrollbars that use native widgets in WK1.
</span><span class="cx"> fast/scrolling/scroll-animator-overlay-scrollbars-hovered.html [ Skip ]
</span><del>-
-########################################
-### START OF (3) IndexedDB failures with SQLite
-
-# Completes with passing results, but too slowly for our test timeouts.
-imported/w3c/indexeddb/idbindex-multientry-big.htm [ Failure ]
-imported/w3c/indexeddb/idbcursor_iterating.htm [ Failure ]
-
-# SQLite backend tests that timeout
-storage/indexeddb/modern/transaction-scheduler-1.html [ Skip ]
-storage/indexeddb/modern/transaction-scheduler-2.html [ Skip ]
-storage/indexeddb/modern/transaction-scheduler-5.html [ Skip ]
-storage/indexeddb/modern/transaction-scheduler-6.html [ Skip ]
-storage/indexeddb/transaction-coordination-within-database.html [ Skip ]
-
-### END OF (3) IndexedDB failures with SQLite
-########################################
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2TestExpectations"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/TestExpectations (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/TestExpectations        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/TestExpectations        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -233,6 +233,10 @@
</span><span class="cx"> # One the bug is fixed, the below test will need a Pass expectation, because it's skipped in root TestExpectations.
</span><span class="cx"> webkit.org/b/148890 http/tests/appcache/decide-navigation-policy-after-delay.html [ Pass Crash ]
</span><span class="cx"> 
</span><ins>+# DatabaseProcess cannot open some of these database filenames (DRT can open the exact same database filenames)
+webkit.org/b/154681 storage/indexeddb/database-odd-names.html
+webkit.org/b/154681 storage/indexeddb/odd-strings.html
+
</ins><span class="cx"> ### END OF (1) Classified failures with bug reports
</span><span class="cx"> ########################################
</span><span class="cx"> 
</span><span class="lines">@@ -572,26 +576,6 @@
</span><span class="cx"> # First two lines are reversed when test is flaky.
</span><span class="cx"> fast/preloader/document-write-2.html [ Pass Failure ]
</span><span class="cx"> 
</span><del>-# Test crashes from initial import of w3c IndexedDB tests
-imported/w3c/indexeddb/idbfactory_open10.htm [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_createIndex4-deleteIndex-event_order.htm [ Skip ]
-imported/w3c/indexeddb/key_valid.html [ Skip ]
-
-# Test timeouts from initial import of w3c IndexedDB tests
-imported/w3c/indexeddb/interfaces.html [ Pass Timeout ]
-
-# Flaky tests from initial import of w3c IndexedDB tests
-imported/w3c/indexeddb/transaction-lifetime.htm [ Pass Failure ]
-imported/w3c/indexeddb/idbobjectstore_deleteIndex.htm [ Pass Failure ]
-imported/w3c/indexeddb/idbcursor-direction.htm [ Pass Failure ]
-imported/w3c/indexeddb/idbcursor-key.htm [ Pass Failure ]
-
-# Additional flaky idb test:
-imported/w3c/indexeddb/idbfactory_open5.htm [ Pass Failure ]
-
-# Don't run Modern IDB tests while the feature is under development
-storage/indexeddb/modern [ Skip ]
-
</del><span class="cx"> ### END OF (3) Unclassified failures
</span><span class="cx"> ########################################
</span><span class="cx"> 
</span><span class="lines">@@ -692,7 +676,9 @@
</span><span class="cx"> http/tests/security/clipboard/clipboard-file-access.html
</span><span class="cx"> media/video-src-blob.html
</span><span class="cx"> storage/indexeddb/noblobs.html
</span><ins>+storage/indexeddb/noblobs-private.html
</ins><span class="cx"> storage/indexeddb/structured-clone.html
</span><ins>+storage/indexeddb/structured-clone-private.html
</ins><span class="cx"> 
</span><span class="cx"> # WebKitTestRunner doesn't have eventSender.fireKeyboardEventsToElement
</span><span class="cx"> platform/mac/fast/events/objc-keyboard-event-creation.html
</span><span class="lines">@@ -708,9 +694,6 @@
</span><span class="cx"> # Skip tests in fast/text/shaping
</span><span class="cx"> fast/text/shaping
</span><span class="cx"> 
</span><del>-# WebKit2 should always have IndexedDB enabled
-storage/indexeddb/properties-disabled-at-runtime.html [ Skip ]
-
</del><span class="cx"> # WebKitTestRunner testRunner.setPrivateBrowsingEnabled doesn't work with NetworkProcess.
</span><span class="cx"> # We explicitly Skip the following tests instead of marking them as Failure because some of these tests will naturally pass
</span><span class="cx"> # as a consequence of testRunner.setPrivateBrowsingEnabled() effectively being a no-op as of the time of writing (07/08/2015).
</span><span class="lines">@@ -719,470 +702,6 @@
</span><span class="cx"> webkit.org/b/115274 http/tests/security/contentSecurityPolicy/report-same-origin-no-cookies-when-private-browsing-toggled.php [ Skip ]
</span><span class="cx"> webkit.org/b/115274 http/tests/security/contentSecurityPolicy/report-same-origin-with-cookies-when-private-browsing-enabled.php [ Skip ]
</span><span class="cx"> 
</span><del>-# Legacy IndexedDB will never properly support IDB in private browsing
-imported/w3c/indexeddb/abort-in-initial-upgradeneeded-private.html [ Skip ]
-imported/w3c/indexeddb/close-in-upgradeneeded-private.html [ Skip ]
-imported/w3c/indexeddb/cursor-overloads-private.html [ Skip ]
-imported/w3c/indexeddb/idb_webworkers-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor-advance-continue-async-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor-advance-invalid-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor-advance-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor-continue-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor-direction-index-keyrange-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor-direction-index-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor-direction-objectstore-keyrange-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor-direction-objectstore-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor-direction-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor-key-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor-primarykey-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor-reused-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor-source-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_advance_index-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_advance_index2-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_advance_index3-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_advance_index5-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_advance_index6-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_advance_index7-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_advance_index8-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_advance_index9-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_advance_objectstore-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_advance_objectstore2-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_advance_objectstore3-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_advance_objectstore4-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_advance_objectstore5-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_continue_index-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_continue_index2-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_continue_index3-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_continue_index4-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_continue_index5-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_continue_index6-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_continue_index7-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_continue_index8-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_continue_invalid-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_continue_objectstore-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_continue_objectstore2-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_continue_objectstore3-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_continue_objectstore4-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_continue_objectstore5-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_continue_objectstore6-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_delete_index-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_delete_index2-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_delete_index3-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_delete_index4-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_delete_index5-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_delete_objectstore-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_delete_objectstore2-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_delete_objectstore3-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_delete_objectstore4-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_delete_objectstore5-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_iterating-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_iterating_index-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_iterating_index2-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_iterating_objectstore-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_iterating_objectstore2-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_update_index-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_update_index2-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_update_index3-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_update_index4-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_update_index5-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_update_index6-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_update_index7-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_update_objectstore-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_update_objectstore2-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_update_objectstore3-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_update_objectstore4-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_update_objectstore5-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_update_objectstore6-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_update_objectstore7-private.html [ Skip ]
-imported/w3c/indexeddb/idbcursor_update_objectstore8-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_close-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_close2-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_createObjectStore-createIndex-emptyname-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_createObjectStore-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_createObjectStore10-1000ends-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_createObjectStore10-emptyname-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_createObjectStore11-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_createObjectStore2-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_createObjectStore3-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_createObjectStore4-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_createObjectStore5-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_createObjectStore6-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_createObjectStore7-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_createObjectStore8-parameters-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_createObjectStore9-invalidparameters-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_deleteObjectStore-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_deleteObjectStore2-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_deleteObjectStore3-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_deleteObjectStore4-not_reused-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_transaction-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_transaction2-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_transaction3-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_transaction4-private.html [ Skip ]
-imported/w3c/indexeddb/idbdatabase_transaction5-private.html [ Skip ]
-imported/w3c/indexeddb/idbfactory_cmp-private.html [ Skip ]
-imported/w3c/indexeddb/idbfactory_cmp2-private.html [ Skip ]
-imported/w3c/indexeddb/idbfactory_deleteDatabase-private.html [ Skip ]
-imported/w3c/indexeddb/idbfactory_deleteDatabase2-private.html [ Skip ]
-imported/w3c/indexeddb/idbfactory_deleteDatabase3-private.html [ Skip ]
-imported/w3c/indexeddb/idbfactory_deleteDatabase4-private.html [ Skip ]
-imported/w3c/indexeddb/idbfactory_open-private.html [ Skip ]
-imported/w3c/indexeddb/idbfactory_open10-private.html [ Skip ]
-imported/w3c/indexeddb/idbfactory_open11-private.html [ Skip ]
-imported/w3c/indexeddb/idbfactory_open12-private.html [ Skip ]
-imported/w3c/indexeddb/idbfactory_open2-private.html [ Skip ]
-imported/w3c/indexeddb/idbfactory_open3-private.html [ Skip ]
-imported/w3c/indexeddb/idbfactory_open4-private.html [ Skip ]
-imported/w3c/indexeddb/idbfactory_open5-private.html [ Skip ]
-imported/w3c/indexeddb/idbfactory_open6-private.html [ Skip ]
-imported/w3c/indexeddb/idbfactory_open7-private.html [ Skip ]
-imported/w3c/indexeddb/idbfactory_open8-private.html [ Skip ]
-imported/w3c/indexeddb/idbfactory_open9-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex-multientry-arraykeypath-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex-multientry-big-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex-multientry-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_count-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_count2-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_count3-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_count4-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_get-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_get2-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_get3-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_get4-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_get5-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_get6-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_get7-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_getKey-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_getKey2-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_getKey3-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_getKey4-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_getKey5-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_getKey6-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_getKey7-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_indexNames-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_openCursor-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_openCursor2-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_openKeyCursor-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_openKeyCursor2-private.html [ Skip ]
-imported/w3c/indexeddb/idbindex_openKeyCursor3-private.html [ Skip ]
-imported/w3c/indexeddb/idbkeyrange-private.html [ Skip ]
-imported/w3c/indexeddb/idbkeyrange_incorrect-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_add-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_add10-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_add11-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_add12-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_add13-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_add14-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_add15-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_add16-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_add2-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_add3-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_add4-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_add5-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_add6-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_add7-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_add8-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_add9-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_clear-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_clear2-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_clear3-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_clear4-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_count-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_count2-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_count3-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_count4-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_createIndex-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_createIndex10-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_createIndex11-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_createIndex12-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_createIndex13-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_createIndex2-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_createIndex3-usable-right-away-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_createIndex4-deleteIndex-event_order-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_createIndex5-emptykeypath-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_createIndex6-event_order-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_createIndex7-event_order-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_createIndex8-valid_keys-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_createIndex9-emptyname-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_delete-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_delete2-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_delete3-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_delete4-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_delete5-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_delete6-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_delete7-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_deleteIndex-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_deleted-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_get-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_get2-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_get3-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_get4-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_get5-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_get6-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_get7-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_index-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_openCursor-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_openCursor_invalid-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_put-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_put10-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_put11-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_put12-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_put13-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_put14-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_put15-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_put16-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_put2-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_put3-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_put4-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_put5-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_put6-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_put7-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_put8-private.html [ Skip ]
-imported/w3c/indexeddb/idbobjectstore_put9-private.html [ Skip ]
-imported/w3c/indexeddb/idbtransaction-oncomplete-private.html [ Skip ]
-imported/w3c/indexeddb/idbtransaction-private.html [ Skip ]
-imported/w3c/indexeddb/idbtransaction_abort-private.html [ Skip ]
-imported/w3c/indexeddb/idbversionchangeevent-private.html [ Skip ]
-imported/w3c/indexeddb/index_sort_order-private.html [ Skip ]
-imported/w3c/indexeddb/key_invalid-private.html [ Skip ]
-imported/w3c/indexeddb/key_valid-private.html [ Skip ]
-imported/w3c/indexeddb/keygenerator-constrainterror-private.html [ Skip ]
-imported/w3c/indexeddb/keygenerator-overflow-private.html [ Skip ]
-imported/w3c/indexeddb/keygenerator-private.html [ Skip ]
-imported/w3c/indexeddb/keyorder-private.html [ Skip ]
-imported/w3c/indexeddb/keypath-private.html [ Skip ]
-imported/w3c/indexeddb/keypath_invalid-private.html [ Skip ]
-imported/w3c/indexeddb/keypath_maxsize-private.html [ Skip ]
-imported/w3c/indexeddb/list_ordering-private.html [ Skip ]
-imported/w3c/indexeddb/objectstore_keyorder-private.html [ Skip ]
-imported/w3c/indexeddb/request_bubble-and-capture-private.html [ Skip ]
-imported/w3c/indexeddb/string-list-ordering-private.html [ Skip ]
-imported/w3c/indexeddb/transaction-create_in_versionchange-private.html [ Skip ]
-imported/w3c/indexeddb/transaction-lifetime-blocked-private.html [ Skip ]
-imported/w3c/indexeddb/transaction-lifetime-private.html [ Skip ]
-imported/w3c/indexeddb/transaction-requestqueue-private.html [ Skip ]
-imported/w3c/indexeddb/transaction_bubble-and-capture-private.html [ Skip ]
-imported/w3c/indexeddb/value-private.html [ Skip ]
-imported/w3c/indexeddb/value_recursive-private.html [ Skip ]
-imported/w3c/indexeddb/writer-starvation-private.html [ Skip ]
-storage/indexeddb/aborted-versionchange-closes-private.html
-storage/indexeddb/basics-private.html
-storage/indexeddb/clone-exception-private.html
-storage/indexeddb/closed-cursor-private.html
-storage/indexeddb/connection-leak-private.html
-storage/indexeddb/create-and-remove-object-store-private.html
-storage/indexeddb/create-object-store-options-private.html
-storage/indexeddb/createIndex-after-failure-private.html
-storage/indexeddb/createObjectStore-name-argument-required-private.html
-storage/indexeddb/createObjectStore-null-name-private.html
-storage/indexeddb/cursor-added-bug-private.html
-storage/indexeddb/cursor-advance-private.html
-storage/indexeddb/cursor-basics-private.html
-storage/indexeddb/cursor-cast-private.html
-storage/indexeddb/cursor-continue-dir-private.html
-storage/indexeddb/cursor-continue-private.html
-storage/indexeddb/cursor-continue-validity-private.html
-storage/indexeddb/cursor-delete-private.html
-storage/indexeddb/cursor-finished-private.html
-storage/indexeddb/cursor-inconsistency-private.html
-storage/indexeddb/cursor-index-delete-private.html
-storage/indexeddb/cursor-key-order-private.html
-storage/indexeddb/cursor-leak-private.html
-storage/indexeddb/cursor-overloads-private.html
-storage/indexeddb/cursor-prev-no-duplicate-private.html
-storage/indexeddb/cursor-primary-key-order-private.html
-storage/indexeddb/cursor-properties-private.html
-storage/indexeddb/cursor-request-cycle-private.html
-storage/indexeddb/cursor-reverse-bug-private.html
-storage/indexeddb/cursor-skip-deleted-private.html
-storage/indexeddb/cursor-update-private.html
-storage/indexeddb/cursor-update-value-argument-required-private.html
-storage/indexeddb/cursor-value-private.html
-storage/indexeddb/database-basics-private.html
-storage/indexeddb/database-close-private.html
-storage/indexeddb/database-closepending-flag-private.html
-storage/indexeddb/database-deletepending-flag-private.html
-storage/indexeddb/database-name-undefined-private.html
-storage/indexeddb/database-odd-names-private.html
-storage/indexeddb/database-quota-private.html
-storage/indexeddb/database-wrapper-private.html
-storage/indexeddb/delete-closed-database-object-private.html
-storage/indexeddb/delete-in-upgradeneeded-close-in-open-success-private.html
-storage/indexeddb/delete-in-upgradeneeded-close-in-versionchange-private.html
-storage/indexeddb/delete-range-private.html
-storage/indexeddb/deleted-objects-private.html
-storage/indexeddb/deletedatabase-blocked-private.html
-storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-private.html
-storage/indexeddb/deletedatabase-not-blocked-private.html
-storage/indexeddb/deletedatabase-transaction-private.html
-storage/indexeddb/deleteIndex-bug110792-private.html
-storage/indexeddb/deleteIndex-private.html
-storage/indexeddb/deleteObjectStore-name-argument-required-private.html
-storage/indexeddb/deleteObjectStore-null-name-private.html
-storage/indexeddb/dont-commit-on-blocked-private.html
-storage/indexeddb/dont-wedge-private.html
-storage/indexeddb/duplicates-private.html
-storage/indexeddb/error-causes-abort-by-default-private.html
-storage/indexeddb/events-private.html
-storage/indexeddb/exception-in-event-aborts-private.html
-storage/indexeddb/exceptions-private.html
-storage/indexeddb/factory-cmp-private.html
-storage/indexeddb/factory-deletedatabase-private.html
-storage/indexeddb/get-keyrange-private.html
-storage/indexeddb/index-basics-private.html
-storage/indexeddb/index-count-private.html
-storage/indexeddb/index-cursor-private.html
-storage/indexeddb/index-duplicate-keypaths-private.html
-storage/indexeddb/index-get-key-argument-required-private.html
-storage/indexeddb/index-multientry-private.html
-storage/indexeddb/index-population-private.html
-storage/indexeddb/index-unique-private.html
-storage/indexeddb/interfaces-private.html
-storage/indexeddb/intversion-abort-in-initial-upgradeneeded-private.html
-storage/indexeddb/intversion-bad-parameters-private.html
-storage/indexeddb/intversion-blocked-private.html
-storage/indexeddb/intversion-close-between-events-private.html
-storage/indexeddb/intversion-close-in-oncomplete-private.html
-storage/indexeddb/intversion-close-in-upgradeneeded-private.html
-storage/indexeddb/intversion-encoding-private.html
-storage/indexeddb/intversion-gated-on-delete-private.html
-storage/indexeddb/intversion-long-queue-private.html
-storage/indexeddb/intversion-omit-parameter-private.html
-storage/indexeddb/intversion-open-in-upgradeneeded-private.html
-storage/indexeddb/intversion-open-with-version-private.html
-storage/indexeddb/intversion-pending-version-changes-ascending-private.html
-storage/indexeddb/intversion-pending-version-changes-descending-private.html
-storage/indexeddb/intversion-pending-version-changes-same-private.html
-storage/indexeddb/intversion-persistence-private.html
-storage/indexeddb/intversion-revert-on-abort-private.html
-storage/indexeddb/intversion-two-opens-no-versions-private.html
-storage/indexeddb/intversion-upgrades-private.html
-storage/indexeddb/invalid-keys-private.html
-storage/indexeddb/key-generator-private.html
-storage/indexeddb/key-sort-order-across-types-private.html
-storage/indexeddb/key-sort-order-date-private.html
-storage/indexeddb/key-type-array-private.html
-storage/indexeddb/key-type-binary-private.html
-storage/indexeddb/key-type-infinity-private.html
-storage/indexeddb/keypath-arrays-private.html
-storage/indexeddb/keypath-basics-private.html
-storage/indexeddb/keypath-edges-private.html
-storage/indexeddb/keypath-fetch-key-private.html
-storage/indexeddb/keypath-intrinsic-properties-private.html
-storage/indexeddb/keyrange-private.html
-storage/indexeddb/keyrange-required-arguments-private.html
-storage/indexeddb/lazy-index-population-private.html
-storage/indexeddb/lazy-index-types-private.html
-storage/indexeddb/legacy-constants-private.html
-storage/indexeddb/list-ordering-private.html
-storage/indexeddb/metadata-private.html
-storage/indexeddb/metadata-race-private.html
-storage/indexeddb/mozilla/add-twice-failure-private.html
-storage/indexeddb/mozilla/autoincrement-indexes-private.html
-storage/indexeddb/mozilla/bad-keypath-private.html
-storage/indexeddb/mozilla/clear-private.html
-storage/indexeddb/mozilla/create-index-unique-private.html
-storage/indexeddb/mozilla/create-index-with-integer-keys-private.html
-storage/indexeddb/mozilla/create-objectstore-basics-private.html
-storage/indexeddb/mozilla/create-objectstore-null-name-private.html
-storage/indexeddb/mozilla/cursor-mutation-objectstore-only-private.html
-storage/indexeddb/mozilla/cursor-mutation-private.html
-storage/indexeddb/mozilla/cursor-update-updates-indexes-private.html
-storage/indexeddb/mozilla/cursors-private.html
-storage/indexeddb/mozilla/delete-result-private.html
-storage/indexeddb/mozilla/event-source-private.html
-storage/indexeddb/mozilla/global-data-private.html
-storage/indexeddb/mozilla/index-prev-no-duplicate-private.html
-storage/indexeddb/mozilla/indexes-private.html
-storage/indexeddb/mozilla/key-requirements-delete-null-key-private.html
-storage/indexeddb/mozilla/key-requirements-inline-and-passed-private.html
-storage/indexeddb/mozilla/key-requirements-private.html
-storage/indexeddb/mozilla/key-requirements-put-no-key-private.html
-storage/indexeddb/mozilla/key-requirements-put-null-key-private.html
-storage/indexeddb/mozilla/object-cursors-private.html
-storage/indexeddb/mozilla/object-identity-private.html
-storage/indexeddb/mozilla/object-store-inline-autoincrement-key-added-on-put-private.html
-storage/indexeddb/mozilla/object-store-remove-values-private.html
-storage/indexeddb/mozilla/objectstorenames-private.html
-storage/indexeddb/mozilla/odd-result-order-private.html
-storage/indexeddb/mozilla/open-database-null-name-private.html
-storage/indexeddb/mozilla/put-get-values-private.html
-storage/indexeddb/mozilla/readonly-transactions-private.html
-storage/indexeddb/mozilla/readwrite-transactions-private.html
-storage/indexeddb/mozilla/readyState-private.html
-storage/indexeddb/mozilla/remove-index-private.html
-storage/indexeddb/mozilla/remove-objectstore-private.html
-storage/indexeddb/mozilla/versionchange-abort-private.html
-storage/indexeddb/mutating-cursor-private.html
-storage/indexeddb/noblobs-private.html
-storage/indexeddb/object-lookups-in-versionchange-private.html
-storage/indexeddb/objectstore-autoincrement-private.html
-storage/indexeddb/objectstore-basics-private.html
-storage/indexeddb/objectstore-clear-private.html
-storage/indexeddb/objectstore-count-private.html
-storage/indexeddb/objectstore-cursor-private.html
-storage/indexeddb/objectstore-removeobjectstore-private.html
-storage/indexeddb/objectStore-required-arguments-private.html
-storage/indexeddb/odd-strings-private.html
-storage/indexeddb/open-bad-versions-private.html
-storage/indexeddb/open-cursor-private.html
-storage/indexeddb/open-db-private-browsing.html
-storage/indexeddb/open-during-transaction-private.html
-storage/indexeddb/open-ordering-private.html
-storage/indexeddb/opencursor-key-private.html
-storage/indexeddb/optional-arguments-private.html
-storage/indexeddb/pending-activity-private.html
-storage/indexeddb/pending-version-change-on-exit-private.html
-storage/indexeddb/pending-version-change-stuck-private.html
-storage/indexeddb/pending-version-change-stuck-works-with-terminate-private.html
-storage/indexeddb/persistence-private.html
-storage/indexeddb/prefetch-bugfix-108071-private.html
-storage/indexeddb/prefetch-invalidation-private.html
-storage/indexeddb/prefetch-race-private.html
-storage/indexeddb/primary-key-unique-to-objectstore-private.html
-storage/indexeddb/queued-commands-private.html
-storage/indexeddb/readonly-private.html
-storage/indexeddb/readonly-properties-private.html
-storage/indexeddb/removed-private.html
-storage/indexeddb/request-continue-abort-private.html
-storage/indexeddb/request-event-propagation-private.html
-storage/indexeddb/request-leak-private.html
-storage/indexeddb/request-result-cache-private.html
-storage/indexeddb/set_version_blocked-private.html
-storage/indexeddb/setversion-blocked-by-versionchange-close-private.html
-storage/indexeddb/setversion-not-blocked-private.html
-storage/indexeddb/structured-clone-private.html
-storage/indexeddb/transaction-abort-private.html
-storage/indexeddb/transaction-active-flag-private.html
-storage/indexeddb/transaction-after-close-private.html
-storage/indexeddb/transaction-and-objectstore-calls-private.html
-storage/indexeddb/transaction-basics-private.html
-storage/indexeddb/transaction-complete-with-js-recursion-cross-frame-private.html
-storage/indexeddb/transaction-complete-with-js-recursion-private.html
-storage/indexeddb/transaction-complete-workers-private.html
-storage/indexeddb/transaction-coordination-across-databases-private.html
-storage/indexeddb/transaction-coordination-within-database-private.html
-storage/indexeddb/transaction-crash-in-tasks-private.html
-storage/indexeddb/transaction-crash-on-abort-private.html
-storage/indexeddb/transaction-error-private.html
-storage/indexeddb/transaction-event-propagation-private.html
-storage/indexeddb/transaction-ordering-private.html
-storage/indexeddb/transaction-overlapping-private.html
-storage/indexeddb/transaction-read-only-private.html
-storage/indexeddb/transaction-readwrite-exclusive-private.html
-storage/indexeddb/transaction-rollback-private.html
-storage/indexeddb/transaction-scope-sequencing-private.html
-storage/indexeddb/transaction-storeNames-required-private.html
-storage/indexeddb/unblocked-version-changes-private.html
-storage/indexeddb/unprefix-private.html
-storage/indexeddb/value-undefined-private.html
-storage/indexeddb/values-odd-types-private.html
-storage/indexeddb/version-change-abort-private.html
-storage/indexeddb/version-change-event-basic-private.html
-storage/indexeddb/version-change-event-private.html
-storage/indexeddb/version-change-exclusive-private.html
-storage/indexeddb/versionchangerequest-activedomobject-private.html
-
-
</del><span class="cx"> ### END OF (4) Features that are not supported in WebKit2 and likely never will be
</span><span class="cx"> ########################################
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbabortininitialupgradeneededexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/abort-in-initial-upgradeneeded-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/abort-in-initial-upgradeneeded-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/abort-in-initial-upgradeneeded-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-
-FAIL Test that an abort in the initial upgradeneeded sets version back to 0 assert_equals: expected (undefined) undefined but got (object) object &quot;[object IDBDatabase]&quot;
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbcursoradvanceexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor-advance-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor-advance-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor-advance-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,8 +0,0 @@
</span><del>-
-FAIL IDBCursor.advance() - advances assert_unreached: unexpected error (UnknownError) Reached unreachable code
-FAIL IDBCursor.advance() - advances backwards assert_unreached: unexpected error (UnknownError) Reached unreachable code
-FAIL IDBCursor.advance() - skip far forward assert_unreached: unexpected error (UnknownError) Reached unreachable code
-PASS IDBCursor.advance() - within range 
-PASS IDBCursor.advance() - within single key range 
-PASS IDBCursor.advance() - within single key range, with several results 
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbcursor_advance_index5expectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_advance_index5-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_advance_index5-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_advance_index5-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-
-FAIL IDBCursor.advance() - index - iterate to the next record assert_unreached: unexpected db.error (UnknownError) Reached unreachable code
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbcursor_advance_index9expectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_advance_index9-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_advance_index9-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_advance_index9-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,5 +0,0 @@
</span><del>-
-FAIL IDBCursor.advance() - index - throw InvalidStateError caused by object store been deleted assert_throws: If the cursor's source or effective object store has been deleted, the implementation MUST throw a DOMException of type InvalidStateError function &quot;function () {
-                cursor.advance(1);
-        ...&quot; did not throw
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbcursor_advance_objectstore5expectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_advance_objectstore5-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_advance_objectstore5-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_advance_objectstore5-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,5 +0,0 @@
</span><del>-
-FAIL IDBCursor.advance() - object store - throw InvalidStateError caused by object store been deleted assert_throws: If the cursor's source or effective object store has been deleted, the implementation MUST throw a DOMException of type InvalidStateError function &quot;function () {
-                cursor.advance(1);
-        ...&quot; did not throw
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbcursor_continue_index5expectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index5-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index5-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index5-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-
-FAIL IDBCursor.continue() - index - iterate using 'prevunique' The data provided does not meet requirements.
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbcursor_continue_index6expectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index6-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index6-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index6-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-
-FAIL IDBCursor.continue() - index - iterate using nextunique The data provided does not meet requirements.
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbcursor_continue_index8expectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index8-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index8-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_continue_index8-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,5 +0,0 @@
</span><del>-
-FAIL IDBCursor.continue() - index - throw InvalidStateError caused by object store been deleted assert_throws: If the cursor's source or effective object store has been deleted, the implementation MUST throw a DOMException of type InvalidStateError function &quot;function () {
-                cursor.continue();
-        ...&quot; did not throw
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbcursor_continue_invalidexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_continue_invalid-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_continue_invalid-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_continue_invalid-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-
-FAIL IDBCursor.continue() - attempt to call continue two times The data provided does not meet requirements.
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbcursor_continue_objectstore6expectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_continue_objectstore6-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_continue_objectstore6-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_continue_objectstore6-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,5 +0,0 @@
</span><del>-
-FAIL IDBCursor.continue() - object store - throw InvalidStateError caused by object store been deleted assert_throws: If the cursor's source or effective object store has been deleted, the implementation MUST throw a DOMException of type InvalidStateError function &quot;function () {
-                cursor.continue();
-        ...&quot; did not throw
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbcursor_delete_index4expectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_delete_index4-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_delete_index4-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_delete_index4-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,5 +0,0 @@
</span><del>-
-FAIL IDBCursor.delete() - index - throw InvalidStateError caused by object store been deleted assert_throws: If the cursor's source or effective object store has been deleted, the implementation MUST throw a DOMException of type InvalidStateError function &quot;function () {
-                cursor.delete();
-            }&quot; did not throw
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbcursor_delete_objectstore4expectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_delete_objectstore4-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_delete_objectstore4-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbcursor_delete_objectstore4-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,5 +0,0 @@
</span><del>-
-FAIL IDBCursor.delete() - object store - throw InvalidStateError caused by object store been deleted assert_throws: If the cursor's source or effective object store has been deleted, the implementation MUST throw a DOMException of type InvalidStateError function &quot;function () {
-                cursor.delete();
-            }&quot; did not throw
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbdatabase_close2expectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbdatabase_close2-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbdatabase_close2-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbdatabase_close2-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-
-FAIL IDBDatabase.close() - unblock the delete database request assert_unreached: Unexpected database deletion error (UnknownError) Reached unreachable code
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbdatabase_deleteObjectStore4not_reusedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbdatabase_deleteObjectStore4-not_reused-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbdatabase_deleteObjectStore4-not_reused-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbdatabase_deleteObjectStore4-not_reused-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-
-FAIL IDBDatabase.deleteObjectStore() - the object store is not reused assert_array_equals: keys property 1, expected 6 but got 1
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbfactory_deleteDatabase3expectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbfactory_deleteDatabase3-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbfactory_deleteDatabase3-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbfactory_deleteDatabase3-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-
-FAIL IDBFactory.deleteDatabase() - success event assert_equals: oldVersion expected (number) 9 but got (undefined) undefined
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbfactory_open12expectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbfactory_open12-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbfactory_open12-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbfactory_open12-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,4 +0,0 @@
</span><del>-
-PASS IDBFactory.open() - upgradeneeded gets VersionChangeEvent 
-FAIL IDBFactory.open() - upgradeneeded gets VersionChangeEvent - second upgrade assert_unreached: unexpected open.blocked event Reached unreachable code
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbindexmultientrybigexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex-multientry-big-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex-multientry-big-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex-multientry-big-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,4 +0,0 @@
</span><del>-
-PASS Adding one item with 1000 multiEntry keys 
-TIMEOUT Getting the one item by 1000 indeced keys  Test timed out
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbindex_get3expectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex_get3-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex_get3-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex_get3-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-
-FAIL IDBIndex.get() - attempt to retrieve a record that doesn't exist  assert_equals: expected (undefined) undefined but got (object) null
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbindex_get7expectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex_get7-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex_get7-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex_get7-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,5 +0,0 @@
</span><del>-
-FAIL IDBIndex.get() - throw TransactionInactiveError on aborted transaction assert_throws: function &quot;function (){
-            index.get(&quot;data&quot;);
-        }&quot; threw object &quot;Error: A request was placed against a transaction which i...&quot; that is not a DOMException InvalidStateError: property &quot;code&quot; is equal to 0, expected 11
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbindex_getKey7expectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex_getKey7-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex_getKey7-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex_getKey7-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,5 +0,0 @@
</span><del>-
-FAIL IDBIndex.getKey() - throw TransactionInactiveError on aborted transaction assert_throws: function &quot;function (){
-            index.getKey(&quot;data&quot;);
-        }&quot; threw object &quot;Error: A request was placed against a transaction which i...&quot; that is not a DOMException InvalidStateError: property &quot;code&quot; is equal to 0, expected 11
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbindex_openCursor2expectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex_openCursor2-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex_openCursor2-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex_openCursor2-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,5 +0,0 @@
</span><del>-
-FAIL IDBIndex.openCursor() - throw TransactionInactiveError on aborted transaction assert_throws: function &quot;function (){
-            index.openCursor();
-        }&quot; threw object &quot;Error: A request was placed against a transaction which i...&quot; that is not a DOMException InvalidStateError: property &quot;code&quot; is equal to 0, expected 11
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbindex_openKeyCursor3expectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex_openKeyCursor3-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex_openKeyCursor3-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbindex_openKeyCursor3-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,5 +0,0 @@
</span><del>-
-FAIL IDBIndex.openKeyCursor() - throw TransactionInactiveError on aborted transaction assert_throws: function &quot;function (){
-            index.openKeyCursor();
-        }&quot; threw object &quot;Error: A request was placed against a transaction which i...&quot; that is not a DOMException InvalidStateError: property &quot;code&quot; is equal to 0, expected 11
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbobjectstore_add4expectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_add4-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_add4-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_add4-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-
-FAIL IDBObjectStore.add() - add where an index has unique:true specified  assert_unreached: success on adding duplicate indexed record Reached unreachable code
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbobjectstore_createIndex2expectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex2-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex2-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex2-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-
-FAIL IDBObjectStore.createIndex() - attempt to create an index that requires unique values on an object store already contains duplicates  assert_unreached: got complete, expected abort Reached unreachable code
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbobjectstore_createIndex4deleteIndexevent_orderexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex4-deleteIndex-event_order-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex4-deleteIndex-event_order-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex4-deleteIndex-event_order-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-
-TIMEOUT IDBObjectStore.createIndex() - Event ordering for a later deleted index Test timed out
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbobjectstore_createIndex6event_orderexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex6-event_order-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex6-event_order-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex6-event_order-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-
-FAIL IDBObjectStore.createIndex() - event order when unique constraint is triggered assert_unreached: unexpected open.success event Reached unreachable code
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbobjectstore_createIndex7event_orderexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex7-event_order-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex7-event_order-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_createIndex7-event_order-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-
-FAIL IDBObjectStore.createIndex() - Event ordering for ConstraintError on request assert_unreached: unexpected open.success event Reached unreachable code
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbobjectstore_put4expectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_put4-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_put4-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbobjectstore_put4-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-
-FAIL IDBObjectStore.put() - put where an index has unique:true specified  assert_unreached: success on putting duplicate indexed record Reached unreachable code
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbtransaction_abortexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbtransaction_abort-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbtransaction_abort-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbtransaction_abort-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-
-FAIL IDBTransaction - abort assert_unreached: got complete, expected abort Reached unreachable code
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbidbversionchangeeventexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbversionchangeevent-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbversionchangeevent-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/idbversionchangeevent-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-
-FAIL IDBVersionChangeEvent fired in upgradeneeded, versionchange and deleteDatabase assert_equals: new version (versionchange) expected (object) null but got (number) 0
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbkeygeneratorconstrainterrorexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/keygenerator-constrainterror-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/keygenerator-constrainterror-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/keygenerator-constrainterror-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-
-FAIL Keygenerator ConstraintError when using same id as already generated assert_unreached: unexpected db.error (ConstraintError) Reached unreachable code
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbkeygeneratorexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/keygenerator-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/keygenerator-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/keygenerator-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,5 +0,0 @@
</span><del>-
-PASS Keygenerator - starts at one, and increments by one 
-FAIL Keygenerator - increments by one from last set key assert_unreached: unexpected db.error (ConstraintError) Reached unreachable code
-FAIL Keygenerator - don't increment when new key is not bigger than current assert_unreached: unexpected db.error (ConstraintError) Reached unreachable code
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbkeygeneratoroverflowexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/keygenerator-overflow-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/keygenerator-overflow-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/keygenerator-overflow-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-
-FAIL Keygenerator overflow assert_unreached: When &quot;current number&quot; overflows, error event is expected Reached unreachable code
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2importedw3cindexeddbtransactionrequestqueueexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/transaction-requestqueue-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/transaction-requestqueue-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/imported/w3c/indexeddb/transaction-requestqueue-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-
-FAIL Transactions have a request queue assert_unreached: unexpected db.error (ConstraintError) Reached unreachable code
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbabortedversionchangeclosesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/aborted-versionchange-closes-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/aborted-versionchange-closes-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/aborted-versionchange-closes-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,47 +0,0 @@
</span><del>-Test that an aborted 'versionchange' transaction closes the connection.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname, 1)
-
-prepareDatabase():
-db = event.target.result
-db.createObjectStore('store')
-
-onOpen():
-db = event.target.result
-db.close()
-
-openAgain():
-request = indexedDB.open(dbname, 2)
-
-onUpgradeNeeded():
-db = event.target.result
-transaction = event.target.transaction
-sawTransactionAbort = false
-
-onTransactionAbort():
-sawTransactionAbort = true
-creating a transaction should fail because connection is closed:
-Expecting exception from db.transaction('store')
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-PASS ename is 'InvalidStateError'
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-
-onOpenError():
-PASS sawTransactionAbort is true
-creating a transaction should fail because connection is closed:
-Expecting exception from db.transaction('store')
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-PASS ename is 'InvalidStateError'
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbbadkeypathexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/bad-keypath-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/bad-keypath-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/bad-keypath-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,21 +0,0 @@
</span><del>-Test IndexedDB adding property with invalid keypath
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-dbname = &quot;bad-keypath.html&quot;
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-objectStore = db.createObjectStore('foo', { keyPath: 'keyPath' });
-request = objectStore.add({ keyPath: 'foo' });
-Expecting exception from request = objectStore.add({});
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbbasicsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/basics-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/basics-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/basics-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,46 +0,0 @@
</span><del>-Test IndexedDB's basics.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.open('basics')
-PASS 'result' in request is true
-Expecting exception from request.result
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-PASS ename is 'InvalidStateError'
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS 'error' in request is true
-Expecting exception from request.error
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-PASS ename is 'InvalidStateError'
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS 'source' in request is true
-PASS request.source is null
-PASS 'transaction' in request is true
-PASS request.transaction is null
-PASS 'readyState' in request is true
-PASS request.readyState is &quot;pending&quot;
-PASS 'onsuccess' in request is true
-PASS request.onsuccess is null
-PASS 'onerror' in request is true
-PASS request.onerror is null
-PASS 'result' in event.target is true
-PASS !!event.target.result is true
-PASS 'error' in event.target is true
-PASS event.target.error is null
-PASS 'source' in event.target is true
-PASS request.source is null
-PASS 'transaction' in event.target is true
-PASS event.target.transaction is null
-PASS 'readyState' in request is true
-PASS event.target.readyState is &quot;done&quot;
-PASS 'onsuccess' in event.target is true
-PASS 'onerror' in event.target is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbclearexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/clear-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/clear-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/clear-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,26 +0,0 @@
</span><del>-Test IndexedDB's clearing an object store
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-dbname = &quot;clear.html&quot;
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-objectStore = db.createObjectStore('foo', { autoIncrement: true });
-request = objectStore.add({});
-Expecting exception from db.transaction('foo').objectStore('foo').clear();
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'ReadOnlyError'
-Exception message: A write operation was attempted in a read-only transaction.
-db.transaction('foo', 'readwrite')
-transaction.objectStore('foo').clear();
-request = db.transaction('foo').objectStore('foo').openCursor();
-cursor = request.result;
-PASS cursor is null
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbcreateandremoveobjectstoreexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/create-and-remove-object-store-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/create-and-remove-object-store-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/create-and-remove-object-store-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,46 +0,0 @@
</span><del>-Test IndexedDB's create and removeObjectStore
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-db.createObjectStore('tmp')
-Expecting exception from db.createObjectStore('tmp')
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'ConstraintError'
-Exception message: A mutation operation in the transaction failed because a constraint was not satisfied.
-trans = db.transaction(['tmp'])
-trans.objectStore('tmp').get(0)
-PASS event.target.result is undefined.
-Trying create
-Expecting exception from db.createObjectStore(&quot;some os&quot;)
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-PASS ename is 'InvalidStateError'
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-Trying remove
-Expecting exception from db.deleteObjectStore(&quot;some os&quot;)
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-PASS ename is 'InvalidStateError'
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-Trying create with store that already exists
-Expecting exception from db.createObjectStore('tmp')
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-PASS ename is 'InvalidStateError'
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-Trying remove with store that already exists
-Expecting exception from db.deleteObjectStore('tmp')
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-PASS ename is 'InvalidStateError'
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbcreateobjectstorebasicsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/create-objectstore-basics-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/create-objectstore-basics-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/create-objectstore-basics-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,56 +0,0 @@
</span><del>-Test IndexedDB's creating object store and updating properties
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-dbname = &quot;create-objectstore-basics.html&quot;
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-objectStore = db.createObjectStore(info.name, info.options);
-PASS objectStore.name is info.name
-PASS objectStore.indexNames.length is 0
-PASS event.target.transaction.db is db
-PASS event.target.transaction.mode is &quot;versionchange&quot;
-objectStore = db.createObjectStore(info.name, info.options);
-PASS objectStore.name is info.name
-PASS objectStore.indexNames.length is 0
-PASS event.target.transaction.db is db
-PASS event.target.transaction.mode is &quot;versionchange&quot;
-objectStore = db.createObjectStore(info.name, info.options);
-PASS objectStore.name is info.name
-PASS objectStore.indexNames.length is 0
-PASS event.target.transaction.db is db
-PASS event.target.transaction.mode is &quot;versionchange&quot;
-Expecting exception from objectStore = db.createObjectStore(info.name, info.options)
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_ACCESS_ERR
-Exception message: An invalid operation was performed on an object.
-objectStore = db.createObjectStore(info.name, info.options);
-PASS objectStore.name is info.name
-PASS objectStore.indexNames.length is 0
-PASS event.target.transaction.db is db
-PASS event.target.transaction.mode is &quot;versionchange&quot;
-objectStore = db.createObjectStore(info.name, info.options);
-PASS objectStore.name is info.name
-PASS objectStore.keyPath is info.options.keyPath
-PASS objectStore.indexNames.length is 0
-PASS event.target.transaction.db is db
-PASS event.target.transaction.mode is &quot;versionchange&quot;
-objectStore = db.createObjectStore(info.name, info.options);
-PASS objectStore.name is info.name
-PASS objectStore.keyPath is info.options.keyPath
-PASS objectStore.indexNames.length is 0
-PASS event.target.transaction.db is db
-PASS event.target.transaction.mode is &quot;versionchange&quot;
-objectStore = db.createObjectStore(info.name, info.options);
-PASS objectStore.name is info.name
-PASS objectStore.keyPath is info.options.keyPath
-PASS objectStore.indexNames.length is 0
-PASS event.target.transaction.db is db
-PASS event.target.transaction.mode is &quot;versionchange&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbcursorcontinuedirexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/cursor-continue-dir-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/cursor-continue-dir-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/cursor-continue-dir-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,46 +0,0 @@
</span><del>-Test that continue() calls against cursors are validated by direction.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-store = db.createObjectStore('store')
-store.put(1,1)
-store.put(2,2)
-store.put(3,3)
-store.put(4,4)
-store.put(5,5)
-store.put(6,6)
-store.put(7,7)
-store.put(8,8)
-store.put(9,9)
-store.put(10,10)
-trans = db.transaction('store')
-store = trans.objectStore('store')
-request = store.openCursor(IDBKeyRange.bound(-Infinity, Infinity), 'next')
-cursor = request.result
-PASS cursor is non-null.
-Expect DataError if: The parameter is less than or equal to this cursor's position and this cursor's direction is &quot;next&quot; or &quot;nextunique&quot;.
-PASS cursor.key is 1
-Expecting exception from cursor.continue(-1)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-request = store.openCursor(IDBKeyRange.bound(-Infinity, Infinity), 'prev')
-cursor = request.result
-PASS cursor is non-null.
-Expect DataError if: The parameter is greater than or equal to this cursor's position and this cursor's direction is &quot;prev&quot; or &quot;prevunique&quot;.
-PASS cursor.key is 10
-Expecting exception from cursor.continue(11)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbcursorcontinueexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/cursor-continue-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/cursor-continue-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/cursor-continue-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,123 +0,0 @@
</span><del>-Test IndexedDB's IDBCursor.continue() with a key parameter.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-db.createObjectStore('someObjectStore')
-objectStore.createIndex('someIndex', 'x')
-objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
-objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
-objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
-objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
-objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
-objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
-objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
-objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
-objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
-objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
-objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
-objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
-objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
-objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
-objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
-objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
-objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
-objectStore.add({'x': testData[nextToAdd]}, nextToAdd)
-
-indexObject.openKeyCursor(null, 'next')
-PASS event.target.result.primaryKey is 0
-event.target.result.continue(3.14159)
-PASS event.target.result.primaryKey is 3
-event.target.result.continue()
-PASS event.target.result.primaryKey is 4
-event.target.result.continue()
-PASS event.target.result.primaryKey is 5
-event.target.result.continue(12)
-PASS event.target.result.primaryKey is 7
-event.target.result.continue(date)
-PASS event.target.result.primaryKey is 9
-event.target.result.continue()
-PASS event.target.result.primaryKey is 10
-event.target.result.continue()
-PASS event.target.result.primaryKey is 11
-event.target.result.continue('A bit1')
-PASS event.target.result.primaryKey is 14
-event.target.result.continue('A bit3')
-PASS event.target.result.primaryKey is 16
-event.target.result.continue('the BIGGEST string')
-PASS event.target.result.primaryKey is 17
-event.target.result.continue()
-PASS event.target.result is null
-
-indexObject.openKeyCursor(null, 'prev')
-PASS event.target.result.primaryKey is 17
-event.target.result.continue('A bit2')
-PASS event.target.result.primaryKey is 15
-event.target.result.continue()
-PASS event.target.result.primaryKey is 14
-event.target.result.continue(date)
-PASS event.target.result.primaryKey is 10
-event.target.result.continue()
-PASS event.target.result.primaryKey is 9
-event.target.result.continue(1)
-PASS event.target.result.primaryKey is 2
-event.target.result.continue()
-PASS event.target.result.primaryKey is 1
-event.target.result.continue()
-PASS event.target.result.primaryKey is 0
-event.target.result.continue()
-PASS event.target.result is null
-
-indexObject.openKeyCursor(null, 'next')
-PASS event.target.result.primaryKey is 0
-event.target.result.continue(3.14159)
-PASS event.target.result.primaryKey is 3
-Expecting exception from event.target.result.continue(1)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-indexObject.openKeyCursor(null, 'next')
-PASS event.target.result.primaryKey is 0
-event.target.result.continue(3.14159)
-PASS event.target.result.primaryKey is 3
-Expecting exception from event.target.result.continue(3.14159)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-indexObject.openKeyCursor(null, 'prev')
-PASS event.target.result.primaryKey is 17
-event.target.result.continue('A bit2')
-PASS event.target.result.primaryKey is 15
-Expecting exception from event.target.result.continue('A bit3')
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-indexObject.openKeyCursor(null, 'prev')
-PASS event.target.result.primaryKey is 17
-event.target.result.continue('A bit2')
-PASS event.target.result.primaryKey is 15
-cursor = event.target.result
-Expecting exception from event.target.result.continue('A bit2')
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Expecting exception from cursor.continue()
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbcursorfinishedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/cursor-finished-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/cursor-finished-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/cursor-finished-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,76 +0,0 @@
</span><del>-Ensure cursor calls behave as expected after cursor has run to the end.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-
-prepareDatabase():
-indexedDB.deleteDatabase(dbname)
-
-onDeleteSuccess():
-indexedDB.open(dbname, 1)
-
-onUpgradeNeeded():
-db = event.target.result
-store = db.createObjectStore('store')
-store.put(1, 1)
-store.put(2, 2)
-
-onOpenSuccess():
-db = event.target.result
-transaction = db.transaction('store', 'readwrite')
-store = transaction.objectStore('store')
-count = 0
-cursorRequest = store.openCursor()
-
-onCursorSuccess():
-cursor = event.target.result
-PASS cursor is non-null.
-count++
-savedCursor = cursor
-cursor.continue()
-
-onCursorSuccess():
-cursor = event.target.result
-PASS cursor is non-null.
-count++
-savedCursor = cursor
-cursor.continue()
-
-onCursorSuccess():
-cursor = event.target.result
-PASS cursor is null
-PASS savedCursor is non-null.
-
-Expecting exception from savedCursor.update('value')
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-PASS ename is 'InvalidStateError'
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-Expecting exception from savedCursor.advance(1)
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-PASS ename is 'InvalidStateError'
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-Expecting exception from savedCursor.continue()
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-PASS ename is 'InvalidStateError'
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-Expecting exception from savedCursor.continue('key')
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-PASS ename is 'InvalidStateError'
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-Expecting exception from savedCursor.delete()
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-PASS ename is 'InvalidStateError'
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbcursorsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/cursors-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/cursors-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/cursors-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,609 +0,0 @@
</span><del>-Test IndexedDB cursor behavior
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-dbname = &quot;cursors.html&quot;
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-db.createObjectStore('autoIncrement', { autoIncrement: true });
-request = objectStore.openCursor();
-PASS event.target.result is null
-db.createObjectStore('autoIncrementKeyPath', { keyPath: 'foo', autoIncrement: true });
-request = objectStore.openCursor();
-PASS event.target.result is null
-db.createObjectStore('keyPath', { keyPath: 'foo' });
-request = objectStore.openCursor();
-PASS event.target.result is null
-db.createObjectStore('foo');
-request = objectStore.openCursor();
-PASS event.target.result is null
-keys = [1, -1, 0, 10, 2000, 'q', 'z', 'two', 'b', 'a'];
-sortedKeys = [-1, 0, 1, 10, 2000, 'a', 'b', 'q', 'two', 'z'];
-keyIndex = 0;
-request = objectStore.add('foo', keys[i]);
-request = objectStore.add('foo', keys[i]);
-request = objectStore.add('foo', keys[i]);
-request = objectStore.add('foo', keys[i]);
-request = objectStore.add('foo', keys[i]);
-request = objectStore.add('foo', keys[i]);
-request = objectStore.add('foo', keys[i]);
-request = objectStore.add('foo', keys[i]);
-request = objectStore.add('foo', keys[i]);
-request = objectStore.add('foo', keys[i]);
-request = objectStore.openCursor();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-Expecting exception from cursor.continue();
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-Expecting exception from cursor.continue();
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-Expecting exception from cursor.continue();
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-Expecting exception from cursor.continue();
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-Expecting exception from cursor.continue();
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-Expecting exception from cursor.continue();
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-Expecting exception from cursor.continue();
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-Expecting exception from cursor.continue();
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-Expecting exception from cursor.continue();
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-Expecting exception from cursor.continue();
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS keyIndex is keys.length
-keyIndex = 4;
-range = IDBKeyRange.bound(2000, 'q');
-request = objectStore.openCursor(range);
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS keyIndex is 8
-request = objectStore.openCursor();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue('b');
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 6;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 6;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 6;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 6;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 6;
-cursor = event.target.result;
-PASS keyIndex is keys.length
-keyIndex = 0;
-request = objectStore.openCursor();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue(10);
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 3;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 3;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 3;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 3;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 3;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 3;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 3;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 3;
-cursor = event.target.result;
-PASS keyIndex is keys.length
-keyIndex = 0;
-request = objectStore.openCursor();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue('c');
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1 : 7;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1 : 7;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1 : 7;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1 : 7;
-cursor = event.target.result;
-PASS keyIndex is keys.length
-keyIndex = 0;
-request = objectStore.openCursor();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-request = cursor.update('bar');
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS keyIndex is keys.length
-request = objectStore.get(sortedKeys[4]);
-PASS event.target.result is 'bar'
-request = objectStore.put('foo', sortedKeys[4]);
-keyIndex = 0;
-request = objectStore.openCursor(null, 'next');
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-request = cursor.delete();
-keyIndex++;
-cursor.continue();
-PASS keyIndex is 5
-gotRemoveEvent = true;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS keyIndex is keys.length
-PASS gotRemoveEvent is true
-request = objectStore.get(sortedKeys[4]);
-PASS event.target.result is undefined
-request = objectStore.add('foo', sortedKeys[4]);
-request = objectStore.openCursor(null, 'prev');
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex--;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex--;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex--;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex--;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex--;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex--;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex--;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex--;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex--;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex--;
-cursor = event.target.result;
-PASS keyIndex is -1
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbdatabasebasicsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/database-basics-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/database-basics-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/database-basics-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,61 +0,0 @@
</span><del>-Test the basics of IndexedDB's IDBDatabase.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-Test that you can't open a transaction while in a versionchange transaction
-Expecting exception from db.transaction(&quot;doesntExist&quot;)
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-PASS ename is 'InvalidStateError'
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS db.version is 1
-PASS db.name is &quot;database-basics.html&quot;
-PASS db.objectStoreNames is []
-PASS db.objectStoreNames.length is 0
-PASS db.objectStoreNames.contains('') is false
-PASS db.objectStoreNames[0] is undefined.
-PASS db.objectStoreNames.item(0) is null
-db.createObjectStore(&quot;test123&quot;)
-PASS db.objectStoreNames is ['test123']
-PASS db.objectStoreNames.length is 1
-PASS db.objectStoreNames.contains('') is false
-PASS db.objectStoreNames.contains('test456') is false
-PASS db.objectStoreNames.contains('test123') is true
-db.close()
-request = indexedDB.open(dbname, 2)
-db = event.target.result
-PASS db.version is 2
-PASS db.name is &quot;database-basics.html&quot;
-PASS db.objectStoreNames is ['test123']
-PASS db.objectStoreNames.length is 1
-PASS db.objectStoreNames.contains('') is false
-PASS db.objectStoreNames.contains('test456') is false
-PASS db.objectStoreNames.contains('test123') is true
-db.createObjectStore(&quot;test456&quot;)
-setVersionTrans = event.target.transaction
-PASS setVersionTrans is non-null.
-setVersionTrans.abort()
-PASS db.version is 1
-PASS db.objectStoreNames is ['test123']
-PASS db.objectStoreNames.length is 1
-PASS db.objectStoreNames.contains('') is false
-PASS db.objectStoreNames.contains('test456') is false
-PASS db.objectStoreNames.contains('test123') is true
-db.close()
-Now that the connection is closed, transaction creation should fail
-Expecting exception from db.transaction('test123')
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-PASS ename is 'InvalidStateError'
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-Call twice, make sure it's harmless
-db.close()
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbdeleteIndexbug110792expectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/deleteIndex-bug110792-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/deleteIndex-bug110792-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/deleteIndex-bug110792-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,34 +0,0 @@
</span><del>-Ensure IndexedDB's IDBObjectStore.deleteIndex() works if IDBIndex object has not been fetched - regression test for bug 110792.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-dbname = &quot;deleteIndex-bug110792.html&quot;
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname, 1)
-
-onFirstUpgradeNeeded():
-db = event.target.result
-store = db.createObjectStore('store')
-store.createIndex('index', 'keyPath')
-
-closeAndReOpen():
-db.close()
-
-indexedDB.open(dbname, 2)
-
-onSecondUpgradeNeeded():
-db = event.target.result
-store = event.target.transaction.objectStore('store')
-store.deleteIndex('index')
-Expecting exception from store.index('index')
-PASS Exception was thrown.
-PASS code is DOMException.NOT_FOUND_ERR
-PASS ename is 'NotFoundError'
-Exception message: An operation failed because the requested database object could not be found.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbdeletedatabasedelayedbyopenandversionchangeexpectedtxt"></a>
<div class="addfile"><h4>Added: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-expected.txt (0 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-expected.txt                                (rev 0)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+Test that deleteDatabase is delayed if a VERSION_CHANGE transaction is running
+
+On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
+
+
+indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
+
+indexedDB.deleteDatabase(dbname)
+indexedDB.open(dbname)
+
+prepareDatabase():
+versionChangeComplete = false
+h = event.target.result
+indexedDB.deleteDatabase(dbname)
+
+onVersionChange():
+PASS event.target.version is 1
+PASS event.oldVersion is 1
+PASS event.newVersion is null
+
+transactionOnComplete():
+versionChangeComplete = true
+
+deleteDatabaseOnBlocked():
+
+onOpenSuccess():
+h = event.target.result
+h.close()
+
+deleteDatabaseOnSuccess():
+PASS versionChangeComplete is true
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
</ins></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbindexcountexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/index-count-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/index-count-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/index-count-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,119 +0,0 @@
</span><del>-Test IndexedDB's IDBIndex.count().
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-store = db.createObjectStore('storeName', null)
-store.createIndex('indexName', '')
-PASS store.indexNames.contains('indexName') is true
-adding 0 ... 99
-
-verifying count without range
-trans = db.transaction('storeName', 'readonly')
-PASS trans is non-null.
-store = trans.objectStore('storeName')
-PASS store is non-null.
-index = store.index('indexName')
-PASS index is non-null.
-request = index.count()
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 100
-
-verifying count with range
-trans = db.transaction('storeName', 'readonly')
-PASS trans is non-null.
-store = trans.objectStore('storeName')
-PASS store is non-null.
-index = trans.objectStore('storeName').index('indexName')
-PASS index is non-null.
-
-test = {&quot;lower&quot;:0,&quot;lowerOpen&quot;:false,&quot;upper&quot;:99,&quot;upperOpen&quot;:false,&quot;expected&quot;:100}
-request = index.count(IDBKeyRange.bound(test.lower, test.upper, test.lowerOpen, test.upperOpen))
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 100
-
-test = {&quot;lower&quot;:0,&quot;lowerOpen&quot;:true,&quot;upper&quot;:99,&quot;upperOpen&quot;:false,&quot;expected&quot;:99}
-request = index.count(IDBKeyRange.bound(test.lower, test.upper, test.lowerOpen, test.upperOpen))
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 99
-
-test = {&quot;lower&quot;:0,&quot;lowerOpen&quot;:false,&quot;upper&quot;:99,&quot;upperOpen&quot;:true,&quot;expected&quot;:99}
-request = index.count(IDBKeyRange.bound(test.lower, test.upper, test.lowerOpen, test.upperOpen))
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 99
-
-test = {&quot;lower&quot;:0,&quot;lowerOpen&quot;:true,&quot;upper&quot;:99,&quot;upperOpen&quot;:true,&quot;expected&quot;:98}
-request = index.count(IDBKeyRange.bound(test.lower, test.upper, test.lowerOpen, test.upperOpen))
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 98
-
-test = {&quot;lower&quot;:0,&quot;lowerOpen&quot;:false,&quot;upper&quot;:100,&quot;upperOpen&quot;:false,&quot;expected&quot;:100}
-request = index.count(IDBKeyRange.bound(test.lower, test.upper, test.lowerOpen, test.upperOpen))
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 100
-
-test = {&quot;lower&quot;:0,&quot;lowerOpen&quot;:false,&quot;upper&quot;:100,&quot;upperOpen&quot;:false,&quot;expected&quot;:100}
-request = index.count(IDBKeyRange.bound(test.lower, test.upper, test.lowerOpen, test.upperOpen))
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 100
-
-test = {&quot;lower&quot;:10,&quot;lowerOpen&quot;:false,&quot;upper&quot;:100,&quot;upperOpen&quot;:false,&quot;expected&quot;:90}
-request = index.count(IDBKeyRange.bound(test.lower, test.upper, test.lowerOpen, test.upperOpen))
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 90
-
-test = {&quot;lower&quot;:0,&quot;lowerOpen&quot;:false,&quot;upper&quot;:0,&quot;upperOpen&quot;:false,&quot;expected&quot;:1}
-request = index.count(IDBKeyRange.bound(test.lower, test.upper, test.lowerOpen, test.upperOpen))
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 1
-
-test = {&quot;lower&quot;:500,&quot;lowerOpen&quot;:false,&quot;upper&quot;:500,&quot;upperOpen&quot;:false,&quot;expected&quot;:0}
-request = index.count(IDBKeyRange.bound(test.lower, test.upper, test.lowerOpen, test.upperOpen))
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 0
-
-verifying count with key
-trans = db.transaction('storeName', 'readonly')
-PASS trans is non-null.
-store = trans.objectStore('storeName')
-PASS store is non-null.
-index = trans.objectStore('storeName').index('indexName')
-PASS index is non-null.
-Expecting exception from index.count(NaN)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Expecting exception from index.count({})
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Expecting exception from index.count(/regex/)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-test = {&quot;key&quot;:0,&quot;expected&quot;:1}
-request = index.count(test.key)
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 1
-
-test = {&quot;key&quot;:100,&quot;expected&quot;:0}
-request = index.count(test.key)
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 0
-
-test = {&quot;key&quot;:null,&quot;expected&quot;:100}
-request = index.count(test.key)
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 100
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbintversionabortininitialupgradeneededexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/intversion-abort-in-initial-upgradeneeded-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/intversion-abort-in-initial-upgradeneeded-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/intversion-abort-in-initial-upgradeneeded-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,29 +0,0 @@
</span><del>-Test that an abort in the initial upgradeneeded sets version back to 0
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname, 2)
-request.onupgradeneeded = upgradeNeeded
-request.onerror = onError
-
-upgradeNeeded():
-PASS db.version is 2
-transaction.abort()
-
-onAbort():
-PASS event.target.db.version is 0
-PASS request.transaction is non-null.
-
-onError():
-FAIL event.target.result should be undefined (of type undefined). Was [object IDBDatabase] (of type object).
-PASS request is event.target
-PASS event.target.error.name is &quot;AbortError&quot;
-PASS request.transaction is null
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbintversioncloseinoncompleteexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/intversion-close-in-oncomplete-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/intversion-close-in-oncomplete-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/intversion-close-in-oncomplete-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,33 +0,0 @@
</span><del>-Call db.close() in the complete handler for a version change transaction, before the success event associated with the open call fires
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-request = indexedDB.open(dbname, 7)
-
-upgradeNeeded():
-db = event.target.result
-PASS event.newVersion is 7
-db.createObjectStore('os')
-transaction = event.target.transaction
-
-transaction.oncomplete:
-sawTransactionComplete = true
-db.close()
-
-openError():
-PASS sawTransactionComplete is true
-FAIL event.target.result should be undefined. Was null
-PASS event.target.error.name is &quot;AbortError&quot;
-Expecting exception from transaction = db.transaction('os', 'readwrite')
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-PASS ename is 'InvalidStateError'
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbintversioncloseinupgradeneededexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/intversion-close-in-upgradeneeded-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/intversion-close-in-upgradeneeded-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/intversion-close-in-upgradeneeded-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,38 +0,0 @@
</span><del>-Test that when db.close is called in upgradeneeded, the db is cleaned up on refresh.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-request = indexedDB.open(dbname, 7)
-
-
-upgradeNeeded():
-db = event.target.result
-PASS event.newVersion is 7
-transaction = event.target.transaction
-db.createObjectStore('os')
-db.close()
-
-transaction.oncomplete:
-sawTransactionComplete = true
-
-openError():
-PASS sawTransactionComplete is true
-PASS event.target.error.name is 'AbortError'
-PASS event.result is undefined
-
-Verify that the old connection is unchanged and was closed:
-PASS db is non-null.
-PASS db.version is 7
-Expecting exception from db.transaction('os')
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-PASS ename is 'InvalidStateError'
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbinvalidkeysexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/invalid-keys-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/invalid-keys-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/invalid-keys-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,94 +0,0 @@
</span><del>-Test IndexedDB invalid keys
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-db.createObjectStore('foo');
-Expecting exception from request = objectStore.put('value', void 0)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Expecting exception from request = objectStore.put('value', null)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Expecting exception from request = objectStore.put('value', (function() { return arguments; }()))
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Expecting exception from request = objectStore.put('value', true)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Expecting exception from request = objectStore.put('value', false)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Expecting exception from request = objectStore.put('value', new Error)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Expecting exception from request = objectStore.put('value', function () {})
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Expecting exception from request = objectStore.put('value', JSON)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Expecting exception from request = objectStore.put('value', Math)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Expecting exception from request = objectStore.put('value', NaN)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Expecting exception from request = objectStore.put('value', new Date(NaN))
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Expecting exception from request = objectStore.put('value', {})
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Expecting exception from request = objectStore.put('value', /regex/)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Expecting exception from request = objectStore.put('value', self)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Expecting exception from request = objectStore.put('value', self.document)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Expecting exception from request = objectStore.put('value', self.document.body)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbkeyrequirementsdeletenullkeyexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/key-requirements-delete-null-key-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/key-requirements-delete-null-key-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/key-requirements-delete-null-key-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-Test IndexedDB's behavior deleting entry with no key
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-dbname = &quot;key-requirements-delete-null-key.html&quot;
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-objectStore = db.createObjectStore('bar');
-Expecting exception from objectStore.delete(null);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbkeyrequirementsinlineandpassedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/key-requirements-inline-and-passed-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/key-requirements-inline-and-passed-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/key-requirements-inline-and-passed-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-Test IndexedDB's behavior adding inline and passed key simultaneously
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-dbname = &quot;key-requirements-inline-and-passed.html&quot;
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-objectStore = db.createObjectStore('baz', { keyPath: 'id' });
-Expecting exception from objectStore.add({id: 5}, 5);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbkeyrequirementsputnokeyexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/key-requirements-put-no-key-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/key-requirements-put-no-key-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/key-requirements-put-no-key-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-Test IndexedDB's behavior puting without key
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-dbname = &quot;key-requirements-put-no-key.html&quot;
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-objectStore = db.createObjectStore('bar');
-Expecting exception from objectStore.put({});
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbkeyrequirementsputnullkeyexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/key-requirements-put-null-key-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/key-requirements-put-null-key-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/key-requirements-put-null-key-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-Test IndexedDB's behavior put()ing with null key
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-dbname = &quot;key-requirements-put-null-key.html&quot;
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-objectStore = db.createObjectStore('bar');
-Expecting exception from objectStore.put({}, null);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbkeytypearrayexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/key-type-array-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/key-type-array-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/key-type-array-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,290 +0,0 @@
</span><del>-Test IndexedDB key types
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-db.createObjectStore('store');
-
-trans = db.transaction('store', 'readwrite')
-store = trans.objectStore('store')
-
-long_array = []; for (i = 0; i &lt; 1000; ++i) { long_array.push('abc', 123, new Date(0), []); }
-
-array that contains non-numeric self-reference
-self_referrential_array = []; self_referrential_array.self = self_referrential_array;
-
-testing array key: []
-store.put('value1', []);
-store.get([]);
-PASS getreq.result is &quot;value1&quot;
-
-testing array key: [-Infinity]
-store.put('value2', [-Infinity]);
-store.get([-Infinity]);
-PASS getreq.result is &quot;value2&quot;
-
-testing array key: [-Number.MAX_VALUE]
-store.put('value3', [-Number.MAX_VALUE]);
-store.get([-Number.MAX_VALUE]);
-PASS getreq.result is &quot;value3&quot;
-
-testing array key: [-1]
-store.put('value4', [-1]);
-store.get([-1]);
-PASS getreq.result is &quot;value4&quot;
-
-testing array key: [-Number.MIN_VALUE]
-store.put('value5', [-Number.MIN_VALUE]);
-store.get([-Number.MIN_VALUE]);
-PASS getreq.result is &quot;value5&quot;
-
-testing array key: [0]
-store.put('value6', [0]);
-store.get([0]);
-PASS getreq.result is &quot;value6&quot;
-
-testing array key: [Number.MIN_VALUE]
-store.put('value7', [Number.MIN_VALUE]);
-store.get([Number.MIN_VALUE]);
-PASS getreq.result is &quot;value7&quot;
-
-testing array key: [1]
-store.put('value8', [1]);
-store.get([1]);
-PASS getreq.result is &quot;value8&quot;
-
-testing array key: [Number.MAX_VALUE]
-store.put('value9', [Number.MAX_VALUE]);
-store.get([Number.MAX_VALUE]);
-PASS getreq.result is &quot;value9&quot;
-
-testing array key: [Infinity]
-store.put('value10', [Infinity]);
-store.get([Infinity]);
-PASS getreq.result is &quot;value10&quot;
-
-testing array key: [1,2,3]
-store.put('value11', [1,2,3]);
-store.get([1,2,3]);
-PASS getreq.result is &quot;value11&quot;
-
-testing array key: [new Date(0)]
-store.put('value12', [new Date(0)]);
-store.get([new Date(0)]);
-PASS getreq.result is &quot;value12&quot;
-
-testing array key: [new Date('2525-01-01T00:00:00Z')]
-store.put('value13', [new Date('2525-01-01T00:00:00Z')]);
-store.get([new Date('2525-01-01T00:00:00Z')]);
-PASS getreq.result is &quot;value13&quot;
-
-testing array key: [new Date(0), new Date('2525-01-01T00:00:00Z')]
-store.put('value14', [new Date(0), new Date('2525-01-01T00:00:00Z')]);
-store.get([new Date(0), new Date('2525-01-01T00:00:00Z')]);
-PASS getreq.result is &quot;value14&quot;
-
-testing array key: ['']
-store.put('value15', ['']);
-store.get(['']);
-PASS getreq.result is &quot;value15&quot;
-
-testing array key: ['']
-store.put('value16', ['']);
-store.get(['']);
-PASS getreq.result is &quot;value16&quot;
-
-testing array key: ['abc123']
-store.put('value17', ['abc123']);
-store.get(['abc123']);
-PASS getreq.result is &quot;value17&quot;
-
-testing array key: ['abc', 123]
-store.put('value18', ['abc', 123]);
-store.get(['abc', 123]);
-PASS getreq.result is &quot;value18&quot;
-
-testing array key: [[]]
-store.put('value19', [[]]);
-store.get([[]]);
-PASS getreq.result is &quot;value19&quot;
-
-testing array key: [[], []]
-store.put('value20', [[], []]);
-store.get([[], []]);
-PASS getreq.result is &quot;value20&quot;
-
-testing array key: [[], [], []]
-store.put('value21', [[], [], []]);
-store.get([[], [], []]);
-PASS getreq.result is &quot;value21&quot;
-
-testing array key: [[[]]]
-store.put('value22', [[[]]]);
-store.get([[[]]]);
-PASS getreq.result is &quot;value22&quot;
-
-testing array key: [[[[]]]]
-store.put('value23', [[[[]]]]);
-store.get([[[[]]]]);
-PASS getreq.result is &quot;value23&quot;
-
-testing array key: [123, 'abc', new Date(0), []]
-store.put('value24', [123, 'abc', new Date(0), []]);
-store.get([123, 'abc', new Date(0), []]);
-PASS getreq.result is &quot;value24&quot;
-
-testing array key: [[123, 'abc', new Date(0), []], [456, 'def', new Date(999), [[]]]]
-store.put('value25', [[123, 'abc', new Date(0), []], [456, 'def', new Date(999), [[]]]]);
-store.get([[123, 'abc', new Date(0), []], [456, 'def', new Date(999), [[]]]]);
-PASS getreq.result is &quot;value25&quot;
-
-testing array key: long_array
-store.put('value26', long_array);
-store.get(long_array);
-PASS getreq.result is &quot;value26&quot;
-
-testing array key: self_referrential_array
-store.put('value27', self_referrential_array);
-store.get(self_referrential_array);
-PASS getreq.result is &quot;value27&quot;
-
-trans = db.transaction('store', 'readwrite')
-store = trans.objectStore('store')
-
-array that contains itself: array = [ array ]
-cyclic_array = []; cyclic_array.push(cyclic_array)
-array that contains itself, one level down: array = [ [ array ] ]
-cyclic_array2 = []; cyclic_array2.push([cyclic_array2])
-array that contains itself, not as first element: array = [1, 'b', [], array]
-cyclic_array3 = [1, 'b', []]; cyclic_array3.push(cyclic_array3)
-array that contains array that contains itself
-cyclic_array4 = [cyclic_array];
-
-testing invalid array key: [ void 0 ]
-Expecting exception from store.put('value', [ void 0 ]);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-testing invalid array key: [ true ]
-Expecting exception from store.put('value', [ true ]);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-testing invalid array key: [ false ]
-Expecting exception from store.put('value', [ false ]);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-testing invalid array key: [ NaN ]
-Expecting exception from store.put('value', [ NaN ]);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-testing invalid array key: [ null ]
-Expecting exception from store.put('value', [ null ]);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-testing invalid array key: [ {} ]
-Expecting exception from store.put('value', [ {} ]);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-testing invalid array key: [ function () {} ]
-Expecting exception from store.put('value', [ function () {} ]);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-testing invalid array key: [ /regex/ ]
-Expecting exception from store.put('value', [ /regex/ ]);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-testing invalid array key: [ self ]
-Expecting exception from store.put('value', [ self ]);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-testing invalid array key: [ self.document ]
-Expecting exception from store.put('value', [ self.document ]);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-testing invalid array key: [ self.document.body ]
-Expecting exception from store.put('value', [ self.document.body ]);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-testing invalid array key: cyclic_array
-Expecting exception from store.put('value', cyclic_array);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-testing invalid array key: cyclic_array2
-Expecting exception from store.put('value', cyclic_array2);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-testing invalid array key: cyclic_array3
-Expecting exception from store.put('value', cyclic_array3);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-testing invalid array key: cyclic_array4
-Expecting exception from store.put('value', cyclic_array4);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-testing invalid array key: Array(1000)
-Expecting exception from store.put('value', Array(1000));
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-PASS indexedDB.cmp(makeArrayOfDepth(25), 0) is 1
-PASS indexedDB.cmp(makeArrayOfDepth(250), 0) is 1
-Expecting exception from indexedDB.cmp(makeArrayOfDepth(2500), 0)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbkeypatharraysexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/keypath-arrays-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/keypath-arrays-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/keypath-arrays-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,57 +0,0 @@
</span><del>-Test IndexedDB Array-type keyPaths
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-store = db.createObjectStore('store', {keyPath: ['a', 'b']})
-store.createIndex('index', ['c', 'd'])
-Expecting exception from db.createObjectStore('store-with-generator', {keyPath: ['a', 'b'], autoIncrement: true})
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_ACCESS_ERR
-Exception message: An invalid operation was performed on an object.
-Expecting exception from store.createIndex('index-multientry', ['e', 'f'], {multiEntry: true})
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_ACCESS_ERR
-Exception message: An invalid operation was performed on an object.
-
-Empty arrays are not valid key paths:
-Expecting exception from db.createObjectStore('store-keypath-empty-array', {keyPath: []})
-PASS Exception was thrown.
-PASS code is DOMException.SYNTAX_ERR
-Exception message: The keypath argument contains an invalid key path.
-Expecting exception from store.createIndex('index-keypath-empty-array', [])
-PASS Exception was thrown.
-PASS code is DOMException.SYNTAX_ERR
-Exception message: The keypath argument contains an invalid key path.
-
-testKeyPaths():
-transaction = db.transaction(['store'], 'readwrite')
-store = transaction.objectStore('store')
-index = store.index('index')
-
-request = store.put({a: 1, b: 2, c: 3, d: 4})
-request = store.put({a: 5, b: 6, c: 7, d: 8})
-request = store.openCursor()
-cursor = request.result
-PASS cursor is non-null.
-PASS JSON.stringify(cursor.key) is &quot;[1,2]&quot;
-cursor = request.result
-PASS cursor is non-null.
-PASS JSON.stringify(cursor.key) is &quot;[5,6]&quot;
-request = index.openCursor()
-cursor = request.result
-PASS cursor is non-null.
-PASS JSON.stringify(cursor.primaryKey) is &quot;[1,2]&quot;
-PASS JSON.stringify(cursor.key) is &quot;[3,4]&quot;
-cursor = request.result
-PASS cursor is non-null.
-PASS JSON.stringify(cursor.primaryKey) is &quot;[5,6]&quot;
-PASS JSON.stringify(cursor.key) is &quot;[7,8]&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbkeypathedgesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/keypath-edges-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/keypath-edges-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/keypath-edges-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,77 +0,0 @@
</span><del>-Test IndexedDB keyPath edge cases
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-db.createObjectStore('store-with-path', {keyPath: 'foo'})
-db.createObjectStore('store-with-path-and-generator', {keyPath: 'foo', autoIncrement: true})
-
-testKeyPaths():
-transaction = db.transaction(['store-with-path'], 'readwrite')
-store = transaction.objectStore('store-with-path')
-
-Key path doesn't resolve to a value; should yield null, should throw DATA_ERR
-Expecting exception from store.put(null)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-Key path doesn't resolve to a value; should yield null, should throw DATA_ERR
-Expecting exception from store.put({})
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-Key path resolves to a value that is invalid key; should yield 'invalid' key, should throw DATA_ERR
-Expecting exception from store.put({foo: null})
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-Key path resolves to a value that is valid key; should yield 'string' key, should succeed
-store.put({foo: 'zoo'})
-PASS store.put succeeded
-
-testKeyPathsAndGenerator():
-transaction = db.transaction(['store-with-path-and-generator'], 'readwrite')
-store = transaction.objectStore('store-with-path-and-generator')
-
-Key path doesn't resolve to a value; should yield null but insertion would fail, so put request should raise exception
-Expecting exception from store.put(null)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-Key path doesn't resolve to a value; should yield null but insertion would fail, so put request should raise exception
-Expecting exception from store.put('string')
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-Key path doesn't resolve to a value; should yield null, key should be generated, put request should succeed
-store.put({})
-PASS store.put succeeded
-
-Key path resolves to a value that is invalid key; should yield 'invalid' key, should throw DATA_ERR
-Expecting exception from store.put({foo: null})
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-Key path resolves to a value that is valid key; should yield 'string' key, should succeed
-store.put({foo: 'zoo'})
-PASS store.put succeeded
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbkeyrangeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/keyrange-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/keyrange-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/keyrange-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,276 +0,0 @@
</span><del>-Test IndexedDB's KeyRange.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-PASS 'lower' in IDBKeyRange is false
-PASS 'upper' in IDBKeyRange is false
-PASS 'lowerOpen' in IDBKeyRange is false
-PASS 'upperOpen' in IDBKeyRange is false
-PASS 'only' in IDBKeyRange is true
-PASS 'lowerBound' in IDBKeyRange is true
-PASS 'upperBound' in IDBKeyRange is true
-PASS 'bound' in IDBKeyRange is true
-
-instance = IDBKeyRange.only(1)
-PASS 'lower' in instance is true
-PASS 'upper' in instance is true
-PASS 'lowerOpen' in instance is true
-PASS 'upperOpen' in instance is true
-PASS 'only' in instance is false
-PASS 'lowerBound' in instance is false
-PASS 'upperBound' in instance is false
-PASS 'bound' in instance is false
-
-IDBKeyRange.only(1)
-PASS keyRange.lower is 1
-PASS keyRange.upper is 1
-PASS keyRange.lowerOpen is false
-PASS keyRange.upperOpen is false
-IDBKeyRange.only(3.14)
-PASS keyRange.lower is 3.14
-PASS keyRange.upper is 3.14
-PASS keyRange.lowerOpen is false
-PASS keyRange.upperOpen is false
-IDBKeyRange.only('a')
-PASS keyRange.lower is 'a'
-PASS keyRange.upper is 'a'
-PASS keyRange.lowerOpen is false
-PASS keyRange.upperOpen is false
-IDBKeyRange.lowerBound(10,true)
-PASS keyRange.lower is 10
-PASS keyRange.lowerOpen is true
-PASS keyRange.upper is undefined.
-PASS keyRange.upperOpen is true
-IDBKeyRange.lowerBound(11,false)
-PASS keyRange.lower is 11
-PASS keyRange.lowerOpen is false
-PASS keyRange.upper is undefined.
-PASS keyRange.upperOpen is true
-IDBKeyRange.lowerBound(12,undefined)
-PASS keyRange.lower is 12
-PASS keyRange.lowerOpen is false
-PASS keyRange.upper is undefined.
-PASS keyRange.upperOpen is true
-IDBKeyRange.lowerBound(10.1,true)
-PASS keyRange.lower is 10.1
-PASS keyRange.lowerOpen is true
-PASS keyRange.upper is undefined.
-PASS keyRange.upperOpen is true
-IDBKeyRange.lowerBound(11.2,false)
-PASS keyRange.lower is 11.2
-PASS keyRange.lowerOpen is false
-PASS keyRange.upper is undefined.
-PASS keyRange.upperOpen is true
-IDBKeyRange.lowerBound(12.3,undefined)
-PASS keyRange.lower is 12.3
-PASS keyRange.lowerOpen is false
-PASS keyRange.upper is undefined.
-PASS keyRange.upperOpen is true
-IDBKeyRange.lowerBound('aa',true)
-PASS keyRange.lower is 'aa'
-PASS keyRange.lowerOpen is true
-PASS keyRange.upper is undefined.
-PASS keyRange.upperOpen is true
-IDBKeyRange.lowerBound('ab',false)
-PASS keyRange.lower is 'ab'
-PASS keyRange.lowerOpen is false
-PASS keyRange.upper is undefined.
-PASS keyRange.upperOpen is true
-IDBKeyRange.lowerBound('ac',undefined)
-PASS keyRange.lower is 'ac'
-PASS keyRange.lowerOpen is false
-PASS keyRange.upper is undefined.
-PASS keyRange.upperOpen is true
-IDBKeyRange.upperBound(20,true)
-PASS keyRange.upper is 20
-PASS keyRange.upperOpen is true
-PASS keyRange.lower is undefined.
-PASS keyRange.lowerOpen is true
-IDBKeyRange.upperBound(21,false)
-PASS keyRange.upper is 21
-PASS keyRange.upperOpen is false
-PASS keyRange.lower is undefined.
-PASS keyRange.lowerOpen is true
-IDBKeyRange.upperBound(22,undefined)
-PASS keyRange.upper is 22
-PASS keyRange.upperOpen is false
-PASS keyRange.lower is undefined.
-PASS keyRange.lowerOpen is true
-IDBKeyRange.upperBound(20.2,true)
-PASS keyRange.upper is 20.2
-PASS keyRange.upperOpen is true
-PASS keyRange.lower is undefined.
-PASS keyRange.lowerOpen is true
-IDBKeyRange.upperBound(21.3,false)
-PASS keyRange.upper is 21.3
-PASS keyRange.upperOpen is false
-PASS keyRange.lower is undefined.
-PASS keyRange.lowerOpen is true
-IDBKeyRange.upperBound(22.4,undefined)
-PASS keyRange.upper is 22.4
-PASS keyRange.upperOpen is false
-PASS keyRange.lower is undefined.
-PASS keyRange.lowerOpen is true
-IDBKeyRange.upperBound('ba',true)
-PASS keyRange.upper is 'ba'
-PASS keyRange.upperOpen is true
-PASS keyRange.lower is undefined.
-PASS keyRange.lowerOpen is true
-IDBKeyRange.upperBound('bb',false)
-PASS keyRange.upper is 'bb'
-PASS keyRange.upperOpen is false
-PASS keyRange.lower is undefined.
-PASS keyRange.lowerOpen is true
-IDBKeyRange.upperBound('bc',undefined)
-PASS keyRange.upper is 'bc'
-PASS keyRange.upperOpen is false
-PASS keyRange.lower is undefined.
-PASS keyRange.lowerOpen is true
-IDBKeyRange.bound(30,40, undefined, undefined)
-PASS keyRange.lower is 30
-PASS keyRange.upper is 40
-PASS keyRange.lowerOpen is false
-PASS keyRange.upperOpen is false
-IDBKeyRange.bound(31,41, false, false)
-PASS keyRange.lower is 31
-PASS keyRange.upper is 41
-PASS keyRange.lowerOpen is false
-PASS keyRange.upperOpen is false
-IDBKeyRange.bound(32,42, false, true)
-PASS keyRange.lower is 32
-PASS keyRange.upper is 42
-PASS keyRange.lowerOpen is false
-PASS keyRange.upperOpen is true
-IDBKeyRange.bound(33,43, true, false)
-PASS keyRange.lower is 33
-PASS keyRange.upper is 43
-PASS keyRange.lowerOpen is true
-PASS keyRange.upperOpen is false
-IDBKeyRange.bound(34,44, true, true)
-PASS keyRange.lower is 34
-PASS keyRange.upper is 44
-PASS keyRange.lowerOpen is true
-PASS keyRange.upperOpen is true
-IDBKeyRange.bound(30.1,40.2, undefined, undefined)
-PASS keyRange.lower is 30.1
-PASS keyRange.upper is 40.2
-PASS keyRange.lowerOpen is false
-PASS keyRange.upperOpen is false
-IDBKeyRange.bound(31.3,41.4, false, false)
-PASS keyRange.lower is 31.3
-PASS keyRange.upper is 41.4
-PASS keyRange.lowerOpen is false
-PASS keyRange.upperOpen is false
-IDBKeyRange.bound(32.5,42.6, false, true)
-PASS keyRange.lower is 32.5
-PASS keyRange.upper is 42.6
-PASS keyRange.lowerOpen is false
-PASS keyRange.upperOpen is true
-IDBKeyRange.bound(33.7,43.8, true, false)
-PASS keyRange.lower is 33.7
-PASS keyRange.upper is 43.8
-PASS keyRange.lowerOpen is true
-PASS keyRange.upperOpen is false
-IDBKeyRange.bound(34.9,44, true, true)
-PASS keyRange.lower is 34.9
-PASS keyRange.upper is 44
-PASS keyRange.lowerOpen is true
-PASS keyRange.upperOpen is true
-IDBKeyRange.bound('aaa','aba', false, false)
-PASS keyRange.lower is 'aaa'
-PASS keyRange.upper is 'aba'
-PASS keyRange.lowerOpen is false
-PASS keyRange.upperOpen is false
-IDBKeyRange.bound('aab','abb', undefined, undefined)
-PASS keyRange.lower is 'aab'
-PASS keyRange.upper is 'abb'
-PASS keyRange.lowerOpen is false
-PASS keyRange.upperOpen is false
-IDBKeyRange.bound('aac','abc', false, false)
-PASS keyRange.lower is 'aac'
-PASS keyRange.upper is 'abc'
-PASS keyRange.lowerOpen is false
-PASS keyRange.upperOpen is false
-IDBKeyRange.bound('aad','abd', false, true)
-PASS keyRange.lower is 'aad'
-PASS keyRange.upper is 'abd'
-PASS keyRange.lowerOpen is false
-PASS keyRange.upperOpen is true
-IDBKeyRange.bound('aae','abe', true, false)
-PASS keyRange.lower is 'aae'
-PASS keyRange.upper is 'abe'
-PASS keyRange.lowerOpen is true
-PASS keyRange.upperOpen is false
-IDBKeyRange.bound('aaf','abf', true, true)
-PASS keyRange.lower is 'aaf'
-PASS keyRange.upper is 'abf'
-PASS keyRange.lowerOpen is true
-PASS keyRange.upperOpen is true
-Passing an invalid key into only({})
-Expecting exception from IDBKeyRange.only({})
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Passing an invalid key into upperBound({})
-Expecting exception from IDBKeyRange.upperBound({})
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Passing an invalid key into lowerBound({})
-Expecting exception from IDBKeyRange.lowerBound({})
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Passing an invalid key into bound(null, {})
-Expecting exception from IDBKeyRange.bound(null, {})
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Passing an invalid key into bound({},null)
-Expecting exception from IDBKeyRange.bound({}, null)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Passing an invalid key into bound({}, {})
-Expecting exception from IDBKeyRange.bound({}, {})
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Lower key greater than higher key, bound(4, 3)
-Expecting exception from IDBKeyRange.bound(4, 3)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Equal keys, either of the bounds is open, bound(4, 4, true, false)
-Expecting exception from IDBKeyRange.bound(4, 4, true, false)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Equal keys, either of the bounds is open, bound(4, 4, false, true)
-Expecting exception from IDBKeyRange.bound(4, 4, false, true)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Equal keys, either of the bounds is open, bound(4, 4, true, true)
-Expecting exception from IDBKeyRange.bound(4, 4, true, true)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Equal keys, none of the bounds is open, bound(4, 4, false, false)
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbmozillabadkeypathexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/bad-keypath-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/bad-keypath-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/bad-keypath-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-Test IndexedDB adding property with invalid keypath
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-objectStore = db.createObjectStore('foo', { keyPath: 'keyPath' });
-request = objectStore.add({ keyPath: 'foo' });
-Expecting exception from request = objectStore.add({});
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbmozillaclearexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/clear-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/clear-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/clear-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,25 +0,0 @@
</span><del>-Test IndexedDB's clearing an object store
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-objectStore = db.createObjectStore('foo', { autoIncrement: true });
-request = objectStore.add({});
-Expecting exception from db.transaction('foo').objectStore('foo').clear();
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'ReadOnlyError'
-Exception message: A write operation was attempted in a read-only transaction.
-db.transaction('foo', 'readwrite')
-transaction.objectStore('foo').clear();
-request = db.transaction('foo').objectStore('foo').openCursor();
-cursor = request.result;
-PASS cursor is null
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbmozillacreateobjectstorebasicsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/create-objectstore-basics-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/create-objectstore-basics-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/create-objectstore-basics-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,55 +0,0 @@
</span><del>-Test IndexedDB's creating object store and updating properties
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-objectStore = db.createObjectStore(info.name, info.options);
-PASS objectStore.name is info.name
-PASS objectStore.indexNames.length is 0
-PASS event.target.transaction.db is db
-PASS event.target.transaction.mode is &quot;versionchange&quot;
-objectStore = db.createObjectStore(info.name, info.options);
-PASS objectStore.name is info.name
-PASS objectStore.indexNames.length is 0
-PASS event.target.transaction.db is db
-PASS event.target.transaction.mode is &quot;versionchange&quot;
-objectStore = db.createObjectStore(info.name, info.options);
-PASS objectStore.name is info.name
-PASS objectStore.indexNames.length is 0
-PASS event.target.transaction.db is db
-PASS event.target.transaction.mode is &quot;versionchange&quot;
-Expecting exception from objectStore = db.createObjectStore(info.name, info.options)
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_ACCESS_ERR
-Exception message: An invalid operation was performed on an object.
-objectStore = db.createObjectStore(info.name, info.options);
-PASS objectStore.name is info.name
-PASS objectStore.indexNames.length is 0
-PASS event.target.transaction.db is db
-PASS event.target.transaction.mode is &quot;versionchange&quot;
-objectStore = db.createObjectStore(info.name, info.options);
-PASS objectStore.name is info.name
-PASS objectStore.keyPath is info.options.keyPath
-PASS objectStore.indexNames.length is 0
-PASS event.target.transaction.db is db
-PASS event.target.transaction.mode is &quot;versionchange&quot;
-objectStore = db.createObjectStore(info.name, info.options);
-PASS objectStore.name is info.name
-PASS objectStore.keyPath is info.options.keyPath
-PASS objectStore.indexNames.length is 0
-PASS event.target.transaction.db is db
-PASS event.target.transaction.mode is &quot;versionchange&quot;
-objectStore = db.createObjectStore(info.name, info.options);
-PASS objectStore.name is info.name
-PASS objectStore.keyPath is info.options.keyPath
-PASS objectStore.indexNames.length is 0
-PASS event.target.transaction.db is db
-PASS event.target.transaction.mode is &quot;versionchange&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbmozillacursorsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/cursors-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/cursors-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/cursors-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,608 +0,0 @@
</span><del>-Test IndexedDB cursor behavior
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-db.createObjectStore('autoIncrement', { autoIncrement: true });
-request = objectStore.openCursor();
-PASS event.target.result is null
-db.createObjectStore('autoIncrementKeyPath', { keyPath: 'foo', autoIncrement: true });
-request = objectStore.openCursor();
-PASS event.target.result is null
-db.createObjectStore('keyPath', { keyPath: 'foo' });
-request = objectStore.openCursor();
-PASS event.target.result is null
-db.createObjectStore('foo');
-request = objectStore.openCursor();
-PASS event.target.result is null
-keys = [1, -1, 0, 10, 2000, 'q', 'z', 'two', 'b', 'a'];
-sortedKeys = [-1, 0, 1, 10, 2000, 'a', 'b', 'q', 'two', 'z'];
-keyIndex = 0;
-request = objectStore.add('foo', keys[i]);
-request = objectStore.add('foo', keys[i]);
-request = objectStore.add('foo', keys[i]);
-request = objectStore.add('foo', keys[i]);
-request = objectStore.add('foo', keys[i]);
-request = objectStore.add('foo', keys[i]);
-request = objectStore.add('foo', keys[i]);
-request = objectStore.add('foo', keys[i]);
-request = objectStore.add('foo', keys[i]);
-request = objectStore.add('foo', keys[i]);
-request = objectStore.openCursor();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-Expecting exception from cursor.continue();
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-Expecting exception from cursor.continue();
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-Expecting exception from cursor.continue();
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-Expecting exception from cursor.continue();
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-Expecting exception from cursor.continue();
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-Expecting exception from cursor.continue();
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-Expecting exception from cursor.continue();
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-Expecting exception from cursor.continue();
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-Expecting exception from cursor.continue();
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-Expecting exception from cursor.continue();
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS keyIndex is keys.length
-keyIndex = 4;
-range = IDBKeyRange.bound(2000, 'q');
-request = objectStore.openCursor(range);
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor = event.target.result;
-PASS keyIndex is 8
-request = objectStore.openCursor();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue('b');
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 6;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 6;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 6;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 6;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 6;
-cursor = event.target.result;
-PASS keyIndex is keys.length
-keyIndex = 0;
-request = objectStore.openCursor();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue(10);
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 3;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 3;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 3;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 3;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 3;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 3;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 3;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1: 3;
-cursor = event.target.result;
-PASS keyIndex is keys.length
-keyIndex = 0;
-request = objectStore.openCursor();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue('c');
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1 : 7;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1 : 7;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1 : 7;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex += keyIndex ? 1 : 7;
-cursor = event.target.result;
-PASS keyIndex is keys.length
-keyIndex = 0;
-request = objectStore.openCursor();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-request = cursor.update('bar');
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS keyIndex is keys.length
-request = objectStore.get(sortedKeys[4]);
-PASS event.target.result is 'bar'
-request = objectStore.put('foo', sortedKeys[4]);
-keyIndex = 0;
-request = objectStore.openCursor(null, 'next');
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-request = cursor.delete();
-keyIndex++;
-cursor.continue();
-PASS keyIndex is 5
-gotRemoveEvent = true;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex++;
-cursor.continue();
-cursor = event.target.result;
-PASS keyIndex is keys.length
-PASS gotRemoveEvent is true
-request = objectStore.get(sortedKeys[4]);
-PASS event.target.result is undefined
-request = objectStore.add('foo', sortedKeys[4]);
-request = objectStore.openCursor(null, 'prev');
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex--;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex--;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex--;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex--;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex--;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex--;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex--;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex--;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex--;
-cursor = event.target.result;
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-cursor.continue();
-PASS cursor.key is sortedKeys[keyIndex]
-PASS cursor.primaryKey is sortedKeys[keyIndex]
-PASS cursor.value is 'foo'
-keyIndex--;
-cursor = event.target.result;
-PASS keyIndex is -1
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbmozillakeyrequirementsdeletenullkeyexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/key-requirements-delete-null-key-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/key-requirements-delete-null-key-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/key-requirements-delete-null-key-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-Test IndexedDB's behavior deleting entry with no key
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-objectStore = db.createObjectStore('bar');
-Expecting exception from objectStore.delete(null);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbmozillakeyrequirementsinlineandpassedexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/key-requirements-inline-and-passed-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/key-requirements-inline-and-passed-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/key-requirements-inline-and-passed-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-Test IndexedDB's behavior adding inline and passed key simultaneously
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-objectStore = db.createObjectStore('baz', { keyPath: 'id' });
-Expecting exception from objectStore.add({id: 5}, 5);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbmozillakeyrequirementsputnokeyexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/key-requirements-put-no-key-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/key-requirements-put-no-key-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/key-requirements-put-no-key-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-Test IndexedDB's behavior puting without key
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-objectStore = db.createObjectStore('bar');
-Expecting exception from objectStore.put({});
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbmozillakeyrequirementsputnullkeyexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/key-requirements-put-null-key-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/key-requirements-put-null-key-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/key-requirements-put-null-key-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-Test IndexedDB's behavior put()ing with null key
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-objectStore = db.createObjectStore('bar');
-Expecting exception from objectStore.put({}, null);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbmozillareadonlytransactionsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/readonly-transactions-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/readonly-transactions-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/mozilla/readonly-transactions-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,56 +0,0 @@
</span><del>-Test IndexedDB's readonly transactions
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-objectStore = db.createObjectStore(osName, { autoIncrement: true });
-Expecting exception from db.transaction([osName]).objectStore(osName).add({});
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'ReadOnlyError'
-Exception message: A write operation was attempted in a read-only transaction.
-Expecting exception from db.transaction(osName).objectStore(osName).add({});
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'ReadOnlyError'
-Exception message: A write operation was attempted in a read-only transaction.
-key1 = 1;
-key2 = 2;
-Expecting exception from db.transaction([osName]).objectStore(osName).put({}, key1);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'ReadOnlyError'
-Exception message: A write operation was attempted in a read-only transaction.
-Expecting exception from db.transaction(osName).objectStore(osName).put({}, key2);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'ReadOnlyError'
-Exception message: A write operation was attempted in a read-only transaction.
-Expecting exception from db.transaction([osName]).objectStore(osName).put({}, key1);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'ReadOnlyError'
-Exception message: A write operation was attempted in a read-only transaction.
-Expecting exception from db.transaction(osName).objectStore(osName).put({}, key1);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'ReadOnlyError'
-Exception message: A write operation was attempted in a read-only transaction.
-Expecting exception from db.transaction([osName]).objectStore(osName).delete(key1);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'ReadOnlyError'
-Exception message: A write operation was attempted in a read-only transaction.
-Expecting exception from db.transaction(osName).objectStore(osName).delete(key2);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'ReadOnlyError'
-Exception message: A write operation was attempted in a read-only transaction.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbobjectlookupsinversionchangeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/object-lookups-in-versionchange-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/object-lookups-in-versionchange-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/object-lookups-in-versionchange-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,28 +0,0 @@
</span><del>-Regression test for http://webkit.org/b/102547
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-db = event.target.result
-transaction = event.target.transaction
-store = db.createObjectStore('store')
-
-Expecting exception from transaction.objectStore('no-such-store')
-PASS Exception was thrown.
-PASS code is DOMException.NOT_FOUND_ERR
-PASS ename is 'NotFoundError'
-Exception message: An operation failed because the requested database object could not be found.
-
-Expecting exception from store.index('no-such-index')
-PASS Exception was thrown.
-PASS code is DOMException.NOT_FOUND_ERR
-PASS ename is 'NotFoundError'
-Exception message: An operation failed because the requested database object could not be found.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbobjectstorecountexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/objectstore-count-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/objectstore-count-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/objectstore-count-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,111 +0,0 @@
</span><del>-Test IndexedDB's IDBObjectStore.count().
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-store = db.createObjectStore('storeName', null)
-adding 0 ... 99
-
-verifying count without range
-trans = db.transaction('storeName', 'readonly')
-PASS trans is non-null.
-store = trans.objectStore('storeName')
-PASS store is non-null.
-request = store.count()
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 100
-
-verifying count with range
-trans = db.transaction('storeName', 'readonly')
-PASS trans is non-null.
-store = trans.objectStore('storeName')
-PASS store is non-null.
-
-test = {&quot;lower&quot;:0,&quot;lowerOpen&quot;:false,&quot;upper&quot;:99,&quot;upperOpen&quot;:false,&quot;expected&quot;:100}
-request = store.count(IDBKeyRange.bound(test.lower, test.upper, test.lowerOpen, test.upperOpen))
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 100
-
-test = {&quot;lower&quot;:0,&quot;lowerOpen&quot;:true,&quot;upper&quot;:99,&quot;upperOpen&quot;:false,&quot;expected&quot;:99}
-request = store.count(IDBKeyRange.bound(test.lower, test.upper, test.lowerOpen, test.upperOpen))
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 99
-
-test = {&quot;lower&quot;:0,&quot;lowerOpen&quot;:false,&quot;upper&quot;:99,&quot;upperOpen&quot;:true,&quot;expected&quot;:99}
-request = store.count(IDBKeyRange.bound(test.lower, test.upper, test.lowerOpen, test.upperOpen))
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 99
-
-test = {&quot;lower&quot;:0,&quot;lowerOpen&quot;:true,&quot;upper&quot;:99,&quot;upperOpen&quot;:true,&quot;expected&quot;:98}
-request = store.count(IDBKeyRange.bound(test.lower, test.upper, test.lowerOpen, test.upperOpen))
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 98
-
-test = {&quot;lower&quot;:0,&quot;lowerOpen&quot;:false,&quot;upper&quot;:100,&quot;upperOpen&quot;:false,&quot;expected&quot;:100}
-request = store.count(IDBKeyRange.bound(test.lower, test.upper, test.lowerOpen, test.upperOpen))
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 100
-
-test = {&quot;lower&quot;:0,&quot;lowerOpen&quot;:false,&quot;upper&quot;:100,&quot;upperOpen&quot;:false,&quot;expected&quot;:100}
-request = store.count(IDBKeyRange.bound(test.lower, test.upper, test.lowerOpen, test.upperOpen))
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 100
-
-test = {&quot;lower&quot;:10,&quot;lowerOpen&quot;:false,&quot;upper&quot;:100,&quot;upperOpen&quot;:false,&quot;expected&quot;:90}
-request = store.count(IDBKeyRange.bound(test.lower, test.upper, test.lowerOpen, test.upperOpen))
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 90
-
-test = {&quot;lower&quot;:0,&quot;lowerOpen&quot;:false,&quot;upper&quot;:0,&quot;upperOpen&quot;:false,&quot;expected&quot;:1}
-request = store.count(IDBKeyRange.bound(test.lower, test.upper, test.lowerOpen, test.upperOpen))
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 1
-
-test = {&quot;lower&quot;:500,&quot;lowerOpen&quot;:false,&quot;upper&quot;:500,&quot;upperOpen&quot;:false,&quot;expected&quot;:0}
-request = store.count(IDBKeyRange.bound(test.lower, test.upper, test.lowerOpen, test.upperOpen))
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 0
-
-verifying count with key
-trans = db.transaction('storeName', 'readonly')
-PASS trans is non-null.
-store = trans.objectStore('storeName')
-PASS store is non-null.
-Expecting exception from store.count(NaN)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Expecting exception from store.count({})
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-Expecting exception from store.count(/regex/)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-test = {&quot;key&quot;:0,&quot;expected&quot;:1}
-request = store.count(test.key)
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 1
-
-test = {&quot;key&quot;:100,&quot;expected&quot;:0}
-request = store.count(test.key)
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 0
-
-test = {&quot;key&quot;:null,&quot;expected&quot;:100}
-request = store.count(test.key)
-PASS typeof request.result is &quot;number&quot;
-PASS request.result is 100
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbopencursorexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/open-cursor-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/open-cursor-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/open-cursor-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,51 +0,0 @@
</span><del>-Test IndexedDB's openCursor.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-objectStore = db.createObjectStore('test')
-objectStore.add('myValue', 'myKey')
-Opening cursor
-event.target.source.openCursor(keyRange)
-Cursor opened successfully.
-PASS cursor.direction is &quot;next&quot;
-PASS cursor.key is &quot;myKey&quot;
-PASS cursor.value is &quot;myValue&quot;
-
-Passing an invalid key into .continue({}).
-Expecting exception from event.target.result.continue({})
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-Opening an empty cursor.
-objectStore.openCursor(keyRange)
-Empty cursor opened successfully.
-PASS cursor is null
-Opening cursor
-event.target.source.openCursor(&quot;myKey&quot;)
-Cursor opened successfully.
-PASS cursor.direction is &quot;next&quot;
-PASS cursor.key is &quot;myKey&quot;
-PASS cursor.value is &quot;myValue&quot;
-
-Passing an invalid key into .continue({}).
-Expecting exception from cursor.continue({})
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'DataError'
-Exception message: The data provided does not meet requirements.
-
-Opening an empty cursor.
-objectStore.openCursor(&quot;InexistentKey&quot;)
-Empty cursor opened successfully.
-PASS cursor is null
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbreadonlytransactionsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/readonly-transactions-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/readonly-transactions-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/readonly-transactions-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,57 +0,0 @@
</span><del>-Test IndexedDB's readonly transactions
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-dbname = &quot;readonly-transactions.html&quot;
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-objectStore = db.createObjectStore(osName, { autoIncrement: true });
-Expecting exception from db.transaction([osName]).objectStore(osName).add({});
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'ReadOnlyError'
-Exception message: A write operation was attempted in a read-only transaction.
-Expecting exception from db.transaction(osName).objectStore(osName).add({});
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'ReadOnlyError'
-Exception message: A write operation was attempted in a read-only transaction.
-key1 = 1;
-key2 = 2;
-Expecting exception from db.transaction([osName]).objectStore(osName).put({}, key1);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'ReadOnlyError'
-Exception message: A write operation was attempted in a read-only transaction.
-Expecting exception from db.transaction(osName).objectStore(osName).put({}, key2);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'ReadOnlyError'
-Exception message: A write operation was attempted in a read-only transaction.
-Expecting exception from db.transaction([osName]).objectStore(osName).put({}, key1);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'ReadOnlyError'
-Exception message: A write operation was attempted in a read-only transaction.
-Expecting exception from db.transaction(osName).objectStore(osName).put({}, key1);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'ReadOnlyError'
-Exception message: A write operation was attempted in a read-only transaction.
-Expecting exception from db.transaction([osName]).objectStore(osName).delete(key1);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'ReadOnlyError'
-Exception message: A write operation was attempted in a read-only transaction.
-Expecting exception from db.transaction(osName).objectStore(osName).delete(key2);
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'ReadOnlyError'
-Exception message: A write operation was attempted in a read-only transaction.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbrequestresultcacheexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/request-result-cache-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/request-result-cache-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/request-result-cache-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,34 +0,0 @@
</span><del>-Verify that a request's result is dirtied when a cursor is continued
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-
-prepareDatabase():
-db = event.target.result
-store = db.createObjectStore('store')
-
-onOpen():
-db = event.target.result
-tx = db.transaction('store')
-store = tx.objectStore('store')
-cursorRequest = store.openCursor()
-
-cursorRequestSuccess():
-cursor = cursorRequest.result
-cursor.continue()
-Expecting exception from cursorRequest.result
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-PASS ename is 'InvalidStateError'
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-
-cursorRequestSuccess():
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbtransactionabortexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/transaction-abort-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/transaction-abort-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/transaction-abort-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,50 +0,0 @@
</span><del>-Test transaction aborts send the proper onabort messages..
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-store = db.createObjectStore('storeName', null)
-store.add({x: 'value', y: 'zzz'}, 'key')
-trans = db.transaction(['storeName'], 'readwrite')
-trans.onabort = transactionAborted
-trans.oncomplete = unexpectedCompleteCallback
-store = trans.objectStore('storeName')
-store.add({x: 'value2', y: 'zzz2'}, 'key2')
-store.add({x: 'value3', y: 'zzz3'}, 'key3')
-PASS event.target.error.name is 'AbortError'
-PASS trans.error is null
-PASS firstError is false
-PASS secondError is false
-PASS abortFired is false
-Expecting exception from store.add({x: 'value4', y: 'zzz4'}, 'key4')
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-PASS event.target.error.name is 'AbortError'
-PASS trans.error is null
-PASS firstError is true
-PASS secondError is false
-PASS abortFired is false
-PASS firstError is true
-PASS secondError is true
-PASS abortFired is false
-PASS trans.error is null
-Expecting exception from store.add({x: 'value5', y: 'zzz5'}, 'key5')
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from trans.abort()
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-PASS ename is 'InvalidStateError'
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbtransactionactiveflagexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/transaction-active-flag-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/transaction-active-flag-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/transaction-active-flag-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,265 +0,0 @@
</span><del>-Test IndexedDB transaction internal active flag.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-store = db.createObjectStore('store')
-store.createIndex('index', 'keypath')
-
-runTransaction():
-transaction = db.transaction('store', 'readwrite')
-
-Verify that transactions are created with |active| flag set:
-store = transaction.objectStore('store')
-index = store.index('index')
-PASS store.add(0, 0) did not throw exception.
-PASS store.put(0, 0) did not throw exception.
-PASS store.get(0) did not throw exception.
-PASS store.get(IDBKeyRange.only(0)) did not throw exception.
-PASS store.delete(0) did not throw exception.
-PASS store.delete(IDBKeyRange.only(0)) did not throw exception.
-PASS store.count() did not throw exception.
-PASS store.count(0) did not throw exception.
-PASS store.count(IDBKeyRange.only(0)) did not throw exception.
-PASS store.clear() did not throw exception.
-PASS store.openCursor() did not throw exception.
-PASS store.openCursor(0) did not throw exception.
-PASS store.openCursor(0, 'next') did not throw exception.
-PASS store.openCursor(IDBKeyRange.only(0)) did not throw exception.
-PASS store.openCursor(IDBKeyRange.only(0), 'next') did not throw exception.
-PASS index.get(0) did not throw exception.
-PASS index.get(IDBKeyRange.only(0)) did not throw exception.
-PASS index.getKey(0) did not throw exception.
-PASS index.getKey(IDBKeyRange.only(0)) did not throw exception.
-PASS index.count() did not throw exception.
-PASS index.count(0) did not throw exception.
-PASS index.count(IDBKeyRange.only(0)) did not throw exception.
-PASS index.openCursor() did not throw exception.
-PASS index.openCursor(0) did not throw exception.
-PASS index.openCursor(0, 'next') did not throw exception.
-PASS index.openCursor(IDBKeyRange.only(0)) did not throw exception.
-PASS index.openCursor(IDBKeyRange.only(0), 'next') did not throw exception.
-PASS index.openKeyCursor() did not throw exception.
-PASS index.openKeyCursor(0) did not throw exception.
-PASS index.openKeyCursor(0, 'next') did not throw exception.
-PASS index.openKeyCursor(IDBKeyRange.only(0)) did not throw exception.
-PASS index.openKeyCursor(IDBKeyRange.only(0), 'next') did not throw exception.
-
-Transaction shouldn't be active inside a non-IDB-event callback
-setTimeout(testTimeout, 0)
-
-testTimeout():
-store = transaction.objectStore('store')
-index = store.index('index')
-Expecting exception from store.add(0, 0)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from store.put(0, 0)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from store.get(0)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from store.get(IDBKeyRange.only(0))
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from store.delete(0)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from store.delete(IDBKeyRange.only(0))
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from store.count()
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from store.count(0)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from store.count(IDBKeyRange.only(0))
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from store.clear()
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from store.openCursor()
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from store.openCursor(0)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from store.openCursor(0, 'next')
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from store.openCursor(IDBKeyRange.only(0))
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from store.openCursor(IDBKeyRange.only(0), 'next')
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from index.get(0)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from index.get(IDBKeyRange.only(0))
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from index.getKey(0)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from index.getKey(IDBKeyRange.only(0))
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from index.count()
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from index.count(0)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from index.count(IDBKeyRange.only(0))
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from index.openCursor()
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from index.openCursor(0)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from index.openCursor(0, 'next')
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from index.openCursor(IDBKeyRange.only(0))
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from index.openCursor(IDBKeyRange.only(0), 'next')
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from index.openKeyCursor()
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from index.openKeyCursor(0)
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from index.openKeyCursor(0, 'next')
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from index.openKeyCursor(IDBKeyRange.only(0))
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-Expecting exception from index.openKeyCursor(IDBKeyRange.only(0), 'next')
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'TransactionInactiveError'
-Exception message: A request was placed against a transaction which is either currently not active, or which is finished.
-
-testEventCallback():
-Transaction should be active inside a non-IDB-event callback
-store = transaction.objectStore('store')
-index = store.index('index')
-PASS store.add(0, 0) did not throw exception.
-PASS store.put(0, 0) did not throw exception.
-PASS store.get(0) did not throw exception.
-PASS store.get(IDBKeyRange.only(0)) did not throw exception.
-PASS store.delete(0) did not throw exception.
-PASS store.delete(IDBKeyRange.only(0)) did not throw exception.
-PASS store.count() did not throw exception.
-PASS store.count(0) did not throw exception.
-PASS store.count(IDBKeyRange.only(0)) did not throw exception.
-PASS store.clear() did not throw exception.
-PASS store.openCursor() did not throw exception.
-PASS store.openCursor(0) did not throw exception.
-PASS store.openCursor(0, 'next') did not throw exception.
-PASS store.openCursor(IDBKeyRange.only(0)) did not throw exception.
-PASS store.openCursor(IDBKeyRange.only(0), 'next') did not throw exception.
-PASS index.get(0) did not throw exception.
-PASS index.get(IDBKeyRange.only(0)) did not throw exception.
-PASS index.getKey(0) did not throw exception.
-PASS index.getKey(IDBKeyRange.only(0)) did not throw exception.
-PASS index.count() did not throw exception.
-PASS index.count(0) did not throw exception.
-PASS index.count(IDBKeyRange.only(0)) did not throw exception.
-PASS index.openCursor() did not throw exception.
-PASS index.openCursor(0) did not throw exception.
-PASS index.openCursor(0, 'next') did not throw exception.
-PASS index.openCursor(IDBKeyRange.only(0)) did not throw exception.
-PASS index.openCursor(IDBKeyRange.only(0), 'next') did not throw exception.
-PASS index.openKeyCursor() did not throw exception.
-PASS index.openKeyCursor(0) did not throw exception.
-PASS index.openKeyCursor(0, 'next') did not throw exception.
-PASS index.openKeyCursor(IDBKeyRange.only(0)) did not throw exception.
-PASS index.openKeyCursor(IDBKeyRange.only(0), 'next') did not throw exception.
-
-transactionComplete():
-Expecting exception from store = transaction.objectStore('store')
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-PASS ename is 'InvalidStateError'
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbtransactionaftercloseexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/transaction-after-close-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/transaction-after-close-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/transaction-after-close-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-Test closing a database connection in IndexedDB.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-store = db.createObjectStore('store')
-request = store.put('x', 'y')
-PASS Put success
-running first transaction
-currentTransaction = db.transaction(['store'], 'readwrite')
-objectStore.put('a', 'b')
-db.close()
-Expecting exception from db.transaction(['store'], 'readwrite')
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-PASS ename is 'InvalidStateError'
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-
-verify that we can reopen the db after calling close
-indexedDB.open(dbname)
-second_db = event.target.result
-currentTransaction = second_db.transaction(['store'], 'readwrite')
-request = store.put('1', '2')
-PASS final put success
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbtransactionreadonlyexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/transaction-read-only-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/transaction-read-only-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/transaction-read-only-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,35 +0,0 @@
</span><del>-Test read-only transactions in IndexedDB.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-store = db.createObjectStore('store')
-store.put('x', 'y')
-trans = db.transaction('store')
-Expecting exception from trans.objectStore('store').put('a', 'b')
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'ReadOnlyError'
-Exception message: A write operation was attempted in a read-only transaction.
-trans = db.transaction('store')
-Expecting exception from trans.objectStore('store').delete('x')
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'ReadOnlyError'
-Exception message: A write operation was attempted in a read-only transaction.
-trans = db.transaction('store')
-cur = trans.objectStore('store').openCursor()
-PASS !event.target.result is false
-Expecting exception from event.target.result.delete()
-PASS Exception was thrown.
-PASS code is 0
-PASS ename is 'ReadOnlyError'
-Exception message: A write operation was attempted in a read-only transaction.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212LayoutTestsplatformwk2storageindexeddbversionchangeexclusiveexpectedtxt"></a>
<div class="delfile"><h4>Deleted: releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/version-change-exclusive-expected.txt (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/version-change-exclusive-expected.txt        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/LayoutTests/platform/wk2/storage/indexeddb/version-change-exclusive-expected.txt        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,48 +0,0 @@
</span><del>-Ensure pending open waits for version change transaction to complete.
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
-
-indexedDB.deleteDatabase(dbname)
-indexedDB.open(dbname)
-calling open() - callback should wait until VERSION_CHANGE transaction is complete
-indexedDB.open(dbname)
-setVersion() callback
-starting work in VERSION_CHANGE transaction
-self.state = 'VERSION_CHANGE started'
-store = db.createObjectStore('test-store')
-Expecting exception from db.transaction('test-store')
-PASS Exception was thrown.
-PASS code is DOMException.INVALID_STATE_ERR
-PASS ename is 'InvalidStateError'
-Exception message: An operation was called on an object on which it is not allowed or at a time when it is not allowed.
-store.put(0, 0)
-in put's onsuccess
-store.put(1, 1)
-in put's onsuccess
-store.put(2, 2)
-in put's onsuccess
-store.put(3, 3)
-in put's onsuccess
-store.put(4, 4)
-in put's onsuccess
-store.put(5, 5)
-in put's onsuccess
-store.put(6, 6)
-in put's onsuccess
-store.put(7, 7)
-in put's onsuccess
-store.put(8, 8)
-in put's onsuccess
-store.put(9, 9)
-in put's onsuccess
-ending work in VERSION_CHANGE transaction
-self.state = 'VERSION_CHANGE finished'
-open() callback - this should appear after VERSION_CHANGE transaction ends
-PASS self.state is &quot;VERSION_CHANGE finished&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="releasesWebKitGTKwebkit212SourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/Source/WebCore/ChangeLog (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/Source/WebCore/ChangeLog        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/Source/WebCore/ChangeLog        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,3 +1,16 @@
</span><ins>+2016-02-25  Brady Eidson  &lt;beidson@apple.com&gt;
+
+        Modern IDB: WebKit 2 IPC layer.
+        https://bugs.webkit.org/show_bug.cgi?id=153808
+
+        Reviewed by Alex Christensen.
+
+        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.
+
</ins><span class="cx"> 2016-02-25  Daniel Bates  &lt;dabates@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         CSP: Make SecurityPolicyViolationEvent more closely conform to CSP spec and enable it by default
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212SourceWebCoreModulesindexeddbIDBKeyDatah"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/Source/WebCore/Modules/indexeddb/IDBKeyData.h (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/Source/WebCore/Modules/indexeddb/IDBKeyData.h        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/Source/WebCore/Modules/indexeddb/IDBKeyData.h        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -203,6 +203,8 @@
</span><span class="cx"> 
</span><span class="cx">     switch (m_type) {
</span><span class="cx">     case KeyType::Invalid:
</span><ins>+    case KeyType::Max:
+    case KeyType::Min:
</ins><span class="cx">         break;
</span><span class="cx">     case KeyType::Array:
</span><span class="cx">         encoder &lt;&lt; m_arrayValue;
</span><span class="lines">@@ -214,12 +216,6 @@
</span><span class="cx">     case KeyType::Number:
</span><span class="cx">         encoder &lt;&lt; m_numberValue;
</span><span class="cx">         break;
</span><del>-    case KeyType::Max:
-    case KeyType::Min:
-        // MaxType and MinType are only used for comparison to other keys.
-        // They should never be encoded/decoded.
-        ASSERT_NOT_REACHED();
-        break;
</del><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -237,6 +233,8 @@
</span><span class="cx"> 
</span><span class="cx">     switch (keyData.m_type) {
</span><span class="cx">     case KeyType::Invalid:
</span><ins>+    case KeyType::Max:
+    case KeyType::Min:
</ins><span class="cx">         break;
</span><span class="cx">     case KeyType::Array:
</span><span class="cx">         if (!decoder.decode(keyData.m_arrayValue))
</span><span class="lines">@@ -251,13 +249,6 @@
</span><span class="cx">         if (!decoder.decode(keyData.m_numberValue))
</span><span class="cx">             return false;
</span><span class="cx">         break;
</span><del>-    case KeyType::Max:
-    case KeyType::Min:
-        // MaxType and MinType are only used for comparison to other keys.
-        // They should never be encoded/decoded.
-        ASSERT_NOT_REACHED();
-        decoder.markInvalid();
-        return false;
</del><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     return true;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212SourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/Source/WebKit2/ChangeLog (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/Source/WebKit2/ChangeLog        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/Source/WebKit2/ChangeLog        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -1,3 +1,18 @@
</span><ins>+2016-02-25  Brady Eidson  &lt;beidson@apple.com&gt;
+
+        Modern IDB: WebKit 2 IPC layer.
+        https://bugs.webkit.org/show_bug.cgi?id=153808
+
+        Reviewed by Alex Christensen.
+
+        * 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.
+
</ins><span class="cx"> 2016-02-24  Carlos Garcia Campos  &lt;cgarcia@igalia.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [GTK] Tearing when entering AC mode
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212SourceWebKit2NetworkProcessNetworkLoadcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/Source/WebKit2/NetworkProcess/NetworkLoad.cpp (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/Source/WebKit2/NetworkProcess/NetworkLoad.cpp        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/Source/WebKit2/NetworkProcess/NetworkLoad.cpp        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -60,7 +60,6 @@
</span><span class="cx">     } else
</span><span class="cx">         ASSERT_NOT_REACHED();
</span><span class="cx"> #else
</span><del>-    ASSERT(SessionTracker::storageSession(parameters.sessionID));
</del><span class="cx">     m_handle = ResourceHandle::create(m_networkingContext.get(), parameters.request, this, parameters.defersLoading, parameters.contentSniffingPolicy == SniffContent);
</span><span class="cx"> #endif
</span><span class="cx"> }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212SourceWebKit2WebProcessDatabasesIndexedDBWebIDBConnectionToServercpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.cpp (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.cpp        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.cpp        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -141,7 +141,7 @@
</span><span class="cx"> {
</span><span class="cx">     IDBKeyData keyData(key);
</span><span class="cx">     IPC::DataReference valueData(value.data());
</span><del>-    send(Messages::WebIDBConnectionToClient::PutOrAdd(requestData, keyData, valueData, mode != IndexedDB::ObjectStoreOverwriteMode::NoOverwrite));
</del><ins>+    send(Messages::WebIDBConnectionToClient::PutOrAdd(requestData, keyData, valueData, static_cast&lt;unsigned&gt;(mode)));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void WebIDBConnectionToServer::getRecord(const IDBRequestData&amp; requestData, const IDBKeyRangeData&amp; range)
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit212SourceWebKit2WebProcessDatabasesWebDatabaseProviderh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.12/Source/WebKit2/WebProcess/Databases/WebDatabaseProvider.h (197309 => 197310)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.12/Source/WebKit2/WebProcess/Databases/WebDatabaseProvider.h        2016-02-29 06:57:57 UTC (rev 197309)
+++ releases/WebKitGTK/webkit-2.12/Source/WebKit2/WebProcess/Databases/WebDatabaseProvider.h        2016-02-29 07:33:18 UTC (rev 197310)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx">     virtual ~WebDatabaseProvider();
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(INDEXED_DATABASE)
</span><del>-    virtual bool supportsModernIDB() const override { return false; }
</del><ins>+    virtual bool supportsModernIDB() const override { return true; }
</ins><span class="cx">     virtual WebCore::IDBClient::IDBConnectionToServer&amp; idbConnectionToServerForSession(const WebCore::SessionID&amp;) override final;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre>
</div>
</div>

</body>
</html>