mirror of
https://github.com/netsurf-browser/netsurf
synced 2024-12-17 17:52:43 +03:00
Remove unused code.
This commit is contained in:
parent
2ea5ca5805
commit
96dbdee3a4
73
render/box.c
73
render/box.c
@ -342,79 +342,6 @@ void box_bounds(struct box *box, struct rect *r)
|
||||
r->y1 = r->y0 + height;
|
||||
}
|
||||
|
||||
enum box_walk_dir {
|
||||
BOX_WALK_CHILDREN,
|
||||
BOX_WALK_PARENT,
|
||||
BOX_WALK_NEXT_SIBLING,
|
||||
BOX_WALK_FLOAT_CHILDREN,
|
||||
BOX_WALK_NEXT_FLOAT_SIBLING
|
||||
};
|
||||
|
||||
static inline struct box *box_move_xy(struct box *b, enum box_walk_dir dir,
|
||||
int *x, int *y)
|
||||
{
|
||||
switch (dir) {
|
||||
case BOX_WALK_CHILDREN:
|
||||
b = b->children;
|
||||
*x += b->x;
|
||||
*y += b->y;
|
||||
return b;
|
||||
|
||||
case BOX_WALK_PARENT:
|
||||
*x -= b->x;
|
||||
*y -= b->y;
|
||||
return b->parent;
|
||||
|
||||
case BOX_WALK_NEXT_SIBLING:
|
||||
*x -= b->x;
|
||||
*y -= b->y;
|
||||
b = b->next;
|
||||
*x += b->x;
|
||||
*y += b->y;
|
||||
return b;
|
||||
|
||||
case BOX_WALK_FLOAT_CHILDREN:
|
||||
b = b->float_children;
|
||||
*x += b->x;
|
||||
*y += b->y;
|
||||
return b;
|
||||
|
||||
case BOX_WALK_NEXT_FLOAT_SIBLING:
|
||||
*x -= b->x;
|
||||
*y -= b->y;
|
||||
b = b->next_float;
|
||||
*x += b->x;
|
||||
*y += b->y;
|
||||
return b;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
static struct box *box_next_xy(struct box *b, int *x, int *y)
|
||||
{
|
||||
assert(b != NULL);
|
||||
|
||||
if (b->float_children != NULL) {
|
||||
/* Next node is float child */
|
||||
b = box_move_xy(b, BOX_WALK_FLOAT_CHILDREN, x, y);
|
||||
} else if (b->children != NULL) {
|
||||
/* Next node is child */
|
||||
b = box_move_xy(b, BOX_WALK_CHILDREN, x, y);
|
||||
} else if (b->type == BOX_FLOAT_LEFT || b->type == BOX_FLOAT_RIGHT) {
|
||||
/* Go to next float sibling */
|
||||
b = box_move_xy(b, BOX_WALK_NEXT_FLOAT_SIBLING, x, y);
|
||||
} else {
|
||||
/* Go to next sibling, or nearest ancestor with next sibling. */
|
||||
while (b->next == NULL && b->parent != NULL) {
|
||||
b = box_move_xy(b, BOX_WALK_PARENT, x, y);
|
||||
}
|
||||
|
||||
b = box_move_xy(b, BOX_WALK_NEXT_SIBLING, x, y);
|
||||
}
|
||||
|
||||
return b;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Find the boxes at a point.
|
||||
|
Loading…
Reference in New Issue
Block a user