| Index: webkit/plugins/ppapi/resource_tracker.cc
|
| diff --git a/webkit/plugins/ppapi/resource_tracker.cc b/webkit/plugins/ppapi/resource_tracker.cc
|
| index 6b0de7d7733a8547cd0b3781a0bc3e414198e49c..074372370dfe4f7ea5a0101cff71f10ae6f05edb 100644
|
| --- a/webkit/plugins/ppapi/resource_tracker.cc
|
| +++ b/webkit/plugins/ppapi/resource_tracker.cc
|
| @@ -15,6 +15,7 @@
|
| #include "ppapi/shared_impl/id_assignment.h"
|
| #include "ppapi/shared_impl/tracker_base.h"
|
| #include "webkit/plugins/ppapi/callbacks.h"
|
| +#include "webkit/plugins/ppapi/host_globals.h"
|
| #include "webkit/plugins/ppapi/npobject_var.h"
|
| #include "webkit/plugins/ppapi/plugin_module.h"
|
| #include "webkit/plugins/ppapi/ppapi_plugin_instance.h"
|
| @@ -36,7 +37,7 @@ namespace ppapi {
|
| namespace {
|
|
|
| ::ppapi::TrackerBase* GetTrackerBase() {
|
| - return ResourceTracker::Get();
|
| + return HostGlobals::Get()->host_resource_tracker();
|
| }
|
|
|
| } // namespace
|
| @@ -61,10 +62,6 @@ struct ResourceTracker::InstanceData {
|
| function_proxies[::ppapi::proxy::INTERFACE_ID_COUNT];
|
| };
|
|
|
| -// static
|
| -ResourceTracker* ResourceTracker::global_tracker_ = NULL;
|
| -ResourceTracker* ResourceTracker::singleton_override_ = NULL;
|
| -
|
| ResourceTracker::ResourceTracker() {
|
| // Wire up the new shared resource tracker base to use our implementation.
|
| ::ppapi::TrackerBase::Init(&GetTrackerBase);
|
| @@ -73,15 +70,6 @@ ResourceTracker::ResourceTracker() {
|
| ResourceTracker::~ResourceTracker() {
|
| }
|
|
|
| -// static
|
| -ResourceTracker* ResourceTracker::Get() {
|
| - if (singleton_override_)
|
| - return singleton_override_;
|
| - if (!global_tracker_)
|
| - global_tracker_ = new ResourceTracker;
|
| - return global_tracker_;
|
| -}
|
| -
|
| void ResourceTracker::CleanupInstanceData(PP_Instance instance,
|
| bool delete_instance) {
|
| DLOG_IF(ERROR, !CheckIdType(instance, ::ppapi::PP_ID_TYPE_INSTANCE))
|
| @@ -154,14 +142,6 @@ void ResourceTracker::CleanupInstanceData(PP_Instance instance,
|
| return proxy.get();
|
| }
|
|
|
| -::ppapi::VarTracker* ResourceTracker::GetVarTracker() {
|
| - return &var_tracker_;
|
| -}
|
| -
|
| -::ppapi::ResourceTracker* ResourceTracker::GetResourceTracker() {
|
| - return this;
|
| -}
|
| -
|
| PP_Module ResourceTracker::GetModuleForInstance(PP_Instance instance) {
|
| PluginInstance* inst = GetInstance(instance);
|
| if (!inst)
|
| @@ -309,17 +289,5 @@ PluginModule* ResourceTracker::GetModule(PP_Module module) {
|
| return found->second;
|
| }
|
|
|
| -// static
|
| -void ResourceTracker::SetSingletonOverride(ResourceTracker* tracker) {
|
| - DCHECK(!singleton_override_);
|
| - singleton_override_ = tracker;
|
| -}
|
| -
|
| -// static
|
| -void ResourceTracker::ClearSingletonOverride() {
|
| - DCHECK(singleton_override_);
|
| - singleton_override_ = NULL;
|
| -}
|
| -
|
| } // namespace ppapi
|
| } // namespace webkit
|
|
|