| Index: cc/RateLimiter.h
|
| diff --git a/cc/RateLimiter.h b/cc/RateLimiter.h
|
| index 13c791589ddacc0838d516af0053cc08d41fc644..7b48d742b7df083bd39ccea05986a54502097a2d 100644
|
| --- a/cc/RateLimiter.h
|
| +++ b/cc/RateLimiter.h
|
| @@ -7,8 +7,7 @@
|
|
|
| #if USE(ACCELERATED_COMPOSITING)
|
|
|
| -#include <wtf/PassRefPtr.h>
|
| -#include <wtf/RefCounted.h>
|
| +#include "base/memory/ref_counted.h"
|
|
|
| namespace WebKit {
|
| class WebGraphicsContext3D;
|
| @@ -25,10 +24,9 @@ public:
|
| // To use, construct a RateLimiter class around the context and call start() whenever calls are made on the
|
| // context outside of normal flow control. RateLimiter will block if the context is too far ahead of the
|
| // compositor.
|
| -class RateLimiter : public RefCounted<RateLimiter> {
|
| +class RateLimiter : public base::RefCounted<RateLimiter> {
|
| public:
|
| - static PassRefPtr<RateLimiter> create(WebKit::WebGraphicsContext3D*, RateLimiterClient*);
|
| - ~RateLimiter();
|
| + static scoped_refptr<RateLimiter> create(WebKit::WebGraphicsContext3D*, RateLimiterClient*);
|
|
|
| void start();
|
|
|
| @@ -37,6 +35,8 @@ public:
|
|
|
| private:
|
| RateLimiter(WebKit::WebGraphicsContext3D*, RateLimiterClient*);
|
| + ~RateLimiter();
|
| + friend class base::RefCounted<RateLimiter>;
|
|
|
| class Task;
|
| friend class Task;
|
|
|