Chromium Code Reviews| Index: cc/trees/layer_tree_host.cc |
| diff --git a/cc/trees/layer_tree_host.cc b/cc/trees/layer_tree_host.cc |
| index d93e3d5e032e80c8cf353b672338904f832a16f2..8367f542e56d268374ff00b246c163a4a936d4a8 100644 |
| --- a/cc/trees/layer_tree_host.cc |
| +++ b/cc/trees/layer_tree_host.cc |
| @@ -1111,24 +1111,24 @@ void LayerTreeHost::ApplyScrollAndScale(const ScrollAndScaleSet& info) { |
| } |
| } |
| -void LayerTreeHost::StartRateLimiter(WebKit::WebGraphicsContext3D* context3d) { |
| +void LayerTreeHost::StartRateLimiter(TextureLayerClient* client) { |
| if (animating_) |
| return; |
| - DCHECK(context3d); |
| - RateLimiterMap::iterator it = rate_limiters_.find(context3d); |
| + DCHECK(client); |
| + RateLimiterMap::iterator it = rate_limiters_.find(client); |
|
piman
2013/11/01 23:15:35
Skia only had one context for all canvas, so it ha
|
| if (it != rate_limiters_.end()) { |
| it->second->Start(); |
| } else { |
| scoped_refptr<RateLimiter> rate_limiter = |
| - RateLimiter::Create(context3d, this, proxy_->MainThreadTaskRunner()); |
| - rate_limiters_[context3d] = rate_limiter; |
| + RateLimiter::Create(client, this, proxy_->MainThreadTaskRunner()); |
| + rate_limiters_[client] = rate_limiter; |
| rate_limiter->Start(); |
| } |
| } |
| -void LayerTreeHost::StopRateLimiter(WebKit::WebGraphicsContext3D* context3d) { |
| - RateLimiterMap::iterator it = rate_limiters_.find(context3d); |
| +void LayerTreeHost::StopRateLimiter(TextureLayerClient* client) { |
| + RateLimiterMap::iterator it = rate_limiters_.find(client); |
| if (it != rate_limiters_.end()) { |
| it->second->Stop(); |
| rate_limiters_.erase(it); |