--- 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 @@ -151,6 +153,7 @@ #[cfg(feature = "testbinding")] OneshotTimerCallback::TestBindingCallback(callback) => callback.invoke(), OneshotTimerCallback::RefreshRedirectDue(callback) => callback.invoke(can_gc), + OneshotTimerCallback::LongPressContextMenu(callback) => callback.invoke(can_gc), OneshotTimerCallback::RunStepsAfterTimeout { completion, .. } => { // // Step 4.4 Perform completionSteps.