12a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved. 22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// found in the LICENSE file. 42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)#ifndef CHROME_BROWSER_TASK_MANAGER_OS_RESOURCE_WIN_H_ 690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)#define CHROME_BROWSER_TASK_MANAGER_OS_RESOURCE_WIN_H_ 72a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 8bbcdd45c55eb7c4641ab97aef9889b0fc828e7d3Ben Murdoch#include "base/process/process_handle.h" 92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)namespace task_manager { 1190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Get the current number of GDI handles in use (and peak on >= Win7+). 132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)void GetWinGDIHandles(base::ProcessHandle process, 142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) size_t* current, 152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) size_t* peak); 162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Get the current number of USER handles in use (and peak on >= Win7). 182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)void GetWinUSERHandles(base::ProcessHandle process, 192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) size_t* current, 202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) size_t* peak); 212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 2290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)} // namespace task_manager 2390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 2490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)#endif // CHROME_BROWSER_TASK_MANAGER_OS_RESOURCE_WIN_H_ 25