diff options
Diffstat (limited to 'Source/WebKit2/WebProcess/WebPage/DrawingArea.cpp')
-rw-r--r-- | Source/WebKit2/WebProcess/WebPage/DrawingArea.cpp | 34 |
1 files changed, 11 insertions, 23 deletions
diff --git a/Source/WebKit2/WebProcess/WebPage/DrawingArea.cpp b/Source/WebKit2/WebProcess/WebPage/DrawingArea.cpp index 10a8dbf..c808b19 100644 --- a/Source/WebKit2/WebProcess/WebPage/DrawingArea.cpp +++ b/Source/WebKit2/WebProcess/WebPage/DrawingArea.cpp @@ -33,10 +33,6 @@ #include "DrawingAreaImpl.h" #endif -#if USE(ACCELERATED_COMPOSITING) -#include "LayerBackedDrawingArea.h" -#endif - #if ENABLE(TILED_BACKING_STORE) #include "TiledDrawingArea.h" #endif @@ -45,37 +41,29 @@ namespace WebKit { -PassRefPtr<DrawingArea> DrawingArea::create(WebPage* webPage, const WebPageCreationParameters& parameters) +PassOwnPtr<DrawingArea> DrawingArea::create(WebPage* webPage, const WebPageCreationParameters& parameters) { - switch (parameters.drawingAreaInfo.type) { - case DrawingAreaInfo::None: - ASSERT_NOT_REACHED(); - break; - - case DrawingAreaInfo::Impl: + switch (parameters.drawingAreaType) { + case DrawingAreaTypeImpl: #if PLATFORM(MAC) || PLATFORM(WIN) - return DrawingAreaImpl::create(webPage, parameters); + return DrawingAreaImpl::create(webPage, parameters); #else - return 0; + return 0; #endif - case DrawingAreaInfo::ChunkedUpdate: - return adoptRef(new ChunkedUpdateDrawingArea(parameters.drawingAreaInfo.identifier, webPage)); + case DrawingAreaTypeChunkedUpdate: + return adoptPtr(new ChunkedUpdateDrawingArea(webPage)); -#if USE(ACCELERATED_COMPOSITING) && PLATFORM(MAC) - case DrawingAreaInfo::LayerBacked: - return adoptRef(new LayerBackedDrawingArea(parameters.drawingAreaInfo.identifier, webPage)); -#endif #if ENABLE(TILED_BACKING_STORE) - case DrawingAreaInfo::Tiled: - return adoptRef(new TiledDrawingArea(parameters.drawingAreaInfo.identifier, webPage)); + case DrawingAreaTypeTiled: + return adoptPtr(new TiledDrawingArea(webPage)); #endif } return 0; } -DrawingArea::DrawingArea(DrawingAreaInfo::Type type, DrawingAreaInfo::Identifier identifier, WebPage* webPage) - : m_info(type, identifier) +DrawingArea::DrawingArea(DrawingAreaType type, WebPage* webPage) + : m_type(type) , m_webPage(webPage) { } |