Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 161b2efa authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Updates DeviceState to use specific parcel methods" into main

parents eea8ac0c d2a8b982
Loading
Loading
Loading
Loading
+7 −20
Original line number Diff line number Diff line
@@ -399,16 +399,8 @@ public final class DeviceState {
        public void writeToParcel(@NonNull Parcel dest, int flags) {
            dest.writeInt(mIdentifier);
            dest.writeString8(mName);

            dest.writeInt(mSystemProperties.size());
            for (int i = 0; i < mSystemProperties.size(); i++) {
                dest.writeInt(mSystemProperties.valueAt(i));
            }

            dest.writeInt(mPhysicalProperties.size());
            for (int i = 0; i < mPhysicalProperties.size(); i++) {
                dest.writeInt(mPhysicalProperties.valueAt(i));
            }
            dest.writeArraySet(mSystemProperties);
            dest.writeArraySet(mPhysicalProperties);
        }

        @NonNull
@@ -417,16 +409,11 @@ public final class DeviceState {
            public DeviceState.Configuration createFromParcel(Parcel source) {
                int identifier = source.readInt();
                String name = source.readString8();
                ArraySet<@DeviceStateProperties Integer> systemProperties = new ArraySet<>();
                int systemPropertySize = source.readInt();
                for (int i = 0; i < systemPropertySize; i++) {
                    systemProperties.add(source.readInt());
                }
                ArraySet<@DeviceStateProperties Integer> physicalProperties = new ArraySet<>();
                int physicalPropertySize = source.readInt();
                for (int j = 0; j < physicalPropertySize; j++) {
                    physicalProperties.add(source.readInt());
                }
                ArraySet<@SystemDeviceStateProperties Integer> systemProperties =
                        (ArraySet<Integer>) source.readArraySet(null /* classLoader */);
                ArraySet<@PhysicalDeviceStateProperties Integer> physicalProperties =
                        (ArraySet<Integer>) source.readArraySet(null /* classLoader */);

                return new DeviceState.Configuration(identifier, name, systemProperties,
                        physicalProperties);
            }