Commit Graph

167 Commits

Author SHA1 Message Date
Adam
98d19698fb index: remove cors proxy thing 2023-06-08 20:18:49 +01:00
Adam
9e89890ff2 browser/client: remove cors hack 2023-06-05 20:26:26 +01:00
Adam
9c4e1eeb0e cef: commit html files 2023-06-05 20:20:38 +01:00
Adam
c5c574be03 browser: HasFrame() 2023-06-05 20:19:48 +01:00
Adam
8e47804d2d browser/client: more resource handling methods 2023-06-05 20:14:08 +01:00
Adam
3e49b6a320 browser/app: add function handlers to window 2023-06-05 20:11:58 +01:00
Adam
a6edc2bf68 browser/app: fix overlay-less windows not closing 2023-06-02 00:06:18 +01:00
Adam
2c5c33b49a readme: update cef version info 2023-05-21 16:12:13 +01:00
Adam
3a42c923ae cef: remove custom patches
None of these are strictly needed anymore, but anyone building their own
CEF binary canpatch it themselves as they wish. Some #includes also need
reverting.
2023-05-21 15:59:26 +01:00
Adam
5e1fc4b010 native: mostly-working x11 tray icon 2023-04-23 02:26:44 +01:00
Adam
a8ee7dc79b main: refactor for new client functions 2023-04-22 16:35:02 +01:00
Adam
bd44d5ec8c client,native: run on dedicated thread 2023-04-22 16:32:19 +01:00
Adam
53238eaac6 native: lots of x11 impl 2023-04-05 21:20:32 +01:00
Adam
387b24cf3d meson: xcb-record dependency 2023-04-05 21:19:54 +01:00
Adam
14deea819b native: delete deleted files again
???
2023-04-05 20:53:16 +01:00
Adam
2e4b009c42 main: setup and shutdown for client 2023-04-05 20:52:08 +01:00
Adam
80853a5166 browser/client: add some native functions 2023-04-05 18:37:30 +01:00
Adam
635c761e07 native,client: rename Connection->Native 2023-04-05 17:37:14 +01:00
Adam
13ff78962a meson, native: rename platform files
eg 'native/native_x11' to 'native/client_x11', for clarity
2023-04-05 17:25:17 +01:00
Adam
ad1c175adf browser/client: include native.hxx & rearrange 2023-04-05 16:38:21 +01:00
Adam
45aac0977e meson: new files 2023-04-05 16:37:36 +01:00
Adam
5946a554d2 readme: update for xcb dependency 2023-04-05 16:37:26 +01:00
Adam
4cb22d4369 native: initial commit 2023-04-05 16:36:34 +01:00
Adam
bbe2b040cd meson: xcb dep 2023-04-05 15:48:42 +01:00
Adam
456a828757 meson: cpp_eh=none
Passes -fno-exceptions to clang
2023-04-05 14:33:19 +01:00
Adam
e226377066 browser: change default app url 2023-04-03 20:25:32 +01:00
Adam
efd95056ca browser/client: better resource request handling 2023-04-03 20:24:55 +01:00
Adam
97f6c6a232 browser: store browser_id from OnBrowserCreated 2023-04-03 19:35:48 +01:00
Adam
963f9a5e97 browser/client: hardcode app url 2023-04-03 18:37:48 +01:00
Adam
b492acf604 browser: set point in ShowDevTools 2023-04-02 02:33:52 +01:00
Adam
36afa4860c browser/client: show dev tools on-demand 2023-04-02 02:30:45 +01:00
Adam
24bab4bf89 browser/app: use remove_if correctly
oops
2023-04-02 02:15:19 +01:00
Adam
821872988f browser/client: use remove_if correctly
oops
2023-04-02 02:13:48 +01:00
Adam
af90857934 browser/client: better handling in DoClose
We should not return true unless we actually want to handle the close,
i.e. if it's something that needs render process cleanup
2023-04-02 02:12:09 +01:00
Adam
ad9eb60f25 browser: doc comments 2023-04-02 01:33:16 +01:00
Adam
55c45cfad6 meson: remove deleted files 2023-04-02 01:27:49 +01:00
Adam
1f87703ded browser/*: merge delegates into Browser::Window 2023-04-02 01:27:32 +01:00
Adam
80c28bf1e3 browser: Window::ShowDevTools 2023-04-02 00:21:29 +01:00
Adam
7657f65497 browser/window_delegate: ShowDevTools 2023-04-02 00:21:29 +01:00
Adam
e0727232bd browser/client: impl two BrowserProcessHandler fns
OnContextInitialized and OnScheduleMessagePumpWork
2023-04-02 00:09:01 +01:00
Adam
c901a0b935 browser: take url in constructor 2023-04-02 00:07:44 +01:00
Adam
1b838dc2c5 main,browser/client: pass client to app 2023-04-01 23:42:07 +01:00
Adam
b86cc38166 browser/app: hold ref to CefBrowserProcessHandler 2023-04-01 23:22:25 +01:00
Adam
e6d82d159b browser/client: delete apps in OnBeforeClose 2023-03-31 23:04:51 +01:00
Adam
6aac5a2dd3 browser: better handling for closing 2023-03-31 23:03:59 +01:00
Adam
ab8aeb5ed9 browser/app: send bolt_app_closed message 2023-03-31 21:44:13 +01:00
Adam
36e80a826b main: don't spawn window
Client manages spawning and closing windows now
2023-03-31 21:43:23 +01:00
Adam
32fe7f1032 browser/window_delegate: correctly handle closing 2023-03-31 21:41:15 +01:00
Adam
ac44cdc33f browser: CloseBrowser/Render, GetBrowserIdentifier 2023-03-31 21:38:13 +01:00
Adam
3102b54957 client: manage window list 2023-03-31 21:36:52 +01:00