{"body":"diff --git a/index.bs b/index.bs\nindex ae48a25..b0cb847 100644\n--- a/index.bs\n+++ b/index.bs\n@@ -1283,6 +1283,8 @@ <h4 id=\"default-reader-class-definition\">Class definition</h4>\n     <a href=\"#default-reader-cancel\">cancel</a>(reason)\n     <a href=\"#default-reader-read\">read</a>()\n     <a href=\"#default-reader-release-lock\">releaseLock</a>()\n+\n+    <a href=\"#default-reader-@@asynciterator\">[@@asyncIterator]</a>()\n   }\n </code></pre>\n\n@@ -1402,6 +1404,50 @@ <h5 id=\"default-reader-release-lock\" method for=\"ReadableStreamDefaultReader\">re\n   1. Perform ! ReadableStreamReaderGenericRelease(*this*).\n </emu-alg>\n\n+<h5 id=\"default-reader-@@asynciterator\" for=\"ReadableStreamDefaultReader\">[@@asyncIterator]()</h5>\n+\n+<emu-alg>\n+  1. If ! IsReadableStreamDefaultReader(*this*) is *false*, throw a *TypeError* exception.\n+  1. If *this*.[[ownerReadableStream]] is *undefined*, throw a *TypeError* exception.\n+  1. Let _iterator_ be ? ObjectCreate(*ReadableStreamDefaultReaderAsyncIteratorPrototype*, « [[Reader]], [[Read]] »).\n+  1. Set _iterator_.[[Reader]] to *this*.\n+  1. Return _iterator_.\n+</emu-alg>\n+\n+<h3 id=\"default-reader-asynciterator-prototype\" interface lt=\"ReadableStreamDefaultReaderAsyncIteratorPrototype\">\n+  ReadableStreamDefaultReaderAsyncIteratorPrototype\n+</h3>\n+\n+<h4 id=\"default-reader-asynciterator-prototype-internal-slots\">Internal slots</h4>\n+\n+Instances of {{ReadableStreamDefaultReaderAsyncIteratorPrototype}} are created with the internal slots described in the\n+following table:\n+\n+<table>\n+  <thead>\n+    <tr>\n+      <th>Internal Slot</th>\n+      <th>Description (<em>non-normative</em>)</th>\n+    </tr>\n+  </thead>\n+  <tr>\n+    <td>\\[[Reader]]\n+    <td class=\"non-normative\">A {{ReadableStreamDefaultReader}} instance.\n+  </tr>\n+</table>\n+\n+<h5 id=\"default-reader-asynciterator-prototype-next\" method for=\"ReadableStreamDefaultReaderAsyncIteratorPrototype\">\n+  ReadableStreamDefaultReaderAsyncIteratorPrototype.next()\n+</h5>\n+\n+<emu-alg>\n+  1. Let _O_ be *this* value.\n+  1. If Type(_O_) is not Object, throw a *TypeError* exception.\n+  1. Let _reader_ be O.[[Reader]].\n+  1. Let _read_ be ? GetMethod(_reader_, \"read\").\n+  1. Return ? Call(_read_, _reader_);\n+</emu-alg>\n+\n <h3 id=\"byob-reader-class\" interface lt=\"ReadableStreamBYOBReader\">Class <code>ReadableStreamBYOBReader</code></h3>\n\n The {{ReadableStreamBYOBReader}} class represents a <a>BYOB reader</a> designed to be vended by a {{ReadableStream}}","name":"thing.diff","extension":"diff","url":"https://www.irccloud.com/pastebin/QIlVxE8r/thing.diff","modified":1534468115,"id":"QIlVxE8r","size":2444,"lines":64,"own_paste":false,"theme":"","date":1534468115}