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

Commit b4a49aa4 authored by Matt Pape's avatar Matt Pape Committed by Android (Google) Code Review
Browse files

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

parents dc7de271 028facde
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));
                        }
                    });
        }
    }