feat: initial implementation of a browser application using egui and wgpu

- Added Cargo.toml with dependencies for egui, wgpu, and other libraries.
- Implemented main application logic in src/app.rs, including window management, rendering, and tab handling.
- Created a new module src/servo_host.rs to manage interactions with the Servo engine and webview.
- Established event handling for user inputs, including keyboard and mouse events.
- Integrated a basic UI layout with a tab strip, toolbar, and status bar.
- Implemented functionality for navigating URLs and managing multiple tabs.
This commit is contained in:
2026-08-21 15:29:21 -05:00
parent 3ccb31cfd1
commit 9446a7d0ab
7 changed files with 11860 additions and 1 deletions
+20
View File
@@ -0,0 +1,20 @@
[package]
name = "browser"
version = "0.1.0"
edition = "2024"
[dependencies]
egui = "0.36.1"
egui-wgpu = "0.36.1"
egui-winit = "0.36.1"
env_logger = "0.11.11"
euclid = "0.22"
image = "0.25"
keyboard-types = "0.8"
log = "0.4.33"
pollster = "0.4"
rustls = "0.23"
servo = "0.5.0"
url = "2"
wgpu = "30.0.0"
winit = "0.30.13"