Title: [156383] trunk/Source/WebCore
Revision
156383
Author
[email protected]
Date
2013-09-24 22:22:59 -0700 (Tue, 24 Sep 2013)

Log Message

Unreviewed, rolling out r156379.
http://trac.webkit.org/changeset/156379
https://bugs.webkit.org/show_bug.cgi?id=121894

Caused many assertion failures (Requested by ap on #webkit).

* css/CSSValue.cpp:
(WebCore::CSSValue::destroy):
* css/StyleResolver.cpp:
(WebCore::StyleResolver::createCustomFilterOperationWithInlineSyntax):
(WebCore::StyleResolver::createFilterOperations):
* css/TransformFunctions.cpp:
(WebCore::transformsForValue):
* css/WebKitCSSArrayFunctionValue.h:
* css/WebKitCSSFilterValue.h:
* css/WebKitCSSMatFunctionValue.h:
* css/WebKitCSSMixFunctionValue.h:
* css/WebKitCSSSVGDocumentValue.h:
* css/WebKitCSSShaderValue.h:
(WebCore::toWebKitCSSShaderValue):
* css/WebKitCSSTransformValue.h:

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (156382 => 156383)


--- trunk/Source/WebCore/ChangeLog	2013-09-25 03:34:56 UTC (rev 156382)
+++ trunk/Source/WebCore/ChangeLog	2013-09-25 05:22:59 UTC (rev 156383)
@@ -1,3 +1,27 @@
+2013-09-24  Commit Queue  <[email protected]>
+
+        Unreviewed, rolling out r156379.
+        http://trac.webkit.org/changeset/156379
+        https://bugs.webkit.org/show_bug.cgi?id=121894
+
+        Caused many assertion failures (Requested by ap on #webkit).
+
+        * css/CSSValue.cpp:
+        (WebCore::CSSValue::destroy):
+        * css/StyleResolver.cpp:
+        (WebCore::StyleResolver::createCustomFilterOperationWithInlineSyntax):
+        (WebCore::StyleResolver::createFilterOperations):
+        * css/TransformFunctions.cpp:
+        (WebCore::transformsForValue):
+        * css/WebKitCSSArrayFunctionValue.h:
+        * css/WebKitCSSFilterValue.h:
+        * css/WebKitCSSMatFunctionValue.h:
+        * css/WebKitCSSMixFunctionValue.h:
+        * css/WebKitCSSSVGDocumentValue.h:
+        * css/WebKitCSSShaderValue.h:
+        (WebCore::toWebKitCSSShaderValue):
+        * css/WebKitCSSTransformValue.h:
+
 2013-09-24  Ryosuke Niwa  <[email protected]>
 
         Crash in Document::setFocusedElement

Modified: trunk/Source/WebCore/css/CSSValue.cpp (156382 => 156383)


--- trunk/Source/WebCore/css/CSSValue.cpp	2013-09-25 03:34:56 UTC (rev 156382)
+++ trunk/Source/WebCore/css/CSSValue.cpp	2013-09-25 05:22:59 UTC (rev 156383)
@@ -446,7 +446,7 @@
         delete static_cast<CSSValueList*>(this);
         return;
     case WebKitCSSTransformClass:
-        delete toWebKitCSSTransformValue(this);
+        delete static_cast<WebKitCSSTransformValue*>(this);
         return;
     case LineBoxContainClass:
         delete static_cast<CSSLineBoxContainValue*>(this);
@@ -464,17 +464,17 @@
         delete static_cast<CSSFilterImageValue*>(this);
         return;
     case WebKitCSSFilterClass:
-        delete toWebKitCSSFilterValue(this);
+        delete static_cast<WebKitCSSFilterValue*>(this);
         return;
 #if ENABLE(CSS_SHADERS)
     case WebKitCSSArrayFunctionValueClass:
-        delete toWebKitCSSArrayFunctionValue(this);
+        delete static_cast<WebKitCSSArrayFunctionValue*>(this);
         return;
     case WebKitCSSMatFunctionValueClass:
-        delete toWebKitCSSMatFunctionValue(this);
+        delete static_cast<WebKitCSSMatFunctionValue*>(this);
         return;
     case WebKitCSSMixFunctionValueClass:
-        delete toWebKitCSSMixFunctionValue(this);
+        delete static_cast<WebKitCSSMixFunctionValue*>(this);
         return;
     case WebKitCSSShaderClass:
         delete static_cast<WebKitCSSShaderValue*>(this);
@@ -494,7 +494,7 @@
         delete static_cast<SVGPaint*>(this);
         return;
     case WebKitCSSSVGDocumentClass:
-        delete toWebKitCSSSVGDocumentValue(this);
+        delete static_cast<WebKitCSSSVGDocumentValue*>(this);
         return;
 #endif
     }

Modified: trunk/Source/WebCore/css/StyleResolver.cpp (156382 => 156383)


--- trunk/Source/WebCore/css/StyleResolver.cpp	2013-09-25 03:34:56 UTC (rev 156382)
+++ trunk/Source/WebCore/css/StyleResolver.cpp	2013-09-25 05:22:59 UTC (rev 156383)
@@ -3631,7 +3631,7 @@
     if (shadersListLength > 1) {
         CSSValue* fragmentShaderOrMixFunction = shadersList->itemWithoutBoundsCheck(1);
         if (fragmentShaderOrMixFunction->isWebKitCSSMixFunctionValue()) {
-            WebKitCSSMixFunctionValue* mixFunction = toWebKitCSSMixFunctionValue(fragmentShaderOrMixFunction);
+            WebKitCSSMixFunctionValue* mixFunction = static_cast<WebKitCSSMixFunctionValue*>(fragmentShaderOrMixFunction);
             CSSValueListIterator iterator(mixFunction);
 
             ASSERT(mixFunction->length());
@@ -3752,7 +3752,7 @@
         if (!currValue->isWebKitCSSFilterValue())
             continue;
 
-        WebKitCSSFilterValue* filterValue = toWebKitCSSFilterValue(i.value());
+        WebKitCSSFilterValue* filterValue = static_cast<WebKitCSSFilterValue*>(i.value());
         FilterOperation::OperationType operationType = filterOperationForType(filterValue->operationType());
 
 #if ENABLE(CSS_SHADERS)
@@ -3779,7 +3779,7 @@
             if (!argument->isWebKitCSSSVGDocumentValue())
                 continue;
 
-            WebKitCSSSVGDocumentValue* svgDocumentValue = toWebKitCSSSVGDocumentValue(argument);
+            WebKitCSSSVGDocumentValue* svgDocumentValue = static_cast<WebKitCSSSVGDocumentValue*>(argument);
             KURL url = ""
 
             RefPtr<ReferenceFilterOperation> operation = ReferenceFilterOperation::create(svgDocumentValue->url(), url.fragmentIdentifier(), operationType);

Modified: trunk/Source/WebCore/css/TransformFunctions.cpp (156382 => 156383)


--- trunk/Source/WebCore/css/TransformFunctions.cpp	2013-09-25 03:34:56 UTC (rev 156382)
+++ trunk/Source/WebCore/css/TransformFunctions.cpp	2013-09-25 05:22:59 UTC (rev 156383)
@@ -96,7 +96,7 @@
         if (!currValue->isWebKitCSSTransformValue())
             continue;
 
-        WebKitCSSTransformValue* transformValue = toWebKitCSSTransformValue(i.value());
+        WebKitCSSTransformValue* transformValue = static_cast<WebKitCSSTransformValue*>(i.value());
         if (!transformValue->length())
             continue;
 

Modified: trunk/Source/WebCore/css/WebKitCSSArrayFunctionValue.h (156382 => 156383)


--- trunk/Source/WebCore/css/WebKitCSSArrayFunctionValue.h	2013-09-25 03:34:56 UTC (rev 156382)
+++ trunk/Source/WebCore/css/WebKitCSSArrayFunctionValue.h	2013-09-25 05:22:59 UTC (rev 156383)
@@ -55,12 +55,6 @@
     WebKitCSSArrayFunctionValue(const WebKitCSSArrayFunctionValue& cloneFrom);
 };
 
-inline WebKitCSSArrayFunctionValue* toWebKitCSSArrayFunctionValue(CSSValue* value)
-{
-    ASSERT_WITH_SECURITY_IMPLICATION(!value || value->isWebKitCSSArrayFunctionValue());
-    return static_cast<WebKitCSSArrayFunctionValue*>(value);
-}
-
 } // namespace WebCore
 
 #endif // ENABLE(CSS_SHADERS)

Modified: trunk/Source/WebCore/css/WebKitCSSFilterValue.h (156382 => 156383)


--- trunk/Source/WebCore/css/WebKitCSSFilterValue.h	2013-09-25 03:34:56 UTC (rev 156382)
+++ trunk/Source/WebCore/css/WebKitCSSFilterValue.h	2013-09-25 05:22:59 UTC (rev 156383)
@@ -77,14 +77,8 @@
     FilterOperationType m_type;
 };
 
