diff options
Diffstat (limited to 'WebCore/platform/graphics/chromium/LayerChromium.cpp')
-rw-r--r-- | WebCore/platform/graphics/chromium/LayerChromium.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/WebCore/platform/graphics/chromium/LayerChromium.cpp b/WebCore/platform/graphics/chromium/LayerChromium.cpp index e3209a7..3119dd6 100644 --- a/WebCore/platform/graphics/chromium/LayerChromium.cpp +++ b/WebCore/platform/graphics/chromium/LayerChromium.cpp @@ -136,11 +136,14 @@ void LayerChromium::updateTextureContents(unsigned textureId) canvas.set(new skia::PlatformCanvas(dirtyRect.width(), dirtyRect.height(), false)); skiaContext.set(new PlatformContextSkia(canvas.get())); +#if OS(WINDOWS) // This is needed to get text to show up correctly. Without it, // GDI renders with zero alpha and the text becomes invisible. // Unfortunately, setting this to true disables cleartype. // FIXME: Does this take us down a very slow text rendering path? + // FIXME: why is this is a windows-only call ? skiaContext->setDrawingToImageBuffer(true); +#endif graphicsContext.set(new GraphicsContext(reinterpret_cast<PlatformGraphicsContext*>(skiaContext.get()))); @@ -296,7 +299,6 @@ void LayerChromium::removeAllSublayers() ASSERT(layer->superlayer()); layer->removeFromSuperlayer(); } - setNeedsCommit(); } void LayerChromium::setSublayers(const Vector<RefPtr<LayerChromium> >& sublayers) |