summaryrefslogtreecommitdiff
path: root/render/html_object.c
Commit message (Collapse)AuthorAgeFilesLines
* move html and text content handlers where they belongVincent Sanders2018-05-101-729/+0
|
* HTML handler: Normalise box type on replacment.Michael Drake2018-01-211-0/+10
| | | | We currently only do TABLE --> BLOCK normalisation.
* CSS utils: Handle new units in length conversion routines.Michael Drake2018-01-051-2/+4
| | | | | This causes a ripple effect of all the callsites needing information they didn't have.
* Use coccinelle to change logging macro calls in c filesVincent Sanders2017-09-061-7/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | for F in $(git ls-files '*.c');do spatch --sp-file foo.cocci --in-place ${F};done @@ expression E; @@ -LOG(E); +NSLOG(netsurf, INFO, E); @@ expression E, E1; @@ -LOG(E, E1); +NSLOG(netsurf, INFO, E, E1); @@ expression E, E1, E2; @@ -LOG(E, E1, E2); +NSLOG(netsurf, INFO, E, E1, E2); @@ expression E, E1, E2, E3; @@ -LOG(E, E1, E2, E3); +NSLOG(netsurf, INFO, E, E1, E2, E3); @@ expression E, E1, E2, E3, E4; @@ -LOG(E, E1, E2, E3, E4); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4); @@ expression E, E1, E2, E3, E4, E5; @@ -LOG(E, E1, E2, E3, E4, E5); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4, E5); @@ expression E, E1, E2, E3, E4, E5, E6; @@ -LOG(E, E1, E2, E3, E4, E5, E6); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4, E5, E6); @@ expression E, E1, E2, E3, E4, E5, E6, E7; @@ -LOG(E, E1, E2, E3, E4, E5, E6, E7); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4, E5, E6, E7);
* HTML object hlcache callback: Ensure final fetch completion triggers reformat.Michael Drake2017-08-281-1/+2
| | | | Even if the final fetch finished with ERRORCODE.
* HTML object hlcache callback: Errorcode without box is OK.Michael Drake2017-08-281-1/+3
|
* HTML content handler: Ensure object fetch hlcache callback handles errorcode.Michael Drake2017-08-281-0/+1
|
* Content API: Make content_broadcast take pointer to content_msg_data.Michael Drake2017-08-261-5/+5
|
* HTML object fetch handler: Remove bogus parent content state assertion.Michael Drake2017-03-231-2/+0
|
* Allow include directories to be added by sub makefilesVincent Sanders2016-06-061-1/+1
|
* Update content to split public and internal APIVincent Sanders2016-06-061-1/+2
|
* move misc header into public APIVincent Sanders2016-05-301-1/+1
|
* move the CSS content handlerVincent Sanders2016-05-261-1/+1
|
* use monotonic clock call for html reflow timingVincent Sanders2016-04-201-23/+31
|
* stop content header dragging in so many other headersVincent Sanders2016-04-191-0/+1
|
* complete the rename of the gui browser tableVincent Sanders2016-04-161-3/+3
| | | | | | 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 object accounting for aborted HTML contents.Michael Drake2016-02-111-3/+4
|
* HTML: Remove some status bar updating code.Michael Drake2016-02-101-16/+0
|
* Change LOG() macro to be varadicVincent Sanders2015-05-281-7/+7
| | | | | | | | | | | | 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.
* Open select menu via content msg, instead of breaking encapsulation.Michael Drake2014-10-241-0/+1
| | | | Fixes bw deref and browser_private.h #include in render/
* Update the core to use the split operations table headersVincent Sanders2014-10-161-5/+6
| | | | Second in the series to decouple the core API usage from the frontends.
* move scheduleing into browser operation tableVincent Sanders2014-03-091-10/+12
|
* Merge branch 'rjek/click-file-gadget'Daniel Silverstone2014-01-051-5/+2
|\
| * Add infrastructure for calling front ends to set file gadget filenames via ↵Rob Kendrick2014-01-051-0/+1
| | | | | | | | clicking in addition to drag-and-drop
| * Remove asserts for default cases from all content message handlers; this is ↵Rob Kendrick2014-01-051-5/+1
| | | | | | | | laborious and is no longer useful for catching bugs.
* | Speculatively start image fetches as we parse the document.John-Mark Bell2014-01-051-9/+17
|/
* ensure no division by zero can occour (coverity 1109862 1109863)Vincent Sanders2013-11-031-5/+14
|
* fix potential division by zero by only computing width and height when ↵Vincent Sanders2013-10-251-2/+4
| | | | content is valid and hence will return content width and height not zero. coverity 110986[23]
* Shave a few more px off animated background redraw, in the non-tiled cases. ↵Michael Drake2013-07-071-8/+4
| | | | (Restrict area to part of image that changed.)
* Fix rendering of animated background images. Give them sensible redraw area.Michael Drake2013-07-061-17/+101
|
* move options includeVincent Sanders2013-05-281-1/+1
|
* Pass fetch redirect info up to content layer as content_msg. Mark redirect ↵Michael Drake2013-05-271-0/+1
| | | | origin URLs as visited in browser window content callback. Note this doesn't mean we track redirects, it just lets us get the :visited link style on links that redirect.
* split out object handling from render/html.cVincent Sanders2013-02-251-0/+616