5 #ifndef PPAPI_CPP_CORE_H_
6 #define PPAPI_CPP_CORE_H_
10 #include "ppapi/c/ppb_core.h"
17 class CompletionCallback;
34 interface_->AddRefResource(resource);
44 interface_->ReleaseResource(resource);
53 return interface_->GetTime();
66 return interface_->GetTimeTicks();
110 Core(
const PPB_Core* inter) : interface_(inter) {}
113 Core(
const Core& other);
114 Core& operator=(
const Core& other);
116 const PPB_Core* interface_;
121 #endif // PPAPI_CPP_CORE_H_
void AddRefResource(PP_Resource resource)
Definition: core.h:33
void ReleaseResource(PP_Resource resource)
Definition: core.h:43
PP_Time GetTime()
Definition: core.h:52
Definition: completion_callback.h:26
void CallOnMainThread(int32_t delay_in_milliseconds, const CompletionCallback &callback, int32_t result=0)
PP_TimeTicks GetTimeTicks()
Definition: core.h:65
APIs related to memory management, time, and threads.
Definition: core.h:21