Loading media/java/android/media/tv/TvView.java +7 −4 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ import android.content.Context; import android.graphics.Canvas; import android.graphics.PorterDuff; import android.graphics.Rect; import android.graphics.RectF; import android.graphics.Region; import android.media.PlaybackParams; import android.media.tv.TvInputManager.Session; Loading Loading @@ -838,10 +839,12 @@ public class TvView extends ViewGroup { } private Rect getViewFrameOnScreen() { int[] location = new int[2]; getLocationOnScreen(location); return new Rect(location[0], location[1], location[0] + getWidth(), location[1] + getHeight()); Rect frame = new Rect(); getGlobalVisibleRect(frame); RectF frameF = new RectF(frame); getMatrix().mapRect(frameF); frameF.round(frame); return frame; } /** Loading Loading
media/java/android/media/tv/TvView.java +7 −4 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ import android.content.Context; import android.graphics.Canvas; import android.graphics.PorterDuff; import android.graphics.Rect; import android.graphics.RectF; import android.graphics.Region; import android.media.PlaybackParams; import android.media.tv.TvInputManager.Session; Loading Loading @@ -838,10 +839,12 @@ public class TvView extends ViewGroup { } private Rect getViewFrameOnScreen() { int[] location = new int[2]; getLocationOnScreen(location); return new Rect(location[0], location[1], location[0] + getWidth(), location[1] + getHeight()); Rect frame = new Rect(); getGlobalVisibleRect(frame); RectF frameF = new RectF(frame); getMatrix().mapRect(frameF); frameF.round(frame); return frame; } /** Loading