blob: 0d7b773dd142a254c6faa001b6c4e7993b69c836 [file] [log] [blame]
// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "core/fetch/WebCacheMemoryDumpProvider.h"
#include "core/fetch/MemoryCache.h"
#include "public/platform/WebMemoryAllocatorDump.h"
#include "public/platform/WebProcessMemoryDump.h"
namespace blink {
WebCacheMemoryDumpProvider* WebCacheMemoryDumpProvider::instance()
{
DEFINE_STATIC_LOCAL(WebCacheMemoryDumpProvider, instance, ());
return &instance;
}
bool WebCacheMemoryDumpProvider::onMemoryDump(WebMemoryDumpLevelOfDetail levelOfDetail, WebProcessMemoryDump* memoryDump)
{
ASSERT(isMainThread());
if (m_memoryCache)
m_memoryCache->onMemoryDump(levelOfDetail, memoryDump);
return true;
}
WebCacheMemoryDumpProvider::WebCacheMemoryDumpProvider()
{
}
WebCacheMemoryDumpProvider::~WebCacheMemoryDumpProvider()
{
}
} // namespace blink