| Index: cc/blink/web_layer_impl.cc
|
| diff --git a/cc/blink/web_layer_impl.cc b/cc/blink/web_layer_impl.cc
|
| index 8bad92a002e6b9bd13d3aca21f2b800da2ddeded..bfe461639385cf6832cffb384905dea7c0f039d6 100644
|
| --- a/cc/blink/web_layer_impl.cc
|
| +++ b/cc/blink/web_layer_impl.cc
|
| @@ -48,9 +48,12 @@ namespace {
|
|
|
| bool g_impl_side_painting_enabled = false;
|
|
|
| +base::LazyInstance<cc::LayerSettings> g_layer_settings =
|
| + LAZY_INSTANCE_INITIALIZER;
|
| +
|
| } // namespace
|
|
|
| -WebLayerImpl::WebLayerImpl() : layer_(Layer::Create()) {
|
| +WebLayerImpl::WebLayerImpl() : layer_(Layer::Create(LayerSettings())) {
|
| web_layer_client_ = nullptr;
|
| layer_->SetLayerClient(this);
|
| }
|
| @@ -76,6 +79,16 @@ void WebLayerImpl::SetImplSidePaintingEnabled(bool enabled) {
|
| g_impl_side_painting_enabled = enabled;
|
| }
|
|
|
| +// static
|
| +void WebLayerImpl::SetLayerSettings(const cc::LayerSettings& settings) {
|
| + g_layer_settings.Get() = settings;
|
| +}
|
| +
|
| +// static
|
| +const cc::LayerSettings& WebLayerImpl::LayerSettings() {
|
| + return g_layer_settings.Get();
|
| +}
|
| +
|
| int WebLayerImpl::id() const {
|
| return layer_->id();
|
| }
|
|
|