[Qt] Initial WebKit2 implementation
[WebKit-https.git] / WebKit2 / UIProcess / ChunkedUpdateDrawingAreaProxy.h
index 64ac3c2..2644abb 100644 (file)
@@ -36,6 +36,9 @@
 #else
 class WKView;
 #endif
+#elif PLATFORM(QT)
+#include <QImage>
+class QGraphicsWKView;
 #endif
 
 namespace WebKit {
@@ -48,6 +51,8 @@ typedef WKView PlatformWebView;
 #elif PLATFORM(WIN)
 class WebView;
 typedef WebView PlatformWebView;
+#elif PLATFORM(QT)
+typedef QGraphicsWKView PlatformWebView;
 #endif
 
 class ChunkedUpdateDrawingAreaProxy : public DrawingAreaProxy {
@@ -77,6 +82,11 @@ private:
     void didSetSize(UpdateChunk*);
     void update(UpdateChunk*);
 
+#if USE(ACCELERATED_COMPOSITING)
+    virtual void attachCompositingContext(uint32_t) { }
+    virtual void detachCompositingContext() { }
+#endif
+
     bool m_isWaitingForDidSetFrameNotification;
     bool m_isVisible;
 
@@ -90,6 +100,8 @@ private:
     // BackingStore
     OwnPtr<HDC> m_backingStoreDC;
     OwnPtr<HBITMAP> m_backingStoreBitmap;
+#elif PLATFORM(QT)
+    QImage m_backingStoreImage;
 #endif
 
     PlatformWebView* m_webView;