servo/components/shared/net
webbeef 1b48bd18aa
Basic tab strip for the minibrowser (#33100)
This implements a simple tab system for servoshell:
- The egui part uses the built-in SelectableLabels components and
  display the full tab title on hover.
- WebView structs now hold all the state for each WebView. When we
  need "global" state, we return the focused WebView state, eg.
  for the load status since it's still global in the UI.
- New keyboard shortcut: [Cmd-or-Ctrl]+[W] to close the current tab.
- New keyboard shortcut: [Cmd-or-Ctrl]+[T] to create a new tab.
- The new tab content is loaded from the 'servo:newtab' url using a
  couple of custom protocol handlers.

Signed-off-by: webbeef <me@webbeef.org>
2024-08-27 20:17:33 +00:00
..
fetch clippy: fix warnings in components/shared (#31565) 2024-03-08 15:28:19 +00:00
tests compositor: Move WebRender-ish messages and types to webrender_traits (#32315) 2024-05-20 10:35:18 +00:00
blob_url_store.rs Fix more clippy warnings in components/shared/net (#31548) 2024-03-10 17:47:38 +00:00
Cargo.toml Replace the lazy_static crate with std::sync::LazyLock in components/shared (#33060) 2024-08-15 12:05:29 +00:00
filemanager_thread.rs Move *_traits and other shared types to shared 2023-11-03 15:38:18 +00:00
image_cache.rs compositor: Move WebRender-ish messages and types to webrender_traits (#32315) 2024-05-20 10:35:18 +00:00
lib.rs Replace the lazy_static crate with std::sync::LazyLock in components/shared (#33060) 2024-08-15 12:05:29 +00:00
pub_domains.rs Replace the lazy_static crate with std::sync::LazyLock in components/shared (#33060) 2024-08-15 12:05:29 +00:00
quality.rs Fixes for HTTP header compliance. (#32024) 2024-04-11 21:51:23 +00:00
request.rs Add a directory listing feature for file URLs (#32580) 2024-06-26 08:02:50 +00:00
response.rs Basic tab strip for the minibrowser (#33100) 2024-08-27 20:17:33 +00:00
storage_thread.rs Move *_traits and other shared types to shared 2023-11-03 15:38:18 +00:00