// https://html.spec.whatwg.org/multipage/images.html#updating-the-image-data // Under Step 27, after fetch, step 3: Add the image to the list of available // images using the key key, with the ignore higher-layer caching flag set. // // Step 7.4: If the list of available images contains an entry for key, then: // Step 7.4.4: Set the current request to a new image request whose image data // is that of the entry and whose state is completely available. promise_test(async () => { const img = document.createElement("img"); img.src = "resources/image-alternate-no-store.py"; await img.decode(); let width = img.naturalWidth; img.src = img.src; await img.decode(); assert_equals(width, img.naturalWidth, "The image size should be the same"); }, "Reassigning the same src value should not trigger an extra image fetch");