| 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(); }
|
|
|