Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(142)

Unified Diff: ppapi/thunk/enter.cc

Issue 10168026: Delete FunctionGroupBase from Pepper. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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

Powered by Google App Engine
This is Rietveld 408576698