chromium/components/performance_manager/browser_child_process_watcher.h

// Copyright 2017 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef COMPONENTS_PERFORMANCE_MANAGER_BROWSER_CHILD_PROCESS_WATCHER_H_
#define COMPONENTS_PERFORMANCE_MANAGER_BROWSER_CHILD_PROCESS_WATCHER_H_

#include <memory>

#include "base/containers/flat_map.h"
#include "base/process/process.h"
#include "components/performance_manager/public/browser_child_process_host_id.h"
#include "content/public/browser/browser_child_process_observer.h"

namespace base {
class Process;
}

namespace performance_manager {

class ProcessNodeImpl;

// Responsible for maintaining the process nodes for the browser, the GPU and
// utility process.
class BrowserChildProcessWatcher : public content::BrowserChildProcessObserver {};

}  // namespace performance_manager

#endif  // COMPONENTS_PERFORMANCE_MANAGER_BROWSER_CHILD_PROCESS_WATCHER_H_