| Index: content/browser/gpu/gpu_internals_ui.cc
|
| diff --git a/content/browser/gpu/gpu_internals_ui.cc b/content/browser/gpu/gpu_internals_ui.cc
|
| index a982ead9f26ea4f09474f49d1a7462fee50e8394..622a11b8c4fb76a79ec720ef570fffaad2797e03 100644
|
| --- a/content/browser/gpu/gpu_internals_ui.cc
|
| +++ b/content/browser/gpu/gpu_internals_ui.cc
|
| @@ -17,13 +17,13 @@
|
| #include "base/i18n/time_formatting.h"
|
| #include "base/macros.h"
|
| #include "base/memory/ptr_util.h"
|
| +#include "base/stl_util.h"
|
| #include "base/strings/string_number_conversions.h"
|
| #include "base/strings/stringize_macros.h"
|
| #include "base/strings/stringprintf.h"
|
| #include "base/sys_info.h"
|
| #include "base/values.h"
|
| #include "build/build_config.h"
|
| -#include "content/browser/gpu/browser_gpu_memory_buffer_manager.h"
|
| #include "content/browser/gpu/compositor_util.h"
|
| #include "content/browser/gpu/gpu_data_manager_impl.h"
|
| #include "content/grit/content_resources.h"
|
| @@ -38,6 +38,7 @@
|
| #include "content/public/common/url_constants.h"
|
| #include "gpu/config/gpu_feature_type.h"
|
| #include "gpu/config/gpu_info.h"
|
| +#include "gpu/ipc/host/gpu_memory_buffer_support.h"
|
| #include "skia/ext/skia_commit_hash.h"
|
| #include "third_party/angle/src/common/version.h"
|
| #include "third_party/skia/include/core/SkMilestone.h"
|
| @@ -334,21 +335,22 @@ std::unique_ptr<base::ListValue> CompositorInfo() {
|
| std::unique_ptr<base::ListValue> GpuMemoryBufferInfo() {
|
| auto gpu_memory_buffer_info = base::MakeUnique<base::ListValue>();
|
|
|
| - BrowserGpuMemoryBufferManager* gpu_memory_buffer_manager =
|
| - BrowserGpuMemoryBufferManager::current();
|
| -
|
| + const auto native_configurations =
|
| + gpu::GetNativeGpuMemoryBufferConfigurations();
|
| for (size_t format = 0;
|
| format < static_cast<size_t>(gfx::BufferFormat::LAST) + 1; format++) {
|
| std::string native_usage_support;
|
| for (size_t usage = 0;
|
| usage < static_cast<size_t>(gfx::BufferUsage::LAST) + 1; usage++) {
|
| - if (gpu_memory_buffer_manager->IsNativeGpuMemoryBufferConfiguration(
|
| - static_cast<gfx::BufferFormat>(format),
|
| - static_cast<gfx::BufferUsage>(usage)))
|
| + if (base::ContainsKey(
|
| + native_configurations,
|
| + std::make_pair(static_cast<gfx::BufferFormat>(format),
|
| + static_cast<gfx::BufferUsage>(usage)))) {
|
| native_usage_support = base::StringPrintf(
|
| "%s%s %s", native_usage_support.c_str(),
|
| native_usage_support.empty() ? "" : ",",
|
| BufferUsageToString(static_cast<gfx::BufferUsage>(usage)));
|
| + }
|
| }
|
| if (native_usage_support.empty())
|
| native_usage_support = base::StringPrintf("Software only");
|
|
|