Allow two SurfaceViews inbetween the app and the wallpaper.
When two SurfaceViews are used by an application, which is transparent and uses the wallpaper, only one of the SurfaceViews will be visible. The problem is that when trying to find the correct location for the wallpaper, the window manager locates the activity window and skips every window below it which is related. For the first SurfaceView this will be ok, since the SurfaceViews's attached window is the previous window. However for the second SurfaceView this condition will fail (the 2nd SurfaceViews attached window is not the previous window (which is the 1st SurfaceView)). The fix adds an extra check which detects this usecase (the windows are related if the attached window is the same as the attached window of the previous window). Change-Id: I368e9dd53455dc310f48d6d8c0be68350ff2b79e
Loading
Please register or sign in to comment