Index: ppapi/proxy/enter_proxy.h |
diff --git a/ppapi/proxy/enter_proxy.h b/ppapi/proxy/enter_proxy.h |
index 86ee7a0f0fd80d8a518a78c323186f7ffe0cc16d..6ee93a386a06f425c032dc8e16eb821c8c321cc7 100644 |
--- a/ppapi/proxy/enter_proxy.h |
+++ b/ppapi/proxy/enter_proxy.h |
@@ -170,52 +170,6 @@ class EnterHostFromHostResourceForceCallback |
pp::CompletionCallback callback_; |
}; |
-// Like EnterHostFromHostResourceForceCallback but for Function APIs. It takes |
-// an instance instead of a resource ID. |
-template<typename FunctionT> |
-class EnterHostFunctionForceCallback |
- : public thunk::EnterFunctionNoLock<FunctionT> { |
- public: |
- EnterHostFunctionForceCallback( |
- PP_Instance instance, |
- const pp::CompletionCallback& callback) |
- : thunk::EnterFunctionNoLock<FunctionT>(instance, false), |
- needs_running_(true), |
- callback_(callback) { |
- if (this->failed()) |
- RunCallback(PP_ERROR_BADARGUMENT); |
- } |
- |
- ~EnterHostFunctionForceCallback() { |
- if (needs_running_) { |
- NOTREACHED() << "Should always call SetResult except in the " |
- "initialization failed case."; |
- RunCallback(PP_ERROR_FAILED); |
- } |
- } |
- |
- void SetResult(int32_t result) { |
- DCHECK(needs_running_) << "Don't call SetResult when there already is one."; |
- needs_running_ = false; |
- if (result != PP_OK_COMPLETIONPENDING) |
- callback_.Run(result); |
- } |
- |
- PP_CompletionCallback callback() { |
- return callback_.pp_completion_callback(); |
- } |
- |
- private: |
- void RunCallback(int32_t result) { |
- DCHECK(needs_running_); |
- needs_running_ = false; |
- callback_.Run(result); |
- } |
- |
- bool needs_running_; |
- pp::CompletionCallback callback_; |
-}; |
- |
} // namespace proxy |
} // namespace ppapi |