Bug 23582 - Inline with opacity and transform asserts
Summary: Inline with opacity and transform asserts
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Layout and Rendering (show other bugs)
Version: 528+ (Nightly build)
Hardware: Mac OS X 10.5
: P2 Normal
Assignee: Simon Fraser (smfr)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-01-27 21:38 PST by Simon Fraser (smfr)
Modified: 2009-01-28 11:41 PST (History)
1 user (show)

See Also:


Attachments
Patch, changelog, testcases (11.80 KB, patch)
2009-01-27 22:14 PST, Simon Fraser (smfr)
no flags Details | Formatted Diff | Diff
Updated patch, removing isReplica() (11.53 KB, patch)
2009-01-28 11:11 PST, Simon Fraser (smfr)
hyatt: review+
Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Simon Fraser (smfr) 2009-01-27 21:38:46 PST
If an inline element has both a transform, and something that causes it to get a RenderLayer (like opacity), then we hit assertions via RenderLayer because we're trying to compute a borderBoxRect() on an inline while updating the transform.
Comment 1 Simon Fraser (smfr) 2009-01-27 22:14:26 PST
Created attachment 27094 [details]
Patch, changelog, testcases
Comment 2 Simon Fraser (smfr) 2009-01-28 11:11:19 PST
Created attachment 27111 [details]
Updated patch, removing isReplica()
Comment 3 Dave Hyatt 2009-01-28 11:31:20 PST
Comment on attachment 27111 [details]
Updated patch, removing isReplica()

r=me
Comment 4 Simon Fraser (smfr) 2009-01-28 11:41:25 PST
Committing to http://svn.webkit.org/repository/webkit/trunk ...
	M	LayoutTests/ChangeLog
	A	LayoutTests/fast/transforms/transform-on-inline.html
	A	LayoutTests/fast/transforms/transform-table-row.html
	A	LayoutTests/platform/mac/fast/transforms/transform-on-inline-expected.checksum
	A	LayoutTests/platform/mac/fast/transforms/transform-on-inline-expected.png
	A	LayoutTests/platform/mac/fast/transforms/transform-on-inline-expected.txt
	A	LayoutTests/platform/mac/fast/transforms/transform-table-row-expected.checksum
	A	LayoutTests/platform/mac/fast/transforms/transform-table-row-expected.png
	A	LayoutTests/platform/mac/fast/transforms/transform-table-row-expected.txt
	M	WebCore/ChangeLog
	M	WebCore/rendering/RenderBox.cpp
	M	WebCore/rendering/RenderReplica.cpp
	M	WebCore/rendering/RenderTableRow.h
Committed r40318