Daniel Silverstone
b426623258
page-info: Provide support to indicate if action did something
...
Some mouse actions perform a positive action (such as opening
the SSL certificate viewer). As such, provide an out param
which will be set to true if the action did something. This
parameter is not touched in the case of nothing happening in
case it is used in alternating logic in the caller.
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-05-08 20:39:53 +01:00
Vincent Sanders
b39db1dac4
add missing header includes from previous change
2020-05-08 09:08:31 +01:00
Vincent Sanders
ab952e0634
improve content header usage
2020-05-07 20:55:44 +01:00
Vincent Sanders
5f8b1497e1
clean up content headers and documentation comments
...
pure formatting and documentation changes, no code difference
2020-05-06 23:38:50 +01:00
Vincent Sanders
c2f9bcac19
remove junk content_add_error api
2020-05-06 22:54:52 +01:00
Vincent Sanders
b832bfaea8
remove unused junk error values from content struct
...
saves over half a kilobyte for every content
2020-05-06 22:22:16 +01:00
François Revol
ad4cdc62b8
desktop: clamp dpi in browser_set_dpi() to sensible values
...
The cocoa frontend missed a cast resulting in a huge negative dpi and
some GB allocated for thumbnails...
2020-05-05 20:14:51 +01:00
Vincent Sanders
d9a593c984
split dom event handling into separate module
2020-05-05 20:05:37 +01:00
Vincent Sanders
1d8542166c
Clean up html content dom element insertion processing
2020-05-05 11:14:26 +01:00
Daniel Silverstone
754e3f4f8c
curl: Pass cert chain on even if we get no headers
...
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-05-04 18:29:46 +01:00
Daniel Silverstone
bb5d5562bc
llcache: Actually pass on certificate chain properly
...
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-05-04 18:29:33 +01:00
Daniel Silverstone
18dd34babf
FatMessages: Fix typo, occour -> occur, occoured -> occurred
...
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-05-04 18:29:11 +01:00
Vincent Sanders
82559d2ff4
remove the forward references in html form internal handling
2020-05-03 21:56:51 +01:00
Vincent Sanders
2a0f552524
remove forward delcarations and clean up formatting in html table layout processing
2020-05-03 19:02:47 +01:00
Vincent Sanders
a40727cd29
Improve hsndling of html content objects with no associated box
2020-05-03 17:00:04 +01:00
Vincent Sanders
fcd8d50359
remove unecessary include
2020-05-03 10:06:43 +01:00
Vincent Sanders
a706c69bf4
improve html content handler private headers
2020-05-02 20:47:53 +01:00
Vincent Sanders
19cd5cb3b3
add missing include
2020-05-01 21:36:50 +01:00
Vincent Sanders
986d4d5f82
put html content handler object interface into its own header
2020-05-01 21:25:23 +01:00
Vincent Sanders
479d0cb29a
remove unused available width and height parameters from html_fecth_object()
2020-04-30 22:16:41 +01:00
Vincent Sanders
6b6bbad2b7
remove unecessary filename prefixes in the html content handler
2020-04-30 21:59:21 +01:00
Vincent Sanders
e8d0ba15ad
split html box processing code
...
reduce the module size of the html box handling code by
splitting into smaller sections.
No functional code change.
2020-04-29 20:37:42 +01:00
Vincent Sanders
a64261c3bd
Initial special canvas handling to not show fallback
2020-04-28 23:35:00 +01:00
Vincent Sanders
c0ef8ce645
clean up html box, no functionality change just cosmetic
...
split up the html box headers
tidy up the documentation comments
avoid forward declarations in normalisation implementation
2020-04-28 23:30:20 +01:00
Vincent Sanders
f6883d6761
use dom type interface instead of strcasecmp
2020-04-26 17:31:15 +01:00
Daniel Silverstone
d3d17ded9c
dukky: Don't allow js_exec on a thread pending destruction
...
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-04-26 15:46:54 +01:00
Daniel Silverstone
2cb33b0c33
dukky: Various checks for win being NULL
...
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-04-26 15:35:36 +01:00
Vincent Sanders
b577de7c5b
remove forward declarations
...
reorder module to remove need for forward function declarations.
remove unecessary and confusing parameter macros
2020-04-26 11:21:02 +01:00
Daniel Silverstone
309fcd6d42
monkey: Catch some signals and backtrace
...
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-04-25 21:04:41 +01:00
Daniel Silverstone
24ec30359b
Window: Do not get stuck if callbacks are in-train during compartment close
...
When we close the JS compartment we try and cancel all callbacks so that
they do not fire after the compartment is closed. However if we have
in-train callbacks, they can gum up the closedown and so we need to check
and if we've done all we can, we break out of the callback removal loop.
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-04-25 14:04:54 +01:00
Vincent Sanders
bf4cbc95b0
add bindings for canvas width and height
2020-04-24 22:05:57 +01:00
Vincent Sanders
084861a31b
Implement javascript scheme url script https://wiki.whatwg.org/wiki/URL_schemes
2020-04-17 22:43:44 +01:00
Vincent Sanders
529b94be73
fixup riscos image configuration dialog gadget id
...
when minimum GIF delay was removed in
38c632a7da
the
remaining gadget identifier numbers were not updated.
Fixes #2745
2020-04-14 22:03:24 +01:00
Vincent Sanders
84f0c760e6
use form of window create which returns an error instead of aborting
2020-04-14 21:08:51 +01:00
Vincent Sanders
e2f34232a2
refactor html mouse action
...
This reduces the source complexity of the html_mouse_action()
previously this was a single function of several thousand
lines with over 30 local variables allocated on the stack.
Variables are now mostly held in a single static structure which
drasticaly reduces the size of stack frame required and improves
lookup locality.
The generated code does cause two additional function calls as the
compiler avoids inlining the sub functions. The optimiser seems to
produce somewhat better code within the sub functions.
In the final analysis there appears to be no significant performance
loss or gain with this change, just more readable source.
2020-04-13 12:09:07 +01:00
Michael Drake
c4a18c2fdd
Resources: Update presentation to use nscolour.
2020-04-07 21:32:28 +01:00
Michael Drake
15342b5f5b
About pages: Update presentation using nscolour.
2020-04-07 21:32:28 +01:00
Michael Drake
aa1513ed92
Directory listings: Update to use nscolour.
2020-04-07 21:32:28 +01:00
Michael Drake
56bdc71817
Internal stylesheet: Update dirlist style.
2020-04-07 21:32:28 +01:00
Michael Drake
b688a222ee
Internal stylesheet: Update heading styles.
2020-04-07 21:32:27 +01:00
Michael Drake
7745f224dc
Internal stylesheet: Import the nscolour stylesheet.
2020-04-07 21:32:27 +01:00
Michael Drake
0e04059f53
about fetcher: Add about:nscolour.css generated colour stylesheet.
2020-04-07 21:32:27 +01:00
Michael Drake
9fa6ac7113
nscolour: Add function to get nscolour stylesheet.
2020-04-07 21:32:27 +01:00
Michael Drake
562f4f765c
Local history: Convert to use nscolour.
2020-04-07 21:32:27 +01:00
Michael Drake
6a7729a04f
Scrollbar: Convert to use nscolour.
2020-04-07 21:32:27 +01:00
Michael Drake
b55cc0c222
Page info: Convert to nscolour.
2020-04-07 21:32:27 +01:00
Michael Drake
d34f9ec04d
Treeview: Convert to nscolour.
2020-04-07 21:32:27 +01:00
Michael Drake
efc8160d3c
NetSurf: Setup the nscolour module on startup.
2020-04-07 21:32:27 +01:00
Michael Drake
13e0faa261
Buildsystem: Build the nscolour module.
2020-04-07 21:32:27 +01:00
Michael Drake
2e844636cb
nscolour: Add nscolour module for NetSurf UI colours.
2020-04-07 21:32:27 +01:00