WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
258725
Stop resolving border's current color to some hardcoded value
https://bugs.webkit.org/show_bug.cgi?id=258725
Summary
Stop resolving border's current color to some hardcoded value
Vitaly Dyackhov
Reported
2023-06-30 06:31:12 PDT
In `Color RenderStyle::colorResolvingCurrentColor(CSSPropertyID colorProperty, bool visitedLink) const` we currently return some hardcoded value for border colors: ``` auto result = unresolvedColorForProperty(colorProperty, visitedLink); if (result.isCurrentColor()) { auto borderStyle = [&] { switch (colorProperty) { case CSSPropertyBorderLeftColor: return borderLeftStyle(); case CSSPropertyBorderRightColor: return borderRightStyle(); case CSSPropertyBorderTopColor: return borderTopStyle(); case CSSPropertyBorderBottomColor: return borderBottomStyle(); default: return BorderStyle::None; } }(); if (!visitedLink && (borderStyle == BorderStyle::Inset || borderStyle == BorderStyle::Outset || borderStyle == BorderStyle::Ridge || borderStyle == BorderStyle::Groove)) return { SRGBA<uint8_t> { 238, 238, 238 } }; return visitedLink ? visitedLinkColor() : color(); } ``` I can't think of any good reason for doing this. The result can be unexpected for web developers.
Attachments
Add attachment
proposed patch, testcase, etc.
Vitaly Dyackhov
Comment 1
2023-06-30 06:35:45 PDT
Pull request:
https://github.com/WebKit/WebKit/pull/15447
Radar WebKit Bug Importer
Comment 2
2023-07-07 06:32:16 PDT
<
rdar://problem/111905474
>
Ahmad Saleem
Comment 3
2023-07-14 12:06:07 PDT
***
Bug 256528
has been marked as a duplicate of this bug. ***
EWS
Comment 4
2023-07-18 11:12:53 PDT
Committed
266134@main
(0aa032e26bbd): <
https://commits.webkit.org/266134@main
> Reviewed commits have been landed. Closing PR #15447 and removing active labels.
Simon Fraser (smfr)
Comment 5
2023-07-18 13:26:32 PDT
Do we understand why this code was added in the first place?
Simon Fraser (smfr)
Comment 6
2023-09-20 19:48:23 PDT
This caused
https://bugs.webkit.org/show_bug.cgi?id=261847
Tim Nguyen (:ntim)
Comment 7
2024-09-18 22:40:28 PDT
***
Bug 195015
has been marked as a duplicate of this bug. ***
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