[Webkit-unassigned] [Bug 9141] REGRESSION: loading PDF within a frame leads to ASSERT: !_haveAdditionalClip

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Feb 10 07:52:29 PST 2007


http://bugs.webkit.org/show_bug.cgi?id=9141


mitz at webkit.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|BugDayReviewed              |




------- Comment #9 from mitz at webkit.org  2007-02-10 07:52 PDT -------
The assertion fails because the WebHTMLView in stack frame 5 is the same
WebHTMLView from stack frame 43, i.e.
-_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:
is being reentered. The reason for that is apparently that the NSClipView
(stack frame 8) calls -displayIfNeeded on its opaqueAncestor, which is the
WebHTMLView's superview (a WebClipView).

Does the base class implementation of -[NSView
_recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]
have some reentrancy protection that WebHTMLView lacks?

For what it's worth, the outer call (in stack frame 43) has isVisibleRect:YES
and topView:NO while the inner call has the opposite flags. The visibleView is
different, too.


-- 
Configure bugmail: http://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list