Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move javascript content handler as appropriate for updated source format | Vincent Sanders | 2016-06-07 | 81 | -2/+100697 |
| | |||||
* | reduce unecessary usage of content headers | Vincent Sanders | 2016-06-06 | 2 | -2/+2 |
| | |||||
* | Allow include directories to be added by sub makefiles | Vincent Sanders | 2016-06-06 | 19 | -37/+39 |
| | |||||
* | fixup rsvg image handler for content API changes | Vincent Sanders | 2016-06-06 | 1 | -2/+4 |
| | |||||
* | Update content to split public and internal API | Vincent Sanders | 2016-06-06 | 20 | -255/+96 |
| | |||||
* | move plotters header into public API | Vincent Sanders | 2016-05-30 | 6 | -6/+5 |
| | |||||
* | move desktop window header into public API | Vincent Sanders | 2016-05-30 | 1 | -1/+1 |
| | |||||
* | move mouse and pointer state header into public API | Vincent Sanders | 2016-05-30 | 1 | -1/+1 |
| | |||||
* | move fetch header into public API | Vincent Sanders | 2016-05-30 | 3 | -3/+3 |
| | |||||
* | move misc header into public API | Vincent Sanders | 2016-05-30 | 7 | -7/+7 |
| | |||||
* | move bitmap API header to core include directory | Vincent Sanders | 2016-05-26 | 12 | -188/+11 |
| | |||||
* | move the CSS content handler | Vincent Sanders | 2016-05-26 | 16 | -3/+6576 |
| | |||||
* | move image content handlers to accomodate core build changes | Vincent Sanders | 2016-05-23 | 29 | -3/+4830 |
| | |||||
* | remove all core usage of warn_user API | Vincent Sanders | 2016-04-26 | 1 | -1/+2 |
| | |||||
* | split out the layout glyph sizing and splitting API | Vincent Sanders | 2016-04-23 | 1 | -1/+1 |
| | | | | | This refactors the core "font" sizing API to be handled through gui function tables similar to every other core/frontend calling API. | ||||
* | need strings.h for strncasecmp on freebsd | Vincent Sanders | 2016-04-21 | 2 | -0/+2 |
| | |||||
* | Split utils header into string functions and everything else | Vincent Sanders | 2016-04-21 | 6 | -63/+26 |
| | | | | | split out the string handling API from the rest of the utils header and fix up all the fallout. | ||||
* | update content wallclock timing to use monotonic time interface | Vincent Sanders | 2016-04-20 | 2 | -7/+11 |
| | |||||
* | use monotonic clock call for html reflow timing | Vincent Sanders | 2016-04-20 | 1 | -3/+3 |
| | |||||
* | stop content header dragging in so many other headers | Vincent Sanders | 2016-04-19 | 2 | -1/+2 |
| | |||||
* | remove curl fetchers use of the wallclock API | Vincent Sanders | 2016-04-19 | 1 | -13/+15 |
| | | | | | | | | | | The wallclock() API uses gettimeofday which can be affected by the the systems clock being changed etc. The curl fetcher usage of this API is to generate a timing delta and does not cope with the gettimeofday issues. This changes the fetcher to use the nsutils library monotonic time function which does not suffer from the issues with gettimeofday. | ||||
* | move dir_sort_alpha function from generic utils to one specific place it is used | Vincent Sanders | 2016-04-19 | 1 | -0/+43 |
| | |||||
* | Reduce unecessary use of directory entry headers | Vincent Sanders | 2016-04-19 | 3 | -4/+3 |
| | | | | | | | The config header was causing many source files to unecessarily include the dirent headers causing extra dependancies. This has been fixed by providing a utility dirent header that provides a common API across all platforms while removing the unecessary dirent header usage. | ||||
* | reduce content header interdependancy | Vincent Sanders | 2016-04-18 | 5 | -23/+54 |
| | |||||
* | clean up header usage in content hnadling core | Vincent Sanders | 2016-04-18 | 1 | -20/+10 |
| | |||||
* | Reduce unecessary use of networking headers | Vincent Sanders | 2016-04-17 | 3 | -3/+4 |
| | | | | | | | | The utility configuration header dragged in a number of bsd sockets and related API as a side effect of setting up the configuration. By splitting the header and API setup into a separate header only the small number of places that need the functionality explitly include it. | ||||
* | urldb no longer uses curl directly but it does need correct network includes | Vincent Sanders | 2016-04-17 | 1 | -0/+1 |
| | | | | | | The update to remove curl usage from urldb must pull in the utility config header instead to get inet_aton and such or compoles on some platforms fail. | ||||
* | create date and time to seconds since epoch processing utility function | Vincent Sanders | 2016-04-16 | 2 | -41/+64 |
| | | | | | | | currently NetSurf uses curl_getdate to convert textural date and time strings into seconds since epoch. It is betetr to move this functionality to a utility function so curl_getdate can easily be replaced if required. | ||||
* | complete the rename of the gui browser table | Vincent Sanders | 2016-04-16 | 4 | -13/+13 |
| | | | | | | When the operations tables were created the browser table was renamed to miscellaneous except the actual rename patch was never applied, this fixes that situation. | ||||
* | Fix size_t printf formatting | Vincent Sanders | 2016-03-17 | 4 | -24/+37 |
| | | | | | | | The printf formatting for size_t is set in c99 as %zu but in windows it is %Iu this is solved by adding and inttypes style PRI macro for size_t This also uses this macro everywhere size_t is formatted. | ||||
* | revert urldb include fixes as tehy cause build issues elsewhere and failed ↵ | Vincent Sanders | 2016-02-12 | 1 | -4/+0 |
| | | | | to fix the warning | ||||
* | fix more freebsd warnings | Vincent Sanders | 2016-02-12 | 1 | -0/+4 |
| | |||||
* | remove reliance on GLib from monkey frontend | Vincent Sanders | 2016-02-12 | 1 | -1/+1 |
| | | | | | This changes the monkey implemntation to use a simple scheduler list and select instead of glib events. | ||||
* | Stop GIF animations when they are no longer in use, instead of waiting until ↵ | Chris Young | 2016-02-11 | 2 | -0/+9 |
| | | | | they are destroyed. | ||||
* | Log the cache limit along side size, after clean. | Michael Drake | 2016-02-08 | 1 | -1/+1 |
| | |||||
* | Style: Wrap some long lines. | Michael Drake | 2016-02-08 | 1 | -18/+31 |
| | |||||
* | Add URL to llcache object destruction logging. | Michael Drake | 2016-02-08 | 1 | -1/+2 |
| | |||||
* | Remove torrent of logging during browser window resize. | Michael Drake | 2016-02-06 | 1 | -1/+1 |
| | |||||
* | Tiny simplification of curl debug logging. | Michael Drake | 2016-01-21 | 1 | -1/+1 |
| | |||||
* | URLdb doesn't store 'mailto' urls, so add early exit to lookup. | Michael Drake | 2016-01-08 | 1 | -0/+6 |
| | |||||
* | Fix crazy indentation. | Michael Drake | 2016-01-08 | 1 | -3/+2 |
| | |||||
* | Stop reporting error from mime sniffing when a fetcher completes with no data | Vincent Sanders | 2016-01-06 | 1 | -4/+6 |
| | | | | | | | | | | | If a fetcher returns with no data (no content or http error code 204) the hlcache state machine was trying to mimesniff using non existent header data and reporting the resulting NSERROR_NOT_FOUND as a "BadType" message. This changes the behaviour to be similar to that in the headers received case where NSERROR_NOT_FOUND from the mimesniffing is not an error. | ||||
* | Remove unused variable. | Michael Drake | 2015-12-20 | 1 | -3/+0 |
| | |||||
* | Add extra logging to curl poll fn when not suppressing curl debug. | Michael Drake | 2015-11-11 | 1 | -0/+38 |
| | |||||
* | Add support for retrying timed-out cURL fetches. | Daniel Silverstone | 2015-11-10 | 4 | -4/+35 |
| | | | | | | | | | | | | | This is an attempt to amelioriate the situation found in #2384 where we see the cURL connect() failing to complete. Based on the pcap from the bug log, we believe that RISC OS is likely failing to signal the completion of the connection to cURL. As such, cURL times out. This change permits retries of timed out connections in the hope that a fresh socket FD might subsequently function correctly. The defaults chosen mean that the previous behaviour of 30 seconds before timeout is reported will remain the same, but in that time we will make 3 separate attempts to connect the socket. | ||||
* | Fix error reporting from fetch_start | Vincent Sanders | 2015-06-24 | 4 | -47/+79 |
| | | | | | | | Any fetch start error was being reported as "out of memory" which was clearly insufficient. Foe example bad urls (reported was file:// with a missing /) were causing a warn_user with out of memory. This change now at least causes a "bad url" message. | ||||
* | Allow the resource scheme to provide data directly. | Vincent Sanders | 2015-06-17 | 1 | -48/+151 |
| | | | | | | This allows front ends to provide resources from compiled in data instead of requiring the resources to be available on disc and forcing a redirect. | ||||
* | fixup all the remaining logging macro callsites | Vincent Sanders | 2015-05-28 | 5 | -68/+69 |
| | | | | | The semantic patch tool appears to have missed some difficult to reason about callsites which have now been manually cleaned up | ||||
* | Change LOG() macro to be varadic | Vincent Sanders | 2015-05-28 | 8 | -197/+182 |
| | | | | | | | | | | | | This changes the LOG macro to be varadic removing the need for all callsites to have double bracketing and allows for future improvement on how we use the logging macros. The callsites were changed with coccinelle and the changes checked by hand. Compile tested for several frontends but not all. A formatting annotation has also been added which allows the compiler to check the parameters and types passed to the logging. | ||||
* | Fix format string type missmatches on 32-bit systems. | Michael Drake | 2015-05-12 | 1 | -3/+7 |
| | | | | Use C99 inttypes header for format string macros. |