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

Unified Diff: native_client_sdk/src/libraries/nacl_mounts/pepper_interface.cc

Issue 11887021: [NaCl SDK] Add HTTP mount. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: merge Created 7 years, 11 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: native_client_sdk/src/libraries/nacl_mounts/pepper_interface.cc
diff --git a/native_client_sdk/src/libraries/nacl_mounts/pepper_interface.cc b/native_client_sdk/src/libraries/nacl_mounts/pepper_interface.cc
index 16c6b8e5687ccfe6d1671c97f0fae86a5f57f0d2..51dff4e53a9a36719302833f35e38e50b2a9b1bd 100644
--- a/native_client_sdk/src/libraries/nacl_mounts/pepper_interface.cc
+++ b/native_client_sdk/src/libraries/nacl_mounts/pepper_interface.cc
@@ -9,17 +9,17 @@
ScopedResource::ScopedResource(PepperInterface* ppapi, PP_Resource resource)
: ppapi_(ppapi),
resource_(resource) {
- ppapi_->AddRefResource(resource_);
}
-ScopedResource::ScopedResource(PepperInterface* ppapi, PP_Resource resource,
- NoAddRef)
- : ppapi_(ppapi),
- resource_(resource) {
+ScopedResource::~ScopedResource() {
+ if (resource_)
+ ppapi_->ReleaseResource(resource_);
}
-ScopedResource::~ScopedResource() {
- ppapi_->ReleaseResource(resource_);
+PP_Resource ScopedResource::Release() {
+ PP_Resource result = resource_;
+ resource_ = 0;
+ return result;
}
int PPErrorToErrno(int32_t err) {

Powered by Google App Engine
This is Rietveld 408576698