Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(924)

Unified Diff: cc/resources/resource_provider.cc

Issue 1752083003: mac: Use IOSurfaces in Canvas2DLayerBridge. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@temp36_canvas2d_refactor
Patch Set: Fix compile on other OSes. Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: cc/resources/resource_provider.cc
diff --git a/cc/resources/resource_provider.cc b/cc/resources/resource_provider.cc
index d4a7087fa010008769b9f5e55339efe0c3cd7689..f4252436655c129f4832bfaacab4cacb7a67f698 100644
--- a/cc/resources/resource_provider.cc
+++ b/cc/resources/resource_provider.cc
@@ -594,9 +594,11 @@ ResourceId ResourceProvider::CreateResourceFromTextureMailbox(
DCHECK(mailbox.IsValid());
Resource* resource = nullptr;
if (mailbox.IsTexture()) {
+ gfx::Size size =
+ mailbox.is_overlay_candidate() ? mailbox.size_in_pixels() : gfx::Size();
resource = InsertResource(
id,
- Resource(0, gfx::Size(), Resource::EXTERNAL, mailbox.target(),
+ Resource(0, size, Resource::EXTERNAL, mailbox.target(),
mailbox.nearest_neighbor() ? GL_NEAREST : GL_LINEAR,
TEXTURE_HINT_IMMUTABLE, RESOURCE_TYPE_GL_TEXTURE, RGBA_8888));
} else {
« no previous file with comments | « no previous file | chrome/browser/chromeos/login/chrome_restart_request.cc » ('j') | third_party/WebKit/LayoutTests/NeverFixTests » ('J')

Powered by Google App Engine
This is Rietveld 408576698