aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/validation.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/validation.rs')
-rwxr-xr-xcomponents/script/dom/validation.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/components/script/dom/validation.rs b/components/script/dom/validation.rs
index dadef038600..24987bb2b31 100755
--- a/components/script/dom/validation.rs
+++ b/components/script/dom/validation.rs
@@ -12,6 +12,7 @@ use crate::dom::htmldatalistelement::HTMLDataListElement;
use crate::dom::htmlelement::HTMLElement;
use crate::dom::node::Node;
use crate::dom::validitystate::{ValidationFlags, ValidityState};
+use crate::script_runtime::CanGc;
/// Trait for elements with constraint validation support
pub trait Validatable {
@@ -46,7 +47,7 @@ pub trait Validatable {
}
/// <https://html.spec.whatwg.org/multipage/#report-validity-steps>
- fn report_validity(&self) -> bool {
+ fn report_validity(&self, can_gc: CanGc) -> bool {
// Step 1.
if !self.is_instance_validatable() {
return true;
@@ -70,7 +71,7 @@ pub trait Validatable {
validation_message_for_flags(&self.validity_state(), flags)
);
if let Some(html_elem) = self.as_element().downcast::<HTMLElement>() {
- html_elem.Focus();
+ html_elem.Focus(can_gc);
}
}