Loko Kung 18dfc4797c Track TextureViews in Textures so that they can be chain-destroyed.
- Adds Prepend function to LinkedList to avoid directly using the
  insert functions on the LinkNodes. (And tests for this as well.)
- Adds ApiObjectList class for tracking lists of objects for
  destruction.
- Renames and virtualizes some tracking interfaces so that they can be
  overriden for the TextureView/Texture cases.
- Removes explicit destroying of TextureViews from Device since
  destroying Textures will destroy TextureViews now.

Fixed: dawn:1355
Change-Id: I3522383ea7724d6e41ac0c805793a6c34d9bec27
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/101762
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Loko Kung <lokokung@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
2022-09-15 21:06:51 +00:00
..
2022-09-14 14:39:37 +00:00
2022-08-05 20:09:07 +00:00
2022-06-08 14:46:41 +00:00
2022-09-08 23:03:28 +00:00
2022-08-24 00:03:35 +00:00
2022-05-01 14:40:55 +00:00
2022-09-07 14:14:14 +00:00
2022-05-01 14:40:55 +00:00
2022-05-01 14:40:55 +00:00