aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/mouseevent.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/mouseevent.rs')
-rw-r--r--components/script/dom/mouseevent.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/components/script/dom/mouseevent.rs b/components/script/dom/mouseevent.rs
index 5bab3406d2f..ceea0f5c46e 100644
--- a/components/script/dom/mouseevent.rs
+++ b/components/script/dom/mouseevent.rs
@@ -276,13 +276,13 @@ impl MouseEventMethods for MouseEvent {
}
// https://drafts.csswg.org/cssom-view/#dom-mouseevent-offsetx
- fn OffsetX(&self) -> i32 {
+ fn OffsetX(&self, can_gc: CanGc) -> i32 {
let event = self.upcast::<Event>();
if event.dispatching() {
match event.GetTarget() {
Some(target) => {
if let Some(node) = target.downcast::<Node>() {
- let rect = node.client_rect();
+ let rect = node.client_rect(can_gc);
self.client_x.get() - rect.origin.x
} else {
self.offset_x.get()
@@ -296,13 +296,13 @@ impl MouseEventMethods for MouseEvent {
}
// https://drafts.csswg.org/cssom-view/#dom-mouseevent-offsety
- fn OffsetY(&self) -> i32 {
+ fn OffsetY(&self, can_gc: CanGc) -> i32 {
let event = self.upcast::<Event>();
if event.dispatching() {
match event.GetTarget() {
Some(target) => {
if let Some(node) = target.downcast::<Node>() {
- let rect = node.client_rect();
+ let rect = node.client_rect(can_gc);
self.client_y.get() - rect.origin.y
} else {
self.offset_y.get()