// 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 "sky/compositor/container_layer.h" namespace sky { namespace compositor { ContainerLayer::ContainerLayer() { } ContainerLayer::~ContainerLayer() { } void ContainerLayer::Add(std::unique_ptr layer) { layer->set_parent(this); layers_.push_back(std::move(layer)); } void ContainerLayer::PaintChildren(PaintContext::ScopedFrame& frame) const { for (auto& layer : layers_) layer->Paint(frame); } } // namespace compositor } // namespace sky