Chromium Code Reviews| Index: Source/platform/Task.h |
| diff --git a/Source/platform/Task.h b/Source/platform/Task.h |
| index 6941c7702a6cecc837f33825a06b49af2a703a8b..6f00c96b66504c444caf5afd2996675d303b5ed4 100644 |
| --- a/Source/platform/Task.h |
| +++ b/Source/platform/Task.h |
| @@ -33,23 +33,24 @@ |
| #include "public/platform/WebThread.h" |
| #include "wtf/Functional.h" |
| +#include "wtf/OwnPtr.h" |
|
yhirano
2014/11/07 06:05:28
+#include "wtf/PassOwnPtr.h"
hiroshige
2014/11/07 07:16:59
Done.
|
| namespace blink { |
| class Task : public WebThread::Task { |
| public: |
| - explicit Task(const Closure& closure) |
| + explicit Task(PassOwnPtr<Closure> closure) |
| : m_closure(closure) |
| { |
| } |
| virtual void run() override |
| { |
| - m_closure(); |
| + (*m_closure)(); |
| } |
| private: |
| - Closure m_closure; |
| + OwnPtr<Closure> m_closure; |
| }; |
| } // namespace blink |