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

Side by Side Diff: cc/resources/resource_provider.cc

Issue 1998723002: Move code in ui/gl/* from gfx:: to gl:: (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 4 years, 7 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 unified diff | Download patch
« no previous file with comments | « cc/output/output_surface.cc ('k') | cc/test/cc_test_suite.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2012 The Chromium Authors. All rights reserved. 1 // Copyright 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "cc/resources/resource_provider.h" 5 #include "cc/resources/resource_provider.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include <algorithm> 10 #include <algorithm>
(...skipping 1954 matching lines...) Expand 10 before | Expand all | Expand 10 after
1965 // Resources may be shared across processes and require a shared GUID to 1965 // Resources may be shared across processes and require a shared GUID to
1966 // prevent double counting the memory. 1966 // prevent double counting the memory.
1967 base::trace_event::MemoryAllocatorDumpGuid guid; 1967 base::trace_event::MemoryAllocatorDumpGuid guid;
1968 switch (resource.type) { 1968 switch (resource.type) {
1969 case RESOURCE_TYPE_GPU_MEMORY_BUFFER: 1969 case RESOURCE_TYPE_GPU_MEMORY_BUFFER:
1970 guid = gfx::GetGpuMemoryBufferGUIDForTracing( 1970 guid = gfx::GetGpuMemoryBufferGUIDForTracing(
1971 tracing_process_id, resource.gpu_memory_buffer->GetHandle().id); 1971 tracing_process_id, resource.gpu_memory_buffer->GetHandle().id);
1972 break; 1972 break;
1973 case RESOURCE_TYPE_GL_TEXTURE: 1973 case RESOURCE_TYPE_GL_TEXTURE:
1974 DCHECK(resource.gl_id); 1974 DCHECK(resource.gl_id);
1975 guid = gfx::GetGLTextureClientGUIDForTracing( 1975 guid = gl::GetGLTextureClientGUIDForTracing(
1976 compositor_context_provider_->ContextSupport() 1976 compositor_context_provider_->ContextSupport()
1977 ->ShareGroupTracingGUID(), 1977 ->ShareGroupTracingGUID(),
1978 resource.gl_id); 1978 resource.gl_id);
1979 break; 1979 break;
1980 case RESOURCE_TYPE_BITMAP: 1980 case RESOURCE_TYPE_BITMAP:
1981 DCHECK(resource.has_shared_bitmap_id); 1981 DCHECK(resource.has_shared_bitmap_id);
1982 guid = GetSharedBitmapGUIDForTracing(resource.shared_bitmap_id); 1982 guid = GetSharedBitmapGUIDForTracing(resource.shared_bitmap_id);
1983 break; 1983 break;
1984 } 1984 }
1985 1985
1986 DCHECK(!guid.empty()); 1986 DCHECK(!guid.empty());
1987 1987
1988 const int kImportance = 2; 1988 const int kImportance = 2;
1989 pmd->CreateSharedGlobalAllocatorDump(guid); 1989 pmd->CreateSharedGlobalAllocatorDump(guid);
1990 pmd->AddOwnershipEdge(dump->guid(), guid, kImportance); 1990 pmd->AddOwnershipEdge(dump->guid(), guid, kImportance);
1991 } 1991 }
1992 1992
1993 return true; 1993 return true;
1994 } 1994 }
1995 1995
1996 } // namespace cc 1996 } // namespace cc
OLDNEW
« no previous file with comments | « cc/output/output_surface.cc ('k') | cc/test/cc_test_suite.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698