#8539 Config preferences backend restructure

This commit is contained in:
Peter Hall 2019-02-14 12:53:59 +00:00
parent 34fda66dfa
commit 8bfd4dc1e2
53 changed files with 1748 additions and 680 deletions

View file

@ -16,7 +16,7 @@ use crate::dom::uievent::UIEvent;
use crate::dom::window::Window;
use dom_struct::dom_struct;
use euclid::Point2D;
use servo_config::prefs::PREFS;
use servo_config::pref;
use std::cell::Cell;
use std::default::Default;
@ -194,11 +194,7 @@ impl MouseEventMethods for MouseEvent {
// This returns the same result as current gecko.
// https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/which
fn Which(&self) -> i32 {
if PREFS
.get("dom.mouseevent.which.enabled")
.as_boolean()
.unwrap_or(false)
{
if pref!(dom.mouse_event.which.enabled) {
(self.button.get() + 1) as i32
} else {
0