To support loading display_settings.xml on treblized builds, include

the product directory on the search path for the file. If not found,
fallback to the vendor directory.

Bug: 198411988
Test: Manual

Change-Id: I542d68fa9fcb8ebf19c3c193377e11257e1f4e9a
This commit is contained in:
Ben Murdoch
2021-09-02 08:35:27 +01:00
parent 028e367a0d
commit 8dd4a32ee4

View File

@@ -264,8 +264,14 @@ class DisplayWindowSettingsProvider implements SettingsProvider {
@NonNull
private static AtomicFile getVendorSettingsFile() {
final File vendorFile = new File(Environment.getVendorDirectory(),
// First look under product path for treblized builds.
File vendorFile = new File(Environment.getProductDirectory(),
VENDOR_DISPLAY_SETTINGS_FILE_PATH);
if (!vendorFile.exists()) {
// Try and look in vendor path.
vendorFile = new File(Environment.getVendorDirectory(),
VENDOR_DISPLAY_SETTINGS_FILE_PATH);
}
return new AtomicFile(vendorFile, WM_DISPLAY_COMMIT_TAG);
}