Correct error in Configuration.updateFrom
When updating the non direction members of screenLayout we check that they are not in total undefined, before accepting the new value in full. This was enough for LONG/SIZE which are always undefined or set together. It seems we have paths now where SCREENLAYOUT_ROUND however can be undefined and the others will be set. In this case if we pass a configuration with SCREENLAYOUT_ROUND_UNDEFINED but LONG/SIZE set to updateFrom then we will overwrite our previous SCREENLAYOUT_ROUND value. This triggers extra configuration changes. Bug: 33098677 Test: bit FrameworksCoreTests:android.content.res.ConfigurationTest Change-Id: I6eb321d27011a2af2134d0ed5b6864d4cd902dc3
Loading
Please register or sign in to comment