Index: webkit/plugins/ppapi/resource_tracker_unittest.cc |
=================================================================== |
--- webkit/plugins/ppapi/resource_tracker_unittest.cc (revision 106147) |
+++ webkit/plugins/ppapi/resource_tracker_unittest.cc (working copy) |
@@ -9,7 +9,6 @@ |
#include "ppapi/c/ppp_instance.h" |
#include "third_party/npapi/bindings/npruntime.h" |
#include "third_party/WebKit/Source/WebKit/chromium/public/WebBindings.h" |
-#include "webkit/plugins/ppapi/host_globals.h" |
#include "webkit/plugins/ppapi/mock_plugin_delegate.h" |
#include "webkit/plugins/ppapi/mock_resource.h" |
#include "webkit/plugins/ppapi/npapi_glue.h" |
@@ -79,9 +78,23 @@ |
ResourceTrackerTest() { |
} |
- ResourceTracker& tracker() { |
- return *HostGlobals::Get()->host_resource_tracker(); |
+ virtual void SetUp() { |
+ // The singleton override must be installed before the generic setup because |
+ // that creates an instance, etc. which uses the tracker. |
+ ResourceTracker::SetSingletonOverride(&tracker_); |
+ PpapiUnittest::SetUp(); |
} |
+ virtual void TearDown() { |
+ // Must do normal tear down before clearing the override for the same rason |
+ // as the SetUp. |
+ PpapiUnittest::TearDown(); |
+ ResourceTracker::ClearSingletonOverride(); |
+ } |
+ |
+ ResourceTracker& tracker() { return tracker_; } |
+ |
+ private: |
+ ResourceTracker tracker_; |
}; |
TEST_F(ResourceTrackerTest, DeleteObjectVarWithInstance) { |
@@ -125,8 +138,7 @@ |
} |
// Remove both of the refs we made above. |
- ::ppapi::VarTracker* var_tracker = |
- ::ppapi::PpapiGlobals::Get()->GetVarTracker(); |
+ ::ppapi::VarTracker* var_tracker = tracker().GetVarTracker(); |
var_tracker->ReleaseVar(static_cast<int32_t>(pp_object2.value.as_id)); |
var_tracker->ReleaseVar(static_cast<int32_t>(pp_object1.value.as_id)); |
Property changes on: webkit/plugins/ppapi/resource_tracker_unittest.cc |
___________________________________________________________________ |
Added: svn:mergeinfo |
Merged /branches/chrome_webkit_merge_branch/src/webkit/plugins/ppapi/resource_tracker_unittest.cc:r3734-4217,4606-5108,5177-5263 |