diff --git a/build/linux/system.gyp b/build/linux/system.gyp index 7911ae9..fda9234 100644 --- a/build/linux/system.gyp +++ b/build/linux/system.gyp @@ -532,7 +532,7 @@ 'g_settings_get_boolean', 'g_settings_get_int', 'g_settings_get_strv', - 'g_settings_list_schemas', + 'g_settings_schema_source_list_schemas', ], 'message': 'Generating libgio library loader', 'process_outputs_as_sources': 1, diff --git a/net/proxy/proxy_config_service_linux.cc b/net/proxy/proxy_config_service_linux.cc index de41b14..bf8abac 100644 --- a/net/proxy/proxy_config_service_linux.cc +++ b/net/proxy/proxy_config_service_linux.cc @@ -547,7 +547,10 @@ class SettingGetterImplGSettings } bool SchemaExists(const char* schema_name) { - const gchar* const* schemas = libgio_loader_.g_settings_list_schemas(); + gchar **schemas; + + libgio_loader_.g_settings_schema_source_list_schemas + (g_settings_schema_source_get_default(), TRUE, &schemas, NULL); while (*schemas) { if (strcmp(schema_name, static_cast(*schemas)) == 0) return true;