WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
238153
Implement CSSNumericValue.mul, div, add, sub, max, and min
https://bugs.webkit.org/show_bug.cgi?id=238153
Summary
Implement CSSNumericValue.mul, div, add, sub, max, and min
Alex Christensen
Reported
2022-03-21 14:02:50 PDT
Implement CSSNumericValue.mul, div, add, sub, max, and min
Attachments
Patch
(42.67 KB, patch)
2022-03-21 14:06 PDT
,
Alex Christensen
no flags
Details
Formatted Diff
Diff
Patch
(42.46 KB, patch)
2022-03-21 14:57 PDT
,
Alex Christensen
ews-feeder
: commit-queue-
Details
Formatted Diff
Diff
Patch
(42.54 KB, patch)
2022-03-21 15:16 PDT
,
Alex Christensen
no flags
Details
Formatted Diff
Diff
Patch
(58.74 KB, patch)
2022-03-21 19:15 PDT
,
Alex Christensen
no flags
Details
Formatted Diff
Diff
Show Obsolete
(3)
View All
Add attachment
proposed patch, testcase, etc.
Alex Christensen
Comment 1
2022-03-21 14:06:55 PDT
Created
attachment 455275
[details]
Patch
Alex Christensen
Comment 2
2022-03-21 14:57:39 PDT
Created
attachment 455278
[details]
Patch
Alex Christensen
Comment 3
2022-03-21 15:16:15 PDT
Created
attachment 455279
[details]
Patch
Simon Fraser (smfr)
Comment 4
2022-03-21 17:42:34 PDT
Comment on
attachment 455279
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=455279&action=review
> Source/WebCore/css/typedom/CSSNumericValue.cpp:56 > + return static_cast<CSSMathNegate&>(value.get()).value();
Shouldn't we be using is<> and downcast<> here and everywhere?
> Source/WebCore/css/typedom/CSSNumericValue.cpp:72 > + if (thisValue.unit() == "number") {
Maybe units should be AtomStrings.
Alex Christensen
Comment 5
2022-03-21 18:15:38 PDT
(In reply to Simon Fraser (smfr) from
comment #4
)
> Comment on
attachment 455279
[details]
> Patch > > View in context: >
https://bugs.webkit.org/attachment.cgi?id=455279&action=review
> > > Source/WebCore/css/typedom/CSSNumericValue.cpp:56 > > + return static_cast<CSSMathNegate&>(value.get()).value(); > > Shouldn't we be using is<> and downcast<> here and everywhere?
Yes. That makes the code much nicer.
> > Source/WebCore/css/typedom/CSSNumericValue.cpp:72 > > + if (thisValue.unit() == "number") { > > Maybe units should be AtomStrings.
Or just CSSUnitType. I added a fixme comment because that's more involved and less related to the other changes.
Alex Christensen
Comment 6
2022-03-21 19:15:54 PDT
Created
attachment 455316
[details]
Patch
EWS
Comment 7
2022-03-21 20:23:54 PDT
Committed
r291597
(
248690@main
): <
https://commits.webkit.org/248690@main
> All reviewed patches have been landed. Closing bug and clearing flags on
attachment 455316
[details]
.
Radar WebKit Bug Importer
Comment 8
2022-03-21 20:24:17 PDT
<
rdar://problem/90609949
>
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