summaryrefslogtreecommitdiff
path: root/render
Commit message (Collapse)AuthorAgeFilesLines
* Object sizes do not apply when calculating the extent of descendent John Mark Bell2007-04-071-11/+0
| | | | | | bounding boxes. (fixes 1601881) svn path=/trunk/netsurf/; revision=3240
* Fix embedded object + display: none; crash (1695751) (c.f r3236)John Mark Bell2007-04-061-17/+32
| | | | svn path=/trunk/netsurf/; revision=3239
* Squash access to freed memory.John Mark Bell2007-04-061-5/+5
| | | | | | | | | | | | | | | | | Actually process form inputs which have been styled display:none; This needs revisiting after 1.0 as the following will still break: <form ..> <div style="display:none;"> <input type="hidden" name="foo" value="bar"/> </div> <input type="submit" name="submit" value="submit"/> </form> The children of the div are not processed (which is correct for display purposes, but results in the hidden input being ignored entirely). A more correct fix would be to perform form input -> gadget creation orthogonally from box tree generation; then styling will have no effect. svn path=/trunk/netsurf/; revision=3236
* Recognise <image> as a synonym for <img> (fixes 1692426)John Mark Bell2007-04-011-0/+2
| | | | svn path=/trunk/netsurf/; revision=3231
* Deal with more ways in which meta refresh URLs can be invalid.John Mark Bell2007-04-011-14/+23
| | | | svn path=/trunk/netsurf/; revision=3229
* Fix abort on attempted destruction of CONTENT_DIRECTORY (1690222)John Mark Bell2007-03-282-22/+36
| | | | svn path=/trunk/netsurf/; revision=3228
* Fix assertion when table has negative mbp (1579981)John Mark Bell2007-03-251-0/+4
| | | | svn path=/trunk/netsurf/; revision=3222
* Fix handling of scrollbar addition to blocks which have height/width == John Mark Bell2007-03-241-19/+41
| | | | | | AUTO (fixes 1567430) svn path=/trunk/netsurf/; revision=3220
* Fix FP exception when right-aligned tables with margin: auto are nested John Mark Bell2007-03-241-0/+5
| | | | | | | (interaction with floats, resulting in margin[TOP] == AUTO) (fixes 1662931) svn path=/trunk/netsurf/; revision=3218
* Make <object> attribute handling more spec compliantJohn Mark Bell2007-03-221-10/+31
| | | | svn path=/trunk/netsurf/; revision=3215
* Fix invalidation of unwanted contents.John Mark Bell2007-03-191-1/+12
| | | | svn path=/trunk/netsurf/; revision=3214
* Ensure content owners check that they are still interested in a content John Mark Bell2007-03-181-9/+24
| | | | | | | | when receiving notification that the content's in error. This prevents content pointers being corrupted when redirects occur. Fixes 1522002, 1551475. svn path=/trunk/netsurf/; revision=3211
* Default form field maxlength to UINT_MAX (fixes 1620540)John Mark Bell2007-03-112-2/+3
| | | | svn path=/trunk/netsurf/; revision=3205
* Content handlers should not call warn_user - they should broadcast the John Mark Bell2007-03-112-9/+22
| | | | | | | | | | error using content_broadcast and leave it to the content owner(s) to decide what to do about it. Only use warn_user for top-level contents. svn path=/trunk/netsurf/; revision=3204
* Transliterate form submissions (requires an iconv implementation that John Mark Bell2007-03-111-24/+9
| | | | | | | | understands //TRANSLIT - both glibc & libiconv's do, as do Iconv modules >= 0.08) Require Iconv 0.08 svn path=/trunk/netsurf/; revision=3203
* Ensure multipart/form-data submissions are in the correct charset. John Mark Bell2007-02-261-70/+110
| | | | | | | | | (fixes 1617129). There are issues with unrepresentable characters, which I'm investigating; they appear to be due to Iconv/UnicodeLib and not NetSurf's usage of them. svn path=/trunk/netsurf/; revision=3190
* Fix handling of % signs in textarea initial value. (Fixes 1617123)John Mark Bell2007-02-111-1/+1
| | | | svn path=/trunk/netsurf/; revision=3180
* Reparse entire document if meta charset resulting in changed document John Mark Bell2007-02-101-14/+48
| | | | | | encoding is encountered (fixes 1389126) svn path=/trunk/netsurf/; revision=3176
* Work around libxml oddness in allowing document meta encoding to John Mark Bell2007-02-101-0/+20
| | | | | | override external charset information. svn path=/trunk/netsurf/; revision=3175
* Fix handling of cookies in unverifiable transactions caused by a redirect ↵John Mark Bell2007-02-021-11/+13
| | | | | | from a fetch into a browser window which was varifiable. svn path=/trunk/netsurf/; revision=3165
* Bring handling of submission of blank file inputs in line with other browsers.John Mark Bell2007-01-301-5/+12
| | | | | | Tidy up fetch_post_convert while I'm at it. svn path=/trunk/netsurf/; revision=3159
* Make GTK build compile on FreeBSD.James Bursa2007-01-292-2/+3
| | | | svn path=/trunk/netsurf/; revision=3154
* Add html_dump_frameset() to help understand and debug frames.James Bursa2007-01-241-0/+56
| | | | svn path=/trunk/netsurf/; revision=3148
* Default frame margin 0 instead of -1. Fix marginheight parsing.James Bursa2007-01-241-9/+9
| | | | svn path=/trunk/netsurf/; revision=3147
* Fix box_visible() to return a bool.James Bursa2007-01-142-2/+2
| | | | svn path=/trunk/netsurf/; revision=3144
* Fix parsing error when an empty HTML data is returned. Add HTTP status and ↵James Bursa2007-01-131-96/+126
| | | | | | other information to status bar. svn path=/trunk/netsurf/; revision=3140
* Don't require frames to specify a URL (fixes frame names not being recognised)Richard Wilson2007-01-031-22/+13
| | | | svn path=/trunk/netsurf/; revision=3135
* Stop animated images rendering for hidden or fallback boxes.James Bursa2006-12-313-1/+32
| | | | svn path=/trunk/netsurf/; revision=3128
* Reflow iframes on layout (fix 1617625)Richard Wilson2006-12-301-2/+6
| | | | svn path=/trunk/netsurf/; revision=3126
* Implement form targets (fix 1619094)Richard Wilson2006-12-303-3/+6
| | | | svn path=/trunk/netsurf/; revision=3125
* Fix height of absolutely positioned inline blocks with an object. Fix layout ↵James Bursa2006-12-261-6/+22
| | | | | | of list markers with no text. svn path=/trunk/netsurf/; revision=3122
* Remove wrong kind of free for data allocated using talloc.James Bursa2006-12-081-1/+0
| | | | svn path=/trunk/netsurf/; revision=3113
* Allocate new styles for implied boxes using talloc instead of ↵James Bursa2006-12-081-8/+10
| | | | | | css_duplicate_style(). svn path=/trunk/netsurf/; revision=3112
* Improved tracking of memory usage. c->size is now exclusive of talloc size, ↵James Bursa2006-12-031-2/+0
| | | | | | and the two are added to find the full size. svn path=/trunk/netsurf/; revision=3103
* Update project URL.Michael Drake2006-11-2722-48/+48
| | | | svn path=/trunk/netsurf/; revision=3073
* Add browser_window_reformat() and use it instead of content_reformat() to ↵James Bursa2006-11-261-5/+0
| | | | | | remove browser_window calls from html.c. svn path=/trunk/netsurf/; revision=3071
* Move frames-related code out of browser.c into a new file. Remove some ↵James Bursa2006-11-261-5/+0
| | | | | | browser_window calls from html.c. svn path=/trunk/netsurf/; revision=3070
* Media-descriptors are case-insensitive.Michael Drake2006-11-111-4/+4
| | | | svn path=/trunk/netsurf/; revision=3044
* Fix gap between list marker and list content.Michael Drake2006-11-101-0/+1
| | | | svn path=/trunk/netsurf/; revision=3040
* Fix distortion of list marker images.James Bursa2006-11-071-6/+16
| | | | svn path=/trunk/netsurf/; revision=3039
* Implement list-style-type circle, square, none, and decimal.James Bursa2006-11-051-2/+36
| | | | svn path=/trunk/netsurf/; revision=3034
* More work on lists. Simplify the implementation to a BLOCK for display: ↵James Bursa2006-11-056-424/+124
| | | | | | list-item, with a marker box on box->list_marker. svn path=/trunk/netsurf/; revision=3031
* Initial work for display: list-item supportJohn Mark Bell2006-11-045-18/+416
| | | | svn path=/trunk/netsurf/; revision=3028
* Ensure page encoding isn't trampled.John Mark Bell2006-11-041-0/+3
| | | | svn path=/trunk/netsurf/; revision=3027
* Implement absolute positioned inlines.James Bursa2006-11-042-9/+45
| | | | svn path=/trunk/netsurf/; revision=3026
* Remove code to determine containing block; no longer used.James Bursa2006-10-221-24/+3
| | | | svn path=/trunk/netsurf/; revision=3015
* Do absolute positioning after other layout so that containing block is fully ↵James Bursa2006-10-101-37/+30
| | | | | | positioned. svn path=/trunk/netsurf/; revision=2991
* Check for null style before using it.James Bursa2006-10-091-2/+3
| | | | svn path=/trunk/netsurf/; revision=2986
* Modify implementation of absolute positioning to support "static positions". ↵James Bursa2006-10-086-199/+59
| | | | | | Absolutely positioned boxes are now in their original place in the tree instead of linked from absolute_children. svn path=/trunk/netsurf/; revision=2984
* Correcly encode spaces for url-encoded form submission.John Mark Bell2006-09-191-2/+2
| | | | svn path=/trunk/netsurf/; revision=2960