Transformed objects inside fragmented transparent objects don't render. This is because the clip box we're computing to enclose descendant transformed elements did not account for the fact that they have to be split across columns.
Created attachment 191076 [details] Patch
Created attachment 191078 [details] Tweak some variable names.
Attachment 191078 [details] did not pass style-queue: Failed to run "['Tools/Scripts/check-webkit-style', '--diff-files', u'LayoutTests/ChangeLog', u'LayoutTests/fast/multicol/mixed-opacity-fixed-test-expected.html', u'LayoutTests/fast/multicol/mixed-opacity-fixed-test.html', u'LayoutTests/fast/multicol/mixed-opacity-test-expected.html', u'LayoutTests/fast/multicol/mixed-opacity-test.html', u'LayoutTests/fast/multicol/transform-inside-opacity-expected.html', u'LayoutTests/fast/multicol/transform-inside-opacity.html', u'Source/WebCore/ChangeLog', u'Source/WebCore/rendering/RenderLayer.cpp', u'Source/WebCore/rendering/RenderLayer.h']" exit_code: 1 Source/WebCore/rendering/RenderLayer.cpp:1564: This { should be at the end of the previous line [whitespace/braces] [4] Source/WebCore/rendering/RenderLayer.cpp:1570: This { should be at the end of the previous line [whitespace/braces] [4] Source/WebCore/rendering/RenderLayer.cpp:1611: Boolean expressions that span multiple lines should have their operators on the left side of the line instead of the right side. [whitespace/operators] [4] Total errors found: 3 in 10 files If any of these errors are false positives, please file a bug against check-webkit-style.
Fixed in r144529.