Merge "Account for parent scroll position" into nyc-dev
diff --git a/bridge/src/android/graphics/Bitmap_Delegate.java b/bridge/src/android/graphics/Bitmap_Delegate.java
index e3bb3e3..6d8ecd7 100644
--- a/bridge/src/android/graphics/Bitmap_Delegate.java
+++ b/bridge/src/android/graphics/Bitmap_Delegate.java
@@ -67,7 +67,7 @@
// ---- delegate manager ----
private static final DelegateManager<Bitmap_Delegate> sManager =
- new DelegateManager<Bitmap_Delegate>(Bitmap_Delegate.class);
+ new DelegateManager<>(Bitmap_Delegate.class);
private static long sFinalizer = -1;
// ---- delegate helper data ----
@@ -314,7 +314,7 @@
@LayoutlibDelegate
/*package*/ static boolean nativeRecycle(long nativeBitmap) {
- sManager.removeJavaReferenceFor(nativeBitmap);
+ // In our case reycle() is a no-op. We will let the finalizer to dispose the bitmap.
return true;
}
diff --git a/bridge/src/android/view/IWindowManagerImpl.java b/bridge/src/android/view/IWindowManagerImpl.java
index 62f91f7..7f41348 100644
--- a/bridge/src/android/view/IWindowManagerImpl.java
+++ b/bridge/src/android/view/IWindowManagerImpl.java
@@ -492,8 +492,7 @@
}
@Override
- public void keyguardGoingAway(boolean disableWindowAnimations,
- boolean keyguardGoingToNotificationShade) throws RemoteException {
+ public void keyguardGoingAway(int flags) throws RemoteException {
}
@Override
diff --git a/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java b/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java
index 7ff0b9a..4161307 100644
--- a/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java
+++ b/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java
@@ -1259,7 +1259,7 @@
}
@Override
- public boolean migrateDatabaseFrom(Context sourceContext, String name) {
+ public boolean moveDatabaseFrom(Context sourceContext, String name) {
// pass
return false;
}
@@ -1452,7 +1452,7 @@
}
@Override
- public boolean migrateSharedPreferencesFrom(Context sourceContext, String name) {
+ public boolean moveSharedPreferencesFrom(Context sourceContext, String name) {
// pass
return false;
}
@@ -1848,24 +1848,24 @@
}
@Override
- public Context createDeviceEncryptedStorageContext() {
+ public Context createDeviceProtectedStorageContext() {
// pass
return null;
}
@Override
- public Context createCredentialEncryptedStorageContext() {
+ public Context createCredentialProtectedStorageContext() {
// pass
return null;
}
@Override
- public boolean isDeviceEncryptedStorage() {
+ public boolean isDeviceProtectedStorage() {
return false;
}
@Override
- public boolean isCredentialEncryptedStorage() {
+ public boolean isCredentialProtectedStorage() {
return false;
}
}
diff --git a/bridge/src/com/android/layoutlib/bridge/android/BridgeIInputMethodManager.java b/bridge/src/com/android/layoutlib/bridge/android/BridgeIInputMethodManager.java
index 5c74caf..0cf51a4 100644
--- a/bridge/src/com/android/layoutlib/bridge/android/BridgeIInputMethodManager.java
+++ b/bridge/src/com/android/layoutlib/bridge/android/BridgeIInputMethodManager.java
@@ -222,7 +222,8 @@
public InputBindResult startInputOrWindowGainedFocus(
/* @InputMethodClient.StartInputReason */ int startInputReason,
IInputMethodClient client, IBinder windowToken, int controlFlags, int softInputMode,
- int windowFlags, EditorInfo attribute, IInputContext inputContext)
+ int windowFlags, EditorInfo attribute, IInputContext inputContext,
+ /* @InputConnectionInspector.MissingMethodFlags */ int missingMethodFlags)
throws RemoteException {
// TODO Auto-generated method stub
return null;
diff --git a/bridge/src/com/android/layoutlib/bridge/android/BridgePackageManager.java b/bridge/src/com/android/layoutlib/bridge/android/BridgePackageManager.java
index 4039cdf..42c0ae0 100644
--- a/bridge/src/com/android/layoutlib/bridge/android/BridgePackageManager.java
+++ b/bridge/src/com/android/layoutlib/bridge/android/BridgePackageManager.java
@@ -715,6 +715,10 @@
}
@Override
+ public void flushPackageRestrictionsAsUser(int userId) {
+ }
+
+ @Override
public boolean setApplicationHiddenSettingAsUser(String packageName, boolean hidden,
UserHandle userHandle) {
return false;
diff --git a/bridge/src/com/android/layoutlib/bridge/android/BridgePowerManager.java b/bridge/src/com/android/layoutlib/bridge/android/BridgePowerManager.java
index e9b7819..9f73d79 100644
--- a/bridge/src/com/android/layoutlib/bridge/android/BridgePowerManager.java
+++ b/bridge/src/com/android/layoutlib/bridge/android/BridgePowerManager.java
@@ -86,6 +86,11 @@
}
@Override
+ public void rebootSafeMode(boolean confirm, boolean wait) {
+ // pass for now.
+ }
+
+ @Override
public void shutdown(boolean confirm, String reason, boolean wait) {
// pass for now.
}