Changeset 71600 in webkit
- Timestamp:
- Nov 8, 2010 7:41:14 PM (13 years ago)
- Location:
- trunk/WebKit2
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKit2/ChangeLog
r71599 r71600 1 2010-11-08 Kenneth Rohde Christiansen <kenneth@webkit.org> 2 3 Reviewed by Andreas Kling. 4 5 Send page scroll requests to the PageClient when scroll delegation is turned on 6 https://bugs.webkit.org/show_bug.cgi?id=49171 7 8 Implement the IPC and API required for making scroll delegation work 9 with WebKit2. This is only used when you have tiling enabled. 10 11 * UIProcess/API/qt/qwkpage.cpp: 12 (QWKPagePrivate::pageDidRequestScroll): 13 * UIProcess/API/qt/qwkpage.h: 14 * UIProcess/API/qt/qwkpage_p.h: 15 * UIProcess/PageClient.h: 16 * UIProcess/WebPageProxy.cpp: 17 (WebKit::WebPageProxy::pageDidRequestScroll): 18 * UIProcess/WebPageProxy.h: 19 * UIProcess/WebPageProxy.messages.in: 20 * WebProcess/WebCoreSupport/WebChromeClient.cpp: 21 (WebKit::WebChromeClient::delegatedScrollRequested): 22 * WebProcess/WebPage/WebPage.cpp: 23 (WebKit::WebPage::pageDidRequestScroll): 24 * WebProcess/WebPage/WebPage.h: 25 1 26 2010-11-08 Ivan Krstić <ike@apple.com> 2 27 -
trunk/WebKit2/UIProcess/API/qt/qwkpage.cpp
r71347 r71600 97 97 viewportArguments = args; 98 98 emit q->viewportChangeRequested(); 99 } 100 101 void QWKPagePrivate::pageDidRequestScroll(const IntSize& delta) 102 { 103 emit q->scrollRequested(delta.width(), delta.height()); 99 104 } 100 105 -
trunk/WebKit2/UIProcess/API/qt/qwkpage.h
r71029 r71600 108 108 Q_SIGNAL void urlChanged(const QUrl&); 109 109 Q_SIGNAL void contentsSizeChanged(const QSize&); 110 Q_SIGNAL void scrollRequested(int dx, int dy); 110 111 Q_SIGNAL void cursorChanged(const QCursor&); 111 112 Q_SIGNAL void viewportChangeRequested(); -
trunk/WebKit2/UIProcess/API/qt/qwkpage_p.h
r71347 r71600 49 49 void pageDidLeaveAcceleratedCompositing() { } 50 50 #endif // USE(ACCELERATED_COMPOSITING) 51 virtual void pageDidRequestScroll(const WebCore::IntSize&); 51 52 virtual void processDidCrash() { } 52 53 virtual void didRelaunchProcess() { } -
trunk/WebKit2/UIProcess/PageClient.h
r71347 r71600 55 55 virtual void toolTipChanged(const String&, const String&) = 0; 56 56 57 #if ENABLE(TILED_BACKING_STORE) 58 virtual void pageDidRequestScroll(const WebCore::IntSize&) = 0; 59 #endif 57 60 #if PLATFORM(QT) 58 61 virtual void didChangeContentsSize(const WebCore::IntSize&) = 0; -
trunk/WebKit2/UIProcess/WebPageProxy.cpp
r71585 r71600 1015 1015 } 1016 1016 1017 #if ENABLE(TILED_BACKING_STORE) 1018 void WebPageProxy::pageDidRequestScroll(const IntSize& delta) 1019 { 1020 m_pageClient->pageDidRequestScroll(delta); 1021 } 1022 #endif 1023 1017 1024 void WebPageProxy::didChangeViewportData(const ViewportArguments& args) 1018 1025 { -
trunk/WebKit2/UIProcess/WebPageProxy.h
r71585 r71600 297 297 void didChangeViewportData(const WebCore::ViewportArguments&); 298 298 void pageDidScroll(); 299 #if ENABLE(TILED_BACKING_STORE) 300 void pageDidRequestScroll(const WebCore::IntSize&); 301 #endif 299 302 #if PLATFORM(QT) 300 303 void didChangeContentsSize(const WebCore::IntSize&); -
trunk/WebKit2/UIProcess/WebPageProxy.messages.in
r71585 r71600 51 51 RunBeforeUnloadConfirmPanel(WTF::String message, uint64_t frameID) -> (bool shouldClose) 52 52 PageDidScroll() 53 #if ENABLE(TILED_BACKING_STORE) 54 PageDidRequestScroll(WebCore::IntSize delta) 55 #endif 53 56 #if PLATFORM(QT) 54 57 DidChangeContentsSize(WebCore::IntSize newSize) -
trunk/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.cpp
r71565 r71600 344 344 void WebChromeClient::delegatedScrollRequested(const IntSize& scrollDelta) 345 345 { 346 notImplemented();346 m_page->pageDidRequestScroll(scrollDelta); 347 347 } 348 348 #endif -
trunk/WebKit2/WebProcess/WebPage/WebPage.cpp
r71585 r71600 489 489 } 490 490 491 #if ENABLE(TILED_BACKING_STORE) 492 void WebPage::pageDidRequestScroll(const IntSize& delta) 493 { 494 send(Messages::WebPageProxy::PageDidRequestScroll(delta)); 495 } 496 #endif 497 491 498 WebContextMenu* WebPage::contextMenu() 492 499 { -
trunk/WebKit2/WebProcess/WebPage/WebPage.h
r71585 r71600 189 189 190 190 void pageDidScroll(); 191 191 #if ENABLE(TILED_BACKING_STORE) 192 void pageDidRequestScroll(const WebCore::IntSize& delta); 193 #endif 194 192 195 WebContextMenu* contextMenu(); 193 196
Note: See TracChangeset
for help on using the changeset viewer.