summaryrefslogtreecommitdiff
path: root/render/layout.c
diff options
context:
space:
mode:
authorJames Bursa <james@netsurf-browser.org>2005-04-02 11:13:27 +0000
committerJames Bursa <james@netsurf-browser.org>2005-04-02 11:13:27 +0000
commitbed3897f667bf1f224095b0d05900c20859039ce (patch)
tree7dfd1260c089baf65233a1887a299cbcb3bf377c /render/layout.c
parent92fa1133c954fc3bf615fc19058abcb29702349f (diff)
downloadnetsurf-bed3897f667bf1f224095b0d05900c20859039ce.tar.gz
netsurf-bed3897f667bf1f224095b0d05900c20859039ce.tar.bz2
[project @ 2005-04-02 11:13:27 by bursa]
Assert when a box has UNKNOWN_WIDTH after layout. svn path=/import/netsurf/; revision=1588
Diffstat (limited to 'render/layout.c')
-rw-r--r--render/layout.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/render/layout.c b/render/layout.c
index eefb298ba..47284b42e 100644
--- a/render/layout.c
+++ b/render/layout.c
@@ -2080,6 +2080,14 @@ void layout_calculate_descendant_bboxes(struct box *box)
{
struct box *child;
+ if (box->width == UNKNOWN_WIDTH) {
+ LOG(("%p UNKNOWN_WIDTH", box));
+ while (box->parent)
+ box = box->parent;
+ box_dump(box, 0);
+ assert(0);
+ }
+
box->descendant_x0 = -box->border[LEFT];
box->descendant_y0 = -box->border[TOP];
box->descendant_x1 = box->padding[LEFT] + box->width +