| Index: trunk/src/content/shell/renderer/test_runner/WebTestProxy.cpp
|
| ===================================================================
|
| --- trunk/src/content/shell/renderer/test_runner/WebTestProxy.cpp (revision 243836)
|
| +++ trunk/src/content/shell/renderer/test_runner/WebTestProxy.cpp (working copy)
|
| @@ -609,7 +609,7 @@
|
| int pageCount = webFrame->printBegin(pageSizeInPixels);
|
| int totalHeight = pageCount * (pageSizeInPixels.height + 1) - 1;
|
|
|
| - SkCanvas* testCanvas = skia::TryCreateBitmapCanvas(pageSizeInPixels.width, totalHeight, true);
|
| + SkCanvas* testCanvas = skia::TryCreateBitmapCanvas(pageSizeInPixels.width, totalHeight, false);
|
| if (testCanvas) {
|
| discardBackingStore();
|
| m_canvas.reset(testCanvas);
|
| @@ -632,7 +632,10 @@
|
| float deviceScaleFactor = webView()->deviceScaleFactor();
|
| int scaledWidth = static_cast<int>(ceil(static_cast<float>(widgetSize.width) * deviceScaleFactor));
|
| int scaledHeight = static_cast<int>(ceil(static_cast<float>(widgetSize.height) * deviceScaleFactor));
|
| - m_canvas.reset(skia::CreateBitmapCanvas(scaledWidth, scaledHeight, true));
|
| + // We're allocating the canvas to be non-opaque (third parameter), so we
|
| + // don't end up with uninitialized memory if a layout test doesn't damage
|
| + // the entire view.
|
| + m_canvas.reset(skia::CreateBitmapCanvas(scaledWidth, scaledHeight, false));
|
| return m_canvas.get();
|
| }
|
|
|
|
|