Home | History | Annotate | Download | only in metrics_event
      1 // Copyright 2018 The Chromium OS 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 = "proto3";
      6 
      7 option optimize_for = LITE_RUNTIME;
      8 
      9 package metrics_event;
     10 
     11 // Content of signals emitted by Chrome (the ChromeEvent signal in the
     12 // MetricsEventService) and the anomaly_collector daemon (the AnomalyEvent
     13 // signal in the AnomalyEventService) to report events of interest for
     14 // measurements.
     15 message Event {
     16   // Event types.
     17   enum Type {
     18     TAB_DISCARD = 0;
     19     OOM_KILL = 1;   // obsolete---use OOM_KILL_BROWSER instead
     20     TAB_SWITCH = 2;
     21     OOM_KILL_BROWSER = 3;
     22     OOM_KILL_KERNEL = 4;
     23   }
     24 
     25   // The type of the event being signaled.
     26   Type type = 1;
     27 
     28   // The time of the event (CLOCK_MONOTONIC in milliseconds).
     29   int64 timestamp = 2;
     30 }
     31