WebNN: reject buffer reads after destroy
Addresses an issue where readBuffer() may never fulfill its returned promise because the buffer was destroyed. The change avoids this by keeping track of pending resolvers which are always rejected upon disconnection.
Bug: 354055292
Change-Id: I0017d36743673f6d4840f5037f4382f274d9fc45
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5746505
Reviewed-by: Austin Sullivan asully@chromium.org
Reviewed-by: Reilly Grant reillyg@chromium.org
Commit-Queue: Bryan Bernhart bryan.bernhart@intel.com
Cr-Commit-Position: refs/heads/main@{#1335064}