<!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>[164016] trunk/LayoutTests</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/164016">164016</a></dd>
<dt>Author</dt> <dd>beidson@apple.com</dd>
<dt>Date</dt> <dd>2014-02-12 22:31:26 -0800 (Wed, 12 Feb 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>IDB: TestExpectations batch - &quot;key-generator.html to objectStore-required-arguments.html&quot;

Unreviewed.

* platform/mac-wk2/TestExpectations:
* storage/indexeddb/keypath-arrays-expected.txt:
* storage/indexeddb/keypath-basics-expected.txt:
* storage/indexeddb/keypath-edges-expected.txt:
* storage/indexeddb/keyrange-expected.txt:
* storage/indexeddb/keyrange-required-arguments-expected.txt:
* storage/indexeddb/object-lookups-in-versionchange-expected.txt:
* storage/indexeddb/objectStore-required-arguments-expected.txt:
* storage/indexeddb/objectstore-count-expected.txt:
* storage/indexeddb/objectstore-cursor-expected.txt:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk2TestExpectations">trunk/LayoutTests/platform/mac-wk2/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsstorageindexeddbkeypatharraysexpectedtxt">trunk/LayoutTests/storage/indexeddb/keypath-arrays-expected.txt</a></li>
<li><a href="#trunkLayoutTestsstorageindexeddbkeypathbasicsexpectedtxt">trunk/LayoutTests/storage/indexeddb/keypath-basics-expected.txt</a></li>
<li><a href="#trunkLayoutTestsstorageindexeddbkeypathedgesexpectedtxt">trunk/LayoutTests/storage/indexeddb/keypath-edges-expected.txt</a></li>
<li><a href="#trunkLayoutTestsstorageindexeddbkeyrangeexpectedtxt">trunk/LayoutTests/storage/indexeddb/keyrange-expected.txt</a></li>
<li><a href="#trunkLayoutTestsstorageindexeddbkeyrangerequiredargumentsexpectedtxt">trunk/LayoutTests/storage/indexeddb/keyrange-required-arguments-expected.txt</a></li>
<li><a href="#trunkLayoutTestsstorageindexeddbobjectlookupsinversionchangeexpectedtxt">trunk/LayoutTests/storage/indexeddb/object-lookups-in-versionchange-expected.txt</a></li>
<li><a href="#trunkLayoutTestsstorageindexeddbobjectStorerequiredargumentsexpectedtxt">trunk/LayoutTests/storage/indexeddb/objectStore-required-arguments-expected.txt</a></li>
<li><a href="#trunkLayoutTestsstorageindexeddbobjectstorecountexpectedtxt">trunk/LayoutTests/storage/indexeddb/objectstore-count-expected.txt</a></li>
<li><a href="#trunkLayoutTestsstorageindexeddbobjectstorecursorexpectedtxt">trunk/LayoutTests/storage/indexeddb/objectstore-cursor-expected.txt</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (164015 => 164016)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2014-02-13 06:04:36 UTC (rev 164015)
+++ trunk/LayoutTests/ChangeLog        2014-02-13 06:31:26 UTC (rev 164016)
</span><span class="lines">@@ -1,3 +1,20 @@
</span><ins>+2014-02-12  Brady Eidson  &lt;beidson@apple.com&gt;
+
+        IDB: TestExpectations batch - &quot;key-generator.html to objectStore-required-arguments.html&quot;
+
+        Unreviewed.
+
+        * platform/mac-wk2/TestExpectations:
+        * storage/indexeddb/keypath-arrays-expected.txt:
+        * storage/indexeddb/keypath-basics-expected.txt:
+        * storage/indexeddb/keypath-edges-expected.txt:
+        * storage/indexeddb/keyrange-expected.txt:
+        * storage/indexeddb/keyrange-required-arguments-expected.txt:
+        * storage/indexeddb/object-lookups-in-versionchange-expected.txt:
+        * storage/indexeddb/objectStore-required-arguments-expected.txt:
+        * storage/indexeddb/objectstore-count-expected.txt:
+        * storage/indexeddb/objectstore-cursor-expected.txt:
+
</ins><span class="cx"> 2014-02-12  Ryosuke Niwa  &lt;rniwa@webkit.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Update test expectations for Windows.
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacwk2TestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac-wk2/TestExpectations (164015 => 164016)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-wk2/TestExpectations        2014-02-13 06:04:36 UTC (rev 164015)
+++ trunk/LayoutTests/platform/mac-wk2/TestExpectations        2014-02-13 06:31:26 UTC (rev 164016)
</span><span class="lines">@@ -508,6 +508,22 @@
</span><span class="cx"> storage/indexeddb/intversion-persistence.html [ Pass ]
</span><span class="cx"> storage/indexeddb/intversion-revert-on-abort.html [ Pass ]
</span><span class="cx"> storage/indexeddb/invalid-keys.html [ Pass ]
</span><ins>+storage/indexeddb/keypath-arrays.html [ Pass ]
+storage/indexeddb/keypath-basics.html [ Pass ]
+storage/indexeddb/keypath-edges.html [ Pass ]
+storage/indexeddb/keypath-intrinsic-properties.html [ Pass ]
+storage/indexeddb/keyrange-required-arguments.html [ Pass ]
+storage/indexeddb/keyrange.html [ Pass ]
+storage/indexeddb/legacy-constants.html [ Pass ]
+storage/indexeddb/list-ordering.html [ Pass ]
+storage/indexeddb/metadata-race.html [ Pass ]
+storage/indexeddb/mutating-cursor.html [ Pass ]
+storage/indexeddb/object-lookups-in-versionchange.html [ Pass ]
+storage/indexeddb/objectstore-clear.html [ Pass ]
+storage/indexeddb/objectstore-count.html [ Pass ]
+storage/indexeddb/objectstore-cursor.html [ Pass ]
+storage/indexeddb/objectstore-removeobjectstore.html [ Pass ]
+storage/indexeddb/objectStore-required-arguments.html [ Pass ]
</ins><span class="cx"> 
</span><span class="cx"> # Blink tests with unexplained timeouts
</span><span class="cx"> storage/indexeddb/exceptions.html [ Skip ]
</span><span class="lines">@@ -540,10 +556,17 @@
</span><span class="cx"> storage/indexeddb/intversion-close-between-events.html [ Skip ]
</span><span class="cx"> storage/indexeddb/intversion-open-with-version.html [ Skip ] # INTMAX exposed to script as database version
</span><span class="cx"> storage/indexeddb/intversion-two-opens-no-versions.html [ Skip ] # INTMAX exposed to script as database version
</span><ins>+storage/indexeddb/key-generator.html [ Skip ]
+storage/indexeddb/key-type-binary.html [ Skip ]
+storage/indexeddb/lazy-index-population.html [ Skip ]
+storage/indexeddb/noblobs.html [ Skip ] # Missing DRT file/blob support
+storage/indexeddb/objectstore-autoincrement.html [ Skip ]
+storage/indexeddb/objectstore-keycursor.html [ Skip ]
</ins><span class="cx"> 
</span><span class="cx"> # Blink tests that crash the WebProcess.
</span><span class="cx"> storage/indexeddb/cursor-cast.html [ Skip ]
</span><span class="cx"> storage/indexeddb/deleted-objects.html [ Skip ] # Crashes under WebCore::GetOperation::GetOperation
</span><ins>+storage/indexeddb/metadata.html [ Skip ] # Crashes under IDBDatabaseBackend::createIndex
</ins><span class="cx"> 
</span><span class="cx"> # Blink tests that crash the WebProcess under IDBDatabase::dispatchEvent or IDBRequest::dispatchEvent (possibly all related).
</span><span class="cx"> storage/indexeddb/database-deletepending-flag.html [ Skip ]          
</span><span class="lines">@@ -563,19 +586,29 @@
</span><span class="cx"> storage/indexeddb/intversion-pending-version-changes-descending.html [ Skip ]
</span><span class="cx"> storage/indexeddb/intversion-pending-version-changes-same.html [ Skip ]
</span><span class="cx"> storage/indexeddb/intversion-upgrades.html [ Skip ]
</span><ins>+storage/indexeddb/objectstore-basics.html [ Skip ]
</ins><span class="cx"> 
</span><span class="cx"> # Blink tests that crash the DatabaseProcess.
</span><span class="cx"> storage/indexeddb/createIndex-after-failure.html [ Skip ]
</span><del>-storage/indexeddb/cursor-key-order.html [ Skip ] # Crashes in WebKit::KeyedDecoder::~KeyedDecoder()
</del><span class="cx"> storage/indexeddb/database-closepending-flag.html [ Skip ] # Crashes under DatabaseProcessIDBConnection::deleteDatabase
</span><span class="cx"> storage/indexeddb/database-odd-names.html [ Skip ] # Crashes under WebKit::DatabaseProcess::ensurePathExists
</span><span class="cx"> storage/indexeddb/deleteIndex.html [ Skip ] # Crashes under WebKit::UniqueIDBDatabase::deleteIndex
</span><span class="cx"> storage/indexeddb/index-cursor.html [ Skip ] # Flaky crash under UniqueIDBDatabase::unregisterConnection
</span><ins>+storage/indexeddb/key-sort-order-across-types.html [ Skip ] # Flaky crash in DatabaseProcessIDBConnection::deleteDatabase
+storage/indexeddb/key-sort-order-date.html [ Skip ] # Flaky crash in DatabaseProcessIDBConnection::deleteDatabase
+storage/indexeddb/key-type-infinity.html [ Skip ] # Flaky crash in DatabaseProcessIDBConnection::deleteDatabase
+storage/indexeddb/keypath-fetch-key.html [ Skip ] # Flaky crash in DatabaseProcessIDBConnection::deleteDatabase
</ins><span class="cx"> 
</span><ins>+# Blink tests that crash the DatabaseProcess under KeyedDecoder::~KeyedDecoder.
+storage/indexeddb/cursor-key-order.html [ Skip ]
+storage/indexeddb/key-type-array.html [ Skip ]
+storage/indexeddb/lazy-index-types.html [ Skip ]
+
</ins><span class="cx"> # Blink tests that pass once, but are known to cause trouble downstream.
</span><span class="cx"> storage/indexeddb/clone-exception.html [ Skip ]
</span><span class="cx"> storage/indexeddb/connection-leak.html [ Skip ]
</span><span class="cx"> storage/indexeddb/dont-wedge.html [ Skip ]
</span><ins>+storage/indexeddb/key-sort-order-across-types.html [ Skip ]
</ins><span class="cx"> 
</span><span class="cx"> # We don't currently support indexeddb in workers
</span><span class="cx"> storage/indexeddb/basics-shared-workers.html [ Skip ]
</span></span></pre></div>
<a id="trunkLayoutTestsstorageindexeddbkeypatharraysexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/storage/indexeddb/keypath-arrays-expected.txt (164015 => 164016)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/storage/indexeddb/keypath-arrays-expected.txt        2014-02-13 06:04:36 UTC (rev 164015)
+++ trunk/LayoutTests/storage/indexeddb/keypath-arrays-expected.txt        2014-02-13 06:31:26 UTC (rev 164016)
</span><span class="lines">@@ -13,21 +13,21 @@
</span><span class="cx"> Expecting exception from db.createObjectStore('store-with-generator', {keyPath: ['a', 'b'], autoIncrement: true})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.INVALID_ACCESS_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The autoIncrement option was set but the keyPath option was empty or an array.
</del><ins>+Exception message: InvalidAccessError: DOM IDBDatabase Exception 15
</ins><span class="cx"> Expecting exception from store.createIndex('index-multientry', ['e', 'f'], {multiEntry: true})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.INVALID_ACCESS_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument was an array and the multiEntry option is true.
</del><ins>+Exception message: InvalidAccessError: DOM IDBDatabase Exception 15
</ins><span class="cx"> 
</span><span class="cx"> Empty arrays are not valid key paths:
</span><span class="cx"> Expecting exception from db.createObjectStore('store-keypath-empty-array', {keyPath: []})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from store.createIndex('index-keypath-empty-array', [])
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> 
</span><span class="cx"> testKeyPaths():
</span><span class="cx"> transaction = db.transaction(['store'], 'readwrite')
</span></span></pre></div>
<a id="trunkLayoutTestsstorageindexeddbkeypathbasicsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/storage/indexeddb/keypath-basics-expected.txt (164015 => 164016)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/storage/indexeddb/keypath-basics-expected.txt        2014-02-13 06:04:36 UTC (rev 164015)
+++ trunk/LayoutTests/storage/indexeddb/keypath-basics-expected.txt        2014-02-13 06:31:26 UTC (rev 164016)
</span><span class="lines">@@ -154,514 +154,514 @@
</span><span class="cx"> Expecting exception from store = db.createObjectStore('storeName', {autoIncrement: true, keyPath: ''})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.INVALID_ACCESS_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The autoIncrement option was set but the keyPath option was empty or an array.
</del><ins>+Exception message: InvalidAccessError: DOM IDBDatabase Exception 15
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from store = db.createObjectStore('storeName', {autoIncrement: true, keyPath: ['a']})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.INVALID_ACCESS_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The autoIncrement option was set but the keyPath option was empty or an array.
</del><ins>+Exception message: InvalidAccessError: DOM IDBDatabase Exception 15
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from store = db.createObjectStore('storeName', {autoIncrement: true, keyPath: ['']})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.INVALID_ACCESS_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The autoIncrement option was set but the keyPath option was empty or an array.
</del><ins>+Exception message: InvalidAccessError: DOM IDBDatabase Exception 15
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> 
</span><span class="cx"> Key paths which are never valid:
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: ' '})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', ' ')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: 'foo '})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', 'foo ')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: 'foo bar'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', 'foo bar')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: 'foo. bar'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', 'foo. bar')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: 'foo .bar'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', 'foo .bar')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: 'foo..bar'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', 'foo..bar')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '+foo'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '+foo')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: 'foo%'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', 'foo%')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '1'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '1')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '1.0'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '1.0')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: []})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', [])
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\u0300'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\u0300')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\u0903'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\u0903')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\u0300'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\u0300')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\u203F'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\u203F')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\u200C'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\u200C')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\u200D'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\u200D')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\u002D'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\u002D')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\u0028'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\u0028')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\u0029'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\u0029')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\u00AB'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\u00AB')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\u00BB'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\u00BB')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\u0021'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\u0021')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\u002B'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\u002B')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\u00A2'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\u00A2')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\u005E'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\u005E')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\u00A6'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\u00A6')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\u00A0'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\u00A0')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\u2028'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\u2028')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\u2029'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\u2029')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\u0000'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\u0000')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\u00AD'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\u00AD')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\uD800'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\uD800')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\uE000'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\uE000')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\uFFFE'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\uFFFE')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '\uFFFF'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '\uFFFF')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '_\u002D'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '_\u002D')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '_\u0028'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '_\u0028')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '_\u0029'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '_\u0029')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '_\u00AB'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00AB')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '_\u00BB'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00BB')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '_\u0021'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '_\u0021')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '_\u002B'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '_\u002B')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '_\u00A2'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00A2')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '_\u005E'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '_\u005E')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '_\u00A6'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00A6')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '_\u00A0'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00A0')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '_\u2028'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '_\u2028')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '_\u2029'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '_\u2029')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '_\u0000'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '_\u0000')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '_\u00AD'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '_\u00AD')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '_\uD800'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '_\uD800')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '_\uE000'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '_\uE000')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '_\uFFFE'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '_\uFFFE')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> Expecting exception from db.createObjectStore('name', {keyPath: '_\uFFFF'})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createObjectStore' on 'IDBDatabase': The keyPath option is not a valid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Expecting exception from db.createObjectStore('name').createIndex('name', '_\uFFFF')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.SYNTAX_ERR
</span><del>-Exception message: Failed to execute 'createIndex' on 'IDBObjectStore': The keyPath argument contains an invalid key path.
</del><ins>+Exception message: SyntaxError: DOM IDBDatabase Exception 12
</ins><span class="cx"> Deleted all object stores.
</span><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsstorageindexeddbkeypathedgesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/storage/indexeddb/keypath-edges-expected.txt (164015 => 164016)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/storage/indexeddb/keypath-edges-expected.txt        2014-02-13 06:04:36 UTC (rev 164015)
+++ trunk/LayoutTests/storage/indexeddb/keypath-edges-expected.txt        2014-02-13 06:31:26 UTC (rev 164016)
</span><span class="lines">@@ -20,21 +20,21 @@
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is 0
</span><span class="cx"> PASS ename is 'DataError'
</span><del>-Exception message: Failed to execute 'put' on 'IDBObjectStore': Evaluating the object store's key path did not yield a value.
</del><ins>+Exception message: DataError: DOM IDBDatabase Exception 0
</ins><span class="cx"> 
</span><span class="cx"> Key path doesn't resolve to a value; should yield null, should throw DATA_ERR
</span><span class="cx"> Expecting exception from store.put({})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is 0
</span><span class="cx"> PASS ename is 'DataError'
</span><del>-Exception message: Failed to execute 'put' on 'IDBObjectStore': Evaluating the object store's key path did not yield a value.
</del><ins>+Exception message: DataError: DOM IDBDatabase Exception 0
</ins><span class="cx"> 
</span><span class="cx"> Key path resolves to a value that is invalid key; should yield 'invalid' key, should throw DATA_ERR
</span><span class="cx"> Expecting exception from store.put({foo: null})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is 0
</span><span class="cx"> PASS ename is 'DataError'
</span><del>-Exception message: Failed to execute 'put' on 'IDBObjectStore': Evaluating the object store's key path yielded a value that is not a valid key.
</del><ins>+Exception message: DataError: DOM IDBDatabase Exception 0
</ins><span class="cx"> 
</span><span class="cx"> Key path resolves to a value that is valid key; should yield 'string' key, should succeed
</span><span class="cx"> store.put({foo: 'zoo'})
</span><span class="lines">@@ -49,14 +49,14 @@
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is 0
</span><span class="cx"> PASS ename is 'DataError'
</span><del>-Exception message: Failed to execute 'put' on 'IDBObjectStore': A generated key could not be inserted into the value.
</del><ins>+Exception message: DataError: DOM IDBDatabase Exception 0
</ins><span class="cx"> 
</span><span class="cx"> Key path doesn't resolve to a value; should yield null but insertion would fail, so put request should raise exception
</span><span class="cx"> Expecting exception from store.put('string')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is 0
</span><span class="cx"> PASS ename is 'DataError'
</span><del>-Exception message: Failed to execute 'put' on 'IDBObjectStore': A generated key could not be inserted into the value.
</del><ins>+Exception message: DataError: DOM IDBDatabase Exception 0
</ins><span class="cx"> 
</span><span class="cx"> Key path doesn't resolve to a value; should yield null, key should be generated, put request should succeed
</span><span class="cx"> store.put({})
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is 0
</span><span class="cx"> PASS ename is 'DataError'
</span><del>-Exception message: Failed to execute 'put' on 'IDBObjectStore': Evaluating the object store's key path yielded a value that is not a valid key.
</del><ins>+Exception message: DataError: DOM IDBDatabase Exception 0
</ins><span class="cx"> 
</span><span class="cx"> Key path resolves to a value that is valid key; should yield 'string' key, should succeed
</span><span class="cx"> store.put({foo: 'zoo'})
</span></span></pre></div>
<a id="trunkLayoutTestsstorageindexeddbkeyrangeexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/storage/indexeddb/keyrange-expected.txt (164015 => 164016)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/storage/indexeddb/keyrange-expected.txt        2014-02-13 06:04:36 UTC (rev 164015)
+++ trunk/LayoutTests/storage/indexeddb/keyrange-expected.txt        2014-02-13 06:31:26 UTC (rev 164016)
</span><span class="lines">@@ -214,61 +214,61 @@
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is 0
</span><span class="cx"> PASS ename is 'DataError'
</span><del>-Exception message: Failed to execute 'only' on 'IDBKeyRange': The parameter is not a valid key.
</del><ins>+Exception message: DataError: DOM IDBDatabase Exception 0
</ins><span class="cx"> Passing an invalid key into upperBound({})
</span><span class="cx"> Expecting exception from IDBKeyRange.upperBound({})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is 0
</span><span class="cx"> PASS ename is 'DataError'
</span><del>-Exception message: Failed to execute 'upperBound' on 'IDBKeyRange': The parameter is not a valid key.
</del><ins>+Exception message: DataError: DOM IDBDatabase Exception 0
</ins><span class="cx"> Passing an invalid key into lowerBound({})
</span><span class="cx"> Expecting exception from IDBKeyRange.lowerBound({})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is 0
</span><span class="cx"> PASS ename is 'DataError'
</span><del>-Exception message: Failed to execute 'lowerBound' on 'IDBKeyRange': The parameter is not a valid key.
</del><ins>+Exception message: DataError: DOM IDBDatabase Exception 0
</ins><span class="cx"> Passing an invalid key into bound(null, {})
</span><span class="cx"> Expecting exception from IDBKeyRange.bound(null, {})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is 0
</span><span class="cx"> PASS ename is 'DataError'
</span><del>-Exception message: Failed to execute 'bound' on 'IDBKeyRange': The parameter is not a valid key.
</del><ins>+Exception message: DataError: DOM IDBDatabase Exception 0
</ins><span class="cx"> Passing an invalid key into bound({},null)
</span><span class="cx"> Expecting exception from IDBKeyRange.bound({}, null)
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is 0
</span><span class="cx"> PASS ename is 'DataError'
</span><del>-Exception message: Failed to execute 'bound' on 'IDBKeyRange': The parameter is not a valid key.
</del><ins>+Exception message: DataError: DOM IDBDatabase Exception 0
</ins><span class="cx"> Passing an invalid key into bound({}, {})
</span><span class="cx"> Expecting exception from IDBKeyRange.bound({}, {})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is 0
</span><span class="cx"> PASS ename is 'DataError'
</span><del>-Exception message: Failed to execute 'bound' on 'IDBKeyRange': The parameter is not a valid key.
</del><ins>+Exception message: DataError: DOM IDBDatabase Exception 0
</ins><span class="cx"> Lower key greater than higher key, bound(4, 3)
</span><span class="cx"> Expecting exception from IDBKeyRange.bound(4, 3)
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is 0
</span><span class="cx"> PASS ename is 'DataError'
</span><del>-Exception message: Failed to execute 'bound' on 'IDBKeyRange': The lower key is greater than the upper key.
</del><ins>+Exception message: DataError: DOM IDBDatabase Exception 0
</ins><span class="cx"> Equal keys, either of the bounds is open, bound(4, 4, true, false)
</span><span class="cx"> Expecting exception from IDBKeyRange.bound(4, 4, true, false)
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is 0
</span><span class="cx"> PASS ename is 'DataError'
</span><del>-Exception message: Failed to execute 'bound' on 'IDBKeyRange': The lower key and upper key are equal and one of the bounds is open.
</del><ins>+Exception message: DataError: DOM IDBDatabase Exception 0
</ins><span class="cx"> Equal keys, either of the bounds is open, bound(4, 4, false, true)
</span><span class="cx"> Expecting exception from IDBKeyRange.bound(4, 4, false, true)
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is 0
</span><span class="cx"> PASS ename is 'DataError'
</span><del>-Exception message: Failed to execute 'bound' on 'IDBKeyRange': The lower key and upper key are equal and one of the bounds is open.
</del><ins>+Exception message: DataError: DOM IDBDatabase Exception 0
</ins><span class="cx"> Equal keys, either of the bounds is open, bound(4, 4, true, true)
</span><span class="cx"> Expecting exception from IDBKeyRange.bound(4, 4, true, true)
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is 0
</span><span class="cx"> PASS ename is 'DataError'
</span><del>-Exception message: Failed to execute 'bound' on 'IDBKeyRange': The lower key and upper key are equal and one of the bounds is open.
</del><ins>+Exception message: DataError: DOM IDBDatabase Exception 0
</ins><span class="cx"> Equal keys, none of the bounds is open, bound(4, 4, false, false)
</span><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsstorageindexeddbkeyrangerequiredargumentsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/storage/indexeddb/keyrange-required-arguments-expected.txt (164015 => 164016)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/storage/indexeddb/keyrange-required-arguments-expected.txt        2014-02-13 06:04:36 UTC (rev 164015)
+++ trunk/LayoutTests/storage/indexeddb/keyrange-required-arguments-expected.txt        2014-02-13 06:31:26 UTC (rev 164016)
</span><span class="lines">@@ -5,11 +5,11 @@
</span><span class="cx"> 
</span><span class="cx"> indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
</span><span class="cx"> 
</span><del>-PASS IDBKeyRange.only(); threw exception TypeError: Failed to execute 'only' on 'IDBKeyRange': 1 argument required, but only 0 present..
-PASS IDBKeyRange.lowerBound(); threw exception TypeError: Failed to execute 'lowerBound' on 'IDBKeyRange': 1 argument required, but only 0 present..
-PASS IDBKeyRange.upperBound(); threw exception TypeError: Failed to execute 'upperBound' on 'IDBKeyRange': 1 argument required, but only 0 present..
-PASS IDBKeyRange.bound(1); threw exception TypeError: Failed to execute 'bound' on 'IDBKeyRange': 2 arguments required, but only 1 present..
-PASS IDBKeyRange.bound(); threw exception TypeError: Failed to execute 'bound' on 'IDBKeyRange': 2 arguments required, but only 0 present..
</del><ins>+PASS IDBKeyRange.only(); threw exception TypeError: Not enough arguments.
+PASS IDBKeyRange.lowerBound(); threw exception TypeError: Not enough arguments.
+PASS IDBKeyRange.upperBound(); threw exception TypeError: Not enough arguments.
+PASS IDBKeyRange.bound(1); threw exception TypeError: Not enough arguments.
+PASS IDBKeyRange.bound(); threw exception TypeError: Not enough arguments.
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="trunkLayoutTestsstorageindexeddbobjectlookupsinversionchangeexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/storage/indexeddb/object-lookups-in-versionchange-expected.txt (164015 => 164016)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/storage/indexeddb/object-lookups-in-versionchange-expected.txt        2014-02-13 06:04:36 UTC (rev 164015)
+++ trunk/LayoutTests/storage/indexeddb/object-lookups-in-versionchange-expected.txt        2014-02-13 06:31:26 UTC (rev 164016)
</span><span class="lines">@@ -16,13 +16,13 @@
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.NOT_FOUND_ERR
</span><span class="cx"> PASS ename is 'NotFoundError'
</span><del>-Exception message: Failed to execute 'objectStore' on 'IDBTransaction': The specified object store was not found.
</del><ins>+Exception message: NotFoundError: DOM IDBDatabase Exception 8
</ins><span class="cx"> 
</span><span class="cx"> Expecting exception from store.index('no-such-index')
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is DOMException.NOT_FOUND_ERR
</span><span class="cx"> PASS ename is 'NotFoundError'
</span><del>-Exception message: Failed to execute 'index' on 'IDBObjectStore': The specified index was not found.
</del><ins>+Exception message: NotFoundError: DOM IDBDatabase Exception 8
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="trunkLayoutTestsstorageindexeddbobjectStorerequiredargumentsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/storage/indexeddb/objectStore-required-arguments-expected.txt (164015 => 164016)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/storage/indexeddb/objectStore-required-arguments-expected.txt        2014-02-13 06:04:36 UTC (rev 164015)
+++ trunk/LayoutTests/storage/indexeddb/objectStore-required-arguments-expected.txt        2014-02-13 06:31:26 UTC (rev 164016)
</span><span class="lines">@@ -9,14 +9,14 @@
</span><span class="cx"> indexedDB.deleteDatabase(dbname)
</span><span class="cx"> indexedDB.open(dbname)
</span><span class="cx"> objectStore = db.createObjectStore('foo');
</span><del>-PASS objectStore.put(); threw exception TypeError: Failed to execute 'put' on 'IDBObjectStore': 1 argument required, but only 0 present..
-PASS objectStore.add(); threw exception TypeError: Failed to execute 'add' on 'IDBObjectStore': 1 argument required, but only 0 present..
-PASS objectStore.delete(); threw exception TypeError: Failed to execute 'delete' on 'IDBObjectStore': 1 argument required, but only 0 present..
-PASS objectStore.get(); threw exception TypeError: Failed to execute 'get' on 'IDBObjectStore': 1 argument required, but only 0 present..
-PASS objectStore.createIndex(); threw exception TypeError: Failed to execute 'createIndex' on 'IDBObjectStore': 2 arguments required, but only 0 present..
-PASS objectStore.createIndex('foo'); threw exception TypeError: Failed to execute 'createIndex' on 'IDBObjectStore': 2 arguments required, but only 1 present..
-PASS objectStore.index(); threw exception TypeError: Failed to execute 'index' on 'IDBObjectStore': 1 argument required, but only 0 present..
-PASS objectStore.deleteIndex(); threw exception TypeError: Failed to execute 'deleteIndex' on 'IDBObjectStore': 1 argument required, but only 0 present..
</del><ins>+PASS objectStore.put(); threw exception TypeError: Not enough arguments.
+PASS objectStore.add(); threw exception TypeError: Not enough arguments.
+PASS objectStore.delete(); threw exception TypeError: Not enough arguments.
+PASS objectStore.get(); threw exception TypeError: Not enough arguments.
+PASS objectStore.createIndex(); threw exception TypeError: Not enough arguments.
+PASS objectStore.createIndex('foo'); threw exception TypeError: Not enough arguments.
+PASS objectStore.index(); threw exception TypeError: Not enough arguments.
+PASS objectStore.deleteIndex(); threw exception TypeError: Not enough arguments.
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="trunkLayoutTestsstorageindexeddbobjectstorecountexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/storage/indexeddb/objectstore-count-expected.txt (164015 => 164016)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/storage/indexeddb/objectstore-count-expected.txt        2014-02-13 06:04:36 UTC (rev 164015)
+++ trunk/LayoutTests/storage/indexeddb/objectstore-count-expected.txt        2014-02-13 06:31:26 UTC (rev 164016)
</span><span class="lines">@@ -80,17 +80,17 @@
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is 0
</span><span class="cx"> PASS ename is 'DataError'
</span><del>-Exception message: Failed to execute 'count' on 'IDBObjectStore': The parameter is not a valid key.
</del><ins>+Exception message: DataError: DOM IDBDatabase Exception 0
</ins><span class="cx"> Expecting exception from store.count({})
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is 0
</span><span class="cx"> PASS ename is 'DataError'
</span><del>-Exception message: Failed to execute 'count' on 'IDBObjectStore': The parameter is not a valid key.
</del><ins>+Exception message: DataError: DOM IDBDatabase Exception 0
</ins><span class="cx"> Expecting exception from store.count(/regex/)
</span><span class="cx"> PASS Exception was thrown.
</span><span class="cx"> PASS code is 0
</span><span class="cx"> PASS ename is 'DataError'
</span><del>-Exception message: Failed to execute 'count' on 'IDBObjectStore': The parameter is not a valid key.
</del><ins>+Exception message: DataError: DOM IDBDatabase Exception 0
</ins><span class="cx"> 
</span><span class="cx"> test = {&quot;key&quot;:0,&quot;expected&quot;:1}
</span><span class="cx"> request = store.count(test.key)
</span></span></pre></div>
<a id="trunkLayoutTestsstorageindexeddbobjectstorecursorexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/storage/indexeddb/objectstore-cursor-expected.txt (164015 => 164016)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/storage/indexeddb/objectstore-cursor-expected.txt        2014-02-13 06:04:36 UTC (rev 164015)
+++ trunk/LayoutTests/storage/indexeddb/objectstore-cursor-expected.txt        2014-02-13 06:31:26 UTC (rev 164016)
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> Verify that specifying an invalid direction raises an exception:
</span><span class="cx"> Expecting TypeError exception from objectStore.openCursor(0, 'invalid-direction')
</span><span class="cx"> PASS Exception was thrown.
</span><del>-PASS objectStore.openCursor(0, 'invalid-direction') threw TypeError: Failed to execute 'openCursor' on 'IDBObjectStore': The direction provided ('invalid-direction') is not one of 'next', 'nextunique', 'prev', or 'prevunique'.
</del><ins>+PASS objectStore.openCursor(0, 'invalid-direction') threw TypeError: Type error
</ins><span class="cx"> 
</span><span class="cx"> objectStore.add('', testData[nextToAdd])
</span><span class="cx"> objectStore.add('', testData[nextToAdd])
</span></span></pre>
</div>
</div>

</body>
</html>