The Chromium builders just starting throwing this up: Invalid read of size 1 SkCanvas::updateDeviceCMCache() (third_party/skia/src/core/SkCanvas.cpp:530) ...
The Chromium builders just starting throwing this up:
Invalid read of size 1
SkCanvas::updateDeviceCMCache() (third_party/skia/src/core/SkCanvas.cpp:530)
SkDrawIter::SkDrawIter(SkCanvas*, bool)
(third_party/skia/src/core/SkCanvas.cpp:218)
SkCanvas::LayerIter::LayerIter(SkCanvas*, bool)
(third_party/skia/src/core/SkCanvas.cpp:1406)
skia::PlatformCanvas::getTopPlatformDevice() const
(skia/ext/platform_canvas.cc:17)
TestShell::DumpImage(skia::PlatformCanvas*, std::basic_string<wchar_t,
std::char_traits<wchar_t>, std::allocator<wchar_t> > const&,
std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
(webkit/tools/test_shell/test_shell.cc:282)
TestShell::Dump(TestShell*) (webkit/tools/test_shell/test_shell.cc:269)
TestShell::TestFinished() (webkit/tools/test_shell/test_shell_gtk.cc:399)
LayoutTestController::WorkQueue::ProcessWorkSoon()
(webkit/tools/test_shell/layout_test_controller.cc:170)
LayoutTestController::LocationChangeDone()
(webkit/tools/test_shell/layout_test_controller.cc:484)
TestWebViewDelegate::LocationChangeDone(WebKit::WebFrame*)
(webkit/tools/test_shell/test_webview_delegate.cc:1048)
I couldn't see where fDeviceCMDirty was cleared, so I threw together this patch.