1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 08:17:35 +00:00

LibWeb: Use FlyString for DOM event names

This commit is contained in:
Andreas Kling 2020-03-22 19:53:22 +01:00
parent 7309642ca8
commit beba585f37
4 changed files with 16 additions and 17 deletions

View file

@ -1,7 +1,6 @@
#pragma once
#include <AK/RefCounted.h>
#include <AK/String.h>
#include <AK/FlyString.h>
#include <LibWeb/Bindings/Wrappable.h>
namespace Web {
@ -12,25 +11,25 @@ class Event
public:
using WrapperType = Bindings::EventWrapper;
static NonnullRefPtr<Event> create(String event_name)
static NonnullRefPtr<Event> create(const FlyString& event_name)
{
return adopt(*new Event(move(event_name)));
return adopt(*new Event(event_name));
}
virtual ~Event() {}
const String& name() const { return m_event_name; }
const FlyString& name() const { return m_event_name; }
virtual bool is_mouse_event() const { return false; }
protected:
Event(String event_name)
: m_event_name(move(event_name))
Event(const FlyString& event_name)
: m_event_name(event_name)
{
}
private:
String m_event_name;
FlyString m_event_name;
};
}