Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(137)

Side by Side Diff: components/browser_watcher/stability_report.proto

Issue 2128683002: Collect unclean shutdown debug information (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@tracker
Patch Set: Merge Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright 2016 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 syntax = "proto2";
6
7 option optimize_for = LITE_RUNTIME;
8
9 package browser_watcher;
10
11 // The state of the system on which Chrome is running (shutting down, battery
12 // level, load, etc.).
13 message SystemState {}
14
15 message CodeModule {
16 // The base address of this code module as it was loaded by the process.
17 optional int64 base_address = 1;
18
19 // The size of the code module.
20 optional int64 size = 2;
21
22 // The path or file name that the code module was loaded from.
23 optional string code_file = 3;
24
25 // An identifying string used to discriminate between multiple versions and
26 // builds of the same code module. This may contain a uuid, timestamp,
27 // version number, or any combination of this or other information, in an
28 // implementation-defined format.
29 optional string code_identifier = 4;
30
31 // The filename containing debugging information associated with the code
32 // module. If debugging information is stored in a file separate from the
33 // code module itself (as is the case when .pdb or .dSYM files are used),
34 // this will be different from code_file. If debugging information is
35 // stored in the code module itself (possibly prior to stripping), this
36 // will be the same as code_file.
37 optional string debug_file = 5;
38
39 // An identifying string similar to code_identifier, but identifies a
40 // specific version and build of the associated debug file. This may be
41 // the same as code_identifier when the debug_file and code_file are
42 // identical or when the same identifier is used to identify distinct
43 // debug and code files.
44 optional string debug_identifier = 6;
45
46 // A human-readable representation of the code module's version.
47 optional string version = 7;
48 }
49
50 // The state of a thread.
51 message ThreadState {
52 optional string thread_name = 1;
53 }
54
55 // The state of a process.
56 message ProcessState {
57 repeated CodeModule modules = 1;
58 repeated ThreadState threads = 2;
59 }
60
61 // A stability report contains information relevant to Chrome's execution at a
Sigurður Ásgeirsson 2016/08/11 17:44:15 I take this is intended to refer to a single logic
manzagop (departed) 2016/08/12 21:23:22 Correct. Clarified comment.
62 // specific time.
63 message StabilityReport {
64 optional SystemState system_state = 1;
65 repeated ProcessState process_states = 2;
Sigurður Ásgeirsson 2016/08/11 17:44:15 I think if you want this to be useful for more tha
manzagop (departed) 2016/08/12 21:23:22 Totally! This file is only a placeholder at this p
66 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698