Index: components/browser_watcher/stability_report.proto |
diff --git a/components/browser_watcher/stability_report.proto b/components/browser_watcher/stability_report.proto |
index b1ca52e785cb6e04ceabace3781f3a88d26ed11d..af0dae3c9503b7aee81b8b0f642faeded3ef09f6 100644 |
--- a/components/browser_watcher/stability_report.proto |
+++ b/components/browser_watcher/stability_report.proto |
@@ -142,8 +142,17 @@ message Activity { |
map<string, TypedValue> user_data = 9; |
} |
-// The state of a thread. |
+// Details about an exception. |
// Next id: 5 |
+message Exception { |
+ optional uint32 code = 1; |
+ optional uint64 program_counter = 2; |
+ optional uint64 exception_address = 3; |
+ optional int64 time = 4; |
+} |
+ |
+// The state of a thread. |
+// Next id: 6 |
message ThreadState { |
// The name of the thread, up to a maxiumum length. |
optional string thread_name = 1; |
@@ -155,6 +164,10 @@ message ThreadState { |
// stack and |activities| holds the base of the stack (up to a maximum size). |
optional int32 activity_count = 3; |
repeated Activity activities = 4; |
+ |
+ // The last exception to be successfully captured. Note this exception may |
+ // have been recovered from. |
+ optional Exception exception = 5; |
} |
// The state of a process. |