From 0a4cfbc21af0b085fe8f201b26bf032160add358 Mon Sep 17 00:00:00 2001 From: Olivier Gaillard Date: Mon, 16 Jul 2018 23:37:03 +0100 Subject: [PATCH] Add a Generate_get_transaction_name flag. Add a flag to be able to generate the Binder#getTransactionName method Test: manual Bug: 111200705 Change-Id: I3e8106261df5c63cdc005d07c9d8efcc6732db70 --- java/java.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/java/java.go b/java/java.go index cf0aafdf0..06d35644d 100644 --- a/java/java.go +++ b/java/java.go @@ -193,6 +193,9 @@ type CompilerDeviceProperties struct { // whether to generate traces (for systrace) for this interface Generate_traces *bool + + // whether to generate Binder#GetTransaction name method. + Generate_get_transaction_name *bool } // If true, export a copy of the module as a -hostdex module for host testing. @@ -645,6 +648,10 @@ func (j *Module) aidlFlags(ctx android.ModuleContext, aidlPreprocess android.Opt flags = append(flags, "-t") } + if Bool(j.deviceProperties.Aidl.Generate_get_transaction_name) { + flags = append(flags, "--transaction_names") + } + return flags }