summaryrefslogtreecommitdiff
path: root/chromium/base/callback_internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/base/callback_internal.h')
-rw-r--r--chromium/base/callback_internal.h8
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.