diff options
author | Alan Jeffrey <ajeffrey@mozilla.com> | 2017-03-15 14:49:15 -0500 |
---|---|---|
committer | Alan Jeffrey <ajeffrey@mozilla.com> | 2017-03-16 08:48:33 -0500 |
commit | f05577cb2957566b9ca5a62636826eef09b082aa (patch) | |
tree | 12099b7ac2b57a6dc9c41a020484b2c13b0d1915 /components/script/dom/permissions.rs | |
parent | e1841fbd36f05d6bb63d39e2e95b9a5d9927071b (diff) | |
download | servo-f05577cb2957566b9ca5a62636826eef09b082aa.tar.gz servo-f05577cb2957566b9ca5a62636826eef09b082aa.zip |
Disabled tinyfiledialogs when running headless.
Diffstat (limited to 'components/script/dom/permissions.rs')
-rw-r--r-- | components/script/dom/permissions.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/components/script/dom/permissions.rs b/components/script/dom/permissions.rs index 4133eec4aae..edb08ee1ec7 100644 --- a/components/script/dom/permissions.rs +++ b/components/script/dom/permissions.rs @@ -17,6 +17,7 @@ use dom_struct::dom_struct; use js::conversions::ConversionResult; use js::jsapi::{JSContext, JSObject}; use js::jsval::{ObjectValue, UndefinedValue}; +use servo_config::opts; use servo_config::prefs::PREFS; use std::rc::Rc; #[cfg(target_os = "linux")] @@ -308,6 +309,9 @@ pub fn get_descriptor_permission_state(permission_name: PermissionName, #[cfg(target_os = "linux")] fn prompt_user(message: &str) -> PermissionState { + if opts::get().headless { + return PermissionState::Denied; + } match tinyfiledialogs::message_box_yes_no(DIALOG_TITLE, message, MessageBoxIcon::Question, |