Attention is currently required from: Dominic Farolino.
Fredrik Söderquist would like Dominic Farolino to review this change.
Improve handling of environment (viewport) changes
Pass along additional information from a <source> that changes state, so
that it is possible to determine if the change was due to a media
condition changing state or the element being added/removed/mutated. In
the former case have this change the update behavior passed to the image
loader.
In ImageLoader, move the handling of the `suppress_error_events_` flag
into ImageLoader::DispatchErrorEvent() to make it more unified.
Bug: 1233739
Change-Id: Ib2b363e3a28e779981cef9fc2e55fbb86fcf8413
---
M third_party/blink/renderer/core/html/html_picture_element.cc
M third_party/blink/renderer/core/html/html_picture_element.h
M third_party/blink/renderer/core/html/html_source_element.cc
M third_party/blink/renderer/core/loader/image_loader.cc
D third_party/blink/web_tests/external/wpt/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change-expected.txt
5 files changed, 36 insertions(+), 63 deletions(-)
To view, visit change 4365771. To unsubscribe, or for help writing mail filters, visit settings.
Attention is currently required from: Dominic Farolino.
Attention is currently required from: Fredrik Söderquist.
Patch set 1:Code-Review +1
Attention is currently required from: Fredrik Söderquist.
Patch set 1:Commit-Queue +2
Chromium LUCI CQ submitted this change.
Improve handling of environment (viewport) changes
Pass along additional information from a <source> that changes state, so
that it is possible to determine if the change was due to a media
condition changing state or the element being added/removed/mutated. In
the former case have this change the update behavior passed to the image
loader.
In ImageLoader, move the handling of the `suppress_error_events_` flag
into ImageLoader::DispatchErrorEvent() to make it more unified.
Bug: 1233739
Change-Id: Ib2b363e3a28e779981cef9fc2e55fbb86fcf8413
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4365771
Reviewed-by: Dominic Farolino <d...@chromium.org>
Commit-Queue: Fredrik Söderquist <f...@opera.com>
Cr-Commit-Position: refs/heads/main@{#1122491}
---
M third_party/blink/renderer/core/html/html_picture_element.cc
M third_party/blink/renderer/core/html/html_picture_element.h
M third_party/blink/renderer/core/html/html_source_element.cc
M third_party/blink/renderer/core/loader/image_loader.cc
D third_party/blink/web_tests/external/wpt/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change-expected.txt
5 files changed, 36 insertions(+), 63 deletions(-)