[6] 大域オブジェクトの Blob URL Store は、作成した Blob URL
と Blob
との関連付けを保持するものです。
[2] createObjectURL
や
を晒す大域オブジェクトは、 Blob URL Store
を保持しなければなりません。 >>1createFor
[7] Blob URL Store は、 Blob URL と Blob
>>1
または MediaSource
>>15
の組のリストです。 >>1
[3] Blob URL Store に項目を追加するとは、
指定された Blob URL と Blob
の組を Blob URL Store
に追加することをいいます。 >>1
[4] Blob URL Store の項目を削除するとは、
指定された Blob URL とそれに対応する Blob
の組を Blob URL Store
から削除することをいいます。 >>1
[9] 大域スクリプト片付けジョブは、 Revocation List 中のすべての Blob URL について、 Blob URL Store からの削除を実行しなければなりません >>1。
[10] Revocation List 中の Blob URL すべてが Blob URL Store から削除された時は、 Revocation List 中の Blob URL をすべて削除しなければなりません >>1。
[11] unloading document cleanup step において、 Blob URL Store 中のすべての Blob URL を Blob URL Store から削除しなければなりません >>1。
[5] Revocation List も参照。
[13] Blob URL Store は大域オブジェクトごとにありますから、 Blob URL を他の大域オブジェクトが使われる環境に送っても、意味がありません。
[18] Refactor Blob URL Store definition. (#92) (mkruisselbrink著, ) <https://github.com/w3c/FileAPI/commit/0fd8922f877b7701b9d364d9257c5d9d76971fae>
[19] Clarify Lifetime of BlobStore · Issue #89 · w3c/FileAPI () <https://github.com/w3c/FileAPI/issues/89>
[20] Refactor Blob URL Store definition. by mkruisselbrink · Pull Request #92 · w3c/FileAPI () <https://github.com/w3c/FileAPI/pull/92>
Blob
への参照があるため、Blob
は Blob URL が有効な限り、ごみ収集されません。