Rewild Your Web
web browser dweb
at main 39 lines 811 B view raw
1--- original 2+++ modified 3@@ -0,0 +1,36 @@ 4+/* SPDX Id: AGPL-3.0-or-later */ 5+ 6+use dom_struct::dom_struct; 7+use script_bindings::domstring::DOMString; 8+ 9+use crate::dom::bindings::codegen::Bindings::PairingBinding::PeerMethods; 10+use crate::dom::eventtarget::EventTarget; 11+ 12+#[dom_struct] 13+pub(crate) struct Peer { 14+ eventtarget: EventTarget, 15+} 16+ 17+impl Peer { 18+ fn new_inherited() -> Peer { 19+ Peer { 20+ eventtarget: EventTarget::new_inherited(), 21+ } 22+ } 23+} 24+ 25+impl PeerMethods<crate::DomTypeHolder> for Peer { 26+ fn DisplayName(&self) -> DOMString { 27+ todo!() 28+ } 29+ 30+ fn SetDisplayName(&self, _name: DOMString) { 31+ todo!() 32+ } 33+ 34+ fn Id(&self) -> DOMString { 35+ todo!() 36+ } 37+ 38+ event_handler!(peerleft, GetOnpeerleft, SetOnpeerleft); 39+}