Loading core/java/android/util/StatsEvent.java +3 −3 Original line number Diff line number Diff line Loading @@ -177,7 +177,7 @@ public final class StatsEvent implements Parcelable { * @hide **/ @VisibleForTesting public static final int ERROR_ATTRIBUTION_UIDS_TAGS_SIZES_NOT_EQUAL = 0x400; public static final int ERROR_ATTRIBUTION_UIDS_TAGS_SIZES_NOT_EQUAL = 0x1000; // Size limits. Loading Loading @@ -628,9 +628,9 @@ public final class StatsEvent implements Parcelable { if (0 == mErrorMask) { mBuffer.putByte(POS_NUM_ELEMENTS, (byte) mNumElements); } else { mBuffer.putByte(0, TYPE_ERRORS); mBuffer.putByte(POS_NUM_ELEMENTS, (byte) 3); mPos += mBuffer.putByte(mPos, TYPE_ERRORS); mPos += mBuffer.putInt(mPos, mErrorMask); mBuffer.putByte(POS_NUM_ELEMENTS, (byte) 3); size = mPos; } Loading core/tests/coretests/src/android/util/StatsEventTest.java +5 −2 Original line number Diff line number Diff line Loading @@ -53,8 +53,8 @@ public class StatsEventTest { final ByteBuffer buffer = ByteBuffer.wrap(statsEvent.getBytes()).order(ByteOrder.LITTLE_ENDIAN); assertWithMessage("Root element in buffer is not TYPE_ERRORS") .that(buffer.get()).isEqualTo(StatsEvent.TYPE_ERRORS); assertWithMessage("Root element in buffer is not TYPE_OBJECT") .that(buffer.get()).isEqualTo(StatsEvent.TYPE_OBJECT); assertWithMessage("Incorrect number of elements in root object") .that(buffer.get()).isEqualTo(3); Loading @@ -71,6 +71,9 @@ public class StatsEventTest { assertWithMessage("Incorrect atom id") .that(buffer.getInt()).isEqualTo(expectedAtomId); assertWithMessage("Third element is not errors type") .that(buffer.get()).isEqualTo(StatsEvent.TYPE_ERRORS); final int errorMask = buffer.getInt(); assertWithMessage("ERROR_NO_ATOM_ID should be the only error in the error mask") Loading Loading
core/java/android/util/StatsEvent.java +3 −3 Original line number Diff line number Diff line Loading @@ -177,7 +177,7 @@ public final class StatsEvent implements Parcelable { * @hide **/ @VisibleForTesting public static final int ERROR_ATTRIBUTION_UIDS_TAGS_SIZES_NOT_EQUAL = 0x400; public static final int ERROR_ATTRIBUTION_UIDS_TAGS_SIZES_NOT_EQUAL = 0x1000; // Size limits. Loading Loading @@ -628,9 +628,9 @@ public final class StatsEvent implements Parcelable { if (0 == mErrorMask) { mBuffer.putByte(POS_NUM_ELEMENTS, (byte) mNumElements); } else { mBuffer.putByte(0, TYPE_ERRORS); mBuffer.putByte(POS_NUM_ELEMENTS, (byte) 3); mPos += mBuffer.putByte(mPos, TYPE_ERRORS); mPos += mBuffer.putInt(mPos, mErrorMask); mBuffer.putByte(POS_NUM_ELEMENTS, (byte) 3); size = mPos; } Loading
core/tests/coretests/src/android/util/StatsEventTest.java +5 −2 Original line number Diff line number Diff line Loading @@ -53,8 +53,8 @@ public class StatsEventTest { final ByteBuffer buffer = ByteBuffer.wrap(statsEvent.getBytes()).order(ByteOrder.LITTLE_ENDIAN); assertWithMessage("Root element in buffer is not TYPE_ERRORS") .that(buffer.get()).isEqualTo(StatsEvent.TYPE_ERRORS); assertWithMessage("Root element in buffer is not TYPE_OBJECT") .that(buffer.get()).isEqualTo(StatsEvent.TYPE_OBJECT); assertWithMessage("Incorrect number of elements in root object") .that(buffer.get()).isEqualTo(3); Loading @@ -71,6 +71,9 @@ public class StatsEventTest { assertWithMessage("Incorrect atom id") .that(buffer.getInt()).isEqualTo(expectedAtomId); assertWithMessage("Third element is not errors type") .that(buffer.get()).isEqualTo(StatsEvent.TYPE_ERRORS); final int errorMask = buffer.getInt(); assertWithMessage("ERROR_NO_ATOM_ID should be the only error in the error mask") Loading