From f176514db855bcd93637f639e2f6fc745e5542d0 Mon Sep 17 00:00:00 2001 From: Idan Horowitz Date: Fri, 1 Oct 2021 19:18:19 +0300 Subject: [PATCH] LibWeb: Add the UIEvent::{view, detail} IDL attributes --- Userland/Libraries/LibWeb/UIEvents/UIEvent.h | 8 ++++++++ Userland/Libraries/LibWeb/UIEvents/UIEvent.idl | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Userland/Libraries/LibWeb/UIEvents/UIEvent.h b/Userland/Libraries/LibWeb/UIEvents/UIEvent.h index c0f42ea703..0bf85a1932 100644 --- a/Userland/Libraries/LibWeb/UIEvents/UIEvent.h +++ b/Userland/Libraries/LibWeb/UIEvents/UIEvent.h @@ -6,7 +6,9 @@ #pragma once +#include #include +#include namespace Web::UIEvents { @@ -16,11 +18,17 @@ public: virtual ~UIEvent() override { } + DOM::Window const* view() const { return m_window; } + int detail() const { return m_detail; } + protected: explicit UIEvent(const FlyString& event_name) : Event(event_name) { } + + RefPtr m_window; + int m_detail { 0 }; }; } diff --git a/Userland/Libraries/LibWeb/UIEvents/UIEvent.idl b/Userland/Libraries/LibWeb/UIEvents/UIEvent.idl index f885f4669a..071dbffde9 100644 --- a/Userland/Libraries/LibWeb/UIEvents/UIEvent.idl +++ b/Userland/Libraries/LibWeb/UIEvents/UIEvent.idl @@ -1,3 +1,4 @@ interface UIEvent : Event { - + readonly attribute Window? view; + readonly attribute long detail; };