WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
105035
Implement CSS computed style value for transition shorthand
https://bugs.webkit.org/show_bug.cgi?id=105035
Summary
Implement CSS computed style value for transition shorthand
Alexis Menard (darktears)
Reported
2012-12-14 08:48:26 PST
As today when querying the transition shorthand (prefixed or not) on the computed style it returns nothing.
Attachments
Patch
(23.39 KB, patch)
2013-01-08 12:48 PST
,
Alexis Menard (darktears)
no flags
Details
Formatted Diff
Diff
Patch
(23.42 KB, patch)
2013-01-09 06:23 PST
,
Alexis Menard (darktears)
no flags
Details
Formatted Diff
Diff
Patch
(23.40 KB, patch)
2013-01-09 06:59 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
2013-01-08 12:48:47 PST
Created
attachment 181734
[details]
Patch
Dean Jackson
Comment 2
2013-01-08 13:40:55 PST
Comment on
attachment 181734
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=181734&action=review
All good. Just small changes and I'll r+ cq+
> Source/WebCore/css/CSSComputedStyleDeclaration.cpp:1051 > +{
I wonder if this should be called createTransitionPropertyValue since it will never be used for animations (yeah, our naming is a bit confusing).
> Source/WebCore/css/CSSComputedStyleDeclaration.cpp:1061 > +static PassRefPtr<CSSValue> getAnimationPropertyValue(const AnimationList* animList)
Ditto.
> Source/WebCore/css/CSSComputedStyleDeclaration.cpp:2490 > + case CSSPropertyWebkitTransitionProperty: > + return getAnimationPropertyValue(style->transitions());
This is where I noticed the confusing name. It's even more strange because style->transitions() returns an AnimationList* :)
> Source/WebCore/css/CSSComputedStyleDeclaration.cpp:2503 > + RefPtr<CSSValueList> spaceList = CSSValueList::createSpaceSeparated(); > + spaceList->append(createAnimationPropertyValue(animList->animation(i))); > + spaceList->append(cssValuePool().createValue(animList->animation(i)->duration(), CSSPrimitiveValue::CSS_S)); > + spaceList->append(createTimingFunctionValue(animList->animation(i)->timingFunction().get())); > + spaceList->append(cssValuePool().createValue(animList->animation(i)->delay(), CSSPrimitiveValue::CSS_S)); > + list->append(spaceList);
I suggest you replace "spaceList" with "list" (like you do below). Also, get a local variable for animList->animation(i) and reuse it through here.
> LayoutTests/transitions/transitions-parsing.html:27 > + > +
Nit, extra blank line.
Alexis Menard (darktears)
Comment 3
2013-01-09 06:23:57 PST
Created
attachment 181912
[details]
Patch
Alexis Menard (darktears)
Comment 4
2013-01-09 06:59:58 PST
Created
attachment 181918
[details]
Patch
WebKit Review Bot
Comment 5
2013-01-09 10:05:27 PST
Comment on
attachment 181918
[details]
Patch Clearing flags on attachment: 181918 Committed
r139200
: <
http://trac.webkit.org/changeset/139200
>
WebKit Review Bot
Comment 6
2013-01-09 10:05:32 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