| 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
|
|
|
|
|