Chris Young
dd9a4af311
Remove unused variable
2014-12-01 23:38:13 +00:00
Chris Young
5f9c8b02b2
Clear message port variable so we don't errorneously send messages to it.
2014-12-01 21:48:37 +00:00
Chris Young
020e1f8272
Run backing store jobs synchronously in the background.
2014-12-01 21:42:07 +00:00
Chris Young
2f41c1ad11
Fix leak
2014-12-01 18:44:04 +00:00
Chris Young
6a2461da8d
Enable the async write process to be disabled for testing purposes
2014-11-30 01:25:20 +00:00
Chris Young
70e777c30d
Add some comments about timer.device.
2014-11-29 19:56:54 +00:00
Chris Young
335ba082fd
Ensure we're not running events ahead of time.
2014-11-22 17:15:52 +00:00
Chris Young
4a395ad025
Process scheduled event changes before incoming timer events.
...
This stops things being run that have just been deleted. However, may cause the next event to run early because we don't check the time.
2014-11-22 17:10:07 +00:00
Chris Young
bcd7413f8e
Fix llcache ops table
2014-11-22 16:51:00 +00:00
Chris Young
0cd682644b
Revert "Revert "Write out to the backing store asynchronously.""
...
This reverts commit 75623179aa
.
2014-11-22 16:41:29 +00:00
Chris Young
277ceb9fc2
Reduce stack to 2K
2014-11-22 16:38:26 +00:00
Chris Young
9e98d77531
Reply to the timer before running the scheduled task.
2014-11-22 16:37:49 +00:00
Chris Young
2de1553a00
New scheduler
2014-11-22 16:27:39 +00:00
Chris Young
f8d8d218d8
Initial steps for a scheduler process
2014-11-22 16:27:39 +00:00
Chris Young
fe56795205
Revert "Should be a while loop in case of multiple simultaneous event triggers."
...
This reverts commit 9dcf001a0b
.
For ehatever reason this is entirely broken, but I'm in the process of rewriting so just revert for now to get the working builds again.
2014-11-22 14:18:00 +00:00
Michael Drake
d9a63bb9e0
Fix brackets.
2014-11-22 00:06:01 +00:00
Michael Drake
1a1b6f8984
Shouldn't need browser_private.h now.
2014-11-22 00:02:28 +00:00
Michael Drake
0756b544c6
Use API to find if content is selectable, instead of guessing.
2014-11-22 00:02:28 +00:00
Michael Drake
ba9a049d7b
Simplify ami_history_open API and use correct call to get history object.
2014-11-22 00:02:28 +00:00
Michael Drake
0c7dc95dda
Use API to get URL.
2014-11-22 00:02:28 +00:00
Michael Drake
c9683119c3
Use browser_window_get_content where we need to.
2014-11-22 00:02:27 +00:00
Chris Young
9dcf001a0b
Should be a while loop in case of multiple simultaneous event triggers.
2014-11-21 23:47:26 +00:00
Michael Drake
60c33e0410
Should be free of reliance on browser window internals here now.
2014-11-21 14:39:12 +00:00
Michael Drake
781fe8f330
Use browser_window_get_content() to get the current content.
...
Although I dislike this API, and it may go at some point.
2014-11-21 14:38:17 +00:00
Michael Drake
90f89f98e3
Use API for getting browser window history.
2014-11-21 14:37:17 +00:00
Michael Drake
b4e044f6c9
Use browser_window_get_url() instead of getting URL from current content.
2014-11-21 14:30:09 +00:00
Michael Drake
3b686eaccc
Use browser_window_can_select(), instead of assuming based on content type.
2014-11-21 14:26:29 +00:00
Michael Drake
0f0c3b02d7
Use public bw header.
2014-11-21 09:28:37 +00:00
Michael Drake
c3ae0c0699
Should be able to switch to public bw header now.
2014-11-21 09:28:37 +00:00
Michael Drake
8fc7da72c6
Use browser_window_get_url, instead of fishing content out of bw and getting URL from that.
2014-11-21 09:28:37 +00:00
Michael Drake
8a6be34a62
Use public bw header.
2014-11-21 09:28:37 +00:00
Michael Drake
6832f80be3
Don't appear to need browser_private.h here.
2014-11-21 09:28:37 +00:00
Chris Young
75623179aa
Revert "Write out to the backing store asynchronously."
...
This reverts commit 1ddf8215cf
.
Appears to be unsafe to run this in a new process.
2014-11-19 23:34:53 +00:00
Chris Young
1ddf8215cf
Write out to the backing store asynchronously.
...
Despite the fact AmigaOS filesystems run as separate processes,
DOS filesystem writes occur synchronously waiting for the disk
write to finish before returning. Here we have effectively taken
the core's fs backing store and extended it slightly so the store
operation is spun off into a new process, running at a lower task
priority than NetSurf itself. This stops the UI pauses that occur
shortly after loading pages as NetSurf commits the cache to disk.
Somewhat experimental, pending more extensive user testing.
2014-11-18 19:31:11 +00:00
Chris Young
cfc9971d0e
Remove no longer used poll option from schedule runner
2014-11-17 23:47:28 +00:00
Chris Young
230e348315
update comments
2014-11-16 16:44:19 +00:00
Chris Young
0966b8097c
Allocate screen title when first needed and keep it private to amiga/gui.c
2014-11-16 16:40:41 +00:00
Chris Young
20705189b9
Make win_destroyed variable private to amiga/gui.c
2014-11-16 16:31:35 +00:00
Chris Young
3c4b721621
Avoid bw->window ref
2014-11-16 16:24:07 +00:00
Chris Young
261e68592b
Fix ARexx for gui_window changes
2014-11-16 16:13:13 +00:00
Chris Young
6ce6b9ae97
Replace curbw (current browser_window, used mostly for ARexx support) with cur_gw (current gui_window)
2014-11-16 16:01:59 +00:00
Chris Young
79690c6c90
Remove the global which meant we could only open one local history window.
...
Now we can open multiple local history windows, which avoids the confusion when requesting a local history window when one is already open.
2014-11-16 15:51:57 +00:00
Chris Young
456734a5c2
Stop history_local accessing gui_window via browser_window, and remove some unneeded globals
2014-11-16 15:42:45 +00:00
Chris Young
7053638a72
Remove some more cyclic references
2014-11-16 15:33:11 +00:00
Chris Young
668aa3d84b
Remove some cyclic referencing
2014-11-16 15:28:42 +00:00
Chris Young
d626487fe1
Remove any pending favicon refresh to avoid a crash on exit/window close
2014-11-16 15:06:32 +00:00
Chris Young
0f85ed7b9d
Fix amiga/tree.c for new structs
2014-11-16 14:57:25 +00:00
Chris Young
aa28650b30
Fix amiga/search.c for new structs
2014-11-16 14:56:51 +00:00
Chris Young
e8d551398b
Fix amiga/menu.c for new structs
2014-11-16 14:55:58 +00:00
Chris Young
223da14e72
Fix amiga/file.c for new structs
2014-11-16 14:54:25 +00:00