Index: cc/trees/layer_tree_host_impl.cc |
diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc |
index d9cc1fecf1c59d7b164c5bd4dcafc10a939aae28..d94e20d131257a91b99fed3befa615760b4a2ac8 100644 |
--- a/cc/trees/layer_tree_host_impl.cc |
+++ b/cc/trees/layer_tree_host_impl.cc |
@@ -2602,6 +2602,16 @@ void LayerTreeHostImpl::CreateUIResource( |
DCHECK_GT(uid, 0); |
DCHECK_EQ(bitmap->GetFormat(), UIResourceBitmap::RGBA8); |
+ GLint wrap_mode = 0; |
+ switch (bitmap->GetWrapMode()) { |
+ case UIResourceBitmap::CLAMP_TO_EDGE: |
+ wrap_mode = GL_CLAMP_TO_EDGE; |
+ break; |
+ case UIResourceBitmap::REPEAT: |
+ wrap_mode = GL_REPEAT; |
+ break; |
+ } |
+ |
// Allow for multiple creation requests with the same UIResourceId. The |
// previous resource is simply deleted. |
ResourceProvider::ResourceId id = ResourceIdForUIResource(uid); |
@@ -2610,6 +2620,7 @@ void LayerTreeHostImpl::CreateUIResource( |
id = resource_provider_->CreateResource( |
bitmap->GetSize(), |
resource_provider_->best_texture_format(), |
+ wrap_mode, |
ResourceProvider::TextureUsageAny); |
ui_resource_map_[uid] = id; |