1 // Copyright 2013 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef CHROME_BROWSER_TASK_MANAGER_TASK_MANAGER_UTIL_H_ 6 #define CHROME_BROWSER_TASK_MANAGER_TASK_MANAGER_UTIL_H_ 7 8 #include "base/basictypes.h" 9 #include "base/strings/string16.h" 10 11 class Profile; 12 13 namespace content { 14 class WebContents; 15 } 16 17 namespace task_manager { 18 19 namespace util { 20 21 // Returns the appropriate message prefix ID for tabs and extensions, 22 // reflecting whether they are apps or in incognito mode. 23 int GetMessagePrefixID(bool is_app, 24 bool is_extension, 25 bool is_incognito, 26 bool is_prerender, 27 bool is_background); 28 29 // Returns the name of profile from InfoCache. 30 base::string16 GetProfileNameFromInfoCache(Profile* profile); 31 32 // Returns the title from web contents. 33 base::string16 GetTitleFromWebContents(content::WebContents* web_contents); 34 35 } // namespace util 36 37 } // namespace task_manager 38 39 #endif // CHROME_BROWSER_TASK_MANAGER_TASK_MANAGER_UTIL_H_ 40