-inline WebKitCSSFilterValue* toWebKitCSSFilterValue(CSSValue* value)
-{
-    ASSERT_WITH_SECURITY_IMPLICATION(!value || value->isWebKitCSSFilterValue());
-    return static_cast<WebKitCSSFilterValue*>(value);
 }
 
-}
-
 #endif // ENABLE(CSS_FILTERS)
 
 #endif

Modified: trunk/Source/WebCore/css/WebKitCSSMatFunctionValue.h (156382 => 156383)


--- trunk/Source/WebCore/css/WebKitCSSMatFunctionValue.h	2013-09-25 03:34:56 UTC (rev 156382)
+++ trunk/Source/WebCore/css/WebKitCSSMatFunctionValue.h	2013-09-25 05:22:59 UTC (rev 156383)
@@ -55,12 +55,6 @@
     WebKitCSSMatFunctionValue(const WebKitCSSMatFunctionValue& cloneFrom);
 };
 
-inline WebKitCSSMatFunctionValue* toWebKitCSSMatFunctionValue(CSSValue* value)
-{
-    ASSERT_WITH_SECURITY_IMPLICATION(!value || value->isWebKitCSSMatFunctionValue());
-    return static_cast<WebKitCSSMatFunctionValue*>(value);
-}
-
 } // namespace WebCore
 
 #endif // ENABLE(CSS_SHADERS)

