Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | content_get_url -> hlcache_handle_get_url, content__get_url -> content_get_url | John Mark Bell | 2011-12-04 | 1 | -1/+1 |
| | | | | svn path=/trunk/netsurf/; revision=13236 | ||||
* | Only make space for vertical box scrollbar if box has height set. | Michael Drake | 2011-11-24 | 1 | -0/+6 |
| | | | | svn path=/trunk/netsurf/; revision=13179 | ||||
* | Fix bug #3433954: make containing_block available to layout_table so it can ↵ | John Mark Bell | 2011-11-06 | 1 | -0/+4 |
| | | | | | | resolve percentage height specified on an absolutely-positioned table. svn path=/trunk/netsurf/; revision=13130 | ||||
* | Fix bug #3433840: <img style="display: table" src="..."> will crash if the ↵ | John Mark Bell | 2011-11-05 | 1 | -2/+1 |
| | | | | | | | | | | | image fetch completes before initial layout. A number of things wrong here: 1) The BOX_TABLE generated for the img shouldn't ever have been associated with the object (it should have been associated with the implied BOX_TABLE_CELL) 2) The layout engine's decision to treat BOX_TABLE/BOX_INLINE_CONTAINER with associated objects differently from non-replaced TABLE/INLINE_CONTAINERs seems wrong (looking though SVN history, it appears that this was introduced as part of the very first frames implementation, since replaced (twice!)) 3) Now we fetch objects in parallel with building the box tree, we're open to this kind of race condition. svn path=/trunk/netsurf/; revision=13128 | ||||
* | Add layout_get_object_dimensions param documentation missing from last commit. | Michael Drake | 2011-09-23 | 1 | -0/+2 |
| | | | | svn path=/trunk/netsurf/; revision=12871 | ||||
* | Handle min/max-width on replaced elements. | Michael Drake | 2011-09-23 | 1 | -11/+41 |
| | | | | svn path=/trunk/netsurf/; revision=12870 | ||||
* | Use fixed insted of floating point to get percentage of available_width, for ↵ | Michael Drake | 2011-09-23 | 1 | -2/+2 |
| | | | | | | width calc. svn path=/trunk/netsurf/; revision=12869 | ||||
* | Move css_fixed and css_unit variables to where they're used. | Michael Drake | 2011-09-23 | 1 | -2/+2 |
| | | | | svn path=/trunk/netsurf/; revision=12868 | ||||
* | Simplify layout_get_object_dimensions. | Michael Drake | 2011-09-23 | 1 | -22/+15 |
| | | | | svn path=/trunk/netsurf/; revision=12867 | ||||
* | Use layout_find_dimensions to get inline object width/height. | Michael Drake | 2011-09-23 | 1 | -24/+5 |
| | | | | svn path=/trunk/netsurf/; revision=12866 | ||||
* | Remove gui_multitask | John Mark Bell | 2011-09-21 | 1 | -40/+0 |
| | | | | svn path=/trunk/netsurf/; revision=12828 | ||||
* | Replaced elements' children are not laid out, so don't look at their ↵ | Michael Drake | 2011-08-23 | 1 | -0/+4 |
| | | | | | | descendants. Fixes #3380281. svn path=/trunk/netsurf/; revision=12642 | ||||
* | Prevent iframes with display:inline and percentage width from getting a ↵ | Michael Drake | 2011-06-28 | 1 | -1/+6 |
| | | | | | | width of AUTO during minmax layout phase. svn path=/trunk/netsurf/; revision=12528 | ||||
* | If iframes are reformatted due to containing document reflow, don't need to ↵ | Michael Drake | 2011-06-24 | 1 | -21/+15 |
| | | | | | | redraw them since they will be redrawn when the containing document is redrawn. Make iframe handling more robust. svn path=/trunk/netsurf/; revision=12497 | ||||
* | Reformat floated iframe browser windows only after the iframe box has been ↵ | Michael Drake | 2011-06-14 | 1 | -6/+10 |
| | | | | | | linked into the box tree from the block formatting context block. svn path=/trunk/netsurf/; revision=12476 | ||||
* | First pass at core iframes. Currently lacking scrollbars. | Michael Drake | 2011-06-14 | 1 | -12/+61 |
| | | | | svn path=/trunk/netsurf/; revision=12474 | ||||
* | Use height type enum. | Michael Drake | 2011-05-16 | 1 | -2/+3 |
| | | | | svn path=/trunk/netsurf/; revision=12413 | ||||
* | Elements replaced with HTML don't affect parent descendants. | Michael Drake | 2011-05-10 | 1 | -1/+4 |
| | | | | svn path=/trunk/netsurf/; revision=12365 | ||||
* | s/scroll/scrollbar/ and improve scrollbar widget comments. | Michael Drake | 2011-05-09 | 1 | -1/+1 |
| | | | | svn path=/trunk/netsurf/; revision=12363 | ||||
* | Merge branches/jmb/content-factory to trunk | John Mark Bell | 2011-05-06 | 1 | -23/+22 |
| | | | | svn path=/trunk/netsurf/; revision=12283 | ||||
* | Reduce number of page reflows and viewport | Michael Drake | 2011-04-27 | 1 | -14/+27 |
| | | | | | | | | | | | redraws as images are fetched: + Flag known-sized boxes generated by images. + Treat them as replaced all through layout. + Only reflow the document for fetched images if we don't already have the box at the right size. svn path=/trunk/netsurf/; revision=12243 | ||||
* | Optimise first pass of layout. Reduces number of nsfont_width calls by up ↵ | Michael Drake | 2011-04-26 | 1 | -11/+36 |
| | | | | | | to the page's word count. svn path=/trunk/netsurf/; revision=12239 | ||||
* | Change how blocks are positioned vertically (esp. margin handling). | Michael Drake | 2011-04-22 | 1 | -60/+217 |
| | | | | svn path=/trunk/netsurf/; revision=12235 | ||||
* | Fix build with NDEBUG defined | John Mark Bell | 2011-04-03 | 1 | -2/+89 |
| | | | | svn path=/trunk/netsurf/; revision=12154 | ||||
* | Allow box margins to collapse through zero-height boxes. | Michael Drake | 2011-03-12 | 1 | -10/+51 |
| | | | | svn path=/trunk/netsurf/; revision=11981 | ||||
* | Saturated maths in css fixed point | Vincent Sanders | 2011-03-12 | 1 | -4/+4 |
| | | | | svn path=/trunk/netsurf/; revision=11975 | ||||
* | Update left/right margins comment. | Michael Drake | 2011-03-12 | 1 | -2/+2 |
| | | | | svn path=/trunk/netsurf/; revision=11967 | ||||
* | Esimated width is fine for last box. | Michael Drake | 2011-03-05 | 1 | -2/+4 |
| | | | | svn path=/trunk/netsurf/; revision=11922 | ||||
* | Ensure box has appropriate space before cloning. | Michael Drake | 2011-03-05 | 1 | -6/+14 |
| | | | | svn path=/trunk/netsurf/; revision=11921 | ||||
* | Make sure the last clone box for a wrapped text is properly measuered. | Michael Drake | 2011-03-05 | 1 | -0/+15 |
| | | | | svn path=/trunk/netsurf/; revision=11920 | ||||
* | Move clone to box flags. | Michael Drake | 2011-03-02 | 1 | -1/+1 |
| | | | | svn path=/trunk/netsurf/; revision=11890 | ||||
* | Make box flags and move new line indicator to it. | Michael Drake | 2011-03-02 | 1 | -2/+2 |
| | | | | svn path=/trunk/netsurf/; revision=11886 | ||||
* | When wrapping text, don't duplicate strings. Special case for text inside ↵ | Michael Drake | 2011-03-01 | 1 | -5/+14 |
| | | | | | | textareas, since they require it. svn path=/trunk/netsurf/; revision=11881 | ||||
* | More useful assert and remove box_dump call. | Michael Drake | 2011-03-01 | 1 | -8/+2 |
| | | | | svn path=/trunk/netsurf/; revision=11880 | ||||
* | Cache space widths. | Michael Drake | 2011-03-01 | 1 | -25/+30 |
| | | | | svn path=/trunk/netsurf/; revision=11877 | ||||
* | Split splitting out into layout_text_box_split(). | Michael Drake | 2011-03-01 | 1 | -71/+63 |
| | | | | svn path=/trunk/netsurf/; revision=11869 | ||||
* | Optimise wrapped text layout. | Michael Drake | 2011-02-28 | 1 | -4/+30 |
| | | | | svn path=/trunk/netsurf/; revision=11852 | ||||
* | Apply margin before clear. | Michael Drake | 2011-02-24 | 1 | -2/+2 |
| | | | | svn path=/trunk/netsurf/; revision=11786 | ||||
* | Handle text-indent in layout_minmax_line(). (Fixes #3187505; scattering of ↵ | Michael Drake | 2011-02-24 | 1 | -9/+22 |
| | | | | | | social networking icons on BBC News.) svn path=/trunk/netsurf/; revision=11785 | ||||
* | When box has no style, handle descendant calc as for overflow: visible. | Michael Drake | 2011-02-23 | 1 | -2/+3 |
| | | | | svn path=/trunk/netsurf/; revision=11770 | ||||
* | Child bbox is relative to current box. | Michael Drake | 2011-02-22 | 1 | -0/+5 |
| | | | | svn path=/trunk/netsurf/; revision=11756 | ||||
* | Child's descendant bbox only affects current box's bbox if the child has ↵ | Michael Drake | 2011-02-22 | 1 | -5/+14 |
| | | | | | | overflow:visible. svn path=/trunk/netsurf/; revision=11755 | ||||
* | Add function to get a box's border edge bbox, and use it to find initial ↵ | Michael Drake | 2011-02-22 | 1 | -6/+26 |
| | | | | | | descendant bbox. svn path=/trunk/netsurf/; revision=11754 | ||||
* | Simplify descendant bbox calculations. | Michael Drake | 2011-02-22 | 1 | -40/+41 |
| | | | | svn path=/trunk/netsurf/; revision=11753 | ||||
* | Fix fixed point percentage macro not to overflow. Thanks to jmb and vince. | Michael Drake | 2011-02-16 | 1 | -3/+1 |
| | | | | svn path=/trunk/netsurf/; revision=11702 | ||||
* | If percentage is negative, resort to floating point. | Michael Drake | 2011-02-16 | 1 | -1/+3 |
| | | | | svn path=/trunk/netsurf/; revision=11700 | ||||
* | Handle percentages from libcss without doing floating point maths. | Michael Drake | 2011-02-15 | 1 | -40/+41 |
| | | | | svn path=/trunk/netsurf/; revision=11687 | ||||
* | More comments for object dimension calculation. | Michael Drake | 2011-02-14 | 1 | -1/+6 |
| | | | | svn path=/trunk/netsurf/; revision=11678 | ||||
* | Don't use float maths for AUTO image sizing with one given dimension. | Michael Drake | 2011-02-14 | 1 | -2/+2 |
| | | | | svn path=/trunk/netsurf/; revision=11677 | ||||
* | Handle object sizing in one place. | Michael Drake | 2011-02-14 | 1 | -77/+62 |
| | | | | svn path=/trunk/netsurf/; revision=11676 |