You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>Let <var>bytes</var> be the result of <a data-link-type="dfn" href="https://webidl.spec.whatwg.org/#dfn-get-buffer-source-copy" id="ref-for-dfn-get-buffer-source-copy">getting a copy of the bytes held by the buffer source</a> <var>input</var>. Rethrow any exceptions.</p>
5921
+
<p>If <var>input</var> is [<a data-link-type="dfn" href="https://webidl.spec.whatwg.org/#buffersource-detached" id="ref-for-buffersource-detached">detached</a>] then return invalid.</p>
5922
+
<li data-md>
5923
+
<p>Let <var>bytes</var> be the result of <a data-link-type="dfn" href="https://webidl.spec.whatwg.org/#dfn-get-buffer-source-copy" id="ref-for-dfn-get-buffer-source-copy">getting a copy of the bytes held by the buffer source</a> <var>input</var>.</p>
5922
5924
<li data-md>
5923
5925
<p>Return a new <a data-link-type="dfn" href="#key" id="ref-for-key⑨⑧">key</a> with <a data-link-type="dfn" href="#key-type" id="ref-for-key-type①①">type</a> <em>binary</em> and <a data-link-type="dfn" href="#key-value" id="ref-for-key-value⑨">value</a> <var>bytes</var>.</p>
<p>Added a definition for <a data-link-type="dfn" href="#transaction-live" id="ref-for-transaction-live①②">live</a> transactions, and renamed "run an upgrade transaction" to <a data-link-type="dfn" href="#upgrade-a-database" id="ref-for-upgrade-a-database④">upgrade a database</a>, to disambiguate "running". (<a href="https://github.com/w3c/IndexedDB/issues/408">issue #408</a>)</p>
6224
6226
<li data-md>
6225
6227
<p>Specified the <code class="idl"><a data-link-type="idl" href="https://webidl.spec.whatwg.org/#idl-DOMException" id="ref-for-idl-DOMException①⑧⑨">DOMException</a></code> type for failures when reading a value from the underlying storage in <a href="#object-store-retrieval-operation">§ 6.2 Object store retrieval operations</a>. (<a href="https://github.com/w3c/IndexedDB/issues/423">issue #423</a>)</p>
6228
+
<li data-md>
6229
+
<p>Updated <a data-link-type="dfn" href="#convert-a-value-to-a-key" id="ref-for-convert-a-value-to-a-key①⑨">convert a value to a key</a> to return invalid for detached array buffers. (<a href="https://github.com/w3c/IndexedDB/issues/417">issue #417</a>)</p>
"connection-version": {"dfnID":"connection-version","dfnText":"version","external":false,"refSections":[{"refs":[{"id":"ref-for-connection-version"}],"title":"2.1.1. Database connection"},{"refs":[{"id":"ref-for-connection-version\u2460"}],"title":"4.4. The IDBDatabase interface"},{"refs":[{"id":"ref-for-connection-version\u2461"}],"title":"5.1. Opening a database connection"},{"refs":[{"id":"ref-for-connection-version\u2462"}],"title":"5.8. Aborting an upgrade transaction"}],"url":"#connection-version"},
9197
9203
"containing-only": {"dfnID":"containing-only","dfnText":"containing only","external":false,"refSections":[{"refs":[{"id":"ref-for-containing-only"}],"title":"2.9. Key range"},{"refs":[{"id":"ref-for-containing-only\u2460"}],"title":"4.7. The IDBKeyRange interface"}],"url":"#containing-only"},
9198
9204
"convert-a-key-to-a-value": {"dfnID":"convert-a-key-to-a-value","dfnText":"convert a key to a value","external":false,"refSections":[{"refs":[{"id":"ref-for-convert-a-key-to-a-value"},{"id":"ref-for-convert-a-key-to-a-value\u2460"}],"title":"4.7. The IDBKeyRange interface"},{"refs":[{"id":"ref-for-convert-a-key-to-a-value\u2461"},{"id":"ref-for-convert-a-key-to-a-value\u2462"}],"title":"4.8. The IDBCursor interface"},{"refs":[{"id":"ref-for-convert-a-key-to-a-value\u2463"},{"id":"ref-for-convert-a-key-to-a-value\u2464"}],"title":"6.2. Object store retrieval operations"},{"refs":[{"id":"ref-for-convert-a-key-to-a-value\u2465"},{"id":"ref-for-convert-a-key-to-a-value\u2466"}],"title":"6.3. Index retrieval operations"},{"refs":[{"id":"ref-for-convert-a-key-to-a-value\u2467"}],"title":"7.2. Inject a key into a value"},{"refs":[{"id":"ref-for-convert-a-key-to-a-value\u2468"}],"title":"7.3. Convert a key to a value"}],"url":"#convert-a-key-to-a-value"},
9199
-
"convert-a-value-to-a-key": {"dfnID":"convert-a-value-to-a-key","dfnText":"convert a value to a key","external":false,"refSections":[{"refs":[{"id":"ref-for-convert-a-value-to-a-key"}],"title":"2.4. Keys"},{"refs":[{"id":"ref-for-convert-a-value-to-a-key\u2460"}],"title":"2.9. Key range"},{"refs":[{"id":"ref-for-convert-a-value-to-a-key\u2461"},{"id":"ref-for-convert-a-value-to-a-key\u2462"}],"title":"4.3. The IDBFactory interface"},{"refs":[{"id":"ref-for-convert-a-value-to-a-key\u2463"}],"title":"4.5. The IDBObjectStore interface"},{"refs":[{"id":"ref-for-convert-a-value-to-a-key\u2464"},{"id":"ref-for-convert-a-value-to-a-key\u2465"},{"id":"ref-for-convert-a-value-to-a-key\u2466"},{"id":"ref-for-convert-a-value-to-a-key\u2467"},{"id":"ref-for-convert-a-value-to-a-key\u2468"},{"id":"ref-for-convert-a-value-to-a-key\u2460\u24ea"}],"title":"4.7. The IDBKeyRange interface"},{"refs":[{"id":"ref-for-convert-a-value-to-a-key\u2460\u2460"},{"id":"ref-for-convert-a-value-to-a-key\u2460\u2461"},{"id":"ref-for-convert-a-value-to-a-key\u2460\u2462"}],"title":"4.8. The IDBCursor interface"},{"refs":[{"id":"ref-for-convert-a-value-to-a-key\u2460\u2463"}],"title":"7.1. Extract a key from a value"},{"refs":[{"id":"ref-for-convert-a-value-to-a-key\u2460\u2464"},{"id":"ref-for-convert-a-value-to-a-key\u2460\u2465"},{"id":"ref-for-convert-a-value-to-a-key\u2460\u2466"},{"id":"ref-for-convert-a-value-to-a-key\u2460\u2467"}],"title":"7.4. Convert a value to a key"}],"url":"#convert-a-value-to-a-key"},
9205
+
"convert-a-value-to-a-key": {"dfnID":"convert-a-value-to-a-key","dfnText":"convert a value to a key","external":false,"refSections":[{"refs":[{"id":"ref-for-convert-a-value-to-a-key"}],"title":"2.4. Keys"},{"refs":[{"id":"ref-for-convert-a-value-to-a-key\u2460"}],"title":"2.9. Key range"},{"refs":[{"id":"ref-for-convert-a-value-to-a-key\u2461"},{"id":"ref-for-convert-a-value-to-a-key\u2462"}],"title":"4.3. The IDBFactory interface"},{"refs":[{"id":"ref-for-convert-a-value-to-a-key\u2463"}],"title":"4.5. The IDBObjectStore interface"},{"refs":[{"id":"ref-for-convert-a-value-to-a-key\u2464"},{"id":"ref-for-convert-a-value-to-a-key\u2465"},{"id":"ref-for-convert-a-value-to-a-key\u2466"},{"id":"ref-for-convert-a-value-to-a-key\u2467"},{"id":"ref-for-convert-a-value-to-a-key\u2468"},{"id":"ref-for-convert-a-value-to-a-key\u2460\u24ea"}],"title":"4.7. The IDBKeyRange interface"},{"refs":[{"id":"ref-for-convert-a-value-to-a-key\u2460\u2460"},{"id":"ref-for-convert-a-value-to-a-key\u2460\u2461"},{"id":"ref-for-convert-a-value-to-a-key\u2460\u2462"}],"title":"4.8. The IDBCursor interface"},{"refs":[{"id":"ref-for-convert-a-value-to-a-key\u2460\u2463"}],"title":"7.1. Extract a key from a value"},{"refs":[{"id":"ref-for-convert-a-value-to-a-key\u2460\u2464"},{"id":"ref-for-convert-a-value-to-a-key\u2460\u2465"},{"id":"ref-for-convert-a-value-to-a-key\u2460\u2466"},{"id":"ref-for-convert-a-value-to-a-key\u2460\u2467"}],"title":"7.4. Convert a value to a key"},{"refs":[{"id":"ref-for-convert-a-value-to-a-key\u2460\u2468"}],"title":"11. Revision history"}],"url":"#convert-a-value-to-a-key"},
9200
9206
"convert-a-value-to-a-key-range": {"dfnID":"convert-a-value-to-a-key-range","dfnText":"convert a value to a key range","external":false,"refSections":[{"refs":[{"id":"ref-for-convert-a-value-to-a-key-range"},{"id":"ref-for-convert-a-value-to-a-key-range\u2460"},{"id":"ref-for-convert-a-value-to-a-key-range\u2461"},{"id":"ref-for-convert-a-value-to-a-key-range\u2462"},{"id":"ref-for-convert-a-value-to-a-key-range\u2463"},{"id":"ref-for-convert-a-value-to-a-key-range\u2464"},{"id":"ref-for-convert-a-value-to-a-key-range\u2465"},{"id":"ref-for-convert-a-value-to-a-key-range\u2466"}],"title":"4.5. The IDBObjectStore interface"},{"refs":[{"id":"ref-for-convert-a-value-to-a-key-range\u2467"},{"id":"ref-for-convert-a-value-to-a-key-range\u2468"},{"id":"ref-for-convert-a-value-to-a-key-range\u2460\u24ea"},{"id":"ref-for-convert-a-value-to-a-key-range\u2460\u2460"},{"id":"ref-for-convert-a-value-to-a-key-range\u2460\u2461"},{"id":"ref-for-convert-a-value-to-a-key-range\u2460\u2462"},{"id":"ref-for-convert-a-value-to-a-key-range\u2460\u2463"}],"title":"4.6. The IDBIndex interface"}],"url":"#convert-a-value-to-a-key-range"},
9201
9207
"convert-a-value-to-a-multientry-key": {"dfnID":"convert-a-value-to-a-multientry-key","dfnText":"convert a value to a multiEntry key","external":false,"refSections":[{"refs":[{"id":"ref-for-convert-a-value-to-a-multientry-key"}],"title":"7.1. Extract a key from a value"}],"url":"#convert-a-value-to-a-multientry-key"},
9202
9208
"count-the-records-in-a-range": {"dfnID":"count-the-records-in-a-range","dfnText":"count the records in a range","external":false,"refSections":[{"refs":[{"id":"ref-for-count-the-records-in-a-range"}],"title":"4.5. The IDBObjectStore interface"},{"refs":[{"id":"ref-for-count-the-records-in-a-range\u2460"}],"title":"4.6. The IDBIndex interface"}],"url":"#count-the-records-in-a-range"},
"dom-windoworworkerglobalscope-indexeddb": {"dfnID":"dom-windoworworkerglobalscope-indexeddb","dfnText":"indexedDB","external":false,"refSections":[{"refs":[{"id":"ref-for-dom-windoworworkerglobalscope-indexeddb"}],"title":"4.3. The IDBFactory interface"}],"url":"#dom-windoworworkerglobalscope-indexeddb"},
9410
9416
"e303c02d": {"dfnID":"e303c02d","dfnText":"type","external":true,"refSections":[{"refs":[{"id":"ref-for-dfn-type"}],"title":"2.5. Key path"},{"refs":[{"id":"ref-for-dfn-type\u2460"}],"title":"7.1. Extract a key from a value"}],"url":"https://w3c.github.io/FileAPI/#dfn-type"},
9411
9417
"e97a9688": {"dfnID":"e97a9688","dfnText":"unsigned long","external":true,"refSections":[{"refs":[{"id":"ref-for-idl-unsigned-long"},{"id":"ref-for-idl-unsigned-long\u2460"}],"title":"4.5. The IDBObjectStore interface"},{"refs":[{"id":"ref-for-idl-unsigned-long\u2461"},{"id":"ref-for-idl-unsigned-long\u2462"}],"title":"4.6. The IDBIndex interface"},{"refs":[{"id":"ref-for-idl-unsigned-long\u2463"}],"title":"4.8. The IDBCursor interface"}],"url":"https://webidl.spec.whatwg.org/#idl-unsigned-long"},
9418
+
"e97b1447": {"dfnID":"e97b1447","dfnText":"detached","external":true,"refSections":[{"refs":[{"id":"ref-for-buffersource-detached"}],"title":"7.4. Convert a value to a key"}],"url":"https://webidl.spec.whatwg.org/#buffersource-detached"},
9412
9419
"ea70ff86": {"dfnID":"ea70ff86","dfnText":"VersionError","external":true,"refSections":[{"refs":[{"id":"ref-for-versionerror"}],"title":"3. Exceptions"},{"refs":[{"id":"ref-for-versionerror\u2460"}],"title":"5.1. Opening a database connection"}],"url":"https://webidl.spec.whatwg.org/#versionerror"},
9413
9420
"enumdef-idbcursordirection": {"dfnID":"enumdef-idbcursordirection","dfnText":"IDBCursorDirection","external":false,"refSections":[{"refs":[{"id":"ref-for-enumdef-idbcursordirection"},{"id":"ref-for-enumdef-idbcursordirection\u2460"}],"title":"4.5. The IDBObjectStore interface"},{"refs":[{"id":"ref-for-enumdef-idbcursordirection\u2461"},{"id":"ref-for-enumdef-idbcursordirection\u2462"}],"title":"4.6. The IDBIndex interface"},{"refs":[{"id":"ref-for-enumdef-idbcursordirection\u2463"}],"title":"4.8. The IDBCursor interface"}],"url":"#enumdef-idbcursordirection"},
9414
9421
"enumdef-idbrequestreadystate": {"dfnID":"enumdef-idbrequestreadystate","dfnText":"IDBRequestReadyState","external":false,"refSections":[{"refs":[{"id":"ref-for-enumdef-idbrequestreadystate"}],"title":"4.1. The IDBRequest interface"}],"url":"#enumdef-idbrequestreadystate"},
"https://webidl.spec.whatwg.org/#a-new-promise": {"displayText":"a new promise","export":true,"for_":[],"level":"1","normative":true,"shortname":"webidl","spec":"webidl","status":"current","text":"a new promise","type":"dfn","url":"https://webidl.spec.whatwg.org/#a-new-promise"},
0 commit comments