WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
75434
getComputedStyle should return shorthands properties with the minimum number of sides possible.
https://bugs.webkit.org/show_bug.cgi?id=75434
Summary
getComputedStyle should return shorthands properties with the minimum number ...
Alexis Menard (darktears)
Reported
2012-01-02 05:35:18 PST
getComputedStyle should return shorthands property with the minimum number of sides possible.
Attachments
Patch
(34.43 KB, patch)
2012-01-02 05:38 PST
,
Alexis Menard (darktears)
no flags
Details
Formatted Diff
Diff
Patch for landing
(34.66 KB, patch)
2012-01-03 10:35 PST
,
Alexis Menard (darktears)
no flags
Details
Formatted Diff
Diff
Show Obsolete
(1)
View All
Add attachment
proposed patch, testcase, etc.
Alexis Menard (darktears)
Comment 1
2012-01-02 05:38:43 PST
Created
attachment 120873
[details]
Patch
Tony Chang
Comment 2
2012-01-03 10:14:05 PST
Comment on
attachment 120873
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=120873&action=review
> Source/WebCore/css/CSSComputedStyleDeclaration.cpp:2419 > +PassRefPtr<CSSValueList> CSSComputedStyleDeclaration::getCSSProperty4ValuesForShorthandProperties(const int* properties) const > +{ > + RefPtr<CSSValueList> list = CSSValueList::createSpaceSeparated(); > + // Assume the properties are in the usual order top, right, bottom, left.
I would try to make the name more clear that this function is for properties that apply to each direction/side. For example, getCSSPropertyValuesForSidesShorthand or something.
> LayoutTests/fast/css/getComputedStyle/getComputedStyle-border-width-expected.txt:24 > +PASS computedStyle.getPropertyCSSValue('border-width').cssText is '10px 0px 0px'
In a follow up patch, maybe we should change 0px to 0 since the unit identifier is optional on zero length units.
http://www.w3.org/TR/css3-values/#length-value
Alexis Menard (darktears)
Comment 3
2012-01-03 10:16:39 PST
(In reply to
comment #2
)
> (From update of
attachment 120873
[details]
) > View in context:
https://bugs.webkit.org/attachment.cgi?id=120873&action=review
> > > Source/WebCore/css/CSSComputedStyleDeclaration.cpp:2419 > > +PassRefPtr<CSSValueList> CSSComputedStyleDeclaration::getCSSProperty4ValuesForShorthandProperties(const int* properties) const > > +{ > > + RefPtr<CSSValueList> list = CSSValueList::createSpaceSeparated(); > > + // Assume the properties are in the usual order top, right, bottom, left. > > I would try to make the name more clear that this function is for properties that apply to each direction/side. For example, getCSSPropertyValuesForSidesShorthand or something.
Yes I ran out of imagination on that one :(. I like your suggestion.
> > > LayoutTests/fast/css/getComputedStyle/getComputedStyle-border-width-expected.txt:24 > > +PASS computedStyle.getPropertyCSSValue('border-width').cssText is '10px 0px 0px' > > In a follow up patch, maybe we should change 0px to 0 since the unit identifier is optional on zero length units.
http://www.w3.org/TR/css3-values/#length-value
I'll look at that one.
Alexis Menard (darktears)
Comment 4
2012-01-03 10:35:07 PST
Created
attachment 120957
[details]
Patch for landing
WebKit Review Bot
Comment 5
2012-01-03 11:57:37 PST
Comment on
attachment 120957
[details]
Patch for landing Clearing flags on attachment: 120957 Committed
r103953
: <
http://trac.webkit.org/changeset/103953
>
WebKit Review Bot
Comment 6
2012-01-03 11:57:42 PST
All reviewed patches have been landed. Closing 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