summaryrefslogtreecommitdiff
path: root/content
Commit message (Collapse)AuthorAgeFilesLines
* Fix my spelling of teh everywhereVincent Sanders2014-11-182-2/+2
|
* Improve data scheme fetcher allocationVincent Sanders2014-11-171-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.
* Remove unecessary form debugVincent Sanders2014-11-151-1/+1
| | | | | Additionaly we make the curl fetcher report errors instead of uninitialised buffer.
* Doxygen cleanups and documentation additionsVincent Sanders2014-11-101-1/+2
|
* Doxygen fixesVincent Sanders2014-11-092-2/+3
|
* Doxygen cleanupsVincent Sanders2014-11-098-28/+30
|
* Continue doxygen error cleanup.Vincent Sanders2014-11-084-92/+200
|
* fix up more doxygen errorsVincent Sanders2014-11-083-56/+122
|
* Improve Doxygen documentationVincent Sanders2014-11-081-2/+7
|
* Improve content encoding information APIVincent Sanders2014-11-073-7/+13
| | | | | Extend the content_get_encoding() API to retrieve the source of the encoding as well as the actual encoding.
* Allow content handlers to have debug values set through APIVincent Sanders2014-11-063-1/+27
| | | | | | | | Previously content handler debugging features were accessed by global variables. This allows the setting of debugging parameters via a content API giving per content control over debugging features. Currently only used by the html content handler to toggle global redraw debugging.
* Make the fetching of a contents encoding generic.Vincent Sanders2014-11-054-5/+30
| | | | | | | The frontends previously had to use an html renderer API to get the encoding of a content. This also required the explicit checking of the contents type rather than using the existing content API to abstract this knowledge.
* replace save_link operation table entry usage of textural url with nsurlVincent Sanders2014-11-031-1/+1
|
* Change contextual content retrieval to browser features.Vincent Sanders2014-11-023-14/+22
| | | | | | | | | | | | | Update the API which allows frontends to acquire the page features (images, link urls or form elements) present at the given coordinates within a browser window. By making this an explicit browser_window API and using the browser.h header for the associated data structure with a more appropriate API naming the usage is much more obvious and contained. Additionally the link url is now passed around as a nsurl stopping it being converted from nsurl to text and back again several times.
* restructure urldb sourceVincent Sanders2014-11-012-2486/+2530
| | | | | remove forward declarations and restructure. exported functions are also now documented in the urldb.h header.
* Move host_is_ip_address into urldb, as that's the only thing that cares.Michael Drake2014-10-311-7/+100
|
* remove the die API from the core.Vincent Sanders2014-10-262-13/+16
| | | | | | | | The die() API for abnormal termination does not belong within the core of netsurf and instead errors are propogated back to the callers. This is the final part of this change and the API is now only used within some parts of the frontends
* update fetcher registration API to return an error code.Vincent Sanders2014-10-257-535/+552
| | | | | | | | By using an error code return we can gracefully handle fetcher registration faliures instead of just immediately aborting. The curl handler was also cleaned up and documentation improved as a side effect.
* Open select menu via content msg, instead of breaking encapsulation.Michael Drake2014-10-241-0/+5
| | | | Fixes bw deref and browser_private.h #include in render/
* Add trivial maps facilitator at about:mapsMichael Drake2014-10-222-0/+18
| | | | | | | | This is a simple HTML front end for the Google Static Maps API, since we don't yet have enough JS support for the full Google Maps. See: https://developers.google.com/maps/documentation/staticmaps/
* Update the core to use the split operations table headersVincent Sanders2014-10-167-9/+20
| | | | Second in the series to decouple the core API usage from the frontends.
* HTTPS: disable all SSL versions; emit fallback SCSV on downgrade.John-Mark Bell2014-10-151-1/+5
| | | | | | This removes all support for SSL and (with help from servers that support the fallback SCSV) protects against inappropriate protocol downgrade.
* split version info into its own header and remove unnecessary nesurf.h includesVincent Sanders2014-10-135-5/+0
| | | | | | | | | The netsurf.h header should *only* contain the registration, core initialisation and finalisation methods. Version information is best placed in its own header. Also remove any unneeded inclusion of this header limiting it to solely the places the relevant API is required.
* Trivial sepelling, documentation and whitespace cleanupsVincent Sanders2014-10-101-54/+59
|
* fixup haiku rsrc fetcher initialisationVincent Sanders2014-09-051-1/+1
|
* memcpy and terminate from openssl buffersVincent Sanders2014-09-031-18/+23
| | | | | The memcpy is used instead of snprintf as the source data may not be null terminated and was causing OpenBSD to segfault.
* terminate buffers from X509_NAME_print_ex()Vincent Sanders2014-09-021-7/+13
|
* add incomplete scheme fetcher for javascript urlsVincent Sanders2014-08-252-5/+18
|
* fix DOM tree dump debugVincent Sanders2014-08-043-6/+23
|
* remove content include from urldb headerVincent Sanders2014-07-172-5/+1
|
* fix leak on error path (coverity 1224429)Vincent Sanders2014-07-081-0/+1
|
* version 1.1 of the backing store disc layout using base32 encodedVincent Sanders2014-07-041-61/+64
| | | | filenames to allow for case insensitive filenames.
* turn off verbose fetch debuggingVincent Sanders2014-07-021-6/+16
|
* fix dumb error in previous commit and get scheme name element correctVincent Sanders2014-07-021-3/+3
|
* fix unhelpful assert at quitVincent Sanders2014-07-021-3/+22
|
* fix fetchers include on windowsVincent Sanders2014-07-011-1/+1
|
* convert all frontends to scheduled fetch operationVincent Sanders2014-06-261-0/+1
|
* make fetchers scheduledVincent Sanders2014-06-263-85/+168
|
* clean up the fetcher factory and improve its APIVincent Sanders2014-06-1916-329/+352
|
* extend file table with mkdir all and make fs backing store use it.Vincent Sanders2014-06-051-2/+6
| | | | enable fs backing store for RISC OS.
* Include the date in the testamentRob Kendrick (fatigue)2014-06-041-2/+2
|
* Avoid signed vs unsigned comparason warning.Michael Drake2014-06-041-1/+1
|
* turn off debugging and add some comments and todo from dsilversVincent Sanders2014-06-032-15/+18
|
* Adjust the llcache behaviour to use scheduler for user notification.Daniel Silverstone2014-06-031-2/+43
| | | | | | | | | | | | | This change updates the llcache to use the scheduler to notify users of the llcache of events. This should be just as safe as before and is part of an effort to remove hlcache_poll and llcache_poll eventually because fetchers should schedule themselves if need-be. This is a big change despite the diminutive nature of the patch. Please report issues promptly if they turn up after this and are not visible before it. Signed-off-by: Daniel Silverstone <dsilvers@netsurf-browser.org> Reviewed-by: Vincent Sanders <vince@netsurf-browser.org>
* write a cache tag file as an aid to backup softwareVincent Sanders2014-05-301-0/+39
|
* attempt to purge low level cache on out of memory during fetchVincent Sanders2014-05-293-46/+68
|
* rework path to url mapping functions to convert from and to nsurlVincent Sanders2014-05-265-15/+18
|
* Completely re-write web search provider handlingVincent Sanders2014-05-251-0/+1
|
* Check return value from write() to avoid build warnings.Michael Drake2014-05-241-2/+14
|
* Fix leak of url schemes.Michael Drake2014-05-161-0/+1
|