Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 88df0352 authored by Matt Pape's avatar Matt Pape Committed by android-build-merger
Browse files

Merge "Update settings to properties mapper to use multi property listener." into qt-dev

am: b4a49aa4

Change-Id: Ic5700c6044fb1a1cd57803fe5269bf5428a39d07
parents 67dc3a64 b4a49aa4
Loading
Loading
Loading
Loading
+11 −7
Original line number Diff line number Diff line
@@ -132,16 +132,20 @@ public class SettingsToPropertiesMapper {
        }

        for (String deviceConfigScope : mDeviceConfigScopes) {
            DeviceConfig.addOnPropertyChangedListener(
            DeviceConfig.addOnPropertiesChangedListener(
                    deviceConfigScope,
                    AsyncTask.THREAD_POOL_EXECUTOR,
                    (String scope, String name, String value) -> {
                        String propertyName = makePropertyName(scope, name);
                    (DeviceConfig.Properties properties) -> {
                        String scope = properties.getNamespace();
                        for (String key : properties.getKeyset()) {
                            String propertyName = makePropertyName(scope, key);
                            if (propertyName == null) {
                            log("unable to construct system property for " + scope + "/" + name);
                                log("unable to construct system property for " + scope + "/"
                                        + key);
                                return;
                            }
                        setProperty(propertyName, value);
                            setProperty(propertyName, properties.getString(key, null));
                        }
                    });
        }
    }