aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/layout_wrapper.rs
diff options
context:
space:
mode:
authorJulien Wajsberg <felash@gmail.com>2016-11-29 18:32:10 +0100
committerJulien Wajsberg <felash@gmail.com>2016-12-17 11:15:32 -0800
commitd02478718850f5348e203472828ffcf445e5a0ee (patch)
treed0e1bd189bb9985e6be053dd7411cab9b40608e5 /components/script/layout_wrapper.rs
parent9d2b98e6f82fe601672dbf435a920ccceffe78dc (diff)
downloadservo-d02478718850f5348e203472828ffcf445e5a0ee.tar.gz
servo-d02478718850f5348e203472828ffcf445e5a0ee.zip
Expose Quirks Mode information in the style shared context r=emilio
Diffstat (limited to 'components/script/layout_wrapper.rs')
-rw-r--r--components/script/layout_wrapper.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/components/script/layout_wrapper.rs b/components/script/layout_wrapper.rs
index 0fa54e6fe75..dca0750e0ee 100644
--- a/components/script/layout_wrapper.rs
+++ b/components/script/layout_wrapper.rs
@@ -61,7 +61,7 @@ use std::sync::atomic::Ordering;
use style::atomic_refcell::AtomicRefCell;
use style::attr::AttrValue;
use style::computed_values::display;
-use style::context::SharedStyleContext;
+use style::context::{QuirksMode, SharedStyleContext};
use style::data::ElementData;
use style::dom::{LayoutIterator, NodeInfo, OpaqueNode, PresentationalHintsSynthetizer, TElement, TNode};
use style::dom::UnsafeNode;
@@ -321,6 +321,10 @@ impl<'ld> ServoLayoutDocument<'ld> {
unsafe { self.document.will_paint(); }
}
+ pub fn quirks_mode(&self) -> QuirksMode {
+ unsafe { self.document.quirks_mode() }
+ }
+
pub fn from_layout_js(doc: LayoutJS<Document>) -> ServoLayoutDocument<'ld> {
ServoLayoutDocument {
document: doc,