Chromium Code Reviews| Index: cc/rate_limiter.cc |
| diff --git a/cc/rate_limiter.cc b/cc/rate_limiter.cc |
| index fab541ebf88057f2f63c06e18ec6c2fe4b84c5ed..22ce1c838d53514b01452437d4037b3713cad0df 100644 |
| --- a/cc/rate_limiter.cc |
| +++ b/cc/rate_limiter.cc |
| @@ -13,13 +13,14 @@ |
| namespace cc { |
| -scoped_refptr<RateLimiter> RateLimiter::create(WebKit::WebGraphicsContext3D* context, RateLimiterClient *client) |
| +scoped_refptr<RateLimiter> RateLimiter::create(WebKit::WebGraphicsContext3D* context, RateLimiterClient *client, Proxy* proxy) |
| { |
| - return make_scoped_refptr(new RateLimiter(context, client)); |
| + return make_scoped_refptr(new RateLimiter(context, client, proxy)); |
| } |
| -RateLimiter::RateLimiter(WebKit::WebGraphicsContext3D* context, RateLimiterClient *client) |
| - : m_context(context) |
| +RateLimiter::RateLimiter(WebKit::WebGraphicsContext3D* context, RateLimiterClient *client, Proxy* proxy) |
| + : m_proxy(proxy) |
| + , m_context(context) |
| , m_active(false) |
| , m_client(client) |
| { |
| @@ -37,7 +38,7 @@ void RateLimiter::start() |
| TRACE_EVENT0("cc", "RateLimiter::start"); |
| m_active = true; |
| - Proxy::mainThread()->postTask(base::Bind(&RateLimiter::rateLimitContext, this)); |
| + m_proxy->mainThread()->postTask(base::Bind(&RateLimiter::rateLimitContext, this)); |
|
jamesr
2012/10/31 04:42:13
could we just give RateLimit a cc::Thread* instead
|
| } |
| void RateLimiter::stop() |