Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 027138e33db2f4e30d2784e75e3d396525d022c0
      
https://github.com/WebKit/WebKit/commit/027138e33db2f4e30d2784e75e3d396525d022c0
  Author: Sam Weinig <[email protected]>
  Date:   2026-10-02 (Fri, 02 Oct 2026)

  Changed paths:
    M 
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/image-width-height-expected.txt
    M Source/WebCore/Headers.cmake
    M Source/WebCore/WebCore.xcodeproj/project.pbxproj
    M Source/WebCore/html/HTMLImageElement.cpp
    M Source/WebCore/html/ImageDocument.cpp
    M Source/WebCore/html/ImageInputType.cpp
    M Source/WebCore/rendering/RenderElement.h
    M Source/WebCore/rendering/RenderElementInlines.h
    M Source/WebCore/rendering/RenderImage.cpp
    M Source/WebCore/rendering/RenderImage.h
    M Source/WebCore/rendering/RenderImageResource.cpp
    M Source/WebCore/rendering/RenderImageResource.h
    M Source/WebCore/rendering/RenderReplaced.cpp
    A Source/WebCore/rendering/ReplacedElementIntrinsicSizing.h
    M Source/WebCore/style/values/images/kinds/StyleCachedImage.cpp
    M Source/WebCore/style/values/images/kinds/StyleCachedImage.h
    M Source/WebCore/style/values/images/kinds/StyleImage.h
    M Source/WebCore/style/values/images/kinds/StyleMultiImage.cpp
    M Source/WebCore/style/values/images/kinds/StyleMultiImage.h

  Log Message:
  -----------
  [Image Redux] Resolve HTML <img> intrinsic sizing with an ImageSizingContext
https://bugs.webkit.org/show_bug.cgi?id=325871

Reviewed by Antti Koivisto.

Updates HTML <img> intrinsic sizing code to use the new object size negotiation 
infrastructure
and to use natural dimensions rather than asking an SVG's root element directly 
or going through
CachedImage's size functions.

The WPT test progression comes from the changes in ImageInputType.cpp to use 
proper object size
negotiation.

* 
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/image-width-height-expected.txt:
* Source/WebCore/Headers.cmake:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/html/HTMLImageElement.cpp:
* Source/WebCore/html/ImageDocument.cpp:
* Source/WebCore/html/ImageInputType.cpp:
* Source/WebCore/rendering/RenderElement.h:
* Source/WebCore/rendering/RenderElementInlines.h:
* Source/WebCore/rendering/RenderImage.cpp:
* Source/WebCore/rendering/RenderImage.h:
* Source/WebCore/rendering/RenderImageResource.cpp:
* Source/WebCore/rendering/RenderImageResource.h:
* Source/WebCore/rendering/RenderReplaced.cpp:
* Source/WebCore/rendering/ReplacedElementIntrinsicSizing.h: Added.
* Source/WebCore/style/values/images/kinds/StyleCachedImage.cpp:
* Source/WebCore/style/values/images/kinds/StyleCachedImage.h:
* Source/WebCore/style/values/images/kinds/StyleImage.h:
* Source/WebCore/style/values/images/kinds/StyleMultiImage.cpp:
* Source/WebCore/style/values/images/kinds/StyleMultiImage.h:

Canonical link: https://commits.webkit.org/322493@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to