| Index: cc/LayerChromium.cpp
|
| diff --git a/cc/LayerChromium.cpp b/cc/LayerChromium.cpp
|
| index d271eb47e12de5470eba0e9a4957052450bee326..c3d399f2365ea47b4a024c2019ba6dd512da9b33 100644
|
| --- a/cc/LayerChromium.cpp
|
| +++ b/cc/LayerChromium.cpp
|
| @@ -52,7 +52,7 @@ LayerChromium::LayerChromium()
|
| , m_masksToBounds(false)
|
| , m_contentsOpaque(false)
|
| , m_doubleSided(true)
|
| - , m_useLCDText(false)
|
| + , m_canUseLCDText(false)
|
| , m_preserves3D(false)
|
| , m_useParentBackfaceVisibility(false)
|
| , m_drawCheckerboardForMissingTiles(false)
|
| @@ -84,9 +84,13 @@ LayerChromium::~LayerChromium()
|
| removeAllChildren();
|
| }
|
|
|
| -void LayerChromium::setUseLCDText(bool useLCDText)
|
| +void LayerChromium::setCanUseLCDText(bool canUseLCDText)
|
| {
|
| - m_useLCDText = useLCDText;
|
| + if (m_canUseLCDText == canUseLCDText)
|
| + return;
|
| +
|
| + m_canUseLCDText = canUseLCDText;
|
| + setNeedsDisplay();
|
| }
|
|
|
| void LayerChromium::setLayerTreeHost(CCLayerTreeHost* host)
|
| @@ -546,7 +550,7 @@ void LayerChromium::pushPropertiesTo(CCLayerImpl* layer)
|
| layer->setDrawsContent(drawsContent());
|
| layer->setFilters(filters());
|
| layer->setBackgroundFilters(backgroundFilters());
|
| - layer->setUseLCDText(m_useLCDText);
|
| + layer->setCanUseLCDText(m_canUseLCDText);
|
| layer->setMasksToBounds(m_masksToBounds);
|
| layer->setScrollable(m_scrollable);
|
| layer->setShouldScrollOnMainThread(m_shouldScrollOnMainThread);
|
|
|