Loading core/java/android/database/CursorWindow.java +1 −1 Original line number Diff line number Diff line Loading @@ -45,7 +45,7 @@ import dalvik.system.CloseGuard; * </p> */ @RavenwoodKeepWholeClass @RavenwoodRedirectionClass("CursorWindow_host") @RavenwoodRedirectionClass("CursorWindow_ravenwood") public class CursorWindow extends SQLiteClosable implements Parcelable { private static final String STATS_TAG = "CursorWindowStats"; Loading ravenwood/runtime-helper-src/framework/android/database/CursorWindow_host.java→core/java/android/database/CursorWindow_ravenwood.java +11 −9 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package android.database; import android.database.sqlite.SQLiteException; import android.os.Parcel; import android.ravenwood.annotation.RavenwoodKeepWholeClass; import android.util.Base64; import java.text.DecimalFormat; Loading @@ -26,9 +27,10 @@ import java.util.Arrays; import java.util.HashMap; import java.util.List; public class CursorWindow_host { @RavenwoodKeepWholeClass class CursorWindow_ravenwood { private static final HashMap<Long, CursorWindow_host> sInstances = new HashMap<>(); private static final HashMap<Long, CursorWindow_ravenwood> sInstances = new HashMap<>(); private static long sNextId = 1; private String mName; Loading @@ -41,7 +43,7 @@ public class CursorWindow_host { private final List<Row> mRows = new ArrayList<>(); public static long nativeCreate(String name, int cursorWindowSize) { CursorWindow_host instance = new CursorWindow_host(); CursorWindow_ravenwood instance = new CursorWindow_ravenwood(); instance.mName = name; long instanceId = sNextId++; sInstances.put(instanceId, instance); Loading @@ -66,7 +68,7 @@ public class CursorWindow_host { } public static boolean nativeAllocRow(long windowPtr) { CursorWindow_host instance = sInstances.get(windowPtr); CursorWindow_ravenwood instance = sInstances.get(windowPtr); Row row = new Row(); row.mFields = new String[instance.mColumnNum]; row.mTypes = new int[instance.mColumnNum]; Loading @@ -76,7 +78,7 @@ public class CursorWindow_host { } private static boolean put(long windowPtr, String value, int type, int row, int column) { CursorWindow_host instance = sInstances.get(windowPtr); CursorWindow_ravenwood instance = sInstances.get(windowPtr); if (row >= instance.mRows.size() || column >= instance.mColumnNum) { return false; } Loading @@ -87,7 +89,7 @@ public class CursorWindow_host { } public static int nativeGetType(long windowPtr, int row, int column) { CursorWindow_host instance = sInstances.get(windowPtr); CursorWindow_ravenwood instance = sInstances.get(windowPtr); if (row >= instance.mRows.size() || column >= instance.mColumnNum) { return Cursor.FIELD_TYPE_NULL; } Loading @@ -101,7 +103,7 @@ public class CursorWindow_host { } public static String nativeGetString(long windowPtr, int row, int column) { CursorWindow_host instance = sInstances.get(windowPtr); CursorWindow_ravenwood instance = sInstances.get(windowPtr); if (row >= instance.mRows.size() || column >= instance.mColumnNum) { return null; } Loading Loading @@ -164,7 +166,7 @@ public class CursorWindow_host { } public static void nativeWriteToParcel(long windowPtr, Parcel parcel) { CursorWindow_host window = sInstances.get(windowPtr); CursorWindow_ravenwood window = sInstances.get(windowPtr); parcel.writeString(window.mName); parcel.writeInt(window.mColumnNum); parcel.writeInt(window.mRows.size()); Loading @@ -176,7 +178,7 @@ public class CursorWindow_host { public static long nativeCreateFromParcel(Parcel parcel) { long windowPtr = nativeCreate(null, 0); CursorWindow_host window = sInstances.get(windowPtr); CursorWindow_ravenwood window = sInstances.get(windowPtr); window.mName = parcel.readString(); window.mColumnNum = parcel.readInt(); int rowCount = parcel.readInt(); Loading core/java/android/os/MessageQueue.java +1 −1 Original line number Diff line number Diff line Loading @@ -40,7 +40,7 @@ import java.util.ArrayList; * {@link Looper#myQueue() Looper.myQueue()}. */ @android.ravenwood.annotation.RavenwoodKeepWholeClass @android.ravenwood.annotation.RavenwoodRedirectionClass("MessageQueue_host") @android.ravenwood.annotation.RavenwoodRedirectionClass("MessageQueue_ravenwood") public final class MessageQueue { private static final String TAG = "MessageQueue"; private static final boolean DEBUG = false; Loading ravenwood/runtime-helper-src/framework/android/os/MessageQueue_host.java→core/java/android/os/MessageQueue_ravenwood.java +8 −5 Original line number Diff line number Diff line Loading @@ -16,13 +16,16 @@ package android.os; import android.ravenwood.annotation.RavenwoodKeepWholeClass; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.atomic.AtomicLong; public class MessageQueue_host { @RavenwoodKeepWholeClass class MessageQueue_ravenwood { private static final AtomicLong sNextId = new AtomicLong(1); private static final Map<Long, MessageQueue_host> sInstances = new ConcurrentHashMap<>(); private static final Map<Long, MessageQueue_ravenwood> sInstances = new ConcurrentHashMap<>(); private boolean mDeleted = false; Loading @@ -37,8 +40,8 @@ public class MessageQueue_host { } } private static MessageQueue_host getInstance(long id) { MessageQueue_host q = sInstances.get(id); private static MessageQueue_ravenwood getInstance(long id) { MessageQueue_ravenwood q = sInstances.get(id); if (q == null) { throw new RuntimeException("MessageQueue doesn't exist with id=" + id); } Loading @@ -48,7 +51,7 @@ public class MessageQueue_host { public static long nativeInit() { final long id = sNextId.getAndIncrement(); final MessageQueue_host q = new MessageQueue_host(); final MessageQueue_ravenwood q = new MessageQueue_ravenwood(); sInstances.put(id, q); return id; } Loading core/java/com/android/internal/os/LongArrayMultiStateCounter.java +2 −2 Original line number Diff line number Diff line Loading @@ -60,14 +60,14 @@ import java.util.concurrent.atomic.AtomicReference; * @hide */ @RavenwoodKeepWholeClass @RavenwoodRedirectionClass("LongArrayMultiStateCounter_host") @RavenwoodRedirectionClass("LongArrayMultiStateCounter_ravenwood") public final class LongArrayMultiStateCounter implements Parcelable { /** * Container for a native equivalent of a long[]. */ @RavenwoodKeepWholeClass @RavenwoodRedirectionClass("LongArrayContainer_host") @RavenwoodRedirectionClass("LongArrayMultiStateCounter_ravenwood$LongArrayContainer") public static class LongArrayContainer { private static NativeAllocationRegistry sRegistry; Loading Loading
core/java/android/database/CursorWindow.java +1 −1 Original line number Diff line number Diff line Loading @@ -45,7 +45,7 @@ import dalvik.system.CloseGuard; * </p> */ @RavenwoodKeepWholeClass @RavenwoodRedirectionClass("CursorWindow_host") @RavenwoodRedirectionClass("CursorWindow_ravenwood") public class CursorWindow extends SQLiteClosable implements Parcelable { private static final String STATS_TAG = "CursorWindowStats"; Loading
ravenwood/runtime-helper-src/framework/android/database/CursorWindow_host.java→core/java/android/database/CursorWindow_ravenwood.java +11 −9 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package android.database; import android.database.sqlite.SQLiteException; import android.os.Parcel; import android.ravenwood.annotation.RavenwoodKeepWholeClass; import android.util.Base64; import java.text.DecimalFormat; Loading @@ -26,9 +27,10 @@ import java.util.Arrays; import java.util.HashMap; import java.util.List; public class CursorWindow_host { @RavenwoodKeepWholeClass class CursorWindow_ravenwood { private static final HashMap<Long, CursorWindow_host> sInstances = new HashMap<>(); private static final HashMap<Long, CursorWindow_ravenwood> sInstances = new HashMap<>(); private static long sNextId = 1; private String mName; Loading @@ -41,7 +43,7 @@ public class CursorWindow_host { private final List<Row> mRows = new ArrayList<>(); public static long nativeCreate(String name, int cursorWindowSize) { CursorWindow_host instance = new CursorWindow_host(); CursorWindow_ravenwood instance = new CursorWindow_ravenwood(); instance.mName = name; long instanceId = sNextId++; sInstances.put(instanceId, instance); Loading @@ -66,7 +68,7 @@ public class CursorWindow_host { } public static boolean nativeAllocRow(long windowPtr) { CursorWindow_host instance = sInstances.get(windowPtr); CursorWindow_ravenwood instance = sInstances.get(windowPtr); Row row = new Row(); row.mFields = new String[instance.mColumnNum]; row.mTypes = new int[instance.mColumnNum]; Loading @@ -76,7 +78,7 @@ public class CursorWindow_host { } private static boolean put(long windowPtr, String value, int type, int row, int column) { CursorWindow_host instance = sInstances.get(windowPtr); CursorWindow_ravenwood instance = sInstances.get(windowPtr); if (row >= instance.mRows.size() || column >= instance.mColumnNum) { return false; } Loading @@ -87,7 +89,7 @@ public class CursorWindow_host { } public static int nativeGetType(long windowPtr, int row, int column) { CursorWindow_host instance = sInstances.get(windowPtr); CursorWindow_ravenwood instance = sInstances.get(windowPtr); if (row >= instance.mRows.size() || column >= instance.mColumnNum) { return Cursor.FIELD_TYPE_NULL; } Loading @@ -101,7 +103,7 @@ public class CursorWindow_host { } public static String nativeGetString(long windowPtr, int row, int column) { CursorWindow_host instance = sInstances.get(windowPtr); CursorWindow_ravenwood instance = sInstances.get(windowPtr); if (row >= instance.mRows.size() || column >= instance.mColumnNum) { return null; } Loading Loading @@ -164,7 +166,7 @@ public class CursorWindow_host { } public static void nativeWriteToParcel(long windowPtr, Parcel parcel) { CursorWindow_host window = sInstances.get(windowPtr); CursorWindow_ravenwood window = sInstances.get(windowPtr); parcel.writeString(window.mName); parcel.writeInt(window.mColumnNum); parcel.writeInt(window.mRows.size()); Loading @@ -176,7 +178,7 @@ public class CursorWindow_host { public static long nativeCreateFromParcel(Parcel parcel) { long windowPtr = nativeCreate(null, 0); CursorWindow_host window = sInstances.get(windowPtr); CursorWindow_ravenwood window = sInstances.get(windowPtr); window.mName = parcel.readString(); window.mColumnNum = parcel.readInt(); int rowCount = parcel.readInt(); Loading
core/java/android/os/MessageQueue.java +1 −1 Original line number Diff line number Diff line Loading @@ -40,7 +40,7 @@ import java.util.ArrayList; * {@link Looper#myQueue() Looper.myQueue()}. */ @android.ravenwood.annotation.RavenwoodKeepWholeClass @android.ravenwood.annotation.RavenwoodRedirectionClass("MessageQueue_host") @android.ravenwood.annotation.RavenwoodRedirectionClass("MessageQueue_ravenwood") public final class MessageQueue { private static final String TAG = "MessageQueue"; private static final boolean DEBUG = false; Loading
ravenwood/runtime-helper-src/framework/android/os/MessageQueue_host.java→core/java/android/os/MessageQueue_ravenwood.java +8 −5 Original line number Diff line number Diff line Loading @@ -16,13 +16,16 @@ package android.os; import android.ravenwood.annotation.RavenwoodKeepWholeClass; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.atomic.AtomicLong; public class MessageQueue_host { @RavenwoodKeepWholeClass class MessageQueue_ravenwood { private static final AtomicLong sNextId = new AtomicLong(1); private static final Map<Long, MessageQueue_host> sInstances = new ConcurrentHashMap<>(); private static final Map<Long, MessageQueue_ravenwood> sInstances = new ConcurrentHashMap<>(); private boolean mDeleted = false; Loading @@ -37,8 +40,8 @@ public class MessageQueue_host { } } private static MessageQueue_host getInstance(long id) { MessageQueue_host q = sInstances.get(id); private static MessageQueue_ravenwood getInstance(long id) { MessageQueue_ravenwood q = sInstances.get(id); if (q == null) { throw new RuntimeException("MessageQueue doesn't exist with id=" + id); } Loading @@ -48,7 +51,7 @@ public class MessageQueue_host { public static long nativeInit() { final long id = sNextId.getAndIncrement(); final MessageQueue_host q = new MessageQueue_host(); final MessageQueue_ravenwood q = new MessageQueue_ravenwood(); sInstances.put(id, q); return id; } Loading
core/java/com/android/internal/os/LongArrayMultiStateCounter.java +2 −2 Original line number Diff line number Diff line Loading @@ -60,14 +60,14 @@ import java.util.concurrent.atomic.AtomicReference; * @hide */ @RavenwoodKeepWholeClass @RavenwoodRedirectionClass("LongArrayMultiStateCounter_host") @RavenwoodRedirectionClass("LongArrayMultiStateCounter_ravenwood") public final class LongArrayMultiStateCounter implements Parcelable { /** * Container for a native equivalent of a long[]. */ @RavenwoodKeepWholeClass @RavenwoodRedirectionClass("LongArrayContainer_host") @RavenwoodRedirectionClass("LongArrayMultiStateCounter_ravenwood$LongArrayContainer") public static class LongArrayContainer { private static NativeAllocationRegistry sRegistry; Loading