ladybird/Userland/Applications
Andreas Kling 65717e3b75 LibJS: Inline fast case for Value::to_{boolean,number,numeric,primitive}
These functions all have a very common case that can be dealt with a
very simple inline check, often avoiding the need to call an out-of-line
function. This patch moves the common case to inline functions in a new
ValueInlines.h header (necessary due to header dependency issues..)

8% speed-up on the entire Kraken benchmark :^)
2023-10-07 07:13:52 +02:00
..
3DFileViewer Userland: Compare event MIME type list with a StringView 2023-09-29 14:40:21 +01:00
About About: Display Application's Icon in File Manager 2023-09-02 16:27:08 +01:00
AnalogClock Userland: Make Window::set_main_widget() non-fallible 2023-09-21 10:20:23 +02:00
Assistant LibJS: Inline fast case for Value::to_{boolean,number,numeric,primitive} 2023-10-07 07:13:52 +02:00
Browser Userland: Port remaining calls to Widget::set_tooltip_deprecated() 2023-10-06 08:20:11 +02:00
BrowserSettings Userland: Prefer non-fallible construction for LibGUI objects 2023-09-18 18:00:45 +02:00
Calculator Userland: Make Window::set_main_widget() non-fallible 2023-09-21 10:20:23 +02:00
Calendar Userland: Remember window state of productivity / editor applications 2023-09-24 20:00:00 -06:00
CalendarSettings Userland: Prefer non-fallible construction for LibGUI objects 2023-09-18 18:00:45 +02:00
CertificateSettings Meta: Rename compile_gml to stringify_gml 2023-08-11 21:33:48 +02:00
CharacterMap Userland: Make Window::set_main_widget() non-fallible 2023-09-21 10:20:23 +02:00
ClockSettings LibTimeZone+Userland: Include Link entries when returning all time zones 2023-10-05 17:01:02 +02:00
CrashReporter Userland: Use non-fallible EventReceiver::add() where possible 2023-09-25 10:58:31 +02:00
Debugger Debugger: Support attaching to a running process 2023-02-08 19:23:07 +01:00
DisplaySettings Applications: Stop calling set_tooltip_deprecated when we do have String 2023-10-06 08:20:11 +02:00
Escalator Userland: Make Window::set_main_widget() non-fallible 2023-09-21 10:20:23 +02:00
FileManager LibCore: Make MappedFile OwnPtr-based 2023-09-27 03:22:56 +02:00
FontEditor Userland: Compare event MIME type list with a StringView 2023-09-29 14:40:21 +01:00
GamesSettings Chess: Capitalize chess set names + Rename 'stelar7' to 'Classic' 2023-08-29 10:28:24 +02:00
Help LibCore: Make MappedFile OwnPtr-based 2023-09-27 03:22:56 +02:00
HexEditor Userland: Compare event MIME type list with a StringView 2023-09-29 14:40:21 +01:00
ImageViewer Userland: Return empty if ImageDecoder client receives an invalid frame 2023-10-03 08:33:53 +02:00
KeyboardMapper Userland: Remember window state of productivity / editor applications 2023-09-24 20:00:00 -06:00
KeyboardSettings Userland: Make Window::set_main_widget() non-fallible 2023-09-21 10:20:23 +02:00
Magnifier Userland: Make Window::set_main_widget() non-fallible 2023-09-21 10:20:23 +02:00
Mail Userland: Remember window state of productivity / editor applications 2023-09-24 20:00:00 -06:00
MailSettings Userland: Prefer non-fallible construction for LibGUI objects 2023-09-18 18:00:45 +02:00
Maps Userland: Port GUI::Application::show_tooltip() to String 2023-10-06 08:20:11 +02:00
MapsSettings Maps: Add MapsSettings with multiple tile providers options 2023-09-18 12:46:41 -06:00
MouseSettings Meta: Rename compile_gml to stringify_gml 2023-08-11 21:33:48 +02:00
NetworkSettings Userland: Prefer non-fallible construction for LibGUI objects 2023-09-18 18:00:45 +02:00
PartitionEditor Userland: Make Window::set_main_widget() non-fallible 2023-09-21 10:20:23 +02:00
PDFViewer Userland: Make Window::set_main_widget() non-fallible 2023-09-21 10:20:23 +02:00
Piano Userland: Use nondeprecated set_tooltip for static and formatted strings 2023-10-06 08:20:11 +02:00
PixelPaint Userland: Use nondeprecated set_tooltip for static and formatted strings 2023-10-06 08:20:11 +02:00
Presenter Userland: Compare event MIME type list with a StringView 2023-09-29 14:40:21 +01:00
Run Userland: Make Window::set_main_widget() non-fallible 2023-09-21 10:20:23 +02:00
Settings Userland: Use non-fallible EventReceiver::add() where possible 2023-09-25 10:58:31 +02:00
SoundPlayer Userland: Compare event MIME type list with a StringView 2023-09-29 14:40:21 +01:00
SpaceAnalyzer Userland: Use nondeprecated set_tooltip for static and formatted strings 2023-10-06 08:20:11 +02:00
Spreadsheet LibJS: Inline fast case for Value::to_{boolean,number,numeric,primitive} 2023-10-07 07:13:52 +02:00
SystemMonitor Userland: Use non-fallible EventReceiver::add() where possible 2023-09-25 10:58:31 +02:00
Terminal Userland: Use non-fallible EventReceiver::add() where possible 2023-09-25 10:58:31 +02:00
TerminalSettings LibGfx: Convert Font APIs to return String instead of DeprecatedString 2023-09-06 11:29:03 -04:00
TextEditor Userland: Compare event MIME type list with a StringView 2023-09-29 14:40:21 +01:00
ThemeEditor Userland: Compare event MIME type list with a StringView 2023-09-29 14:40:21 +01:00
VideoPlayer Userland: Make Window::set_main_widget() non-fallible 2023-09-21 10:20:23 +02:00
Welcome Userland: Make Window::set_main_widget() non-fallible 2023-09-21 10:20:23 +02:00
CMakeLists.txt Maps: Add MapsSettings with multiple tile providers options 2023-09-18 12:46:41 -06:00