12345678910111213141516171819202122232425262728293031323334 |
- // Copyright 2016 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 "android_webview/gpu/aw_content_gpu_client.h"
- namespace android_webview {
- AwContentGpuClient::AwContentGpuClient(
- const GetSyncPointManagerCallback& sync_point_manager_callback,
- const GetSharedImageManagerCallback& shared_image_manager_callback,
- const GetVizCompositorThreadRunnerCallback&
- viz_compositor_thread_runner_callback)
- : sync_point_manager_callback_(sync_point_manager_callback),
- shared_image_manager_callback_(shared_image_manager_callback),
- viz_compositor_thread_runner_callback_(
- viz_compositor_thread_runner_callback) {}
- AwContentGpuClient::~AwContentGpuClient() {}
- gpu::SyncPointManager* AwContentGpuClient::GetSyncPointManager() {
- return sync_point_manager_callback_.Run();
- }
- gpu::SharedImageManager* AwContentGpuClient::GetSharedImageManager() {
- return shared_image_manager_callback_.Run();
- }
- viz::VizCompositorThreadRunner*
- AwContentGpuClient::GetVizCompositorThreadRunner() {
- return viz_compositor_thread_runner_callback_.Run();
- }
- } // namespace android_webview
|