Index: ppapi/thunk/enter.h |
diff --git a/ppapi/thunk/enter.h b/ppapi/thunk/enter.h |
index e7f0d0f1661a1032d6ffcb3de9dadea0f172deed..e83a1a111ff121261b48a903d7f06fd8bc53bff4 100644 |
--- a/ppapi/thunk/enter.h |
+++ b/ppapi/thunk/enter.h |
@@ -97,10 +97,9 @@ class EnterResource { |
public: |
EnterResource(PP_Resource resource, bool report_error) |
: object_(NULL) { |
- Resource* base = |
- TrackerBase::Get()->GetResourceTracker()->GetResource(resource); |
- if (base) |
- object_ = base->GetAs<ResourceT>(); |
+ resource_ = TrackerBase::Get()->GetResourceTracker()->GetResource(resource); |
+ if (resource_) |
+ object_ = resource_->GetAs<ResourceT>(); |
// TODO(brettw) check error and if report_error is set, do something. |
} |
~EnterResource() {} |
@@ -109,8 +108,10 @@ class EnterResource { |
bool failed() const { return !object_; } |
ResourceT* object() { return object_; } |
+ Resource* resource() { return resource_; } |
private: |
+ Resource* resource_; |
ResourceT* object_; |
DISALLOW_COPY_AND_ASSIGN(EnterResource); |