Chromium Code Reviews| 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..afa1a7eaefa8402635e02174a01cdadd45dafb46 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 |
| +cc::LayerSettings& WebLayerImpl::LayerSettings() { |
|
danakj
2015/05/12 19:58:14
const?
loyso (OOO)
2015/05/19 04:21:48
Done.
|
| + return g_layer_settings.Get(); |
| +} |
| + |
| int WebLayerImpl::id() const { |
| return layer_->id(); |
| } |