void TestInvocation::dumpPixelsAndCompareWithExpected(WKImageRef wkImage, WKArrayRef repaintRects) { #if USE(ACCELERATED_COMPOSITING) && (PLATFORM(EFL) || PLATFORM(NIX)) UNUSED_PARAM(wkImage); cairo_surface_t* surface = WKImageCreateCairoSurface(TestController::shared().mainWebView()->windowSnapshotImage().get()); #else cairo_surface_t* surface = WKImageCreateCairoSurface(wkImage); #endif if (repaintRects) paintRepaintRectOverlay(surface, repaintRects); char actualHash[33]; computeMD5HashStringForCairoSurface(surface, actualHash); if (!compareActualHashToExpectedAndDumpResults(actualHash)) dumpBitmap(surface, actualHash); cairo_surface_destroy(surface); }
void TestInvocation::dumpPixelsAndCompareWithExpected(WKImageRef, WKArrayRef repaintRects) { cairo_surface_t* surface = WKImageCreateCairoSurface(TestController::singleton().mainWebView()->windowSnapshotImage().get()); if (repaintRects) paintRepaintRectOverlay(surface, repaintRects); char actualHash[33]; computeMD5HashStringForCairoSurface(surface, actualHash); if (!compareActualHashToExpectedAndDumpResults(actualHash)) dumpBitmap(surface, actualHash); cairo_surface_destroy(surface); }