diff options
Diffstat (limited to 'Source/WebCore/platform/graphics/blackberry/GraphicsLayerBlackBerry.cpp')
-rw-r--r-- | Source/WebCore/platform/graphics/blackberry/GraphicsLayerBlackBerry.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Source/WebCore/platform/graphics/blackberry/GraphicsLayerBlackBerry.cpp b/Source/WebCore/platform/graphics/blackberry/GraphicsLayerBlackBerry.cpp index 195070d3a..c1a703acd 100644 --- a/Source/WebCore/platform/graphics/blackberry/GraphicsLayerBlackBerry.cpp +++ b/Source/WebCore/platform/graphics/blackberry/GraphicsLayerBlackBerry.cpp @@ -48,6 +48,7 @@ #include "FloatConversion.h" #include "FloatRect.h" +#include "GraphicsLayerFactory.h" #include "Image.h" #include "LayerAnimation.h" #include "LayerWebKitThread.h" @@ -79,6 +80,14 @@ static void clearLayerBackgroundColor(LayerWebKitThread& layer) layer.setBackgroundColor(Color::transparent); } +PassOwnPtr<GraphicsLayer> GraphicsLayer::create(GraphicsLayerFactory* factory, GraphicsLayerClient* client) +{ + if (!factory) + return adoptPtr(new GraphicsLayerBlackBerry(client)); + + return factory->createGraphicsLayer(client); +} + PassOwnPtr<GraphicsLayer> GraphicsLayer::create(GraphicsLayerClient* client) { return adoptPtr(new GraphicsLayerBlackBerry(client)); |