summaryrefslogtreecommitdiffstats
path: root/WebCore/platform/graphics/gtk/ImageGtk.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/platform/graphics/gtk/ImageGtk.cpp')
-rw-r--r--WebCore/platform/graphics/gtk/ImageGtk.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/WebCore/platform/graphics/gtk/ImageGtk.cpp b/WebCore/platform/graphics/gtk/ImageGtk.cpp
index a74bc54..b745209 100644
--- a/WebCore/platform/graphics/gtk/ImageGtk.cpp
+++ b/WebCore/platform/graphics/gtk/ImageGtk.cpp
@@ -26,8 +26,6 @@
#include "config.h"
#include "BitmapImage.h"
-#include "Image.h"
-#include "NotImplemented.h"
// This function loads resources from WebKit
Vector<char> loadResourceIntoArray(const char*);
@@ -42,12 +40,13 @@ void BitmapImage::invalidatePlatformData()
{
}
-Image* Image::loadPlatformResource(const char *name)
+PassRefPtr<Image> Image::loadPlatformResource(const char *name)
{
Vector<char> arr = loadResourceIntoArray(name);
- BitmapImage* img = new BitmapImage;
- RefPtr<SharedBuffer> buffer = new SharedBuffer(arr.data(), arr.size());
+ RefPtr<BitmapImage> img = BitmapImage::create();
+ RefPtr<SharedBuffer> buffer = SharedBuffer::create(arr.data(), arr.size());
img->setData(buffer, true);
- return img;
+ return img.release();
}
+
}