WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
239028
Clean up Element::isFocusableWithoutResolvingFullStyle()
https://bugs.webkit.org/show_bug.cgi?id=239028
Summary
Clean up Element::isFocusableWithoutResolvingFullStyle()
Tim Nguyen (:ntim)
Reported
2022-04-09 06:49:35 PDT
Clean up isFocusableWithoutResolvingFullStyle() by using a shared lambda for different checks.
Attachments
Patch
(2.36 KB, patch)
2022-04-09 06:52 PDT
,
Tim Nguyen (:ntim)
no flags
Details
Formatted Diff
Diff
Patch
(2.30 KB, patch)
2022-04-18 12:13 PDT
,
Tim Nguyen (:ntim)
koivisto
: review+
Details
Formatted Diff
Diff
[fast-cq] Patch
(2.31 KB, patch)
2022-04-19 02:24 PDT
,
Tim Nguyen (:ntim)
no flags
Details
Formatted Diff
Diff
Show Obsolete
(1)
View All
Add attachment
proposed patch, testcase, etc.
Tim Nguyen (:ntim)
Comment 1
2022-04-09 06:52:24 PDT
Created
attachment 457161
[details]
Patch
Darin Adler
Comment 2
2022-04-11 14:28:28 PDT
Comment on
attachment 457161
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=457161&action=review
> Source/WebCore/dom/Element.cpp:3560 > + auto isFocusableStyle = [](const RenderStyle* style) -> bool {
Since this won’t work on null, it should take RenderStyle&, not *.
> Source/WebCore/dom/Element.cpp:3568 > + return isFocusableStyle(renderStyle());
And we would put the * here at the call site.
Radar WebKit Bug Importer
Comment 3
2022-04-16 06:50:13 PDT
<
rdar://problem/91848897
>
Tim Nguyen (:ntim)
Comment 4
2022-04-18 12:13:28 PDT
Created
attachment 457814
[details]
Patch
Tim Nguyen (:ntim)
Comment 5
2022-04-18 12:14:17 PDT
(In reply to Darin Adler from
comment #2
)
> Comment on
attachment 457161
[details]
> Patch > > View in context: >
https://bugs.webkit.org/attachment.cgi?id=457161&action=review
> > > Source/WebCore/dom/Element.cpp:3560 > > + auto isFocusableStyle = [](const RenderStyle* style) -> bool { > > Since this won’t work on null, it should take RenderStyle&, not *.
Yeah, the previous version crashed as EWS showed, made it check for the style's existence as well so I don't duplicate it.
Antti Koivisto
Comment 6
2022-04-19 01:58:44 PDT
Comment on
attachment 457814
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=457814&action=review
> Source/WebCore/dom/Element.cpp:3560 > + auto isFocusableStyle = [](const RenderStyle* style) -> bool {
->bool is not necessary
Tim Nguyen (:ntim)
Comment 7
2022-04-19 02:24:55 PDT
Created
attachment 457868
[details]
[fast-cq] Patch
EWS
Comment 8
2022-04-19 02:30:08 PDT
Committed
r293011
(
249750@main
): <
https://commits.webkit.org/249750@main
> All reviewed patches have been landed. Closing bug and clearing flags on
attachment 457868
[details]
.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug