Title: [179656] branches/safari-600.5-branch

Diff

Modified: branches/safari-600.5-branch/LayoutTests/ChangeLog (179655 => 179656)


--- branches/safari-600.5-branch/LayoutTests/ChangeLog	2015-02-05 02:36:12 UTC (rev 179655)
+++ branches/safari-600.5-branch/LayoutTests/ChangeLog	2015-02-05 02:36:16 UTC (rev 179656)
@@ -1,5 +1,24 @@
 2015-02-04  Matthew Hanson  <[email protected]>
 
+        Merge r176750. rdar://problem/19617755
+
+    2014-12-03  Zalan Bujtas  <[email protected]>
+
+            ASSERTION: RenderMultiColumnFlowThread::processPossibleSpannerDescendant() when column spanner's parent is not a RenderBlockFlow.
+            https://bugs.webkit.org/show_bug.cgi?id=139188
+            rdar://problem/18502182
+
+            Reviewed by David Hyatt.
+
+            This patch ensures that the validation check for spanner in isValidColumnSpanner() is in synch
+            with the expectation in RenderMultiColumnFlowThread::processPossibleSpannerDescendant().
+            (descendant's parent is expected to be a RenderBlockFlow)
+
+            * fast/multicol/svg-content-as-column-spanner-crash-expected.txt: Added.
+            * fast/multicol/svg-content-as-column-spanner-crash.html: Added.
+
+2015-02-04  Matthew Hanson  <[email protected]>
+
         Merge r175236. rdar://problem/19451378
 
     2014-10-24  David Hyatt  <[email protected]>

Added: branches/safari-600.5-branch/LayoutTests/fast/multicol/svg-content-as-column-spanner-crash-expected.txt (0 => 179656)


--- branches/safari-600.5-branch/LayoutTests/fast/multicol/svg-content-as-column-spanner-crash-expected.txt	                        (rev 0)
+++ branches/safari-600.5-branch/LayoutTests/fast/multicol/svg-content-as-column-spanner-crash-expected.txt	2015-02-05 02:36:16 UTC (rev 179656)
@@ -0,0 +1,2 @@
+PASS if no crash.
+

Added: branches/safari-600.5-branch/LayoutTests/fast/multicol/svg-content-as-column-spanner-crash.html (0 => 179656)


--- branches/safari-600.5-branch/LayoutTests/fast/multicol/svg-content-as-column-spanner-crash.html	                        (rev 0)
+++ branches/safari-600.5-branch/LayoutTests/fast/multicol/svg-content-as-column-spanner-crash.html	2015-02-05 02:36:16 UTC (rev 179656)
@@ -0,0 +1,11 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 700 200">
+  <g>
+    <text id="text">PASS if no crash.</text>
+  </g>
+  <script>
+    if (window.testRunner)
+      testRunner.dumpAsText();
+    document.getElementById("text").setAttribute("style","-webkit-column-span:all;");
+    document.documentElement.setAttribute("style","-webkit-mask-origin:content;overflow:-webkit-paged-y;");
+  </script>
+</svg>

Modified: branches/safari-600.5-branch/Source/WebCore/ChangeLog (179655 => 179656)


--- branches/safari-600.5-branch/Source/WebCore/ChangeLog	2015-02-05 02:36:12 UTC (rev 179655)
+++ branches/safari-600.5-branch/Source/WebCore/ChangeLog	2015-02-05 02:36:16 UTC (rev 179656)
@@ -1,5 +1,26 @@
 2015-02-04  Matthew Hanson  <[email protected]>
 
+        Merge r176750. rdar://problem/19617755
+
+    2014-12-03  Zalan Bujtas  <[email protected]>
+
+            ASSERTION: RenderMultiColumnFlowThread::processPossibleSpannerDescendant() when column spanner's parent is not a RenderBlockFlow.
+            https://bugs.webkit.org/show_bug.cgi?id=139188
+            rdar://problem/18502182
+
+            Reviewed by David Hyatt.
+
+            This patch ensures that the validation check for spanner in isValidColumnSpanner() is in synch
+            with the expectation in RenderMultiColumnFlowThread::processPossibleSpannerDescendant().
+            (descendant's parent is expected to be a RenderBlockFlow)
+
+            Test: fast/multicol/svg-content-as-column-spanner-crash.html
+
+            * rendering/RenderMultiColumnFlowThread.cpp:
+            (WebCore::isValidColumnSpanner):
+
+2015-02-04  Matthew Hanson  <[email protected]>
+
         Merge r175236. rdar://problem/19451378
 
     2014-10-24  David Hyatt  <[email protected]>

Modified: branches/safari-600.5-branch/Source/WebCore/rendering/RenderMultiColumnFlowThread.cpp (179655 => 179656)


--- branches/safari-600.5-branch/Source/WebCore/rendering/RenderMultiColumnFlowThread.cpp	2015-02-05 02:36:12 UTC (rev 179655)
+++ branches/safari-600.5-branch/Source/WebCore/rendering/RenderMultiColumnFlowThread.cpp	2015-02-05 02:36:16 UTC (rev 179656)
@@ -252,7 +252,7 @@
     if (style.columnSpan() != ColumnSpanAll || !descendant->isBox() || descendant->isFloatingOrOutOfFlowPositioned())
         return false;
 
-    RenderBlock* container = descendant->containingBlock();
+    RenderElement* container = descendant->parent();
     if (!container->isRenderBlockFlow() || container->childrenInline()) {
         // Needs to be block-level.
         return false;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to