Merge "audio: Add a missing break to EffectsFactory::getAllDescriptors"
authorTreehugger Robot <treehugger-gerrit@google.com>
Thu, 11 Oct 2018 22:18:22 +0000 (22:18 +0000)
committerGerrit Code Review <noreply-gerritcodereview@google.com>
Thu, 11 Oct 2018 22:18:22 +0000 (22:18 +0000)
radio/1.3/Android.bp
radio/1.3/types.hal
tests/safeunion/1.0/Android.bp
tests/safeunion/1.0/ISafeUnion.hal

index 6a9b1d05c8a1a6c21708769a7a5f05ed99e56926..b6610e0602a3bdfc97da8a762a6f44b8ea823560 100644 (file)
@@ -17,6 +17,7 @@ hidl_interface {
         "android.hardware.radio@1.1",
         "android.hardware.radio@1.2",
         "android.hidl.base@1.0",
+        "android.hidl.safe_union@1.0",
     ],
     types: [
         "AccessNetwork",
index a41f4b2d65eaaf9b118aa608358e0497518d000d..9f0cc15cbb60288d812097ad9f63fecb17ba73b6 100644 (file)
@@ -26,6 +26,8 @@ import @1.2::AccessNetwork;
 import @1.2::CellIdentity;
 import @1.2::DataRegStateResult;
 
+import android.hidl.safe_union@1.0::Monostate;
+
 enum AccessNetwork : @1.2::AccessNetwork {
     /**
      * Unknown access network
@@ -162,6 +164,8 @@ struct DataRegStateResult {
      * will be empty when device is camped only on 2G/3G .
      */
     safe_union VopsInfo {
+        Monostate noinit;
+
         LteVopsInfo lteVopsInfo; // LTE network capability
     } vopsInfo;
 };
index ede840188a8e1cd0441d0dc00b9b0a1246bce805..87edd537f4e6b130c8ec7f549b3073dc92a99e4b 100644 (file)
@@ -9,6 +9,7 @@ hidl_interface {
     ],
     interfaces: [
         "android.hidl.base@1.0",
+        "android.hidl.safe_union@1.0",
     ],
     gen_java: true,
 }
index f48248b51b3285e5ff36c80ccfde8e55234acc81..58c08c6153983a2468e27514d1723ed265e23f34 100644 (file)
@@ -18,6 +18,8 @@ package android.hardware.tests.safeunion@1.0;
 
 import IOtherInterface;
 
+import android.hidl.safe_union@1.0::Monostate;
+
 interface ISafeUnion {
 
     enum BitField : uint8_t {
@@ -33,14 +35,15 @@ interface ISafeUnion {
         string j3;
     };
 
-    safe_union EmptySafeUnion {
-    };
-
     safe_union SmallSafeUnion {
+        Monostate noinit;
+
         uint8_t a;
     };
 
     safe_union LargeSafeUnion {
+        Monostate noinit;
+
         int8_t a;
         uint16_t b;
         int32_t c;
@@ -66,6 +69,8 @@ interface ISafeUnion {
     };
 
     safe_union InterfaceTypeSafeUnion {
+        Monostate noinit;
+
         uint32_t a;
         int8_t[7] b;
         IOtherInterface c;
@@ -76,6 +81,8 @@ interface ISafeUnion {
     };
 
     safe_union HandleTypeSafeUnion {
+        Monostate noinit;
+
         handle a;
         handle[5] b;
         vec<handle> c;