Chromium Code Reviews| Index: cc/LayerChromium.cpp |
| diff --git a/cc/LayerChromium.cpp b/cc/LayerChromium.cpp |
| index 59a63eff8e0db77d6557992b2e047f6dc01036ba..c0995fd146e2ea7cbcda957c728616ccd3ff8448 100644 |
| --- a/cc/LayerChromium.cpp |
| +++ b/cc/LayerChromium.cpp |
| @@ -116,6 +116,15 @@ void LayerChromium::setNeedsCommit() |
| m_layerTreeHost->setNeedsCommit(); |
| } |
| +IntRect LayerChromium::layerRectToContentRect(const WebKit::WebRect& layerRect) |
| +{ |
| + float widthScale = static_cast<float>(contentBounds().width()) / bounds().width(); |
| + float heightScale = static_cast<float>(contentBounds().height()) / bounds().height(); |
| + FloatRect contentRect(layerRect.x, layerRect.y, layerRect.width, layerRect.height); |
| + contentRect.scale(widthScale, heightScale); |
| + return enclosingIntRect(contentRect); |
| +} |
| + |
| void LayerChromium::setParent(LayerChromium* layer) |
| { |
| ASSERT(!layer || !layer->hasAncestor(this)); |
| @@ -597,6 +606,9 @@ void LayerChromium::setContentsScale(float contentsScale) |
| void LayerChromium::setBoundsContainPageScale(bool boundsContainPageScale) |
| { |
| + for (size_t i = 0; i < m_children.size(); ++i) |
|
enne (OOO)
2012/09/19 17:08:25
Can you add a comment to the header documenting th
flackr
2012/09/24 17:19:21
Done.
|
| + m_children[i]->setBoundsContainPageScale(boundsContainPageScale); |
| + |
| if (boundsContainPageScale == m_boundsContainPageScale) |
| return; |