aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/script/dom/closeevent.rs8
-rw-r--r--components/script/dom/document.rs25
-rw-r--r--components/script/dom/progressevent.rs7
-rw-r--r--components/script/dom/webglcontextevent.rs12
-rw-r--r--tests/wpt/metadata/dom/nodes/Document-createEvent.https.html.ini18
5 files changed, 2 insertions, 68 deletions
diff --git a/components/script/dom/closeevent.rs b/components/script/dom/closeevent.rs
index c88c3ac76aa..1c07813bce3 100644
--- a/components/script/dom/closeevent.rs
+++ b/components/script/dom/closeevent.rs
@@ -33,14 +33,6 @@ impl CloseEvent {
}
}
- pub fn new_uninitialized(global: &GlobalScope) -> DomRoot<CloseEvent> {
- reflect_dom_object(
- Box::new(CloseEvent::new_inherited(false, 0, DOMString::new())),
- global,
- CloseEventBinding::Wrap,
- )
- }
-
pub fn new(
global: &GlobalScope,
type_: Atom,
diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs
index 218554e9a9d..62bce543695 100644
--- a/components/script/dom/document.rs
+++ b/components/script/dom/document.rs
@@ -38,7 +38,6 @@ use crate::dom::bindings::xmlname::{
namespace_from_domstring, validate_and_extract, xml_name_type,
};
use crate::dom::cdatasection::CDATASection;
-use crate::dom::closeevent::CloseEvent;
use crate::dom::comment::Comment;
use crate::dom::compositionevent::CompositionEvent;
use crate::dom::cssstylesheet::CSSStyleSheet;
@@ -52,7 +51,6 @@ use crate::dom::element::CustomElementCreationMode;
use crate::dom::element::{
Element, ElementCreator, ElementPerformFullscreenEnter, ElementPerformFullscreenExit,
};
-use crate::dom::errorevent::ErrorEvent;
use crate::dom::event::{Event, EventBubbles, EventCancelable, EventDefault, EventStatus};
use crate::dom::eventtarget::EventTarget;
use crate::dom::focusevent::FocusEvent;
@@ -81,9 +79,7 @@ use crate::dom::node::{LayoutNodeHelpers, Node, NodeDamage, NodeFlags, ShadowInc
use crate::dom::nodeiterator::NodeIterator;
use crate::dom::nodelist::NodeList;
use crate::dom::pagetransitionevent::PageTransitionEvent;
-use crate::dom::popstateevent::PopStateEvent;
use crate::dom::processinginstruction::ProcessingInstruction;
-use crate::dom::progressevent::ProgressEvent;
use crate::dom::promise::Promise;
use crate::dom::range::Range;
use crate::dom::servoparser::ServoParser;
@@ -97,7 +93,6 @@ use crate::dom::touchlist::TouchList;
use crate::dom::treewalker::TreeWalker;
use crate::dom::uievent::UIEvent;
use crate::dom::virtualmethods::vtable_for;
-use crate::dom::webglcontextevent::WebGLContextEvent;
use crate::dom::webglrenderingcontext::WebGLRenderingContext;
use crate::dom::wheelevent::WheelEvent;
use crate::dom::window::{ReflowReason, Window};
@@ -3814,15 +3809,11 @@ impl DocumentMethods for Document {
"compositionevent" | "textevent" => Ok(DomRoot::upcast(
CompositionEvent::new_uninitialized(&self.window),
)),
- "closeevent" => Ok(DomRoot::upcast(CloseEvent::new_uninitialized(
- self.window.upcast(),
- ))),
"customevent" => Ok(DomRoot::upcast(CustomEvent::new_uninitialized(
self.window.upcast(),
))),
- "errorevent" => Ok(DomRoot::upcast(ErrorEvent::new_uninitialized(
- self.window.upcast(),
- ))),
+ // FIXME(#25136): devicemotionevent, deviceorientationevent
+ // FIXME(#7529): dragevent
"events" | "event" | "htmlevents" | "svgevents" => {
Ok(Event::new_uninitialized(&self.window.upcast()))
},
@@ -3839,15 +3830,6 @@ impl DocumentMethods for Document {
"mouseevent" | "mouseevents" => {
Ok(DomRoot::upcast(MouseEvent::new_uninitialized(&self.window)))
},
- "pagetransitionevent" => Ok(DomRoot::upcast(PageTransitionEvent::new_uninitialized(
- &self.window,
- ))),
- "popstateevent" => Ok(DomRoot::upcast(PopStateEvent::new_uninitialized(
- &self.window,
- ))),
- "progressevent" => Ok(DomRoot::upcast(ProgressEvent::new_uninitialized(
- self.window.upcast(),
- ))),
"storageevent" => Ok(DomRoot::upcast(StorageEvent::new_uninitialized(
&self.window,
"".into(),
@@ -3859,9 +3841,6 @@ impl DocumentMethods for Document {
&TouchList::new(&self.window, &[]),
))),
"uievent" | "uievents" => Ok(DomRoot::upcast(UIEvent::new_uninitialized(&self.window))),
- "webglcontextevent" => Ok(DomRoot::upcast(WebGLContextEvent::new_uninitialized(
- &self.window,
- ))),
_ => Err(Error::NotSupported),
}
}
diff --git a/components/script/dom/progressevent.rs b/components/script/dom/progressevent.rs
index a1272baf8e3..c5f33dfe305 100644
--- a/components/script/dom/progressevent.rs
+++ b/components/script/dom/progressevent.rs
@@ -32,13 +32,6 @@ impl ProgressEvent {
total: total,
}
}
- pub fn new_uninitialized(global: &GlobalScope) -> DomRoot<ProgressEvent> {
- reflect_dom_object(
- Box::new(ProgressEvent::new_inherited(false, 0, 0)),
- global,
- ProgressEventBinding::Wrap,
- )
- }
pub fn new(
global: &GlobalScope,
type_: Atom,
diff --git a/components/script/dom/webglcontextevent.rs b/components/script/dom/webglcontextevent.rs
index 5bc153ddccd..e4b0efe0360 100644
--- a/components/script/dom/webglcontextevent.rs
+++ b/components/script/dom/webglcontextevent.rs
@@ -42,18 +42,6 @@ impl WebGLContextEvent {
}
}
- pub fn new_uninitialized(window: &Window) -> DomRoot<WebGLContextEvent> {
- // according to https://www.khronos.org/registry/webgl/specs/1.0/#5.15 this is
- // additional information or the empty string if no additional information is
- // available.
- let status_message = DOMString::new();
- reflect_dom_object(
- Box::new(WebGLContextEvent::new_inherited(status_message)),
- window,
- WebGLContextEventBinding::Wrap,
- )
- }
-
pub fn new(
window: &Window,
type_: Atom,
diff --git a/tests/wpt/metadata/dom/nodes/Document-createEvent.https.html.ini b/tests/wpt/metadata/dom/nodes/Document-createEvent.https.html.ini
index 7f1a31d37d3..27e4386c2d2 100644
--- a/tests/wpt/metadata/dom/nodes/Document-createEvent.https.html.ini
+++ b/tests/wpt/metadata/dom/nodes/Document-createEvent.https.html.ini
@@ -5,24 +5,15 @@
[DEVICEMOTIONEVENT should be an alias for DeviceMotionEvent.]
expected: FAIL
- [Should throw NOT_SUPPORTED_ERR for non-legacy event interface "CloseEvent"]
- expected: FAIL
-
[createEvent('DeviceMotionEvent') should be initialized correctly.]
expected: FAIL
- [Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ProgressEvent"]
- expected: FAIL
-
[devicemotionevent should be an alias for DeviceMotionEvent.]
expected: FAIL
[createEvent('DeviceOrientationEvent') should be initialized correctly.]
expected: FAIL
- [Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PageTransitionEvent"]
- expected: FAIL
-
[DRAGEVENT should be an alias for DragEvent.]
expected: FAIL
@@ -44,27 +35,18 @@
[dragevent should be an alias for DragEvent.]
expected: FAIL
- [Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PopStateEvent"]
- expected: FAIL
-
[deviceorientationevent should be an alias for DeviceOrientationEvent.]
expected: FAIL
[DeviceOrientationEvent should be an alias for DeviceOrientationEvent.]
expected: FAIL
- [Should throw NOT_SUPPORTED_ERR for non-legacy event interface "WebGLContextEvent"]
- expected: FAIL
-
[createEvent('DEVICEORIENTATIONEVENT') should be initialized correctly.]
expected: FAIL
[createEvent('DragEvent') should be initialized correctly.]
expected: FAIL
- [Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ErrorEvent"]
- expected: FAIL
-
[createEvent('deviceorientationevent') should be initialized correctly.]
expected: FAIL