Chromium Code Reviews| Index: base/memory/shared_memory_tracker.cc |
| diff --git a/base/memory/shared_memory_tracker.cc b/base/memory/shared_memory_tracker.cc |
| index 7f16a6895c1110b5e63d79bd2242199a5cf50ad3..10a5745f01f63e6797a5cfbc88c97e6ae7e176ed 100644 |
| --- a/base/memory/shared_memory_tracker.cc |
| +++ b/base/memory/shared_memory_tracker.cc |
| @@ -89,11 +89,10 @@ bool SharedMemoryTracker::OnMemoryDump(const trace_event::MemoryDumpArgs& args, |
| pmd->CreateSharedGlobalAllocatorDump(dump_guid); |
| global_dump->AddScalar(trace_event::MemoryAllocatorDump::kNameSize, |
| trace_event::MemoryAllocatorDump::kUnitsBytes, size); |
| - // TOOD(hajimehoshi): Detect which the shared memory comes from browser, |
| - // renderer or GPU process. |
| - // TODO(hajimehoshi): Shared memory reported by GPU and discardable is |
| - // currently double-counted. Add ownership edges to avoid this. |
| - pmd->AddOwnershipEdge(local_dump->guid(), global_dump->guid()); |
| + |
| + // The edges will be overriden by the clients with correct importance. |
| + pmd->AddOverridableOwnershipEdge(local_dump->guid(), global_dump->guid(), |
| + 0 /* importance */); |
|
hajimehoshi
2017/06/08 05:10:05
I tend to think we should have ProcessMemoryDump::
ssid
2017/06/08 18:44:23
I think the users of edges should be aware of the
|
| } |
| return true; |
| } |