Index: ppapi/shared_impl/var_tracker.cc |
diff --git a/ppapi/shared_impl/var_tracker.cc b/ppapi/shared_impl/var_tracker.cc |
index 287e7b1c6b596c6681e764a8d32be5578ba779aa..58c715cf27d2550ab9231c0737bc550b7bb92fb0 100644 |
--- a/ppapi/shared_impl/var_tracker.cc |
+++ b/ppapi/shared_impl/var_tracker.cc |
@@ -149,6 +149,17 @@ PP_Var VarTracker::MakeArrayBufferPPVar(uint32 size_in_bytes) { |
return array_buffer->GetPPVar(); |
} |
+std::vector<PP_Var> VarTracker::GetLiveVars() { |
+ std::vector<PP_Var> var_vector; |
+ var_vector.reserve(live_vars_.size()); |
+ for (VarMap::const_iterator iter = live_vars_.begin(); |
+ iter != live_vars_.end(); |
+ ++iter) { |
+ var_vector.push_back(iter->second.var->GetPPVar()); |
+ } |
+ return var_vector; |
+} |
+ |
void VarTracker::TrackedObjectGettingOneRef(VarMap::const_iterator obj) { |
// Anybody using tracked objects should override this. |
NOTREACHED(); |