@@ -21,13 +21,6 @@ struct ThreadEventQueue::Private {
2121 AK_MAKE_DEFAULT_MOVABLE (QueuedEvent);
2222
2323 public:
24- QueuedEvent (RefPtr<EventReceiver> const & receiver, NonnullOwnPtr<Event> event)
25- : receiver(receiver)
26- , event(move(event))
27- , event_type(this ->event->type ())
28- {
29- }
30-
3124 QueuedEvent (RefPtr<EventReceiver> const & receiver, Event::Type event_type)
3225 : receiver(receiver)
3326 , event_type(event_type)
@@ -43,7 +36,6 @@ struct ThreadEventQueue::Private {
4336 ~QueuedEvent () = default ;
4437
4538 WeakPtr<EventReceiver> receiver;
46- OwnPtr<Event> event;
4739 Function<void ()> m_invokee;
4840 u8 event_type { Event::Type::Invalid };
4941 };
@@ -81,15 +73,6 @@ ThreadEventQueue::ThreadEventQueue()
8173
8274ThreadEventQueue::~ThreadEventQueue () = default ;
8375
84- void ThreadEventQueue::post_event (Core::EventReceiver* receiver, NonnullOwnPtr<Core::Event> event)
85- {
86- {
87- Threading::MutexLocker lock (m_private->mutex );
88- m_private->queued_events .empend (receiver, move (event));
89- }
90- Core::EventLoopManager::the ().did_post_event ();
91- }
92-
9376void ThreadEventQueue::post_event (Core::EventReceiver* receiver, Core::Event::Type event_type)
9477{
9578 {
@@ -147,8 +130,7 @@ size_t ThreadEventQueue::process()
147130 break ;
148131 }
149132 default :
150- receiver->dispatch_event (*queued_event.event );
151- break ;
133+ VERIFY_NOT_REACHED ();
152134 }
153135 } else {
154136 if (queued_event.event_type == Event::Type::DeferredInvoke) {
0 commit comments