Chromium Code Reviews| Index: cc/scrollbar_layer.cc |
| diff --git a/cc/scrollbar_layer.cc b/cc/scrollbar_layer.cc |
| index 8ebfc89346eba2fa07507f04f4474df47e5a0ff4..9fb96ff616cb500838ffc846af6ad4630dd1410d 100644 |
| --- a/cc/scrollbar_layer.cc |
| +++ b/cc/scrollbar_layer.cc |
| @@ -68,11 +68,19 @@ float ScrollbarLayer::clampScaleToMaxTextureSize(float scale) { |
| return scale; |
| } |
| -void ScrollbarLayer::setContentsScale(float contentsScale) { |
| - contentsScale = clampScaleToMaxTextureSize(contentsScale); |
| - ContentsScalingLayer::setContentsScale(contentsScale); |
| - DCHECK_LE(contentBounds().width(), maxTextureSize()); |
| - DCHECK_LE(contentBounds().height(), maxTextureSize()); |
| +void ScrollbarLayer::calculateContentsScale( |
| + float idealContentsScale, |
| + float* contentsScaleX, |
| + float* contentsScaleY, |
| + gfx::Size* contentBounds) |
| +{ |
| + ContentsScalingLayer::calculateContentsScale( |
| + clampScaleToMaxTextureSize(idealContentsScale), |
|
danakj
2012/12/14 22:58:41
I like how this function turns out.
|
| + contentsScaleX, |
| + contentsScaleY, |
| + contentBounds); |
| + DCHECK_LE(contentBounds->width(), maxTextureSize()); |
| + DCHECK_LE(contentBounds->height(), maxTextureSize()); |
| } |
| void ScrollbarLayer::pushPropertiesTo(LayerImpl* layer) |