diff options
| author | Aurimas Liutikas <aurimas@google.com> | 2020-11-10 15:32:51 -0800 |
|---|---|---|
| committer | Aurimas Liutikas <aurimas@google.com> | 2020-11-11 23:16:32 +0000 |
| commit | 796760c56efcd094ccda55551cfbbd52fbde9075 (patch) | |
| tree | c8bf2d45cefe7f039210cabe692512c7e221b905 /core/java/android/view | |
| parent | 4063fb0530d76ca64da4c88631f859679e58aab9 (diff) | |
Suppress all hidden abstract methods in constructable classes.
Having a hidden abstract method for a class that can be extended
means that public implementors cannot implement these hidden methods
posing a risk that custom implementations will not have required
abstract methods resulting in an exception.
Bug: 151134792
Test: make update-api
Change-Id: I758d12465fabc671be19bedeeceb16885de23c87
Exempt-From-Owner-Approval: large scale suppression of existing issues,
no-op in terms of behavior
Diffstat (limited to 'core/java/android/view')
| -rw-r--r-- | core/java/android/view/ViewStructure.java | 2 | ||||
| -rw-r--r-- | core/java/android/view/Window.java | 5 |
2 files changed, 7 insertions, 0 deletions
diff --git a/core/java/android/view/ViewStructure.java b/core/java/android/view/ViewStructure.java index 606e8f99999a..29ce231d5d87 100644 --- a/core/java/android/view/ViewStructure.java +++ b/core/java/android/view/ViewStructure.java @@ -97,6 +97,7 @@ public abstract class ViewStructure { public abstract void setVisibility(int visibility); /** @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract void setAssistBlocked(boolean state); /** @@ -431,6 +432,7 @@ public abstract class ViewStructure { public abstract void asyncCommit(); /** @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract Rect getTempRect(); /** diff --git a/core/java/android/view/Window.java b/core/java/android/view/Window.java index 8dd4b667d357..9c163783124e 100644 --- a/core/java/android/view/Window.java +++ b/core/java/android/view/Window.java @@ -1387,6 +1387,7 @@ public abstract class Window { } /** @hide */ + @SuppressWarnings("HiddenAbstractMethod") @UnsupportedAppUsage public abstract void alwaysReadCloseOnTouchAttr(); @@ -1567,6 +1568,7 @@ public abstract class Window { * * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract void clearContentView(); /** @@ -2636,18 +2638,21 @@ public abstract class Window { * Called when the activity changes from fullscreen mode to multi-window mode and visa-versa. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract void onMultiWindowModeChanged(); /** * Called when the activity changes to/from picture-in-picture mode. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract void onPictureInPictureModeChanged(boolean isInPictureInPictureMode); /** * Called when the activity just relaunched. * @hide */ + @SuppressWarnings("HiddenAbstractMethod") public abstract void reportActivityRelaunched(); /** |