Modified: trunk/Source/WebCore/css/WebKitCSSMixFunctionValue.h (156382 => 156383)


--- trunk/Source/WebCore/css/WebKitCSSMixFunctionValue.h	2013-09-25 03:34:56 UTC (rev 156382)
+++ trunk/Source/WebCore/css/WebKitCSSMixFunctionValue.h	2013-09-25 05:22:59 UTC (rev 156383)
@@ -54,12 +54,6 @@
     WebKitCSSMixFunctionValue();
     WebKitCSSMixFunctionValue(const WebKitCSSMixFunctionValue& cloneFrom);
 };
-
-inline WebKitCSSMixFunctionValue* toWebKitCSSMixFunctionValue(CSSValue* value)
-{
-    ASSERT_WITH_SECURITY_IMPLICATION(!value || value->isWebKitCSSMixFunctionValue());
-    return static_cast<WebKitCSSMixFunctionValue*>(value);
-}
     
 } // namespace WebCore
 

Modified: trunk/Source/WebCore/css/WebKitCSSSVGDocumentValue.h (156382 => 156383)


--- trunk/Source/WebCore/css/WebKitCSSSVGDocumentValue.h	2013-09-25 03:34:56 UTC (rev 156382)
+++ trunk/Source/WebCore/css/WebKitCSSSVGDocumentValue.h	2013-09-25 05:22:59 UTC (rev 156383)
@@ -54,12 +54,6 @@
     bool m_loadRequested;
 };
 
-inline WebKitCSSSVGDocumentValue* toWebKitCSSSVGDocumentValue(CSSValue* value)
-{
-    ASSERT_WITH_SECURITY_IMPLICATION(!value || value->isWebKitCSSSVGDocumentValue());
-    return static_cast<WebKitCSSSVGDocumentValue*>(value);
-}
-
 } // namespace WebCore
 
 #endif // WebKitCSSSVGDocumentValue_h

Modified: trunk/Source/WebCore/css/WebKitCSSShaderValue.h (156382 => 156383)


--- trunk/Source/WebCore/css/WebKitCSSShaderValue.h	2013-09-25 03:34:56 UTC (rev 156382)
+++ trunk/Source/WebCore/css/WebKitCSSShaderValue.h	2013-09-25 05:22:59 UTC (rev 156383)
@@ -71,7 +71,6 @@
 
 inline WebKitCSSShaderValue* toWebKitCSSShaderValue(CSSValue* value)
 {
-    ASSERT_WITH_SECURITY_IMPLICATION(!value || value->isWebKitCSSShaderValue());
     return value->isWebKitCSSShaderValue() ? static_cast<WebKitCSSShaderValue*>(value) : 0;
 }
 

Modified: trunk/Source/WebCore/css/WebKitCSSTransformValue.h (156382 => 156383)


--- trunk/Source/WebCore/css/WebKitCSSTransformValue.h	2013-09-25 03:34:56 UTC (rev 156382)
+++ trunk/Source/WebCore/css/WebKitCSSTransformValue.h	2013-09-25 05:22:59 UTC (rev 156383)
@@ -82,12 +82,6 @@
     TransformOperationType m_type;
 };
 
-inline WebKitCSSTransformValue* toWebKitCSSTransformValue(CSSValue* value)
-{
-    ASSERT_WITH_SECURITY_IMPLICATION(!value || value->isWebKitCSSTransformValue());
-    return static_cast<WebKitCSSTransformValue*>(value);
 }
 
-}
-
 #endif
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to