--- original +++ modified @@ -31,6 +31,7 @@ use crate::dom::bindings::str::DOMString; use crate::dom::csp::CspReporting; use crate::dom::document::RefreshRedirectDue; +use crate::dom::document_event_handler::LongPressContextMenuCallback; use crate::dom::eventsource::EventSourceTimeoutCallback; use crate::dom::global_scope_script_execution::{ErrorReporting, RethrowErrors}; use crate::dom::globalscope::GlobalScope; @@ -127,6 +128,7 @@ #[cfg(feature = "testbinding")] TestBindingCallback(TestBindingCallback), RefreshRedirectDue(RefreshRedirectDue), + LongPressContextMenu(LongPressContextMenuCallback), /// RunStepsAfterTimeout { /// Step 1. timerKey @@ -153,6 +155,9 @@ OneshotTimerCallback::RefreshRedirectDue(callback) => { callback.invoke(CanGc::from_cx(cx)) }, + OneshotTimerCallback::LongPressContextMenu(callback) => { + callback.invoke(CanGc::from_cx(cx)) + }, OneshotTimerCallback::RunStepsAfterTimeout { completion, .. } => { // // Step 4.4 Perform completionSteps.