WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
75319
getComputedStyle for border is not implemented.
https://bugs.webkit.org/show_bug.cgi?id=75319
Summary
getComputedStyle for border is not implemented.
Alexis Menard (darktears)
Reported
2011-12-28 12:07:53 PST
getComputedStyle for border is not implemented.
Attachments
Patch
(18.54 KB, patch)
2011-12-28 12:09 PST
,
Alexis Menard (darktears)
no flags
Details
Formatted Diff
Diff
Patch
(19.79 KB, patch)
2011-12-29 03:30 PST
,
Alexis Menard (darktears)
no flags
Details
Formatted Diff
Diff
Patch
(6.76 KB, patch)
2012-01-02 03:43 PST
,
Alexis Menard (darktears)
no flags
Details
Formatted Diff
Diff
Show Obsolete
(2)
View All
Add attachment
proposed patch, testcase, etc.
Alexis Menard (darktears)
Comment 1
2011-12-28 12:09:12 PST
Created
attachment 120689
[details]
Patch
Tony Chang
Comment 2
2011-12-28 13:59:12 PST
Comment on
attachment 120689
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=120689&action=review
> Source/WebCore/css/CSSComputedStyleDeclaration.cpp:2146 > + list->append(getPropertyCSSValue(CSSPropertyBorderTop, DoNotUpdateLayout)); > + list->append(getPropertyCSSValue(CSSPropertyBorderRight, DoNotUpdateLayout)); > + list->append(getPropertyCSSValue(CSSPropertyBorderBottom, DoNotUpdateLayout)); > + list->append(getPropertyCSSValue(CSSPropertyBorderLeft, DoNotUpdateLayout));
Can you use getCSSPropertyValuesForShorthandProperties here?
Tony Chang
Comment 3
2011-12-28 14:00:39 PST
Comment on
attachment 120689
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=120689&action=review
>> Source/WebCore/css/CSSComputedStyleDeclaration.cpp:2146 >> + list->append(getPropertyCSSValue(CSSPropertyBorderLeft, DoNotUpdateLayout)); > > Can you use getCSSPropertyValuesForShorthandProperties here?
Oh, is it because this is comma separated? Can we add a param to getCSSPropertyValuesForShorthandProperties for this?
Alexis Menard (darktears)
Comment 4
2011-12-29 03:30:27 PST
Created
attachment 120729
[details]
Patch
Tony Chang
Comment 5
2011-12-29 09:44:13 PST
Comment on
attachment 120729
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=120729&action=review
> LayoutTests/fast/css/getComputedStyle/getComputedStyle-border-shorthand-expected.txt:116 > +PASS computedStyle.getPropertyCSSValue('border').cssText is '320px solid rgb(255, 0, 0), 320px solid rgb(255, 0, 0), 320px solid rgb(255, 0, 0), 320px solid rgb(255, 0, 0)'
This doesn't parse when assigned to border. I think it's important that the value returned by getComputedStyle is a valid CSS value. There are some values where border can't represent the border state (when they are different for each side). I think we have 2 options: 1) Never return a value for border (what we do now). 2) Check to see if the four borders are the same and return the computed style if they are all the same. Otherwise return nothing.
Alexis Menard (darktears)
Comment 6
2011-12-29 09:57:03 PST
(In reply to
comment #5
)
> (From update of
attachment 120729
[details]
) > View in context:
https://bugs.webkit.org/attachment.cgi?id=120729&action=review
> > > LayoutTests/fast/css/getComputedStyle/getComputedStyle-border-shorthand-expected.txt:116 > > +PASS computedStyle.getPropertyCSSValue('border').cssText is '320px solid rgb(255, 0, 0), 320px solid rgb(255, 0, 0), 320px solid rgb(255, 0, 0), 320px solid rgb(255, 0, 0)' > > This doesn't parse when assigned to border. I think it's important that the value returned by getComputedStyle is a valid CSS value.
This is a good point.
> > There are some values where border can't represent the border state (when they are different for each side). I think we have 2 options: > 1) Never return a value for border (what we do now). > 2) Check to see if the four borders are the same and return the computed style if they are all the same. Otherwise return nothing.
The second option is what Opera is doing.
Alexis Menard (darktears)
Comment 7
2012-01-02 03:43:02 PST
Created
attachment 120870
[details]
Patch
Alexis Menard (darktears)
Comment 8
2012-01-02 03:44:22 PST
(In reply to
comment #7
)
> Created an attachment (id=120870) [details] > Patch
Implemented as discussed in
http://lists.w3.org/Archives/Public/www-style/2011Dec/0551.html
It's the option 2 that Tony proposed.
WebKit Review Bot
Comment 9
2012-01-03 11:14:16 PST
Comment on
attachment 120870
[details]
Patch Clearing flags on attachment: 120870 Committed
r103948
: <
http://trac.webkit.org/changeset/103948
>
WebKit Review Bot
Comment 10
2012-01-03 11:14:21 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