123456789101112131415161718192021222324 |
- // Copyright 2019 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- #include "components/performance_manager/process_node_source.h"
- #include "components/performance_manager/render_process_user_data.h"
- #include "content/public/browser/render_process_host.h"
- namespace performance_manager {
- ProcessNodeImpl* ProcessNodeSource::GetProcessNode(int render_process_id) {
- auto* render_process_host =
- content::RenderProcessHost::FromID(render_process_id);
- DCHECK(render_process_host);
- auto* render_process_user_data =
- RenderProcessUserData::GetForRenderProcessHost(render_process_host);
- DCHECK(render_process_user_data);
- return render_process_user_data->process_node();
- }
- } // namespace performance_manager
|