// Copyright 2012 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 "cc/solid_color_layer.h" #include "cc/solid_color_layer_impl.h" namespace cc { scoped_ptr SolidColorLayer::createLayerImpl(LayerTreeImpl* treeImpl) { return SolidColorLayerImpl::create(treeImpl, id()).PassAs(); } scoped_refptr SolidColorLayer::create() { return make_scoped_refptr(new SolidColorLayer()); } SolidColorLayer::SolidColorLayer() : Layer() { } SolidColorLayer::~SolidColorLayer() { } void SolidColorLayer::setBackgroundColor(SkColor color) { setContentsOpaque(SkColorGetA(color) == 255); Layer::setBackgroundColor(color); } } // namespace cc