-
weinig@apple.com authored
<rdar://problem/8940648> Reviewed by Anders Carlsson. Source/WebCore: * WebCore.exp.in: Add additional exprots. * page/ChromeClient.h: (WebCore::ChromeClient::didCompleteRubberBandForMainFrame): * page/FrameView.cpp: (WebCore::FrameView::didCompleteRubberBand): * page/FrameView.h: * platform/ScrollView.cpp: (WebCore::ScrollView::didCompleteRubberBand): * platform/ScrollView.h: Add hook. * platform/ScrollableArea.h: (WebCore::ScrollableArea::inLiveResize): (WebCore::ScrollableArea::maximumScrollPosition): (WebCore::ScrollableArea::visibleWidth): (WebCore::ScrollableArea::overhangAmount): (WebCore::ScrollableArea::didCompleteRubberBand): Reorganize and de-virtualize live resize notifications. * platform/mac/ScrollAnimatorMac.mm: (WebCore::ScrollAnimatorMac::snapRubberBandTimerFired): Call the new hook when the rubberband ends. Source/WebKit2: * UIProcess/API/C/WKPage.h: * UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::drawHeader): (WebKit::WebPageProxy::drawFooter): (WebKit::WebPageProxy::didCompleteRubberBandForMainFrame): * UIProcess/WebPageProxy.h: * UIProcess/WebPageProxy.messages.in: * UIProcess/WebUIClient.cpp: (WebKit::WebUIClient::didCompleteRubberBandForMainFrame): * UIProcess/WebUIClient.h: * WebProcess/WebCoreSupport/WebChromeClient.cpp: (WebKit::WebChromeClient::didCompleteRubberBandForMainFrame): * WebProcess/WebCoreSupport/WebChromeClient.h: Pipe the notification up to the WKUIClient. Tools: * MiniBrowser/mac/BrowserWindowController.m: (-[BrowserWindowController awakeFromNib]): * WebKitTestRunner/TestController.cpp: (WTR::TestController::createOtherPage): (WTR::TestController::initialize): Stub out the new WKUIClient function. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@77509 268f45cc-cd09-0410-ab3c-d52691b4dbfc
30215244