[webkit-changes] [WebKit/WebKit] 95d938: Remove Quirks::needsHDRPixelDepthQuirk()

Anne van Kesteren noreply at github.com
Thu Mar 30 08:51:25 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 95d938e7a998f0e15f36dcb56c1f15469025b70d
      https://github.com/WebKit/WebKit/commit/95d938e7a998f0e15f36dcb56c1f15469025b70d
  Author: Anne van Kesteren <annevk at annevk.nl>
  Date:   2023-03-30 (Thu, 30 Mar 2023)

  Changed paths:
    M Source/WebCore/loader/ResourceLoadStatistics.cpp
    M Source/WebCore/loader/ResourceLoadStatistics.h
    M Source/WebCore/page/Quirks.cpp
    M Source/WebCore/page/Quirks.h
    M Source/WebCore/page/Screen.cpp
    M Source/WebCore/page/Screen.h
    M Source/WebCore/page/Screen.idl
    M Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in

  Log Message:
  -----------
  Remove Quirks::needsHDRPixelDepthQuirk()
https://bugs.webkit.org/show_bug.cgi?id=254670
rdar://107370756

Reviewed by Jer Noble and Brent Fulgham.

Remove a quirk YouTube no longer relies on per code inspection and at the same time make screen.colorDepth and pixelDepth share an implementation.

* Source/WebCore/loader/ResourceLoadStatistics.cpp:
(WebCore::encodeHashSet):
(WebCore::encodeOptionSet):
(WebCore::ResourceLoadStatistics::encode const):
(WebCore::decodeHashCountedSet):
(WebCore::decodeHashSet):
(WebCore::ResourceLoadStatistics::decode):
(WebCore::appendHashSet):
(WebCore::screenAPIEnumToString):
(WebCore::ResourceLoadStatistics::toString const):
(WebCore::ResourceLoadStatistics::merge):
* Source/WebCore/loader/ResourceLoadStatistics.h:

As a side effect, we no longer record pixelDepth separately from colorDepth.

* Source/WebCore/page/Quirks.cpp:
(WebCore::Quirks::shouldDisableContentChangeObserver const):
(WebCore::Quirks::triggerOptionalStorageAccessQuirk const):
(WebCore::Quirks::allowLayeredFullscreenVideos const):
(WebCore::Quirks::shouldDisableLazyImageLoadingQuirk const):
(WebCore::Quirks::needsHDRPixelDepthQuirk const): Deleted.
* Source/WebCore/page/Quirks.h:
* Source/WebCore/page/Screen.cpp:
(WebCore::Screen::pixelDepth const): Deleted.
* Source/WebCore/page/Screen.h:
* Source/WebCore/page/Screen.idl:
* Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in:

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




More information about the webkit-changes mailing list