summaryrefslogtreecommitdiff
path: root/content
Commit message (Collapse)AuthorAgeFilesLines
* fix coverity issue 1372473 Out-of-bounds writeVincent Sanders2017-06-091-2/+2
|
* Update documentation removing junk and moving to markdown for most text filesVincent Sanders2017-06-091-1/+1
|
* Duktape: Make declarations match definitions for fastint-enabled functions.Michael Drake2017-04-211-2/+2
|
* Duktape: Enable fastints.Michael Drake2017-04-201-0/+1
| | | | Suggested by svaarala.
* Duktape: Make declaration match definition for duk_refzero_check_fast()Michael Drake2017-04-161-1/+1
|
* Duktape: Make declarations match definitions for duk_raw_read_xxx_beMichael Drake2017-04-161-6/+6
| | | | Restore 6d63f7959af64a45b0643d0610fcbdb0c07bfbc4 for 2.1.0 import.
* Duktape: Prevent clang static analysis.Michael Drake2017-04-161-0/+3
| | | | Restore 336326af3aab93f31474fa6de28782457ae4a1c0 for 2.1.0 import.
* Duktape: Update to 2.1.0 release.Michael Drake2017-04-163-5539/+7089
|
* CSS: Handle presentational hint for HR's "width" attribute.Michael Drake2017-04-101-0/+1
|
* Presentational hints: Ensure length is initialised for auto margins.Michael Drake2017-04-061-0/+2
| | | | | | | | | | | Although the length is unused when margin is auto, having uninitialised values present in a computed style means that the style hashing may give the same style different hashes depending on the unintitialised info. The effect of this would have been be to reduce the chance of computed style sharing. It would have had no effect on page rendering.
* fix doc comment spelling mistakeVincent Sanders2017-03-281-1/+1
|
* Duktape: Suppress warnings about increasing alignment of pointer type.Michael Drake2017-03-231-2/+2
|
* Duktape: Atari Mint lacks trunc, log2 and cbrt.Michael Drake2017-03-231-1/+7
| | | | | | | | build/Linux-atari/content_handlers_javascript_duktape_duktape.o:build/Linux-atari/content_handlers_javascript_duktape_duktape.o:(.text+0x978): undefined reference to `_trunc' build/Linux-atari/content_handlers_javascript_duktape_duktape.o:build/Linux-atari/content_handlers_javascript_duktape_duktape.o:(.text+0x990): undefined reference to `_log2' build/Linux-atari/content_handlers_javascript_duktape_duktape.o:build/Linux-atari/content_handlers_javascript_duktape_duktape.o:(.text+0x99c): undefined reference to `_cbrt'
* Duktape: Make declarations match definitions for duk_raw_read_xxx_beMichael Drake2017-03-231-6/+6
| | | | Restore 6d63f7959af64a45b0643d0610fcbdb0c07bfbc4 for 2.0.2 import.
* Duktape: Prevent clang static analysis.Michael Drake2017-03-231-0/+3
| | | | Restore 336326af3aab93f31474fa6de28782457ae4a1c0 for 2.0.2 import.
* Duktape 2.X: duk_error now returns a duk_ret_tMichael Drake2017-03-233-10/+6
| | | | | | https://github.com/svaarala/duktape/blob/master/doc/release-notes-v2-0.rst#duk_error-duk_error_va-duk_throw-duk_fatal-have-a-return-value This also changes Console.bnd to return on error, rather than ignoring it.
* Duktape 2.x: duk_safe_call callbacks now have a void ptr user data param.Michael Drake2017-03-231-5/+5
| | | | https://github.com/svaarala/duktape/blob/master/doc/release-notes-v2-0.rst#duk_safe_call-userdata
* Duktape 2.X: Update to Duktape 2.0.2.Michael Drake2017-03-233-21021/+24871
| | | | | | | | | | | | | | | | Note that DUK_OPT_XXX feature selection has been removed. This means we can't use `DUK_OPT_HAVE_CUSTOM_H`, so we need another way to tell duktape about our custom header. This means assembling our own duktape distribution with a duktape "tools/configure.py" invocation. Instructions for updating duktape have been added to NetSurf's `Docs/` directory. See: https://github.com/svaarala/duktape/blob/master/doc/release-notes-v2-0.rst#duk_opt_xxx-feature-option-support-removed
* Improve content logging with content IDs (pointer values).Michael Drake2017-03-231-1/+1
| | | | This makes it easier to track a content by its ID through a log.
* mimimal mime sniffing testVincent Sanders2017-03-201-3/+7
|
* reduce hlcache handle api usage in mimesniffVincent Sanders2017-03-194-13/+12
|
* make mimesniffing use core stringsVincent Sanders2017-03-192-222/+134
|
* fix urldb numerical v6 address handlingVincent Sanders2017-03-131-4/+12
|
* make the urldb content type setting API return an errorVincent Sanders2017-03-132-4/+8
|
* make urldb persistance setting API return an errorVincent Sanders2017-03-132-8/+12
|
* change urldb_set_title API to return an error statusVincent Sanders2017-03-132-14/+24
|
* actually check the generated database files against reference test dataVincent Sanders2017-03-081-1/+0
|
* remove urldb_add_host and path from public APIVincent Sanders2017-03-082-180/+174
| | | | | | | | | | The urldb_add_host and urldb_add_path API were only public for the urldb test code which was calling them incorrectly in any case as the url bloom filters were not updated so serialising and adding data to entries was inconsistent. This also changes the tests to use the urldb_add_url API which is less buggy and results in a smaller, cleaner urldb API.
* make update data api return an resultVincent Sanders2017-03-082-4/+8
|
* use robust handling of time_t value (de)serialisationVincent Sanders2017-03-081-6/+35
| | | | | | The previous implementation was wrong on systems where time_t was not an int type. This changes urldb to use the portable implementation netsurf has available.
* clean up url database documentation comments and formattingVincent Sanders2017-03-061-334/+467
|
* Revert "make urldb internal parse macros less prone to control flow errors"Vincent Sanders2017-03-051-4/+4
| | | | | This reverts commit 718da3ffffd1181a0b5b2d590214bc408ca44117. These macros are used in a way that causes safe macros to break
* attempt to remove unintended sign extension warning in fs backing storeVincent Sanders2017-03-051-2/+2
|
* make urldb internal parse macros less prone to control flow errorsVincent Sanders2017-03-051-4/+4
| | | | fixes issue highlighted by coverity (CID 1361696)
* fix some doxygen errorsVincent Sanders2017-02-241-1/+1
|
* fix unused variable warning on non public suffix library buildsVincent Sanders2017-02-231-1/+3
|
* clean up some of the doxygen generation warningsVincent Sanders2017-02-191-2/+2
|
* Update knockout plotter to use new APIVincent Sanders2017-02-111-1/+1
|
* Update all core use of plotters to new APIVincent Sanders2017-02-116-43/+78
|
* Add EventTarget bindingDaniel Silverstone2017-02-053-0/+279
| | | | | This adds the binding for EventTarget along with implementations for addEventListener() removeEventListener() and dispatchEvent()
* Add EventListener support to duktape binding.Daniel Silverstone2017-02-052-7/+187
| | | | | | | This paves the way for EventTarget and its associated event listener support. In particular it ensures the generic event handling we do supports the semantics of the addEventListener() and removeEventListener() managed lists of callbacks.
* Support fixed nsgenbind bindingsDaniel Silverstone2017-02-052-4/+6
|
* remove unused fetch acessorVincent Sanders2017-01-312-14/+0
|
* make backing store use inttypes format specifiersVincent Sanders2017-01-211-14/+15
|
* create netsurf inttypes header to have portable integer formatting macrosVincent Sanders2017-01-219-10/+12
|
* rationalise use of utils/utils.h headerVincent Sanders2017-01-192-2/+0
|
* move plot style header to netsurf include directoryVincent Sanders2017-01-131-0/+1
| | | | | move plotter style header and adjust all callers to use only what they actually require.
* fixup usage of directory creation macro in MakefilesVincent Sanders2017-01-071-2/+2
|
* Duktape: Prevent clang static analysis.Michael Drake2016-12-281-0/+3
| | | | Restore 336326af3aab93f31474fa6de28782457ae4a1c0 for 1.6.0 import.
* Duktape: Make declarations match definitions for duk_raw_read_xxx_beMichael Drake2016-12-281-6/+6
| | | | Restore 6d63f7959af64a45b0643d0610fcbdb0c07bfbc4 for 1.6.0 import.