aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/elementinternals.rs
diff options
context:
space:
mode:
authortanishka <109246904+taniishkaaa@users.noreply.github.com>2024-10-20 13:35:11 +0530
committerGitHub <noreply@github.com>2024-10-20 08:05:11 +0000
commita57b6a3f79314910543024c951d365e55efa154e (patch)
tree1a9ec5c4989abe059b638701fc39da1467505485 /components/script/dom/elementinternals.rs
parentd0d02cd56cb646da1f2193e57561b78d5e4b6bdf (diff)
downloadservo-a57b6a3f79314910543024c951d365e55efa154e.tar.gz
servo-a57b6a3f79314910543024c951d365e55efa154e.zip
CanGc fixes through focusevent.rs & hashchangeevent.rs (#33921)
Signed-off-by: taniishkaaa <tanishkasingh2004@gmail.com>
Diffstat (limited to 'components/script/dom/elementinternals.rs')
-rw-r--r--components/script/dom/elementinternals.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/components/script/dom/elementinternals.rs b/components/script/dom/elementinternals.rs
index 3956b1cccc8..e0ccef06b29 100644
--- a/components/script/dom/elementinternals.rs
+++ b/components/script/dom/elementinternals.rs
@@ -25,6 +25,7 @@ use crate::dom::node::{window_from_node, Node};
use crate::dom::nodelist::NodeList;
use crate::dom::validation::{is_barred_by_datalist_ancestor, Validatable};
use crate::dom::validitystate::{ValidationFlags, ValidityState};
+use crate::script_runtime::CanGc;
#[derive(Clone, JSTraceable, MallocSizeOf)]
enum SubmissionValue {
@@ -324,11 +325,11 @@ impl ElementInternalsMethods for ElementInternals {
}
/// <https://html.spec.whatwg.org/multipage#dom-elementinternals-reportvalidity>
- fn ReportValidity(&self) -> Fallible<bool> {
+ fn ReportValidity(&self, can_gc: CanGc) -> Fallible<bool> {
if !self.is_target_form_associated() {
return Err(Error::NotSupported);
}
- Ok(self.report_validity())
+ Ok(self.report_validity(can_gc))
}
}