summaryrefslogtreecommitdiffstats
path: root/net/proxy/proxy_resolver_v8.cc
diff options
context:
space:
mode:
Diffstat (limited to 'net/proxy/proxy_resolver_v8.cc')
-rw-r--r--net/proxy/proxy_resolver_v8.cc22
1 files changed, 22 insertions, 0 deletions
diff --git a/net/proxy/proxy_resolver_v8.cc b/net/proxy/proxy_resolver_v8.cc
index c28dead..2620252 100644
--- a/net/proxy/proxy_resolver_v8.cc
+++ b/net/proxy/proxy_resolver_v8.cc
@@ -736,4 +736,26 @@ v8::Isolate* ProxyResolverV8::GetDefaultIsolate() {
v8::Isolate* ProxyResolverV8::g_default_isolate_ = NULL;
+// static
+size_t ProxyResolverV8::GetTotalHeapSize() {
+ if (!g_default_isolate_)
+ return 0;
+
+ v8::Locker locked(g_default_isolate_);
+ v8::HeapStatistics heap_statistics;
+ g_default_isolate_->GetHeapStatistics(&heap_statistics);
+ return heap_statistics.total_heap_size();
+}
+
+// static
+size_t ProxyResolverV8::GetUsedHeapSize() {
+ if (!g_default_isolate_)
+ return 0;
+
+ v8::Locker locked(g_default_isolate_);
+ v8::HeapStatistics heap_statistics;
+ g_default_isolate_->GetHeapStatistics(&heap_statistics);
+ return heap_statistics.used_heap_size();
+}
+
} // namespace net