Title: [91283] trunk/Source/WebCore
Revision
91283
Author
[email protected]
Date
2011-07-19 12:13:50 -0700 (Tue, 19 Jul 2011)

Log Message

Implement CSSPropertyWebkitPerspectiveOrigin in CSSStyleApplyProperty.
https://bugs.webkit.org/show_bug.cgi?id=64784

Reviewed by Simon Fraser.

No new tests / refactoring.

* css/CSSStyleApplyProperty.cpp:
(WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):
* css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::applyProperty):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (91282 => 91283)


--- trunk/Source/WebCore/ChangeLog	2011-07-19 19:00:58 UTC (rev 91282)
+++ trunk/Source/WebCore/ChangeLog	2011-07-19 19:13:50 UTC (rev 91283)
@@ -1,3 +1,17 @@
+2011-07-19  Luke Macpherson   <[email protected]>
+
+        Implement CSSPropertyWebkitPerspectiveOrigin in CSSStyleApplyProperty.
+        https://bugs.webkit.org/show_bug.cgi?id=64784
+
+        Reviewed by Simon Fraser.
+
+        No new tests / refactoring.
+
+        * css/CSSStyleApplyProperty.cpp:
+        (WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):
+        * css/CSSStyleSelector.cpp:
+        (WebCore::CSSStyleSelector::applyProperty):
+
 2011-07-19  Chris Rogers  <[email protected]>
 
         Implement WaveShaperNode for Web Audio API

Modified: trunk/Source/WebCore/css/CSSStyleApplyProperty.cpp (91282 => 91283)


--- trunk/Source/WebCore/css/CSSStyleApplyProperty.cpp	2011-07-19 19:00:58 UTC (rev 91282)
+++ trunk/Source/WebCore/css/CSSStyleApplyProperty.cpp	2011-07-19 19:13:50 UTC (rev 91283)
@@ -722,6 +722,7 @@
 
     setPropertyHandler(CSSPropertyWebkitPerspectiveOriginX, new ApplyPropertyLength<>(&RenderStyle::perspectiveOriginX, &RenderStyle::setPerspectiveOriginX, &RenderStyle::initialPerspectiveOriginX));
     setPropertyHandler(CSSPropertyWebkitPerspectiveOriginY, new ApplyPropertyLength<>(&RenderStyle::perspectiveOriginY, &RenderStyle::setPerspectiveOriginY, &RenderStyle::initialPerspectiveOriginY));
+    setPropertyHandler(CSSPropertyWebkitPerspectiveOrigin, new ApplyPropertyExpanding<SuppressValue>(propertyHandler(CSSPropertyWebkitPerspectiveOriginX), propertyHandler(CSSPropertyWebkitPerspectiveOriginY)));
     setPropertyHandler(CSSPropertyWebkitTransformOriginX, new ApplyPropertyLength<>(&RenderStyle::transformOriginX, &RenderStyle::setTransformOriginX, &RenderStyle::initialTransformOriginX));
     setPropertyHandler(CSSPropertyWebkitTransformOriginY, new ApplyPropertyLength<>(&RenderStyle::transformOriginY, &RenderStyle::setTransformOriginY, &RenderStyle::initialTransformOriginY));
 }

Modified: trunk/Source/WebCore/css/CSSStyleSelector.cpp (91282 => 91283)


--- trunk/Source/WebCore/css/CSSStyleSelector.cpp	2011-07-19 19:00:58 UTC (rev 91282)
+++ trunk/Source/WebCore/css/CSSStyleSelector.cpp	2011-07-19 19:13:50 UTC (rev 91283)
@@ -5034,10 +5034,6 @@
             m_style->setPerspective(perspectiveValue);
         return;
     }
-    case CSSPropertyWebkitPerspectiveOrigin:
-        HANDLE_INHERIT_AND_INITIAL(perspectiveOriginX, PerspectiveOriginX)
-        HANDLE_INHERIT_AND_INITIAL(perspectiveOriginY, PerspectiveOriginY)
-        return;
     case CSSPropertyWebkitAnimation:
         if (isInitial)
             m_style->clearAnimations();
@@ -5390,6 +5386,7 @@
     case CSSPropertyWebkitTransformOriginY:
     case CSSPropertyWebkitPerspectiveOriginX:
     case CSSPropertyWebkitPerspectiveOriginY:
+    case CSSPropertyWebkitPerspectiveOrigin:
     case CSSPropertyCursor:
         ASSERT_NOT_REACHED();
         return;
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to