Reviewed by John Sullivan.
authorthatcher <thatcher@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 24 Aug 2007 22:20:37 +0000 (22:20 +0000)
committerthatcher <thatcher@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 24 Aug 2007 22:20:37 +0000 (22:20 +0000)
commit8974876ef10b08b3c91e0f9e27cc087b32faef9b
treea7c8af00e0b09a49fb864dc2dc72d9cffbca83c8
parent8dceaf67ee8b75fd91fb5e5de3196d1265310ddc
    Reviewed by John Sullivan.

        <rdar://problem/5410937> HIWebView in SimpleCarbonWeb doesn't seem to be getting adequate invalidation when window is resized

        This is a more localized fix for yesterday's change. Now explicitly call _web_layoutIfNeededRecursive inside the
        HIWebView Draw() function. Adds a FIXME to explain that we need to do layout before Carbon has decided what regions to draw.
        Doing layout in Draw() will potentially cause drawing to happen in two passes, but this has always been a problem in Carbon.

        * Carbon/HIWebView.m:
        (Draw): Call _web_layoutIfNeededRecursive on the main WebHTMLView.
        (SetFocusPart): Fix to work in ObjC++ (now that HIWebView.m is treated as a ObjC++ file.)
        * WebView/WebView.mm: Removes the 4 displayIfNeeded methods from yesterday's change.
        * WebKit.xcodeproj/project.pbxproj: Force the file type of HIWebView.m to ObjC++ so WebHTMLViewInternal.h can be included.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@25217 268f45cc-cd09-0410-ab3c-d52691b4dbfc
WebKit/Carbon/HIWebView.m
WebKit/ChangeLog
WebKit/WebKit.xcodeproj/project.pbxproj
WebKit/WebView/WebView.mm