mirror of
https://github.com/servo/servo.git
synced 2025-08-12 08:55:32 +01:00
#8539 Config preferences backend restructure
This commit is contained in:
parent
34fda66dfa
commit
8bfd4dc1e2
53 changed files with 1748 additions and 680 deletions
|
@ -9,7 +9,7 @@ use selectors::attr::*;
|
|||
use selectors::parser::*;
|
||||
use servo_arc::Arc;
|
||||
use servo_atoms::Atom;
|
||||
use servo_config::prefs::{PrefValue, PREFS};
|
||||
use servo_config::set_pref;
|
||||
use servo_url::ServoUrl;
|
||||
use std::borrow::ToOwned;
|
||||
use std::cell::RefCell;
|
||||
|
@ -339,7 +339,7 @@ impl ParseErrorReporter for TestingErrorReporter {
|
|||
|
||||
#[test]
|
||||
fn test_report_error_stylesheet() {
|
||||
PREFS.set("layout.viewport.enabled", PrefValue::Boolean(true));
|
||||
set_pref!(layout.viewport.enabled, true);
|
||||
let css = r"
|
||||
div {
|
||||
background-color: red;
|
||||
|
|
|
@ -6,7 +6,7 @@ use cssparser::{Parser, ParserInput};
|
|||
use euclid::TypedScale;
|
||||
use euclid::TypedSize2D;
|
||||
use servo_arc::Arc;
|
||||
use servo_config::prefs::{PrefValue, PREFS};
|
||||
use servo_config::set_pref;
|
||||
use servo_url::ServoUrl;
|
||||
use style::context::QuirksMode;
|
||||
use style::media_queries::{Device, MediaList, MediaType};
|
||||
|
@ -45,7 +45,7 @@ fn test_viewport_rule<F>(css: &str, device: &Device, callback: F)
|
|||
where
|
||||
F: Fn(&Vec<ViewportDescriptorDeclaration>, &str),
|
||||
{
|
||||
PREFS.set("layout.viewport.enabled", PrefValue::Boolean(true));
|
||||
set_pref!(layout.viewport.enabled, true);
|
||||
let stylesheet = stylesheet!(css, Author);
|
||||
let mut rule_count = 0;
|
||||
stylesheet.effective_viewport_rules(&device, &stylesheet.shared_lock.read(), |rule| {
|
||||
|
@ -445,7 +445,7 @@ fn cascading_within_viewport_rule() {
|
|||
|
||||
#[test]
|
||||
fn multiple_stylesheets_cascading() {
|
||||
PREFS.set("layout.viewport.enabled", PrefValue::Boolean(true));
|
||||
set_pref!(layout.viewport.enabled, true);
|
||||
let device = Device::new(
|
||||
MediaType::screen(),
|
||||
TypedSize2D::new(800., 600.),
|
||||
|
|
|
@ -1,11 +1 @@
|
|||
prefs: ["layout.flex.enabled:true",
|
||||
"layout.flex-flow.enabled:true",
|
||||
"layout.flex-direction.enabled:true",
|
||||
"layout.flex-wrap.enabled:true",
|
||||
"layout.flex-grow.enabled:true",
|
||||
"layout.flex-shrink.enabled:true",
|
||||
"layout.justify-content.enabled:true",
|
||||
"layout.align-items.enabled:true",
|
||||
"layout.align-self.enabled:true",
|
||||
"layout.align-content.enabled:true",
|
||||
"layout.columns.enabled:true"]
|
||||
prefs: ["layout.columns.enabled:true"]
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
prefs: ["layout.flex.enabled:true",
|
||||
"layout.flex-direction.enabled:true"]
|
Loading…
Add table
Add a link
Reference in a new issue