ladybird/Libraries/LibWeb/Internals
Timothy Flynn b169a98495 LibWeb+LibWebView+WebContent: Introduce a basic about:settings page
This adds a basic settings page to manage persistent Ladybird settings.
As a first pass, this exposes settings for the new tab page URL and the
default search engine.

The way the search engine option works is that once search is enabled,
the user must choose their default search engine; we do not apply any
default automatically. Search remains disabled until this is done.

There are a couple of improvements that we should make here:

* Settings changes are not broadcasted to all open about:settings pages.
  So if two instances are open, and the user changes the search engine
  in one instance, the other instance will have a stale UI.

* Adding an IPC per setting is going to get annoying. It would be nice
  if we can come up with a smaller set of IPCs to send only the relevant
  changed settings.
2025-03-22 17:27:45 +01:00
..
InternalAnimationTimeline.cpp AK+Everywhere: Rename verify_cast to as 2025-01-21 11:34:06 -05:00
InternalAnimationTimeline.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
InternalAnimationTimeline.idl Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Internals.cpp LibWeb: Do not insert "return" key presses into input element values 2025-03-22 17:27:45 +01:00
Internals.h LibWeb: Extract some Internals functionality to a base class 2025-03-19 10:03:17 -04:00
Internals.idl LibWeb: Rename internals.signalTextTestIsDone() to signalTestIsDone() 2025-03-18 20:09:46 +01:00
InternalsBase.cpp LibWeb: Extract some Internals functionality to a base class 2025-03-19 10:03:17 -04:00
InternalsBase.h LibWeb: Extract some Internals functionality to a base class 2025-03-19 10:03:17 -04:00
Processes.cpp LibWeb+LibWebView+WebContent: Add an about:processes page 2025-03-19 10:03:17 -04:00
Processes.h LibWeb+LibWebView+WebContent: Add an about:processes page 2025-03-19 10:03:17 -04:00
Processes.idl LibWeb+LibWebView+WebContent: Add an about:processes page 2025-03-19 10:03:17 -04:00
Settings.cpp LibWeb+LibWebView+WebContent: Introduce a basic about:settings page 2025-03-22 17:27:45 +01:00
Settings.h LibWeb+LibWebView+WebContent: Introduce a basic about:settings page 2025-03-22 17:27:45 +01:00
Settings.idl LibWeb+LibWebView+WebContent: Introduce a basic about:settings page 2025-03-22 17:27:45 +01:00