Commit Graph

  • d46e6a6894 Encourage requesters onto the correct screen and remove some unneeded includes Chris Young 2014-12-13 15:53:55 +0000
  • 17ec567266 Remove redundant check Chris Young 2014-12-10 17:44:38 +0000
  • 3b10dbe793 Document the core browser options and clarify Choices location for fb Vincent Sanders 2014-12-04 22:40:49 +0000
  • 45f98ffd6e improve comments in low level cache and remove completed todo Vincent Sanders 2014-12-04 16:38:11 +0000
  • 0166083584 Get scale after memory allocated Chris Young 2014-12-04 19:02:59 +0000
  • 19fed3976f Don't need browser window private header now. Michael Drake 2014-12-04 12:23:24 +0000
  • f0b38f27d4 Use API to get at a browser window's content. Michael Drake 2014-12-04 12:22:56 +0000
  • 60877b6ff5 Fix missmatched bracket. Michael Drake 2014-12-04 12:18:36 +0000
  • 4af70cd1ac Use browser_window_get_extents to simplify window content size handling. Michael Drake 2014-12-04 12:14:16 +0000
  • fad6318d59 Use browser_window_get_url() Michael Drake 2014-12-04 12:04:36 +0000
  • b7b1bfe548 Don't include browser_private.h Michael Drake 2014-12-04 12:02:13 +0000
  • c5a8620ef9 Remove what seems a redundant check for bw->download. Michael Drake 2014-12-04 12:01:22 +0000
  • 84261a8199 Use browser_window_get_url instead of poking inside bw at contents. Michael Drake 2014-12-04 11:59:59 +0000
  • c4e37fb03d Use API to get content from browser_window. Michael Drake 2014-12-04 11:58:49 +0000
  • e4437ad76b Store scale in gui_window. Remove a lot of bw dereferencing for scale. Michael Drake 2014-12-04 11:42:12 +0000
  • 5bf4b3ff2b move the low bandwidth check to allow for an average over a much longer time Vincent Sanders 2014-12-03 20:13:10 +0000
  • 0f6f0a0169 Improve message split generation Vincent Sanders 2014-12-02 16:27:24 +0000
  • 57cd5c77b2 Use translated messgae for low bandwidth error Vincent Sanders 2014-12-02 10:03:27 +0000
  • dd9a4af311 Remove unused variable Chris Young 2014-12-01 23:38:13 +0000
  • 5f9c8b02b2 Clear message port variable so we don't errorneously send messages to it. Chris Young 2014-12-01 21:48:37 +0000
  • 020e1f8272 Run backing store jobs synchronously in the background. Chris Young 2014-12-01 21:42:07 +0000
  • 2f41c1ad11 Fix leak Chris Young 2014-12-01 18:44:04 +0000
  • c9ee49baa8 cope with backing store writeout making no progress Vincent Sanders 2014-12-01 11:32:33 +0000
  • ba5ade87b2 ensure the backing store write reports at least a minimal amount of time Vincent Sanders 2014-12-01 09:18:31 +0000
  • ca74e0060d release gadget allocation on error path (Coverity 1109875) Vincent Sanders 2014-11-30 11:23:30 +0000
  • 1c735140b6 fix resource leak on error (Coverity 1256245) Vincent Sanders 2014-11-30 11:20:57 +0000
  • 6a2461da8d Enable the async write process to be disabled for testing purposes Chris Young 2014-11-30 01:25:20 +0000
  • 9bc07e8d8f make coverity build script use updated environment variables Vincent Sanders 2014-11-30 00:37:35 +0000
  • 61ab2777da Improve writeout rescheduling if list of objects is completed quickly Vincent Sanders 2014-11-30 00:27:05 +0000
  • d08acbc5ae correctly calculate writeout bandwidth and properly impose limits Vincent Sanders 2014-11-29 23:56:33 +0000
  • 70e777c30d Add some comments about timer.device. Chris Young 2014-11-29 19:56:54 +0000
  • 6b2676d33f Improve llcache writeout stratagy Vincent Sanders 2014-11-28 19:17:42 +0000
  • 5f57a39130 revert unecessary librt linkage as it not comes from libnsfb pkg-config correctly Vincent Sanders 2014-11-27 16:04:16 +0000
  • 18d1fce332 add rt library to link Vincent Sanders 2014-11-27 14:40:00 +0000
  • 8d51dd4879 update the backing store to allow for invalidating entries which have an allocation Vincent Sanders 2014-11-27 13:31:43 +0000
  • 79d5b1bf3b stop using gettimeofday and use the monotonic time interface fron nsutils Vincent Sanders 2014-11-26 21:29:13 +0000
  • 81417ae4a5 caclulate the total amount of time spent writing an object out Vincent Sanders 2014-11-25 23:11:41 +0000
  • cd2e336449 Try using -pipe on beos/haiku as temporary file access may be slow Vincent Sanders 2014-11-24 13:18:52 +0000
  • b9a6dae5ab Remove unecessary header include. Michael Drake 2014-11-24 09:43:26 +0000
  • 5a78cd810f correctly release source data from llcache Vincent Sanders 2014-11-23 18:21:56 +0000
  • 01b2bc5a57 Improve doxygen comments and add todo for cache and backing store Vincent Sanders 2014-11-23 15:43:03 +0000
  • 246a1fec05 remove constness from backing stores store method Vincent Sanders 2014-11-23 01:37:24 +0000
  • 63c35da66e annotate element struct with packing attributes to reduce entry size Vincent Sanders 2014-11-23 01:25:14 +0000
  • 08c7ef6bed Do not use anonymous union as it is not portable Vincent Sanders 2014-11-23 00:35:11 +0000
  • 8b810ee4a1 change the persistant data store to owning the allocations Vincent Sanders 2014-11-22 23:56:13 +0000
  • 335ba082fd Ensure we're not running events ahead of time. Chris Young 2014-11-22 17:15:52 +0000
  • 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. Chris Young 2014-11-22 17:10:07 +0000
  • 4589cab433 Re-enable asynchronous backing store writes Chris Young 2014-11-22 16:52:27 +0000
  • bcd7413f8e Fix llcache ops table Chris Young 2014-11-22 16:51:00 +0000
  • 0cd682644b Revert "Revert "Write out to the backing store asynchronously."" Chris Young 2014-11-22 16:41:29 +0000
  • 71cdc991c7 fix warning Chris Young 2014-11-22 16:39:31 +0000
  • 277ceb9fc2 Reduce stack to 2K Chris Young 2014-11-22 16:38:26 +0000
  • 9e98d77531 Reply to the timer before running the scheduled task. Chris Young 2014-11-22 16:37:49 +0000
  • 186e1f4ee3 New asynchronous scheduler 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. Chris Young 2014-11-22 16:30:43 +0000
  • 2de1553a00 New scheduler Chris Young 2014-11-22 16:24:26 +0000
  • f8d8d218d8 Initial steps for a scheduler process Chris Young 2014-11-21 23:46:22 +0000
  • fe56795205 Revert "Should be a while loop in case of multiple simultaneous event triggers." Chris Young 2014-11-22 14:18:00 +0000
  • d9a63bb9e0 Fix brackets. Michael Drake 2014-11-22 00:06:01 +0000
  • 1a1b6f8984 Shouldn't need browser_private.h now. Michael Drake 2014-11-22 00:01:58 +0000
  • 0756b544c6 Use API to find if content is selectable, instead of guessing. Michael Drake 2014-11-22 00:01:12 +0000
  • ba9a049d7b Simplify ami_history_open API and use correct call to get history object. Michael Drake 2014-11-21 23:58:56 +0000
  • 0c7dc95dda Use API to get URL. Michael Drake 2014-11-21 23:49:29 +0000
  • c9683119c3 Use browser_window_get_content where we need to. Michael Drake 2014-11-21 23:48:21 +0000
  • 9dcf001a0b Should be a while loop in case of multiple simultaneous event triggers. Chris Young 2014-11-21 23:47:26 +0000
  • 60c33e0410 Should be free of reliance on browser window internals here now. Michael Drake 2014-11-21 14:39:12 +0000
  • 781fe8f330 Use browser_window_get_content() to get the current content. Michael Drake 2014-11-21 14:38:17 +0000
  • 90f89f98e3 Use API for getting browser window history. Michael Drake 2014-11-21 14:37:17 +0000
  • b4e044f6c9 Use browser_window_get_url() instead of getting URL from current content. Michael Drake 2014-11-21 14:30:09 +0000
  • 3b686eaccc Use browser_window_can_select(), instead of assuming based on content type. Michael Drake 2014-11-21 14:26:29 +0000
  • 9fb0eaa1cd fix missing semicolon Vincent Sanders 2014-11-21 13:14:20 +0000
  • 19af487fa1 Shouldn't need browser_private.h now. Michael Drake 2014-11-21 12:56:19 +0000
  • 47f6e29b4c Use browser_window_stop_available() Michael Drake 2014-11-21 12:53:55 +0000
  • 6ea2fd3a7f Use API to get content for view source. Michael Drake 2014-11-21 12:51:30 +0000
  • 22ebdd3315 Use API to get current scale. Michael Drake 2014-11-21 12:50:02 +0000
  • a481e5965a remove atari need to use browser internal data structures Vincent Sanders 2014-11-21 12:32:46 +0000
  • 3ff4846c1a Remove usage of browser private interfaces Vincent Sanders 2014-11-21 11:48:43 +0000
  • 0f0c3b02d7 Use public bw header. Michael Drake 2014-11-21 09:26:08 +0000
  • c3ae0c0699 Should be able to switch to public bw header now. Michael Drake 2014-11-21 09:24:20 +0000
  • 8fc7da72c6 Use browser_window_get_url, instead of fishing content out of bw and getting URL from that. Michael Drake 2014-11-21 09:23:00 +0000
  • 8a6be34a62 Use public bw header. Michael Drake 2014-11-21 09:20:48 +0000
  • 6832f80be3 Don't appear to need browser_private.h here. Michael Drake 2014-11-21 09:14:51 +0000
  • eb87406758 update entry points to backing store ready for allowing differing object lifetimes Vincent Sanders 2014-11-20 22:28:19 +0000
  • 75623179aa Revert "Write out to the backing store asynchronously." Chris Young 2014-11-19 23:34:53 +0000
  • 69f4397fe4 Limit creation of store path directories. Vincent Sanders 2014-11-19 16:26:29 +0000
  • 92a1ac4fbb Improve backing store control data serialisation Vincent Sanders 2014-11-19 16:22:06 +0000
  • a79b30bd6f make backing store use rename to atomicly replace entries file Vincent Sanders 2014-11-19 11:26:27 +0000
  • 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. Chris Young 2014-11-18 19:31:11 +0000
  • 669df172ec Fix my spelling of teh everywhere Vincent Sanders 2014-11-18 17:16:26 +0000
  • cfc9971d0e Remove no longer used poll option from schedule runner Chris Young 2014-11-17 23:47:28 +0000
  • d4c7a0ff77 Improve data scheme fetcher allocation Vincent Sanders 2014-11-17 16:05:17 +0000
  • d83935f0bd add libnsutils to default conveniance library setup Vincent Sanders 2014-11-17 16:04:30 +0000
  • 230e348315 update comments Chris Young 2014-11-16 16:44:19 +0000
  • 0966b8097c Allocate screen title when first needed and keep it private to amiga/gui.c Chris Young 2014-11-16 16:40:41 +0000
  • 20705189b9 Make win_destroyed variable private to amiga/gui.c Chris Young 2014-11-16 16:31:35 +0000
  • 3c4b721621 Avoid bw->window ref Chris Young 2014-11-16 16:24:07 +0000
  • 261e68592b Fix ARexx for gui_window changes Chris Young 2014-11-16 16:13:13 +0000
  • 6ce6b9ae97 Replace curbw (current browser_window, used mostly for ARexx support) with cur_gw (current gui_window) Chris Young 2014-11-16 16:01:59 +0000
  • 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. Chris Young 2014-11-16 15:51:57 +0000
  • 456734a5c2 Stop history_local accessing gui_window via browser_window, and remove some unneeded globals Chris Young 2014-11-16 15:42:45 +0000
  • 7053638a72 Remove some more cyclic references Chris Young 2014-11-16 15:33:11 +0000