[SCM] WebKit Debian packaging tag, last-checked-for-stable, created. 1.1.15-10018-g8f32af0
mitz at apple.com
mitz at apple.com
Mon Jul 12 23:20:00 UTC 2010
The tag, last-checked-for-stable has been created
at 8f32af0c40742e09e69c158d8f319cbaa124ce0b (commit)
- Shortlog ------------------------------------------------------------
commit 8f32af0c40742e09e69c158d8f319cbaa124ce0b
Author: mitz at apple.com <mitz at apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date: Thu May 6 22:28:26 2010 +0000
<rdar://problem/7951285> REGRESSION (r58847): Composited iframe content obscures Safari's application chrome
Reviewed by Simon Fraser.
Fixed this other regression from r58847. The regression was caused by overriding -visibleRect to
return the WebClipView’s full bounds. AppKit uses -visibleRect to determine the geometry
of the surface for the child WebFrameView. The fix is to restrict the special behavior of
-[WebClipView visibleRect] to when AppKit is consulting it for the purpose of invalidating
areas while scrolling.
* WebView/WebClipView.h:
* WebView/WebClipView.mm:
(-[WebClipView visibleRect]): If the WebClipView is not scrolling, always return
[super visibleRect].
(-[WebClipView _immediateScrollToPoint:]): Override this internal NSClipView method
to set a flag telling -visibleRect that the view is scrolling.
* WebView/WebView.mm:
(layerSyncRunLoopObserverCallBack): Ensure that screen updates, disabled by AppKit
when it thinks an upcoming window flush will re-enable them, are enabled here in
case the -setNeedsDisplayInRect: override has prevented the window from needing to be
flushed.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@58913 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-----------------------------------------------------------------------
--
WebKit Debian packaging
More information about the Pkg-webkit-commits
mailing list