summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Dukky: Add and utilise a jserrors categoryDaniel Silverstone2019-08-025-8/+10
| | | | | | | Normal, and verbose logging will now also log all JS errors in order that we stand a chance of debugging things more easily when testing. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Makefile.config.example: Document logging optionsDaniel Silverstone2019-08-021-0/+10
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Logging: Also log the level and categoryDaniel Silverstone2019-08-021-4/+7
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Window: Provide a little more info on why not EXPOSE()ing some stuffDaniel Silverstone2019-08-021-9/+10
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Window: Restructure EXPOSE()d globalsDaniel Silverstone2019-08-021-14/+82
| | | | | | | By reference to the MDN and to Duktape's CLI, expose everything we possibly can on the global object (Window). Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* RISCOS: change invalidate to cope with unscaled rectanglesVincent Sanders2019-08-011-4/+4
|
* AMIGA: Update to remove rectangle scaling from browser window invalidateVincent Sanders2019-08-011-1/+1
|
* GTK: Update for unscaled bw invalidate rectangle.Michael Drake2019-08-011-6/+4
|
* Browser window: Make invalidate gui callback use unsacled coordinates.Michael Drake2019-08-011-7/+9
|
* dukky.c: Correct typo (BUTTOM -> BUTTON)Daniel Silverstone2019-08-011-1/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Dukky: Support console logging betterDaniel Silverstone2019-08-014-2/+117
| | | | | | | Add a polyfill for Array.from(), and fix the console formatter so that it won't keep exploding. This should improve matters in the tests. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* dukky: Attempt to make the fallback to HTMLUnknownElement more useful.Daniel Silverstone2019-08-011-4/+7
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* reformat and tidy up browser window code ready for corewindow changesVincent Sanders2019-08-011-1067/+1146
|
* split browser and browser_window operationsVincent Sanders2019-08-0116-3521/+3579
|
* Docs: Convert GTK doc to markdown.Michael Drake2019-08-011-164/+147
|
* Fix clamping in commit fa64763b0d8c6566eda5f6547e7f2f3e62b77613Vincent Sanders2019-08-011-1/+2
|
* html_interaction.c: Default node to <HTML> nodeDaniel Silverstone2019-08-011-1/+1
| | | | | | | | | | | In order to cope when an entire document is `visibility: hidden` we default to the <HTML> node when interacting with the document to ensure we don't drop off the end of the box model without identifying at least one node to fire events at. This resolves #2658 Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* GTK: prefer using curl's intrinsic defaults for CURLOPT_CA*Samuel Dionne-Riel2019-08-011-5/+1
| | | | | | | | | | | | | | On distributions that ship only a ca-bundle in `/etc/ssl`, the configuration set at initialization will force curl to look for certificates that are not present in this directory. Removing the setting instead makes curl use its internal default. The framebuffer frontend will not set this option, and the only other frontend that sets it is BeOS. This issue can be observed (likely among other) on the NixOS Linux distribution.
* env.sh: Make it clear that this is not a shell scriptDaniel Silverstone2019-08-011-1/+3
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Docs: Remove mention of spidermonky.Michael Drake2019-08-011-5/+0
| | | | We don't use it.
* gtk/fetch.c & monkey/filetype.c: ascii_is_space already checks for newline.brabo2019-08-012-9/+4
|
* gtk/fetch.c & monkey/filetype.c: small comment correction.brabo2019-08-012-2/+2
|
* browser_history.c: Clamp contents to be 1x1 at min.Daniel Silverstone2019-08-011-2/+10
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* monkey/browser.c: Handle failed calloc more gracefullyDaniel Silverstone2019-08-011-0/+4
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Console.bnd: Support attempts to log when Window has goneDaniel Silverstone2019-08-011-1/+2
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* treeview: Correct mis-freeing in treeview_create error pathDaniel Silverstone2019-08-011-1/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Layout: Apply min/max width to replaced elements when width is given.Michael Drake2019-07-301-0/+5
|
* update haiku package source name for 3.10 versionVincent Sanders2019-07-171-1/+1
|
* Update version for next development cycleVincent Sanders2019-07-172-4/+4
|
* Merge branch 'heads/releasing/3.9'Vincent Sanders2019-07-170-0/+0
|\
| * Update version files for releaserelease/3.9Vincent Sanders2019-07-172-7/+2
|/
* update copyright years for releaseVincent Sanders2019-07-177-11/+11
|
* cleanup some javascript documentation commentsVincent Sanders2019-07-122-33/+69
|
* when owning context is destroyed ensure that active js compartment is ↵Vincent Sanders2019-07-121-24/+56
| | | | destroyed first
* cleanup browser window message handlingVincent Sanders2019-07-101-143/+148
| | | | | | | | separate out ready and done message processing to make the code more readable. remove checking of content status as content_close() handles that itself.
* make content close check the content status itselfVincent Sanders2019-07-108-53/+89
| | | | make content handler open and close return error status
* ensure monkey farmer copes with recv returnint EAGAINVincent Sanders2019-07-061-11/+18
|
* make monkey driver and farmer python files pylint and pep8 cleanVincent Sanders2019-07-042-142/+260
|
* fix monkey testing setting of options to add necessary prefixVincent Sanders2019-07-022-4/+4
|
* add isFinite to global contextVincent Sanders2019-07-011-0/+1
|
* css/utils.c: Fix vw/vh handling in len2ptDaniel Silverstone2019-06-301-2/+2
| | | | | | | | | We were using integer multiplication rather than fixed-point multiplication when calculating point sizes relative to the viewport. This fixes that. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Declare global variables as extern in headersMichael Forney2019-06-3023-24/+24
| | | | | | | Otherwise, each source file that includes the header will create a new definition, which are usually merged together by the linker. Multiple definitions of an object is not allowed in ISO C.
* HTML: Viewport width/height in length context are fixed point.Michael Drake2019-06-291-2/+2
|
* fix freetype pkg-config usage in atari frontendVincent Sanders2019-06-291-2/+23
|
* attempt to make monkeyfarmer process exit detection more reliableVincent Sanders2019-06-271-5/+5
|
* fix atari STRIP makefile target to not have a spurious close bracketVincent Sanders2019-06-251-1/+1
|
* stop the atari toolchain from matching the cstrip binary for the strip oneVincent Sanders2019-06-251-1/+1
|
* revert 8265b8b66f7072a659dbc0f3e50fe23d6d6a68a1 as ssize_t is not available ↵Vincent Sanders2019-06-251-1/+1
| | | | everywhere
* Duktape: Probably should use ssize_tDaniel Silverstone2019-06-151-1/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Duktape: Hopefully silence issue with %lldDaniel Silverstone2019-06-152-1/+4
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>