| 
285 | 285 |       "html": "When <code class=\"idl\"><a data-link-type=\"idl\" href=\"https://wicg.github.io/handwriting-recognition/#dom-handwritingdrawing-getprediction\" id=\"ref-for-dom-handwritingdrawing-getprediction⑧\">getPrediction()</a></code> is invoked:",  | 
286 | 286 |       "rationale": ".algorithm",  | 
287 | 287 |       "steps": [  | 
 | 288 | +        {  | 
 | 289 | +          "html": "<p>If <code>this</code>.<a data-link-type=\"dfn\" href=\"https://wicg.github.io/handwriting-recognition/#handwritingdrawing-recognizer\" id=\"ref-for-handwritingdrawing-recognizer①\">recognizer</a>.<a data-link-type=\"dfn\" href=\"https://wicg.github.io/handwriting-recognition/#handwritingrecognizer-active\" id=\"ref-for-handwritingrecognizer-active⑧\">active</a> isn’t true, return a <a data-link-type=\"dfn\" href=\"https://webidl.spec.whatwg.org/#a-promise-rejected-with\" id=\"ref-for-a-promise-rejected-with\">a promise rejected with</a> <code class=\"idl\"><a data-link-type=\"idl\" href=\"https://webidl.spec.whatwg.org/#invalidstateerror\" id=\"ref-for-invalidstateerror①\">\"InvalidStateError\"</a></code> <code class=\"idl\"><a data-link-type=\"idl\" href=\"https://webidl.spec.whatwg.org/#idl-DOMException\" id=\"ref-for-idl-DOMException⑤\">DOMException</a></code>.</p>"  | 
 | 290 | +        },  | 
 | 291 | +        {  | 
 | 292 | +          "html": "<p>If <code>this</code>.<a data-link-type=\"dfn\" href=\"https://wicg.github.io/handwriting-recognition/#handwritingdrawing-strokes\" id=\"ref-for-handwritingdrawing-strokes⑤\">strokes</a> is empty, return a <a data-link-type=\"dfn\" href=\"https://webidl.spec.whatwg.org/#a-promise-resolved-with\" id=\"ref-for-a-promise-resolved-with\">a promise resolved with</a> a new empty <a data-link-type=\"dfn\" href=\"https://infra.spec.whatwg.org/#list\" id=\"ref-for-list⑦\">list</a>.</p>"  | 
 | 293 | +        },  | 
 | 294 | +        {  | 
 | 295 | +          "html": "<p><a data-link-type=\"dfn\" href=\"https://wicg.github.io/handwriting-recognition/#convert-data-format\" id=\"ref-for-convert-data-format④\">Convert <code>this</code> drawing into a format suitable</a> for <a data-link-type=\"dfn\" href=\"https://wicg.github.io/handwriting-recognition/#handwriting-recognizer\" id=\"ref-for-handwriting-recognizer②⓪\">handwriting recognizer</a>.</p>"  | 
 | 296 | +        },  | 
288 | 297 |         {  | 
289 | 298 |           "html": "Let <var>p</var> be a new Promise, run the following step <a data-link-type=\"dfn\" href=\"https://html.spec.whatwg.org/multipage/infrastructure.html#in-parallel\" id=\"ref-for-in-parallel②\">in parallel</a>",  | 
290 |  | -          "rationale": "if",  | 
 | 299 | +          "rationale": "send",  | 
291 | 300 |           "steps": [  | 
292 | 301 |             {  | 
293 |  | -              "html": "<p>If <code>this</code>.<a data-link-type=\"dfn\" href=\"https://wicg.github.io/handwriting-recognition/#handwritingdrawing-recognizer\" id=\"ref-for-handwritingdrawing-recognizer①\">recognizer</a>.<a data-link-type=\"dfn\" href=\"https://wicg.github.io/handwriting-recognition/#handwritingrecognizer-active\" id=\"ref-for-handwritingrecognizer-active⑧\">active</a> isn’t true, reject <var>p</var> with a new <code class=\"idl\"><a data-link-type=\"idl\" href=\"https://webidl.spec.whatwg.org/#idl-DOMException\" id=\"ref-for-idl-DOMException⑤\">DOMException</a></code> whose name is <code class=\"idl\"><a data-link-type=\"idl\" href=\"https://webidl.spec.whatwg.org/#invalidstateerror\" id=\"ref-for-invalidstateerror①\">\"InvalidStateError\"</a></code> and abort.</p>"  | 
294 |  | -            },  | 
295 |  | -            {  | 
296 |  | -              "html": "<p>If <code>this</code>.<a data-link-type=\"dfn\" href=\"https://wicg.github.io/handwriting-recognition/#handwritingdrawing-strokes\" id=\"ref-for-handwritingdrawing-strokes⑤\">strokes</a> is empty, resolve <var>p</var> with a new empty <a data-link-type=\"dfn\" href=\"https://infra.spec.whatwg.org/#list\" id=\"ref-for-list⑦\">list</a>.</p>"  | 
 | 302 | +              "html": "<p>Send the converted drawing to <a data-link-type=\"dfn\" href=\"https://wicg.github.io/handwriting-recognition/#handwriting-recognizer\" id=\"ref-for-handwriting-recognizer②①\">handwriting recognizer</a>.</p>"  | 
297 | 303 |             },  | 
298 | 304 |             {  | 
299 |  | -              "html": "<p>Let <var>result</var> be a list.</p>"  | 
 | 305 | +              "html": "<p>Wait for <a data-link-type=\"dfn\" href=\"https://wicg.github.io/handwriting-recognition/#handwriting-recognizer\" id=\"ref-for-handwriting-recognizer②②\">handwriting recognizer</a> to return its predictions.</p>"  | 
300 | 306 |             },  | 
301 | 307 |             {  | 
302 |  | -              "html": "<p><a data-link-type=\"dfn\" href=\"https://wicg.github.io/handwriting-recognition/#convert-data-format\" id=\"ref-for-convert-data-format④\">Convert <code>this</code> drawing into a format suitable</a> for <a data-link-type=\"dfn\" href=\"https://wicg.github.io/handwriting-recognition/#handwriting-recognizer\" id=\"ref-for-handwriting-recognizer②⓪\">handwriting recognizer</a>.</p>"  | 
303 |  | -            },  | 
304 |  | -            {  | 
305 |  | -              "html": "<p>Send the converted drawing to <a data-link-type=\"dfn\" href=\"https://wicg.github.io/handwriting-recognition/#handwriting-recognizer\" id=\"ref-for-handwriting-recognizer②①\">handwriting recognizer</a>, and retrieves its prediction.</p>"  | 
306 |  | -            },  | 
307 |  | -            {  | 
308 |  | -              "html": "<p><a data-link-type=\"dfn\" href=\"https://wicg.github.io/handwriting-recognition/#convert-data-format\" id=\"ref-for-convert-data-format⑤\">Convert the retrieved predictions into </a> <code class=\"idl\"><a data-link-type=\"idl\" href=\"https://wicg.github.io/handwriting-recognition/#dictdef-handwritingprediction\" id=\"ref-for-dictdef-handwritingprediction①\">HandwritingPrediction</a></code>, then <a data-link-type=\"dfn\" href=\"https://infra.spec.whatwg.org/#list-append\" id=\"ref-for-list-append④\">append</a> the converted predictions to <var>result</var>.</p>"  | 
309 |  | -            },  | 
310 |  | -            {  | 
311 |  | -              "html": "<p>Resolve <var>p</var> with <var>result</var>.</p>"  | 
 | 308 | +              "html": "<a data-link-type=\"dfn\" href=\"https://wicg.github.io/handwriting-recognition/#queues-a-handwriting-recognition-api-task\" id=\"ref-for-queues-a-handwriting-recognition-api-task\">Queue a Handwriting Recognition API task</a> to perform the following steps:",  | 
 | 309 | +              "rationale": "let",  | 
 | 310 | +              "steps": [  | 
 | 311 | +                {  | 
 | 312 | +                  "html": "<p>Let <var>result</var> be a list.</p>"  | 
 | 313 | +                },  | 
 | 314 | +                {  | 
 | 315 | +                  "html": "<a data-link-type=\"dfn\" href=\"https://infra.spec.whatwg.org/#list-iterate\" id=\"ref-for-list-iterate\">For each</a> returned prediction <var>pred</var>:",  | 
 | 316 | +                  "rationale": "convert",  | 
 | 317 | +                  "steps": [  | 
 | 318 | +                    {  | 
 | 319 | +                      "html": "<p><a data-link-type=\"dfn\" href=\"https://wicg.github.io/handwriting-recognition/#convert-data-format\" id=\"ref-for-convert-data-format⑤\">Convert <var>pred</var> into</a> <code class=\"idl\"><a data-link-type=\"idl\" href=\"https://wicg.github.io/handwriting-recognition/#dictdef-handwritingprediction\" id=\"ref-for-dictdef-handwritingprediction①\">HandwritingPrediction</a></code> <var>idl_pred</var>.</p>"  | 
 | 320 | +                    },  | 
 | 321 | +                    {  | 
 | 322 | +                      "html": "<p><a data-link-type=\"dfn\" href=\"https://infra.spec.whatwg.org/#list-append\" id=\"ref-for-list-append④\">Append</a> <var>idl_pred</var> to <var>result</var>.</p>"  | 
 | 323 | +                    }  | 
 | 324 | +                  ]  | 
 | 325 | +                },  | 
 | 326 | +                {  | 
 | 327 | +                  "html": "<p>Resolve <var>p</var> with <var>result</var>.</p>"  | 
 | 328 | +                }  | 
 | 329 | +              ]  | 
312 | 330 |             }  | 
313 | 331 |           ]  | 
 | 332 | +        },  | 
 | 333 | +        {  | 
 | 334 | +          "html": "<p>Return <var>p</var></p>"  | 
314 | 335 |         }  | 
315 | 336 |       ]  | 
316 | 337 |     }  | 
 | 
0 commit comments