Commit Graph

  • 1ca5b7332c Decouple the scheduler from system time This is a hang-over from the old polling scheduler. I've modified it to use relative times and pass the callback along with the TimeRequest so events get executed in the order they arrive. The list of events is still in a heap sorted by expected execution time, but this may need to change to something more efficient for random lookups. Chris Young 2016-08-09 18:36:09 +0100
  • 94de23dce9 add more tests for partial iterator in url database Vincent Sanders 2016-08-09 13:15:36 +0100
  • 9176d3233f ensure url database destructor cleans up correctly Vincent Sanders 2016-08-09 13:15:02 +0100
  • 6a26755576 add more API coverage to url database unit tests Vincent Sanders 2016-08-09 12:41:16 +0100
  • 115985f069 extend url database unit testing to cover more API Vincent Sanders 2016-08-09 12:26:37 +0100
  • d35ad1b8e7 add cookies tests to url database unit testing Vincent Sanders 2016-08-09 10:47:47 +0100
  • 24c1959105 We don't need ReplyMsg here. TimerRequests are removed from the message queue by WaitIO() which is ultimately called when the event is taken off the heap. The event on the top of the heap is _not necessarily_ the one which signalled us, though, and we should probably be handling this better. Chris Young 2016-08-09 00:53:46 +0100
  • 747958c14c Scheduler debug logging Chris Young 2016-08-09 00:20:26 +0100
  • 54860ee6b8 add cookie database load and restore unit test Vincent Sanders 2016-08-09 00:09:33 +0100
  • 5830a4c040 extend url database checks to cover authentication detail setter and getter Vincent Sanders 2016-08-08 23:59:21 +0100
  • 4bc029340e add some basic url database iteration tests Vincent Sanders 2016-08-08 23:45:01 +0100
  • 958fb6aa5e add url databse write output to unit test Vincent Sanders 2016-08-08 23:13:23 +0100
  • 4448fa6cbf Fix warnings in unit tests Vincent Sanders 2016-08-08 22:12:16 +0100
  • 1158536bff Tests: Squash more warnings. Michael Drake 2016-08-08 18:09:37 +0100
  • 4b90528d3c Tests: Squash some warnings. Michael Drake 2016-08-08 18:03:57 +0100
  • 655b619fd4 Add header that may be needed for Windows build. (CI fix attempt.) Michael Drake 2016-08-08 15:16:18 +0100
  • c1aec1cfa0 fix urldb warning and test build Vincent Sanders 2016-08-08 13:52:54 +0100
  • 05d2b9a92c update urldb dump to use LOG rather than writing to stderr directly Vincent Sanders 2016-08-08 13:43:43 +0100
  • aa10f2f1ef wrap urldb tests in check harness and add minimal session test Vincent Sanders 2016-08-08 13:42:27 +0100
  • 4394587ab0 Utils: Split time handling functions out of `utils.c` into `time.c`. Michael Drake 2016-08-07 15:22:13 +0100
  • 0e76523e4c Indentation: spaces to tabs. Michael Drake 2016-08-06 11:34:26 +0100
  • cc3c1eb99b add unit test for user message handling Vincent Sanders 2016-08-06 23:43:23 +0100
  • 35d9baa14e remove unused GTK treeview code completely repalced with core window API Vincent Sanders 2016-08-06 17:11:29 +0100
  • 8547452232 convert GTK hotlist to use GTK core window Vincent Sanders 2016-08-06 17:08:21 +0100
  • 597d167b9d fix hotlist keypress consumption return Vincent Sanders 2016-08-06 16:59:43 +0100
  • 124d3fe9f0 add some more bad values to choices file to ensure parser can cope Vincent Sanders 2016-08-06 10:35:00 +0100
  • c0f4bbb308 remove erroneous parameter check to nsoption_snoptionf Vincent Sanders 2016-08-06 10:27:32 +0100
  • 40ae120360 fix formatted option no init test Vincent Sanders 2016-08-06 01:29:43 +0100
  • 62b76bf31a improve option test coverage futher Vincent Sanders 2016-08-06 01:20:37 +0100
  • b2a78c5c6e improve user option testing to cover all the API Vincent Sanders 2016-08-06 00:06:44 +0100
  • afc79d5912 Improve user option testing and API parameter checking Vincent Sanders 2016-08-05 22:34:44 +0100
  • f17e88e709 rename gtk global history implementation Vincent Sanders 2016-08-04 23:50:06 +0100
  • 189b7b45fb convert GTK global history to use GTK core window Vincent Sanders 2016-08-04 23:41:22 +0100
  • 73b81a59cc fix global history keypress consumption return Vincent Sanders 2016-08-04 23:40:34 +0100
  • e8df81fdb3 add tests for utility string handling Vincent Sanders 2016-08-04 00:19:48 +0100
  • 5a73f0797f add url escape test for complete garbage input Vincent Sanders 2016-08-03 16:06:17 +0100
  • eb5e0599af Improve percent escaping testing, parameter checking and documentation Vincent Sanders 2016-08-03 15:04:28 +0100
  • 908db8a51d Add url percent escape test with minimal test vectors Vincent Sanders 2016-07-31 13:24:26 +0100
  • 378d975474 add basic documentation on unit testing using check Vincent Sanders 2016-07-31 12:27:14 +0100
  • af191bbcc9 make gtk certificate viewing use gtk core window API Vincent Sanders 2016-07-31 12:19:37 +0100
  • e0d531b824 fix certificate viewer keypress consumption return Vincent Sanders 2016-07-31 11:38:03 +0100
  • b939afe3fc Allow certificate verification user prompt creation to return errors Vincent Sanders 2016-07-31 01:24:57 +0100
  • 51725592c9 make gtk cookies manager use core window API Vincent Sanders 2016-07-31 00:16:11 +0100
  • ca5b165c85 add nsgtk support for core window API Vincent Sanders 2016-07-31 00:13:41 +0100
  • ea84f67035 fix gdk to nskey mapping for home/end and missing keypad mappings Vincent Sanders 2016-07-31 00:10:21 +0100
  • 0f5d7cfcd2 Fix cookie manager keypress consumption return Vincent Sanders 2016-07-31 00:07:07 +0100
  • 8dbb61d2f5 fix documentation of mouse state enumeration Vincent Sanders 2016-07-31 00:05:36 +0100
  • 3303c005ee Remove pointless string copy Chris Young 2016-07-29 18:02:56 +0100
  • 2d41d6c933 cleanup gtk cookie interface Vincent Sanders 2016-07-25 21:55:03 +0100
  • 0c7649d030 URL escape: Improve API documentation. Michael Drake 2016-07-24 21:08:05 +0100
  • a122b94efd URL escape: Simplify to avoid unnecessary allocation. Michael Drake 2016-07-24 21:00:29 +0100
  • 7bff70e746 Fix TODO (writing past end of buffer) Chris Young 2016-07-24 22:38:46 +0100
  • 7417a21bb1 Improve comments. Michael Drake 2016-07-24 19:47:29 +0100
  • e88d82f87f URL module: Remove unused curl #include. Michael Drake 2016-07-24 14:16:12 +0100
  • b4e21b76fd URL unescape: Calculate new_len at end, rather than maintaining it. Michael Drake 2016-07-24 14:01:45 +0100
  • fa2e3b7784 URL unescape: return the new length to the caller. Michael Drake 2016-07-24 13:59:30 +0100
  • cf753f20cc Avoid using curl for URL unescaping. Michael Drake 2016-07-24 13:24:45 +0100
  • a543206075 URL unescape: Use size_t for length. Michael Drake 2016-07-24 12:33:51 +0100
  • 7202ff2f64 Data URL handling: Use url_unescape rather than curl. Michael Drake 2016-07-24 12:23:42 +0100
  • 90a260a2cc Doxygen: Fix instance of bad function comment syntax. Michael Drake 2016-07-24 12:21:23 +0100
  • f9870c41f5 Whitespace: Convert spaces to tab for indent. Michael Drake 2016-07-24 12:07:31 +0100
  • 83f95fe05e Explicitely support http and https URI schemes in the .desktop François Revol 2016-07-21 23:12:58 +0200
  • 9ee6e90de5 add header for memcpy prototype Vincent Sanders 2016-07-15 14:40:40 +0100
  • d03f0ee04e use the correct png type when reading header width and height Vincent Sanders 2016-07-15 14:37:54 +0100
  • 78d45e9b82 fix gtk TLS certificate viewing with multiple queries Vincent Sanders 2016-07-12 00:29:58 +0100
  • 6239b32d92 Make browserglob private to gui.c Chris Young 2016-07-09 23:55:16 +0100
  • 36a2a77a8e tidy-up Chris Young 2016-07-09 23:43:17 +0100
  • d0a1ee7ac0 Only set JSIMD_FORCENONE if it is not already set Chris Young 2016-07-09 23:17:09 +0100
  • 794f12e4b5 Add missing files Chris Young 2016-07-09 14:35:39 +0100
  • bb87d63f02 Force disable libjpeg-turbo's use of AltiVec if we don't have it NB: This var must be set when NetSurf is launched. The in-program setting is just a precaution in case the install script isn't run Chris Young 2016-07-09 14:32:43 +0100
  • 7fe13d5afa Set envvar to the correct value Chris Young 2016-07-09 13:17:43 +0100
  • 6a9a8d6127 Move current user options path to an abstracted nsoptions_read/write function Chris Young 2016-07-09 01:07:18 +0100
  • df8aeb4a88 Remove unused variable; help gcc Chris Young 2016-07-09 00:44:35 +0100
  • c9daec5567 Set an env-var if we don't have AltiVec This, in theory, allows us to use libjpeg-turbo 1.5+ on both AltiVec and non-AltiVec systems. Chris Young 2016-07-09 00:29:45 +0100
  • 39dcd22b05 Fix logic in the rare case we're running 8-bit and have a cached full-size native BitMap but need a scaled one. Chris Young 2016-07-08 23:53:01 +0100
  • d39f98065a Fix the caching logic now we've moved 8-bit scaling earlier in the code Chris Young 2016-07-08 23:43:41 +0100
  • ddcc914a3f Use GuiGFX to scale 8-bit images rather than doing two separate operations Chris Young 2016-07-08 19:57:42 +0100
  • dc633bc154 Force friend BitMap usage at depths>8bpp Fix logic so this forced usage actually applies Chris Young 2016-07-08 19:21:53 +0100
  • 7969745217 restrict some more vars Chris Young 2016-07-08 19:17:42 +0100
  • 59b29930d7 Fix the signalling to the old session of NetSurf from the newly-launched one. No idea how this ever worked previously, as it was sending commands to the ARexx server instead of NetSurf. Chris Young 2016-07-03 22:08:29 +0100
  • eb9571ede7 Help gcc opt Chris Young 2016-07-03 19:39:08 +0100
  • bada456d49 Fix specifying URLs on command line Chris Young 2016-07-03 19:10:57 +0100
  • ea00b37874 Attempt to help gcc out a little Chris Young 2016-07-03 18:48:46 +0100
  • 61979923c1 Use functions for determining throbber bitmap size Chris Young 2016-07-03 17:23:24 +0100
  • ea9932dd00 Handle closing windows and quitting from the menu differently Chris Young 2016-07-03 17:09:11 +0100
  • 65bf58e4a1 Remove ami_menu_toggle_checked global Chris Young 2016-07-03 16:55:00 +0100
  • 313c48b8a1 Ensure we aren't using a NULL native BitMap anywhere Chris Young 2016-07-02 14:56:04 +0100
  • 6c8225d3ab Don't abort on startup if GuiGFX is not available Most OS4 users won't need it, everybody else might like the opportunity of using NetSurf to download it :) Chris Young 2016-07-02 14:49:18 +0100
  • 65175b4362 Make Amiga SearchEngines file out of the global one plus our own additions Chris Young 2016-07-01 17:37:09 +0100
  • 8066d1c8b4 move key press enums and operations to their own header Vincent Sanders 2016-07-01 14:27:04 +0100
  • 0758af6631 remove unecessary core window header usage Vincent Sanders 2016-06-30 19:50:14 +0100
  • 85d76a0e04 fix missing includes caused by header cleanups Vincent Sanders 2016-06-30 18:26:51 +0100
  • 0ae788752c remove unecessary textinput header use from treeview header Vincent Sanders 2016-06-30 16:12:06 +0100
  • 012b797713 remove unecessary textinput header use from global history header Vincent Sanders 2016-06-30 15:40:10 +0100
  • 690066bb56 remove unecessary textinput header use from hotlist header Vincent Sanders 2016-06-30 15:28:54 +0100
  • 4f59f5309f fix missing keycode include on atari platform Vincent Sanders 2016-06-30 12:34:08 +0100
  • 8dd5b560a5 remove unecessary textinput header use Vincent Sanders 2016-06-30 11:51:39 +0100
  • c313524998 reduce curl usage to fetcher, url unescaping and time parsing Vincent Sanders 2016-06-29 23:06:53 +0100
  • c523bb47a0 Actually use utils/inet.h instead of sys/select.h Daniel Silverstone 2016-06-27 21:58:09 +0100
  • be1ff548cb fetch.h needs sys/select.h for the fd_set type et al. Daniel Silverstone 2016-06-27 21:50:54 +0100