summaryrefslogtreecommitdiffstats
path: root/chromium/cc/layers/texture_layer_impl.cc
diff options
context:
space:
mode:
authorAndras Becsi <andras.becsi@digia.com>2014-03-18 13:16:26 +0100
committerFrederik Gladhorn <frederik.gladhorn@digia.com>2014-03-20 15:55:39 +0100
commit3f0f86b0caed75241fa71c95a5d73bc0164348c5 (patch)
tree92b9fb00f2e9e90b0be2262093876d4f43b6cd13 /chromium/cc/layers/texture_layer_impl.cc
parente90d7c4b152c56919d963987e2503f9909a666d2 (diff)
Update to new stable branch 1750
This also includes an updated ninja and chromium dependencies needed on Windows. Change-Id: Icd597d80ed3fa4425933c9f1334c3c2e31291c42 Reviewed-by: Zoltan Arvai <zarvai@inf.u-szeged.hu> Reviewed-by: Zeno Albisser <zeno.albisser@digia.com>
Diffstat (limited to 'chromium/cc/layers/texture_layer_impl.cc')
-rw-r--r--chromium/cc/layers/texture_layer_impl.cc14
1 files changed, 3 insertions, 11 deletions
diff --git a/chromium/cc/layers/texture_layer_impl.cc b/chromium/cc/layers/texture_layer_impl.cc
index e16fd3c3f18..96b44c75792 100644
--- a/chromium/cc/layers/texture_layer_impl.cc
+++ b/chromium/cc/layers/texture_layer_impl.cc
@@ -66,6 +66,7 @@ void TextureLayerImpl::PushPropertiesTo(LayerImpl* layer) {
texture_layer->set_uv_bottom_right(uv_bottom_right_);
texture_layer->set_vertex_opacity(vertex_opacity_);
texture_layer->set_premultiplied_alpha(premultiplied_alpha_);
+ texture_layer->set_blend_background_color(blend_background_color_);
if (uses_mailbox_ && own_mailbox_) {
texture_layer->SetTextureMailbox(texture_mailbox_,
release_callback_.Pass());
@@ -104,7 +105,7 @@ bool TextureLayerImpl::WillDraw(DrawMode draw_mode,
// Have to upload a copy to a texture for it to be used in a
// hardware draw.
if (!texture_copy_)
- texture_copy_ = ScopedResource::create(resource_provider);
+ texture_copy_ = ScopedResource::Create(resource_provider);
if (texture_copy_->size() != texture_mailbox_.shared_memory_size() ||
resource_provider->InUseByConsumer(texture_copy_->id()))
texture_copy_->Free();
@@ -183,12 +184,7 @@ void TextureLayerImpl::AppendQuads(QuadSink* quad_sink,
bg_color,
vertex_opacity_,
flipped_);
-
- // Perform explicit clipping on a quad to avoid setting a scissor later.
- if (shared_quad_state->is_clipped && quad->PerformClipping())
- shared_quad_state->is_clipped = false;
- if (!quad->rect.IsEmpty())
- quad_sink->Append(quad.PassAs<DrawQuad>(), append_quads_data);
+ quad_sink->Append(quad.PassAs<DrawQuad>(), append_quads_data);
}
void TextureLayerImpl::DidDraw(ResourceProvider* resource_provider) {
@@ -229,10 +225,6 @@ const char* TextureLayerImpl::LayerTypeAsString() const {
return "cc::TextureLayerImpl";
}
-bool TextureLayerImpl::CanClipSelf() const {
- return true;
-}
-
void TextureLayerImpl::FreeTextureMailbox() {
if (!uses_mailbox_)
return;