| Index: cc/rate_limiter.cc
|
| diff --git a/cc/rate_limiter.cc b/cc/rate_limiter.cc
|
| index fab541ebf88057f2f63c06e18ec6c2fe4b84c5ed..28254f7ae12d16eea3cbc902356c0d6ecfe4cc4b 100644
|
| --- a/cc/rate_limiter.cc
|
| +++ b/cc/rate_limiter.cc
|
| @@ -7,19 +7,19 @@
|
| #include "cc/rate_limiter.h"
|
|
|
| #include "base/debug/trace_event.h"
|
| -#include "cc/proxy.h"
|
| #include "cc/thread.h"
|
| #include <public/WebGraphicsContext3D.h>
|
|
|
| namespace cc {
|
|
|
| -scoped_refptr<RateLimiter> RateLimiter::create(WebKit::WebGraphicsContext3D* context, RateLimiterClient *client)
|
| +scoped_refptr<RateLimiter> RateLimiter::create(WebKit::WebGraphicsContext3D* context, RateLimiterClient *client, Thread* thread)
|
| {
|
| - return make_scoped_refptr(new RateLimiter(context, client));
|
| + return make_scoped_refptr(new RateLimiter(context, client, thread));
|
| }
|
|
|
| -RateLimiter::RateLimiter(WebKit::WebGraphicsContext3D* context, RateLimiterClient *client)
|
| - : m_context(context)
|
| +RateLimiter::RateLimiter(WebKit::WebGraphicsContext3D* context, RateLimiterClient *client, Thread* thread)
|
| + : m_thread(thread)
|
| + , m_context(context)
|
| , m_active(false)
|
| , m_client(client)
|
| {
|
| @@ -37,7 +37,7 @@ void RateLimiter::start()
|
|
|
| TRACE_EVENT0("cc", "RateLimiter::start");
|
| m_active = true;
|
| - Proxy::mainThread()->postTask(base::Bind(&RateLimiter::rateLimitContext, this));
|
| + m_thread->postTask(base::Bind(&RateLimiter::rateLimitContext, this));
|
| }
|
|
|
| void RateLimiter::stop()
|
|
|