mirror of
https://github.com/servo/servo.git
synced 2025-06-06 16:45:39 +00:00
doc(resources): Preferences
, HstsPreloadList
, RippyPNG
(#33775)
* Set to default if Preferences and HstsPreloadList are empty Signed-off-by: Wu Yu Wei <yuweiwu@pm.me> * Add documentation of Preferences, HstsPreloadList, RippyPNG Signed-off-by: Wu Yu Wei <yuweiwu@pm.me> * Add warn log when setting prefs to default Signed-off-by: Wu Yu Wei <yuweiwu@pm.me> * Add error log instead Signed-off-by: Wu Yu Wei <yuweiwu@pm.me> * Add error log to HSTS preload list Signed-off-by: Wu Yu Wei <yuweiwu@pm.me> * Apply suggestions from code review Address a couple wording nits Signed-off-by: Martin Robinson <mrobinson@igalia.com> --------- Signed-off-by: Wu Yu Wei <yuweiwu@pm.me> Signed-off-by: Martin Robinson <mrobinson@igalia.com> Co-authored-by: Martin Robinson <mrobinson@igalia.com>
This commit is contained in:
parent
fd19409f31
commit
b58cee48ce
3 changed files with 20 additions and 4 deletions
|
@ -9,7 +9,7 @@ use std::sync::LazyLock;
|
|||
|
||||
use embedder_traits::resources::{self, Resource};
|
||||
use gen::Prefs;
|
||||
use log::warn;
|
||||
use log::{error, warn};
|
||||
use serde_json::{self, Value};
|
||||
|
||||
use crate::pref_util::Preferences;
|
||||
|
@ -17,7 +17,10 @@ pub use crate::pref_util::{PrefError, PrefValue};
|
|||
|
||||
static PREFS: LazyLock<Preferences<'static, Prefs>> = LazyLock::new(|| {
|
||||
let def_prefs: Prefs = serde_json::from_str(&resources::read_string(Resource::Preferences))
|
||||
.expect("Failed to initialize config preferences.");
|
||||
.unwrap_or_else(|_| {
|
||||
error!("Preference json file is invalid. Setting Preference to default values");
|
||||
Prefs::default()
|
||||
});
|
||||
let result = Preferences::new(def_prefs, &gen::PREF_ACCESSORS);
|
||||
for (key, value) in result.iter() {
|
||||
set_stylo_pref_ref(&key, &value);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue