[webkit-changes] [WebKit/WebKit] 20aaac: Implement FocusOptions.focusVisible

Luke Warlow noreply at github.com
Tue Dec 17 12:17:55 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 20aaacc363ae8d250a9b0c203c4053b2818abfe4
      https://github.com/WebKit/WebKit/commit/20aaacc363ae8d250a9b0c203c4053b2818abfe4
  Author: Luke Warlow <lwarlow at igalia.com>
  Date:   2024-12-17 (Tue, 17 Dec 2024)

  Changed paths:
    M LayoutTests/imported/w3c/web-platform-tests/html/interaction/focus/processing-model/focusVisible-expected.txt
    M Source/WebCore/dom/Element.cpp
    M Source/WebCore/dom/FocusOptions.h
    M Source/WebCore/dom/FocusOptions.idl

  Log Message:
  -----------
  Implement FocusOptions.focusVisible
https://bugs.webkit.org/show_bug.cgi?id=242456

Reviewed by Manuel Rego Casasnovas.

Implement the focusVisible item in FocusOptions.

When this value is provided the focus visibility is enabled or disabled, if the value isn't provided
we fallback to an implementation defined value.

An assertion is removed as the case that's being protected against is now valid.

* LayoutTests/imported/w3c/web-platform-tests/html/interaction/focus/processing-model/focusVisible-expected.txt:
* Source/WebCore/dom/Element.cpp:
(WebCore::Element::setFocus):
(WebCore::Element::setHasFocusVisible):
(WebCore::Element::focus):
* Source/WebCore/dom/FocusOptions.h:
* Source/WebCore/dom/FocusOptions.idl:

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



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


More information about the webkit-changes mailing list