Changeset 88880 in webkit
- Timestamp:
- Jun 14, 2011 5:12:26 PM (13 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r88870 r88880 1 2011-06-14 No'am Rosenthal <noam.rosenthal@nokia.com> 2 3 Reviewed by Kenneth Rohde Christiansen. 4 5 [Qt] Implement accelerated compositing on WK2 Qt port 6 https://bugs.webkit.org/show_bug.cgi?id=56935 7 8 Expose viewportVisibleRect(), so that we can detect which parts of a texture actually 9 need to be uploaded. 10 11 Together with Viatcheslav Ostapenko. 12 13 * UIProcess/API/qt/qwkpage.cpp: 14 (QWKPagePrivate::viewportVisibleRect): 15 * UIProcess/API/qt/qwkpage_p.h: 16 * UIProcess/PageClient.h: 17 * UIProcess/WebPageProxy.h: 18 * UIProcess/qt/WebPageProxyQt.cpp: 19 (WebKit::WebPageProxy::viewportVisibleRect): 20 1 21 2011-06-14 Anders Carlsson <andersca@apple.com> 2 22 -
trunk/Source/WebKit2/UIProcess/API/qt/qwkpage.cpp
r88669 r88880 832 832 } 833 833 834 WebCore::IntRect QWKPagePrivate::viewportVisibleRect() const 835 { 836 QGraphicsWKView* wkView = static_cast<QGraphicsWKView*>(view); 837 return enclosingIntRect(FloatRect(wkView->visibleRect())); 838 } 839 834 840 bool QWKPage::isConnectedToEngine() const 835 841 { -
trunk/Source/WebKit2/UIProcess/API/qt/qwkpage_p.h
r88669 r88880 70 70 virtual void didChangeContentsSize(const WebCore::IntSize&); 71 71 virtual void didFindZoomableArea(const WebCore::IntRect&); 72 virtual WebCore::IntRect viewportVisibleRect() const; 72 73 virtual void setCursor(const WebCore::Cursor&); 73 74 virtual void setViewportArguments(const WebCore::ViewportArguments&); -
trunk/Source/WebKit2/UIProcess/PageClient.h
r88669 r88880 102 102 virtual void didChangeContentsSize(const WebCore::IntSize&) = 0; 103 103 virtual void didFindZoomableArea(const WebCore::IntRect&) = 0; 104 virtual WebCore::IntRect viewportVisibleRect() const = 0; 104 105 #endif 105 106 -
trunk/Source/WebKit2/UIProcess/WebPageProxy.h
r88669 r88880 490 490 #if PLATFORM(QT) 491 491 void findZoomableAreaForPoint(const WebCore::IntPoint&); 492 WebCore::IntRect viewportVisibleRect(); 492 493 #endif 493 494 -
trunk/Source/WebKit2/UIProcess/qt/WebPageProxyQt.cpp
r84011 r88880 27 27 #include "WebPageProxy.h" 28 28 29 #include "PageClient.h" 29 30 #include <WebCore/NotImplemented.h> 30 31 … … 47 48 } 48 49 50 WebCore::IntRect WebPageProxy::viewportVisibleRect() 51 { 52 return m_pageClient->viewportVisibleRect(); 53 } 54 49 55 } // namespace WebKit
Note: See TracChangeset
for help on using the changeset viewer.