diff options
author | Luigi Semenzato <semenzato@chromium.org> | 2018-09-26 11:12:52 -0700 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2018-09-26 11:12:52 -0700 |
commit | f268c039bdfa9f2a0c6da8e5cb0d4d115d34ea19 (patch) | |
tree | dabd04bda2c945a6c81e06a108542afa3b82dfb5 | |
parent | 1c011209f3fc20666d34c5ef2f13586625b59a9d (diff) | |
parent | 413ad9e7deb98c9e49b41159ba64372a1e0e5a48 (diff) | |
download | system_api-f268c039bdfa9f2a0c6da8e5cb0d4d115d34ea19.tar.gz |
system_api: add anomaly event service interface am: 98bc2a6d4b am: ec99d67c3f
am: 413ad9e7de
Change-Id: I712dd6e37273a22631252d821172bc542c83797b
-rw-r--r-- | dbus/metrics_event/metrics_event.proto | 9 | ||||
-rw-r--r-- | dbus/service_constants.h | 8 | ||||
-rw-r--r-- | system_api.gyp | 23 |
3 files changed, 38 insertions, 2 deletions
diff --git a/dbus/metrics_event/metrics_event.proto b/dbus/metrics_event/metrics_event.proto index 48fd473..c1a2762 100644 --- a/dbus/metrics_event/metrics_event.proto +++ b/dbus/metrics_event/metrics_event.proto @@ -8,13 +8,18 @@ option optimize_for = LITE_RUNTIME; package metrics_event; -// Content of MetricsEvent signals emitted by Chrome. +// Content of signals emitted by Chrome (the ChromeEvent signal in the +// MetricsEventService) and the anomaly_collector daemon (the AnomalyEvent +// signal in the AnomalyEventService) to report events of interest for +// measurements. message Event { // Event types. enum Type { TAB_DISCARD = 0; - OOM_KILL = 1; + OOM_KILL = 1; // obsolete---use OOM_KILL_BROWSER instead TAB_SWITCH = 2; + OOM_KILL_BROWSER = 3; + OOM_KILL_KERNEL = 4; } // The type of the event being signaled. diff --git a/dbus/service_constants.h b/dbus/service_constants.h index 37b50fa..9de9dc6 100644 --- a/dbus/service_constants.h +++ b/dbus/service_constants.h @@ -1187,4 +1187,12 @@ constexpr char kOpenFileMethod[] = "OpenFile"; } // namespace arc +namespace anomaly_collector { +const char kAnomalyEventServiceName[] = "org.chromium.AnomalyEventService"; +const char kAnomalyEventServicePath[] = "/org/chromium/AnomalyEventService"; +const char kAnomalyEventServiceInterface[] = + "org.chromium.AnomalyEventServiceInterface"; +const char kAnomalyEventSignalName[] = "AnomalyEvent"; +} // namespace anomaly_collector + #endif // SYSTEM_API_DBUS_SERVICE_CONSTANTS_H_ diff --git a/system_api.gyp b/system_api.gyp index f227307..a29cf4a 100644 --- a/system_api.gyp +++ b/system_api.gyp @@ -192,6 +192,29 @@ ] }, { + 'target_name': 'system_api-metrics_event-protos-gen', + 'type': 'none', + 'variables': { + 'proto_in_dir': 'dbus/metrics_event', + 'proto_out_dir': 'include/metrics_event/proto_bindings', + }, + 'sources': [ + '<(proto_in_dir)/metrics_event.proto', + ], + 'includes': ['../../platform2/common-mk/protoc.gypi'], + }, + { + 'target_name': 'system_api-metrics_event-protos', + 'type': 'static_library', + 'standalone_static_library': 1, + 'dependencies': [ + 'system_api-metrics_event-protos-gen', + ], + 'sources': [ + '<(SHARED_INTERMEDIATE_DIR)/include/metrics_event/proto_bindings/metrics_event.pb.cc', + ] + }, + { 'target_name': 'system_api-smbprovider-protos-gen', 'type': 'none', 'variables': { |