1 // Copyright 2015 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.
5 #ifndef CHROME_BROWSER_MEMORY_TAB_STATS_H_
6 #define CHROME_BROWSER_MEMORY_TAB_STATS_H_
10 #include "base/process/process.h"
11 #include "base/strings/string16.h"
12 #include "base/time/time.h"
19 bool is_app
; // Browser window is an app.
20 bool is_internal_page
; // Internal page, such as NTP or Settings.
21 bool is_playing_audio
;
23 bool is_selected
; // Selected in the currently active browser window.
25 base::TimeTicks last_active
;
26 base::ProcessHandle renderer_handle
;
27 int child_process_host_id
;
29 #if defined(OS_CHROMEOS)
32 int64 tab_contents_id
; // Unique ID per WebContents.
35 typedef std::vector
<TabStats
> TabStatsList
;
39 #endif // CHROME_BROWSER_MEMORY_TAB_STATS_H_