1*6777b538SAndroid Build Coastguard Worker# Copyright 2014 The Chromium Authors 2*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 3*6777b538SAndroid Build Coastguard Worker# found in the LICENSE file. 4*6777b538SAndroid Build Coastguard Worker 5*6777b538SAndroid Build Coastguard Workerimport("//third_party/protobuf/proto_library.gni") 6*6777b538SAndroid Build Coastguard Worker 7*6777b538SAndroid Build Coastguard Workerif (is_android) { 8*6777b538SAndroid Build Coastguard Worker import("//build/config/android/rules.gni") 9*6777b538SAndroid Build Coastguard Worker} 10*6777b538SAndroid Build Coastguard Worker 11*6777b538SAndroid Build Coastguard Worker_proto_files = [ 12*6777b538SAndroid Build Coastguard Worker "call_stack_profile.proto", 13*6777b538SAndroid Build Coastguard Worker "cast_logs.proto", 14*6777b538SAndroid Build Coastguard Worker "chrome_os_app_list_launch_event.proto", 15*6777b538SAndroid Build Coastguard Worker "chrome_user_metrics_extension.proto", 16*6777b538SAndroid Build Coastguard Worker "custom_tab_session.proto", 17*6777b538SAndroid Build Coastguard Worker "device_state.proto", 18*6777b538SAndroid Build Coastguard Worker "execution_context.proto", 19*6777b538SAndroid Build Coastguard Worker "extension_install.proto", 20*6777b538SAndroid Build Coastguard Worker "histogram_event.proto", 21*6777b538SAndroid Build Coastguard Worker "omnibox_event.proto", 22*6777b538SAndroid Build Coastguard Worker "omnibox_focus_type.proto", 23*6777b538SAndroid Build Coastguard Worker "omnibox_input_type.proto", 24*6777b538SAndroid Build Coastguard Worker "perf_data.proto", 25*6777b538SAndroid Build Coastguard Worker "perf_stat.proto", 26*6777b538SAndroid Build Coastguard Worker "printer_event.proto", 27*6777b538SAndroid Build Coastguard Worker "reporting_info.proto", 28*6777b538SAndroid Build Coastguard Worker "sampled_profile.proto", 29*6777b538SAndroid Build Coastguard Worker "structured_data.proto", 30*6777b538SAndroid Build Coastguard Worker "system_profile.proto", 31*6777b538SAndroid Build Coastguard Worker "trace_log.proto", 32*6777b538SAndroid Build Coastguard Worker "translate_event.proto", 33*6777b538SAndroid Build Coastguard Worker "ukm/aggregate.proto", 34*6777b538SAndroid Build Coastguard Worker "ukm/entry.proto", 35*6777b538SAndroid Build Coastguard Worker "ukm/report.proto", 36*6777b538SAndroid Build Coastguard Worker "ukm/source.proto", 37*6777b538SAndroid Build Coastguard Worker "ukm/web_features.proto", 38*6777b538SAndroid Build Coastguard Worker "user_action_event.proto", 39*6777b538SAndroid Build Coastguard Worker "user_demographics.proto", 40*6777b538SAndroid Build Coastguard Worker] 41*6777b538SAndroid Build Coastguard Worker 42*6777b538SAndroid Build Coastguard Workerproto_library("metrics_proto") { 43*6777b538SAndroid Build Coastguard Worker sources = _proto_files 44*6777b538SAndroid Build Coastguard Worker proto_in_dir = "." 45*6777b538SAndroid Build Coastguard Worker} 46*6777b538SAndroid Build Coastguard Worker 47*6777b538SAndroid Build Coastguard Workerif (is_android) { 48*6777b538SAndroid Build Coastguard Worker proto_java_library("metrics_proto_java") { 49*6777b538SAndroid Build Coastguard Worker proto_path = "." 50*6777b538SAndroid Build Coastguard Worker sources = _proto_files 51*6777b538SAndroid Build Coastguard Worker } 52*6777b538SAndroid Build Coastguard Worker} 53