Loading tools/aconfig/src/commands.rs +12 −17 Original line number Diff line number Diff line Loading @@ -24,8 +24,8 @@ use crate::codegen_cpp::generate_cpp_code; use crate::codegen_java::generate_java_code; use crate::codegen_rust::generate_rust_code; use crate::protos::{ ProtoFlagMetadata, ProtoFlagPermission, ProtoFlagState, ProtoParsedFlag, ProtoParsedFlags, ProtoTracepoint, ParsedFlagExt, ProtoFlagMetadata, ProtoFlagPermission, ProtoFlagState, ProtoParsedFlag, ProtoParsedFlags, ProtoTracepoint, }; pub struct Input { Loading Loading @@ -226,10 +226,9 @@ pub fn create_device_config_defaults(mut input: Input) -> Result<Vec<u8>> { .filter(|pf| pf.permission() == ProtoFlagPermission::READ_WRITE) { let line = format!( "{}:{}.{}={}\n", "{}:{}={}\n", parsed_flag.namespace(), parsed_flag.package(), parsed_flag.name(), parsed_flag.fully_qualified_name(), match parsed_flag.state() { ProtoFlagState::ENABLED => "enabled", ProtoFlagState::DISABLED => "disabled", Loading @@ -249,9 +248,8 @@ pub fn create_device_config_sysprops(mut input: Input) -> Result<Vec<u8>> { .filter(|pf| pf.permission() == ProtoFlagPermission::READ_WRITE) { let line = format!( "persist.device_config.{}.{}={}\n", parsed_flag.package(), parsed_flag.name(), "persist.device_config.{}={}\n", parsed_flag.fully_qualified_name(), match parsed_flag.state() { ProtoFlagState::ENABLED => "true", ProtoFlagState::DISABLED => "false", Loading Loading @@ -286,9 +284,8 @@ pub fn dump_parsed_flags( DumpFormat::Text => { for parsed_flag in parsed_flags.parsed_flag.into_iter() { let line = format!( "{}.{} [{}]: {:?} + {:?}\n", parsed_flag.package(), parsed_flag.name(), "{} [{}]: {:?} + {:?}\n", parsed_flag.fully_qualified_name(), parsed_flag.container(), parsed_flag.permission(), parsed_flag.state() Loading @@ -301,9 +298,8 @@ pub fn dump_parsed_flags( let sources: Vec<_> = parsed_flag.trace.iter().map(|tracepoint| tracepoint.source()).collect(); let line = format!( "{}.{} [{}]: {:?} + {:?} ({})\n", parsed_flag.package(), parsed_flag.name(), "{} [{}]: {:?} + {:?} ({})\n", parsed_flag.fully_qualified_name(), parsed_flag.container(), parsed_flag.permission(), parsed_flag.state(), Loading @@ -322,9 +318,8 @@ pub fn dump_parsed_flags( DumpFormat::Bool => { for parsed_flag in parsed_flags.parsed_flag.into_iter() { let line = format!( "{}.{}={:?}\n", parsed_flag.package(), parsed_flag.name(), "{}={:?}\n", parsed_flag.fully_qualified_name(), parsed_flag.state() == ProtoFlagState::ENABLED ); output.extend_from_slice(line.as_bytes()); Loading tools/aconfig/src/protos.rs +11 −1 Original line number Diff line number Diff line Loading @@ -308,7 +308,17 @@ pub mod parsed_flags { } fn create_sorting_key(pf: &ProtoParsedFlag) -> String { format!("{}.{}", pf.package(), pf.name()) pf.fully_qualified_name() } } pub trait ParsedFlagExt { fn fully_qualified_name(&self) -> String; } impl ParsedFlagExt for ProtoParsedFlag { fn fully_qualified_name(&self) -> String { format!("{}.{}", self.package(), self.name()) } } Loading Loading
tools/aconfig/src/commands.rs +12 −17 Original line number Diff line number Diff line Loading @@ -24,8 +24,8 @@ use crate::codegen_cpp::generate_cpp_code; use crate::codegen_java::generate_java_code; use crate::codegen_rust::generate_rust_code; use crate::protos::{ ProtoFlagMetadata, ProtoFlagPermission, ProtoFlagState, ProtoParsedFlag, ProtoParsedFlags, ProtoTracepoint, ParsedFlagExt, ProtoFlagMetadata, ProtoFlagPermission, ProtoFlagState, ProtoParsedFlag, ProtoParsedFlags, ProtoTracepoint, }; pub struct Input { Loading Loading @@ -226,10 +226,9 @@ pub fn create_device_config_defaults(mut input: Input) -> Result<Vec<u8>> { .filter(|pf| pf.permission() == ProtoFlagPermission::READ_WRITE) { let line = format!( "{}:{}.{}={}\n", "{}:{}={}\n", parsed_flag.namespace(), parsed_flag.package(), parsed_flag.name(), parsed_flag.fully_qualified_name(), match parsed_flag.state() { ProtoFlagState::ENABLED => "enabled", ProtoFlagState::DISABLED => "disabled", Loading @@ -249,9 +248,8 @@ pub fn create_device_config_sysprops(mut input: Input) -> Result<Vec<u8>> { .filter(|pf| pf.permission() == ProtoFlagPermission::READ_WRITE) { let line = format!( "persist.device_config.{}.{}={}\n", parsed_flag.package(), parsed_flag.name(), "persist.device_config.{}={}\n", parsed_flag.fully_qualified_name(), match parsed_flag.state() { ProtoFlagState::ENABLED => "true", ProtoFlagState::DISABLED => "false", Loading Loading @@ -286,9 +284,8 @@ pub fn dump_parsed_flags( DumpFormat::Text => { for parsed_flag in parsed_flags.parsed_flag.into_iter() { let line = format!( "{}.{} [{}]: {:?} + {:?}\n", parsed_flag.package(), parsed_flag.name(), "{} [{}]: {:?} + {:?}\n", parsed_flag.fully_qualified_name(), parsed_flag.container(), parsed_flag.permission(), parsed_flag.state() Loading @@ -301,9 +298,8 @@ pub fn dump_parsed_flags( let sources: Vec<_> = parsed_flag.trace.iter().map(|tracepoint| tracepoint.source()).collect(); let line = format!( "{}.{} [{}]: {:?} + {:?} ({})\n", parsed_flag.package(), parsed_flag.name(), "{} [{}]: {:?} + {:?} ({})\n", parsed_flag.fully_qualified_name(), parsed_flag.container(), parsed_flag.permission(), parsed_flag.state(), Loading @@ -322,9 +318,8 @@ pub fn dump_parsed_flags( DumpFormat::Bool => { for parsed_flag in parsed_flags.parsed_flag.into_iter() { let line = format!( "{}.{}={:?}\n", parsed_flag.package(), parsed_flag.name(), "{}={:?}\n", parsed_flag.fully_qualified_name(), parsed_flag.state() == ProtoFlagState::ENABLED ); output.extend_from_slice(line.as_bytes()); Loading
tools/aconfig/src/protos.rs +11 −1 Original line number Diff line number Diff line Loading @@ -308,7 +308,17 @@ pub mod parsed_flags { } fn create_sorting_key(pf: &ProtoParsedFlag) -> String { format!("{}.{}", pf.package(), pf.name()) pf.fully_qualified_name() } } pub trait ParsedFlagExt { fn fully_qualified_name(&self) -> String; } impl ParsedFlagExt for ProtoParsedFlag { fn fully_qualified_name(&self) -> String { format!("{}.{}", self.package(), self.name()) } } Loading