Index: base/task.h |
diff --git a/base/task.h b/base/task.h |
index 3ff06402e40b4bcf72cc72f47a2e602b7a1a2ec6..942f554df64a730445fd98569999c0aaa5b9a6e0 100644 |
--- a/base/task.h |
+++ b/base/task.h |
@@ -140,6 +140,20 @@ class ScopedRunnableMethodFactory { |
weak_factory_.GetWeakPtr(), method, MakeTuple(a, b, c, d, e)); |
} |
+ template <class Method, class A, class B, class C, class D, class E, |
+ class F, class G> |
+ inline CancelableTask* NewRunnableMethod(Method method, |
+ const A& a, |
+ const B& b, |
+ const C& c, |
+ const D& d, |
+ const E& e, |
+ const F& f, |
+ const G& g) { |
+ return new RunnableMethod<Method, Tuple7<A, B, C, D, E, F, G> >( |
+ weak_factory_.GetWeakPtr(), method, MakeTuple(a, b, c, d, e, f, g)); |
+ } |
+ |
void RevokeAll() { weak_factory_.InvalidateWeakPtrs(); } |
bool empty() const { return !weak_factory_.HasWeakPtrs(); } |