[webkit-changes] [WebKit/WebKit] 1756a6: [MQ][CQ] Schemas should use FixedVector instead of...

Tim Nguyen noreply at github.com
Sat Jun 17 22:12:52 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 1756a621d7942720c9f7ad1a007d33a8f0a6a4ff
      https://github.com/WebKit/WebKit/commit/1756a621d7942720c9f7ad1a007d33a8f0a6a4ff
  Author: Tim Nguyen <ntim at apple.com>
  Date:   2023-06-17 (Sat, 17 Jun 2023)

  Changed paths:
    M Source/WebCore/css/query/ContainerQueryFeatures.cpp
    M Source/WebCore/css/query/GenericMediaQueryTypes.h
    M Source/WebCore/css/query/MediaQueryFeatures.cpp

  Log Message:
  -----------
  [MQ][CQ] Schemas should use FixedVector instead of Vector
https://bugs.webkit.org/show_bug.cgi?id=258260
rdar://110955636

Reviewed by Ryosuke Niwa.

The list of identifiers is fixed size, use a FixedVector which is more optimized for this case.

* Source/WebCore/css/query/ContainerQueryFeatures.cpp:
(WebCore::CQ::Features::SizeFeatureSchema::SizeFeatureSchema):
* Source/WebCore/css/query/GenericMediaQueryTypes.h:
(WebCore::MQ::FeatureSchema::FeatureSchema):
* Source/WebCore/css/query/MediaQueryFeatures.cpp:
(WebCore::MQ::Features::IdentifierSchema::IdentifierSchema):
(WebCore::MQ::Features::anyHover):
(WebCore::MQ::Features::anyPointer):
(WebCore::MQ::Features::colorGamut):
(WebCore::MQ::Features::dynamicRange):
(WebCore::MQ::Features::forcedColors):
(WebCore::MQ::Features::hover):
(WebCore::MQ::Features::invertedColors):
(WebCore::MQ::Features::orientation):
(WebCore::MQ::Features::pointer):
(WebCore::MQ::Features::prefersContrast):
(WebCore::MQ::Features::prefersDarkInterface):
(WebCore::MQ::Features::prefersReducedMotion):
(WebCore::MQ::Features::scan):
(WebCore::MQ::Features::scripting):
(WebCore::MQ::Features::update):
(WebCore::MQ::Features::displayMode):
(WebCore::MQ::Features::overflowBlock):
(WebCore::MQ::Features::overflowInline):
(WebCore::MQ::Features::prefersColorScheme):

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




More information about the webkit-changes mailing list