Bug 907926 - Add support for windows surfaces in DrawTargetCairo size lookup. r=Bas

This commit is contained in:
Matt Woodrow 2013-09-11 17:08:52 +12:00
parent 7778ef2d54
commit fb74f07a20

View File

@ -27,6 +27,10 @@
#include "cairo-xlib.h"
#endif
#ifdef CAIRO_HAS_WIN32_SURFACE
#include "cairo-win32.h"
#endif
#include <algorithm>
namespace mozilla {
@ -106,6 +110,15 @@ GetCairoSurfaceSize(cairo_surface_t* surface, IntSize& size)
return true;
}
#endif
#ifdef CAIRO_HAS_WIN32_SURFACE
case CAIRO_SURFACE_TYPE_WIN32:
case CAIRO_SURFACE_TYPE_WIN32_PRINTING:
{
size.width = cairo_win32_surface_get_width(surface);
size.height = cairo_win32_surface_get_height(surface);
return true;
}
#endif
default:
return false;