aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom
diff options
context:
space:
mode:
authordrexler <andrew.quartey@gmail.com>2019-02-28 12:55:09 -0500
committerStephen Muss <stephenmuss@gmail.com>2019-09-05 22:29:48 +1000
commitd721dcbd451996438890eeaed8902ddd444d82be (patch)
tree1dd49311fca8ecd71691bad79b50ed70f7644136 /components/script/dom
parente81af16de89589b96fdd4fd6cdd4215be3e748e7 (diff)
downloadservo-d721dcbd451996438890eeaed8902ddd444d82be.tar.gz
servo-d721dcbd451996438890eeaed8902ddd444d82be.zip
implement historical srcElement attribute for Event interface
Diffstat (limited to 'components/script/dom')
-rw-r--r--components/script/dom/event.rs5
-rw-r--r--components/script/dom/webidls/Event.webidl1
2 files changed, 6 insertions, 0 deletions
diff --git a/components/script/dom/event.rs b/components/script/dom/event.rs
index a14beccabe3..52c9af3b061 100644
--- a/components/script/dom/event.rs
+++ b/components/script/dom/event.rs
@@ -263,6 +263,11 @@ impl EventMethods for Event {
self.target.get()
}
+ // https://dom.spec.whatwg.org/#dom-event-srcelement
+ fn GetSrcElement(&self) -> Option<DomRoot<EventTarget>> {
+ self.target.get()
+ }
+
// https://dom.spec.whatwg.org/#dom-event-currenttarget
fn GetCurrentTarget(&self) -> Option<DomRoot<EventTarget>> {
self.current_target.get()
diff --git a/components/script/dom/webidls/Event.webidl b/components/script/dom/webidls/Event.webidl
index c688daedb2e..f3d281813a1 100644
--- a/components/script/dom/webidls/Event.webidl
+++ b/components/script/dom/webidls/Event.webidl
@@ -11,6 +11,7 @@ interface Event {
[Pure]
readonly attribute DOMString type;
readonly attribute EventTarget? target;
+ readonly attribute EventTarget? srcElement;
readonly attribute EventTarget? currentTarget;
const unsigned short NONE = 0;