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 |