summaryrefslogtreecommitdiff
path: root/Source/WebKit2/UIProcess/StatisticsRequest.cpp
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@lorry>2017-06-27 06:07:23 +0000
committerLorry Tar Creator <lorry-tar-importer@lorry>2017-06-27 06:07:23 +0000
commit1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch)
tree46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebKit2/UIProcess/StatisticsRequest.cpp
parent32761a6cee1d0dee366b885b7b9c777e67885688 (diff)
downloadWebKitGtk-tarball-master.tar.gz
Diffstat (limited to 'Source/WebKit2/UIProcess/StatisticsRequest.cpp')
-rw-r--r--Source/WebKit2/UIProcess/StatisticsRequest.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/Source/WebKit2/UIProcess/StatisticsRequest.cpp b/Source/WebKit2/UIProcess/StatisticsRequest.cpp
index 3223da5fd..bf51d234b 100644
--- a/Source/WebKit2/UIProcess/StatisticsRequest.cpp
+++ b/Source/WebKit2/UIProcess/StatisticsRequest.cpp
@@ -27,7 +27,7 @@
#include "StatisticsRequest.h"
#include "APIArray.h"
-#include "MutableDictionary.h"
+#include "APIDictionary.h"
namespace WebKit {
@@ -51,17 +51,17 @@ uint64_t StatisticsRequest::addOutstandingRequest()
return requestID;
}
-static void addToDictionaryFromHashMap(MutableDictionary* dictionary, const HashMap<String, uint64_t>& map)
+static void addToDictionaryFromHashMap(API::Dictionary* dictionary, const HashMap<String, uint64_t>& map)
{
HashMap<String, uint64_t>::const_iterator end = map.end();
for (HashMap<String, uint64_t>::const_iterator it = map.begin(); it != end; ++it)
dictionary->set(it->key, RefPtr<API::UInt64>(API::UInt64::create(it->value)).get());
}
-static PassRefPtr<MutableDictionary> createDictionaryFromHashMap(const HashMap<String, uint64_t>& map)
+static Ref<API::Dictionary> createDictionaryFromHashMap(const HashMap<String, uint64_t>& map)
{
- RefPtr<MutableDictionary> result = MutableDictionary::create();
- addToDictionaryFromHashMap(result.get(), map);
+ Ref<API::Dictionary> result = API::Dictionary::create();
+ addToDictionaryFromHashMap(result.ptr(), map);
return result;
}
@@ -71,7 +71,7 @@ void StatisticsRequest::completedRequest(uint64_t requestID, const StatisticsDat
m_outstandingRequests.remove(requestID);
if (!m_responseDictionary)
- m_responseDictionary = MutableDictionary::create();
+ m_responseDictionary = API::Dictionary::create();
// FIXME (Multi-WebProcess) <rdar://problem/13200059>: This code overwrites any previous response data received.
// When getting responses from multiple WebProcesses we need to combine items instead of clobbering them.
@@ -79,9 +79,9 @@ void StatisticsRequest::completedRequest(uint64_t requestID, const StatisticsDat
addToDictionaryFromHashMap(m_responseDictionary.get(), data.statisticsNumbers);
if (!data.javaScriptProtectedObjectTypeCounts.isEmpty())
- m_responseDictionary->set("JavaScriptProtectedObjectTypeCounts", createDictionaryFromHashMap(data.javaScriptProtectedObjectTypeCounts).get());
+ m_responseDictionary->set("JavaScriptProtectedObjectTypeCounts", createDictionaryFromHashMap(data.javaScriptProtectedObjectTypeCounts));
if (!data.javaScriptObjectTypeCounts.isEmpty())
- m_responseDictionary->set("JavaScriptObjectTypeCounts", createDictionaryFromHashMap(data.javaScriptObjectTypeCounts).get());
+ m_responseDictionary->set("JavaScriptObjectTypeCounts", createDictionaryFromHashMap(data.javaScriptObjectTypeCounts));
if (!data.webCoreCacheStatistics.isEmpty()) {
Vector<RefPtr<API::Object>> cacheStatistics;
@@ -90,12 +90,12 @@ void StatisticsRequest::completedRequest(uint64_t requestID, const StatisticsDat
for (const auto& statistic : data.webCoreCacheStatistics)
cacheStatistics.uncheckedAppend(createDictionaryFromHashMap(statistic));
- m_responseDictionary->set("WebCoreCacheStatistics", API::Array::create(std::move(cacheStatistics)).get());
+ m_responseDictionary->set("WebCoreCacheStatistics", API::Array::create(WTFMove(cacheStatistics)));
}
if (m_outstandingRequests.isEmpty()) {
m_callback->performCallbackWithReturnValue(m_responseDictionary.get());
- m_callback = 0;
+ m_callback = nullptr;
}
}