| Index: ppapi/thunk/ppb_message_loop_api.h
|
| diff --git a/ppapi/thunk/ppb_message_loop_api.h b/ppapi/thunk/ppb_message_loop_api.h
|
| index 36f2f1a3a0e00d68294b8ba7c65af293344fd33c..52660cad898a9fd3b40a400b2682cac8514fe1d5 100644
|
| --- a/ppapi/thunk/ppb_message_loop_api.h
|
| +++ b/ppapi/thunk/ppb_message_loop_api.h
|
| @@ -5,7 +5,15 @@
|
| #ifndef PPAPI_THUNK_PPB_MESSAGE_LOOP_API_H_
|
| #define PPAPI_THUNK_PPB_MESSAGE_LOOP_API_H_
|
|
|
| +#include "base/memory/ref_counted.h"
|
| +#include "ppapi/c/pp_bool.h"
|
| +#include "ppapi/c/pp_completion_callback.h"
|
| +#include "ppapi/c/pp_stdint.h"
|
| +
|
| namespace ppapi {
|
| +
|
| +class TrackedCallback;
|
| +
|
| namespace thunk {
|
|
|
| class PPB_MessageLoop_API {
|
| @@ -14,6 +22,10 @@ class PPB_MessageLoop_API {
|
|
|
| virtual int32_t AttachToCurrentThread() = 0;
|
| virtual int32_t Run() = 0;
|
| + // Note: Most interfaces should use scoped_refptr<TrackedCallback>, in order
|
| + // to track callbacks and support things like blocking or optional callbacks.
|
| + // In this case, the callback is really just a way to pass a function pointer,
|
| + // and those options don't make sense.
|
| virtual int32_t PostWork(PP_CompletionCallback callback,
|
| int64_t delay_ms) = 0;
|
| virtual int32_t PostQuit(PP_Bool should_destroy) = 0;
|
|
|