Index: cc/scheduler/rate_limiter.cc |
diff --git a/cc/scheduler/rate_limiter.cc b/cc/scheduler/rate_limiter.cc |
index d89d95b8cf23acfbb5ae886fbf3b972de9d9c51e..be127532739e1ffa10f5725dd6bb6bf93d672ae5 100644 |
--- a/cc/scheduler/rate_limiter.cc |
+++ b/cc/scheduler/rate_limiter.cc |
@@ -9,25 +9,26 @@ |
#include "base/location.h" |
#include "base/logging.h" |
#include "base/single_thread_task_runner.h" |
-#include "third_party/WebKit/public/platform/WebGraphicsContext3D.h" |
+#include "cc/layers/texture_layer_client.h" |
namespace cc { |
scoped_refptr<RateLimiter> RateLimiter::Create( |
- WebKit::WebGraphicsContext3D* context, |
+ TextureLayerClient* texture_layer_client, |
RateLimiterClient* client, |
base::SingleThreadTaskRunner* task_runner) { |
- return make_scoped_refptr(new RateLimiter(context, client, task_runner)); |
+ return make_scoped_refptr( |
+ new RateLimiter(texture_layer_client, client, task_runner)); |
} |
-RateLimiter::RateLimiter(WebKit::WebGraphicsContext3D* context, |
+RateLimiter::RateLimiter(TextureLayerClient* texture_layer_client, |
RateLimiterClient* client, |
base::SingleThreadTaskRunner* task_runner) |
- : context_(context), |
+ : texture_layer_client_(texture_layer_client), |
active_(false), |
client_(client), |
task_runner_(task_runner) { |
- DCHECK(context); |
+ DCHECK(texture_layer_client); |
} |
RateLimiter::~RateLimiter() {} |
@@ -55,7 +56,7 @@ void RateLimiter::RateLimitContext() { |
active_ = false; |
client_->RateLimit(); |
- context_->rateLimitOffscreenContextCHROMIUM(); |
+ texture_layer_client_->RateLimitContext(); |
} |
} // namespace cc |