|
5469 | 5469 | 2. If {{ImageDecoder/[[encoded data]]}} does not contain enough data to
|
5470 | 5470 | determine the number of tracks:
|
5471 | 5471 | 1. If {{ImageDecoder/complete}} is `true`, [=queue a task=] to run the
|
5472 |
| - [=ImageDecoder/Close ImageDecoder=] algorithm. |
| 5472 | + [=ImageDecoder/Close ImageDecoder=] algorithm with a |
| 5473 | + {{InvalidStateError}} {{DOMException}}. |
5473 | 5474 | 2. Abort these steps.
|
5474 | 5475 | 3. If the number of tracks is found to be `0`, [=queue a task=] to run the
|
5475 | 5476 | [=ImageDecoder/Close ImageDecoder=] algorithm and abort these steps.
|
|
5733 | 5734 | 1. Assign `true` to {{ImageDecoder/[[closed]]}}.
|
5734 | 5735 | 2. Clear {{ImageDecoder/[[codec implementation]]}} and release associated
|
5735 | 5736 | [=system resources=].
|
5736 |
| - 3. Remove all entries from {{ImageDecoder/[[ImageTrackList]]}}. |
5737 |
| - 4. Assign `-1` to {{ImageDecoder/[[ImageTrackList]]}}'s |
5738 |
| - {{ImageTrackList/[[selected index]]}}. |
5739 |
| - |
| 5737 | + 3. If {{ImageDecoder/[[ImageTrackList]]}} is empty, reject |
| 5738 | + {{ImageTrackList/[[ready promise]]}} with |exception|. Otherwise |
| 5739 | + perform these steps, |
| 5740 | + 1. Remove all entries from {{ImageDecoder/[[ImageTrackList]]}}. |
| 5741 | + 2. Assign `-1` to {{ImageDecoder/[[ImageTrackList]]}}'s |
| 5742 | + {{ImageTrackList/[[selected index]]}}. |
| 5743 | + 4. If {{ImageDecoder/[[complete]]}} is false resolve |
| 5744 | + {{ImageDecoder/[[completed promise]]}} with |exception|. |
5740 | 5745 |
|
5741 | 5746 | ImageDecoderInit Interface {#imagedecoderinit-interface}
|
5742 | 5747 | --------------------------------------------------------
|
|
5890 | 5895 | : <dfn attribute for=ImageTrackList>[[track list]]</dfn>
|
5891 | 5896 | :: The list of {{ImageTrack}}s describe by this {{ImageTrackList}}.
|
5892 | 5897 |
|
5893 |
| -: <dfn attribute for=ImageTrackList>\[[selected index]]</dfn> |
| 5898 | +: <dfn attribute for=ImageTrackList>[[selected index]]</dfn> |
5894 | 5899 | :: The index of the selected track in {{ImageTrackList/[[track list]]}}. A
|
5895 |
| - value of `-1` indicates that no track is selected. |
| 5900 | + value of `-1` indicates that no track is selected. The initial value |
| 5901 | + is `-1`. |
5896 | 5902 |
|
5897 | 5903 | ### Attributes ### {#imagetracklist-attributes}
|
5898 | 5904 | : <dfn attribute for=ImageTrackList>ready</dfn>
|
|
0 commit comments