mshtml: hr element is not a space element for moving functions.
This commit is contained in:
parent
2c6cba8eef
commit
9f877fec9d
|
@ -661,9 +661,7 @@ static WCHAR next_char(const dompos_t *pos, dompos_t *new_pos)
|
||||||
return *p;
|
return *p;
|
||||||
|
|
||||||
case ELEMENT_NODE:
|
case ELEMENT_NODE:
|
||||||
if(!is_space_elem(iter))
|
if(is_elem_tag(iter, brW)) {
|
||||||
break;
|
|
||||||
|
|
||||||
if(cspace)
|
if(cspace)
|
||||||
dompos_release(&last_space);
|
dompos_release(&last_space);
|
||||||
cspace = '\n';
|
cspace = '\n';
|
||||||
|
@ -673,6 +671,19 @@ static WCHAR next_char(const dompos_t *pos, dompos_t *new_pos)
|
||||||
last_space.type = ELEMENT_NODE;
|
last_space.type = ELEMENT_NODE;
|
||||||
last_space.off = 0;
|
last_space.off = 0;
|
||||||
last_space.p = NULL;
|
last_space.p = NULL;
|
||||||
|
}else if(is_elem_tag(iter, hrW)) {
|
||||||
|
if(cspace) {
|
||||||
|
*new_pos = last_space;
|
||||||
|
nsIDOMNode_Release(iter);
|
||||||
|
return cspace;
|
||||||
|
}
|
||||||
|
|
||||||
|
new_pos->node = iter;
|
||||||
|
new_pos->type = ELEMENT_NODE;
|
||||||
|
new_pos->off = 0;
|
||||||
|
new_pos->p = NULL;
|
||||||
|
return '\n';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
tmp = iter;
|
tmp = iter;
|
||||||
|
@ -745,13 +756,14 @@ static WCHAR prev_char(HTMLTxtRange *This, const dompos_t *pos, dompos_t *new_po
|
||||||
}
|
}
|
||||||
|
|
||||||
case ELEMENT_NODE:
|
case ELEMENT_NODE:
|
||||||
if(!is_space_elem(iter))
|
if(is_elem_tag(iter, brW)) {
|
||||||
break;
|
|
||||||
|
|
||||||
if(skip_space) {
|
if(skip_space) {
|
||||||
skip_space = FALSE;
|
skip_space = FALSE;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
}else if(!is_elem_tag(iter, hrW)) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
new_pos->node = iter;
|
new_pos->node = iter;
|
||||||
new_pos->type = ELEMENT_NODE;
|
new_pos->type = ELEMENT_NODE;
|
||||||
|
|
Loading…
Reference in New Issue