Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Do not use anonymous union as it is not portable | Vincent Sanders | 2014-11-23 | 1 | -13/+37 |
| | | | | | unnamed unions are not portable to old compilers. When reloading data ensure the heap allocation status is discarded. | ||||
* | change the persistant data store to owning the allocations | Vincent Sanders | 2014-11-22 | 4 | -137/+263 |
| | |||||
* | Ensure we're not running events ahead of time. | Chris Young | 2014-11-22 | 1 | -2/+9 |
| | |||||
* | Process scheduled event changes before incoming timer events. | Chris Young | 2014-11-22 | 1 | -10/+11 |
| | | | | 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. | ||||
* | Re-enable asynchronous backing store writes | Chris Young | 2014-11-22 | 5 | -7/+124 |
|\ | |||||
| * | Fix llcache ops table | Chris Young | 2014-11-22 | 1 | -0/+1 |
| | | |||||
| * | Revert "Revert "Write out to the backing store asynchronously."" | Chris Young | 2014-11-22 | 5 | -7/+123 |
|/ | | | | This reverts commit 75623179aa7a0259477ef93dcd2a3562c4884c74. | ||||
* | fix warning | Chris Young | 2014-11-22 | 1 | -0/+1 |
| | |||||
* | Reduce stack to 2K | Chris Young | 2014-11-22 | 1 | -1/+1 |
| | |||||
* | Reply to the timer before running the scheduled task. | Chris Young | 2014-11-22 | 1 | -1/+4 |
| | |||||
* | New asynchronous scheduler | Chris Young | 2014-11-22 | 3 | -66/+286 |
|\ | | | | | | | This ensures that if other processes other than the main NetSurf process try to create scheduled tasks, they are always run on the main process. | ||||
| * | New scheduler | Chris Young | 2014-11-22 | 3 | -57/+186 |
| | | |||||
| * | Initial steps for a scheduler process | Chris Young | 2014-11-22 | 3 | -38/+129 |
|/ | |||||
* | Revert "Should be a while loop in case of multiple simultaneous event triggers." | Chris Young | 2014-11-22 | 1 | -2/+2 |
| | | | | | | This reverts commit 9dcf001a0bf6d09864783125390e20c8eb53c12f. 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. | ||||
* | Fix brackets. | Michael Drake | 2014-11-22 | 1 | -1/+1 |
| | |||||
* | Shouldn't need browser_private.h now. | Michael Drake | 2014-11-22 | 1 | -1/+1 |
| | |||||
* | Use API to find if content is selectable, instead of guessing. | Michael Drake | 2014-11-22 | 1 | -1/+1 |
| | |||||
* | Simplify ami_history_open API and use correct call to get history object. | Michael Drake | 2014-11-22 | 4 | -7/+11 |
| | |||||
* | Use API to get URL. | Michael Drake | 2014-11-22 | 1 | -3/+2 |
| | |||||
* | Use browser_window_get_content where we need to. | Michael Drake | 2014-11-22 | 1 | -5/+5 |
| | |||||
* | Should be a while loop in case of multiple simultaneous event triggers. | Chris Young | 2014-11-21 | 1 | -2/+2 |
| | |||||
* | Should be free of reliance on browser window internals here now. | Michael Drake | 2014-11-21 | 1 | -1/+1 |
| | |||||
* | Use browser_window_get_content() to get the current content. | Michael Drake | 2014-11-21 | 1 | -1/+1 |
| | | | | Although I dislike this API, and it may go at some point. | ||||
* | Use API for getting browser window history. | Michael Drake | 2014-11-21 | 1 | -5/+3 |
| | |||||
* | Use browser_window_get_url() instead of getting URL from current content. | Michael Drake | 2014-11-21 | 1 | -5/+5 |
| | |||||
* | Use browser_window_can_select(), instead of assuming based on content type. | Michael Drake | 2014-11-21 | 1 | -2/+1 |
| | |||||
* | fix missing semicolon | Vincent Sanders | 2014-11-21 | 1 | -1/+1 |
| | |||||
* | Shouldn't need browser_private.h now. | Michael Drake | 2014-11-21 | 1 | -1/+1 |
| | |||||
* | Use browser_window_stop_available() | Michael Drake | 2014-11-21 | 1 | -1/+1 |
| | | | | | Looking at bw->loading_content was bad and wrong in the cases of frames, and object fetches. | ||||
* | Use API to get content for view source. | Michael Drake | 2014-11-21 | 1 | -1/+1 |
| | |||||
* | Use API to get current scale. | Michael Drake | 2014-11-21 | 1 | -3/+3 |
| | |||||
* | remove atari need to use browser internal data structures | Vincent Sanders | 2014-11-21 | 2 | -16/+10 |
| | |||||
* | Remove usage of browser private interfaces | Vincent Sanders | 2014-11-21 | 3 | -12/+15 |
| | | | | | | | | The cocoa frontend was directly acessing browser internals instead of using the API. In the case of gui.m there was a check for the browser window not being root (browser->parent != NULL) . As gui windows can only ever be associated with the root brower window (i.e. its parent will always be NULL) this was completely redundant. | ||||
* | Use public bw header. | Michael Drake | 2014-11-21 | 1 | -1/+1 |
| | |||||
* | Should be able to switch to public bw header now. | Michael Drake | 2014-11-21 | 1 | -1/+1 |
| | |||||
* | Use browser_window_get_url, instead of fishing content out of bw and getting ↵ | Michael Drake | 2014-11-21 | 1 | -1/+1 |
| | | | | URL from that. | ||||
* | Use public bw header. | Michael Drake | 2014-11-21 | 1 | -1/+1 |
| | |||||
* | Don't appear to need browser_private.h here. | Michael Drake | 2014-11-21 | 1 | -1/+0 |
| | |||||
* | update entry points to backing store ready for allowing differing object ↵ | Vincent Sanders | 2014-11-20 | 4 | -15/+92 |
| | | | | lifetimes | ||||
* | Revert "Write out to the backing store asynchronously." | Chris Young | 2014-11-19 | 5 | -123/+7 |
| | | | | | | This reverts commit 1ddf8215cfde443a48043274cef17e45c68f0c91. Appears to be unsafe to run this in a new process. | ||||
* | Limit creation of store path directories. | Vincent Sanders | 2014-11-19 | 1 | -9/+10 |
| | | | | | Only create all elements of a path in the store when it is being opened for creation instead of causing reads to create directories. | ||||
* | Improve backing store control data serialisation | Vincent Sanders | 2014-11-19 | 1 | -60/+90 |
| | | | | | | | By scheduling the control data to be maintained (entries index written and headers updated) once activity occurs to update these control structures rather than a single serialisation at browser exit the data is more likely to be up to date and not lost on a crash. | ||||
* | make backing store use rename to atomicly replace entries file | Vincent Sanders | 2014-11-19 | 1 | -13/+38 |
| | |||||
* | Write out to the backing store asynchronously. | Chris Young | 2014-11-18 | 5 | -7/+123 |
| | | | | | | | | | | | | 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. | ||||
* | Fix my spelling of teh everywhere | Vincent Sanders | 2014-11-18 | 14 | -15/+15 |
| | |||||
* | Remove no longer used poll option from schedule runner | Chris Young | 2014-11-17 | 3 | -16/+5 |
| | |||||
* | Improve data scheme fetcher allocation | Vincent Sanders | 2014-11-17 | 1 | -10/+8 |
| | | | | | | The data scheme fetcher was over allocating the space for decoded base64 encoded urls and not using the base64 API that allocated the correct size storage. | ||||
* | add libnsutils to default conveniance library setup | Vincent Sanders | 2014-11-17 | 1 | -7/+13 |
| | |||||
* | update comments | Chris Young | 2014-11-16 | 2 | -3/+6 |
| | |||||
* | Allocate screen title when first needed and keep it private to amiga/gui.c | Chris Young | 2014-11-16 | 11 | -19/+33 |
| |