
The browser process always uses RasterInterface/RasterDecoder now which is provided from RasterContextProvider. Update GPU browser tests to match the real implementation. Also remove GrContextKeepsGpuChannelAlive test since the browser never uses GrContext anymore. Bug: 40598922 Change-Id: I30131dcb91bb5fb05d99ce407980585bf54bb84e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5361314 Reviewed-by: Vasiliy Telezhnikov <vasilyt@chromium.org> Reviewed-by: Jonathan Ross <jonross@chromium.org> Commit-Queue: Kyle Charbonneau <kylechar@chromium.org> Cr-Commit-Position: refs/heads/main@{#1272403}
34 lines
915 B
C++
34 lines
915 B
C++
// Copyright 2018 The Chromium Authors
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
#ifndef CONTENT_TEST_GPU_BROWSERTEST_HELPERS_H_
|
|
#define CONTENT_TEST_GPU_BROWSERTEST_HELPERS_H_
|
|
|
|
#include "base/memory/scoped_refptr.h"
|
|
|
|
namespace gpu {
|
|
class GpuChannelHost;
|
|
}
|
|
|
|
namespace viz {
|
|
class ContextProviderCommandBuffer;
|
|
}
|
|
|
|
namespace content {
|
|
|
|
// Synchronously establishes a connection to the GPU process and returns the
|
|
// GpuChannelHost.
|
|
scoped_refptr<gpu::GpuChannelHost>
|
|
GpuBrowsertestEstablishGpuChannelSyncRunLoop();
|
|
|
|
// Creates a new ContextProviderCommandBuffer using the provided
|
|
// GpuChannelHost.
|
|
scoped_refptr<viz::ContextProviderCommandBuffer> GpuBrowsertestCreateContext(
|
|
scoped_refptr<gpu::GpuChannelHost> gpu_channel_host,
|
|
bool wants_raster_interface = true);
|
|
|
|
} // namespace content
|
|
|
|
#endif // CONTENT_TEST_GPU_BROWSERTEST_HELPERS_H_
|