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(); |
} |