| Index: ppapi/thunk/enter.cc
|
| diff --git a/ppapi/thunk/enter.cc b/ppapi/thunk/enter.cc
|
| index 6b2208ae6684b2927378c6ac1f9e0ac9ef3ddc8e..a5117118c2e41f06a202fa5057d196cd84337e61 100644
|
| --- a/ppapi/thunk/enter.cc
|
| +++ b/ppapi/thunk/enter.cc
|
| @@ -67,11 +67,6 @@ int32_t EnterBase::SetResult(int32_t result) {
|
| return retval_;
|
| }
|
|
|
| -FunctionGroupBase* EnterBase::GetFunctions(PP_Instance instance,
|
| - ApiID id) const {
|
| - return PpapiGlobals::Get()->GetFunctionAPI(instance, id);
|
| -}
|
| -
|
| Resource* EnterBase::GetResource(PP_Resource resource) const {
|
| return PpapiGlobals::Get()->GetResourceTracker()->GetResource(resource);
|
| }
|
| @@ -144,31 +139,48 @@ void EnterBase::SetStateForFunctionError(PP_Instance pp_instance,
|
|
|
| } // namespace subtle
|
|
|
| -EnterResourceCreation::EnterResourceCreation(PP_Instance instance)
|
| - : EnterFunction<ResourceCreationAPI>(instance, true) {
|
| -}
|
| -
|
| -EnterResourceCreation::~EnterResourceCreation() {
|
| -}
|
| -
|
| EnterInstance::EnterInstance(PP_Instance instance)
|
| - : EnterFunction<PPB_Instance_FunctionAPI>(instance, true) {
|
| + : EnterBase(),
|
| + functions_(PpapiGlobals::Get()->GetInstanceAPI(instance)) {
|
| + SetStateForFunctionError(instance, functions_, true);
|
| }
|
|
|
| EnterInstance::EnterInstance(PP_Instance instance,
|
| const PP_CompletionCallback& callback)
|
| - : EnterFunction<PPB_Instance_FunctionAPI>(instance, callback, true) {
|
| + : EnterBase(callback),
|
| + functions_(PpapiGlobals::Get()->GetInstanceAPI(instance)) {
|
| + SetStateForFunctionError(instance, functions_, true);
|
| }
|
|
|
| EnterInstance::~EnterInstance() {
|
| }
|
|
|
| EnterInstanceNoLock::EnterInstanceNoLock(PP_Instance instance)
|
| - : EnterFunctionNoLock<PPB_Instance_FunctionAPI>(instance, true) {
|
| + : EnterBase(),
|
| + functions_(PpapiGlobals::Get()->GetInstanceAPI(instance)) {
|
| + SetStateForFunctionError(instance, functions_, true);
|
| }
|
|
|
| EnterInstanceNoLock::~EnterInstanceNoLock() {
|
| }
|
|
|
| +EnterResourceCreation::EnterResourceCreation(PP_Instance instance)
|
| + : EnterBase(),
|
| + functions_(PpapiGlobals::Get()->GetResourceCreationAPI(instance)) {
|
| + SetStateForFunctionError(instance, functions_, true);
|
| +}
|
| +
|
| +EnterResourceCreation::~EnterResourceCreation() {
|
| +}
|
| +
|
| +EnterResourceCreationNoLock::EnterResourceCreationNoLock(PP_Instance instance)
|
| + : EnterBase(),
|
| + functions_(PpapiGlobals::Get()->GetResourceCreationAPI(instance)) {
|
| + SetStateForFunctionError(instance, functions_, true);
|
| +}
|
| +
|
| +EnterResourceCreationNoLock::~EnterResourceCreationNoLock() {
|
| +}
|
| +
|
| } // namespace thunk
|
| } // namespace ppapi
|
|
|