diff options
Diffstat (limited to 'chromium/base/callback_internal.h')
-rw-r--r-- | chromium/base/callback_internal.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/chromium/base/callback_internal.h b/chromium/base/callback_internal.h index 390461c9aa5..777397d88a3 100644 --- a/chromium/base/callback_internal.h +++ b/chromium/base/callback_internal.h @@ -19,9 +19,12 @@ struct FakeBindState; namespace internal { +class BindStateBase; class FinallyExecutorCommon; class ThenAndCatchExecutorCommon; -class BindStateBase; + +template <typename ReturnType> +class PostTaskExecutor; template <typename Functor, typename... BoundArgs> struct BindState; @@ -140,6 +143,9 @@ class BASE_EXPORT CallbackBase { friend class FinallyExecutorCommon; friend class ThenAndCatchExecutorCommon; + template <typename ReturnType> + friend class PostTaskExecutor; + using InvokeFuncStorage = BindStateBase::InvokeFuncStorage; // Returns true if this callback equals |other|. |other| may be null. |