diff options
author | bors-servo <metajack+bors@gmail.com> | 2015-04-10 03:06:11 -0500 |
---|---|---|
committer | bors-servo <metajack+bors@gmail.com> | 2015-04-10 03:06:11 -0500 |
commit | 875f07ff25eada654e5e7bf03ddce46f7d76f6c8 (patch) | |
tree | 77417e0dded2119011ff5b1800ce75c027f60ed4 /components/layout | |
parent | db4609d722039e9477848c5e53e45ff214cb84c4 (diff) | |
parent | 881112d34e6bb95fefd256b17bd690b6e8290d74 (diff) | |
download | servo-875f07ff25eada654e5e7bf03ddce46f7d76f6c8.tar.gz servo-875f07ff25eada654e5e7bf03ddce46f7d76f6c8.zip |
Auto merge of #5608 - pgonda:cmdline-disable-style-sharing, r=Ms2ger
Let me know if I should fix anything, or how I could implement a test if needed. I looked at some testing in servo/ports/command_line.rs but it did not seem to apply.
Thanks!
Diffstat (limited to 'components/layout')
-rw-r--r-- | components/layout/css/matching.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/components/layout/css/matching.rs b/components/layout/css/matching.rs index 1c977c8081b..2331afc65b2 100644 --- a/components/layout/css/matching.rs +++ b/components/layout/css/matching.rs @@ -32,6 +32,7 @@ use style::properties::{ComputedValues, cascade}; use style::selector_matching::{Stylist, DeclarationBlock}; use util::arc_ptr_eq; use util::cache::{LRUCache, SimpleHashCache}; +use util::opts; use util::smallvec::{SmallVec, SmallVec16}; pub struct ApplicableDeclarations { @@ -564,6 +565,9 @@ impl<'ln> MatchMethods for LayoutNode<'ln> { &mut StyleSharingCandidateCache, parent: Option<LayoutNode>) -> StyleSharingResult { + if opts::get().disable_share_style_cache { + return StyleSharingResult::CannotShare(false) + } if !self.is_element() { return StyleSharingResult::CannotShare(false) } |