1234567891011121314151617181920212223242526 |
- // Copyright 2019 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 "components/viz/test/surface_id_allocator_set.h"
- namespace viz {
- SurfaceIdAllocatorSet::SurfaceIdAllocatorSet() = default;
- SurfaceIdAllocatorSet::~SurfaceIdAllocatorSet() = default;
- ParentLocalSurfaceIdAllocator* SurfaceIdAllocatorSet::GetAllocator(
- const FrameSinkId& frame_sink_id) {
- return &allocators_[frame_sink_id];
- }
- SurfaceId SurfaceIdAllocatorSet::MakeSurfaceId(const FrameSinkId& frame_sink_id,
- uint32_t parent_sequence_number,
- uint32_t child_sequence_number) {
- return SurfaceId(frame_sink_id,
- LocalSurfaceId(parent_sequence_number, child_sequence_number,
- allocators_[frame_sink_id].GetEmbedToken()));
- }
- } // namespace viz
|