mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1158452. Pass in the right node when messing with font sizes in editor. r=ehsan
This commit is contained in:
parent
7bc7b60b19
commit
eff2c12307
10
editor/libeditor/crashtests/1158452.html
Normal file
10
editor/libeditor/crashtests/1158452.html
Normal file
@ -0,0 +1,10 @@
|
||||
|
||||
<div>
|
||||
<div>
|
||||
aaaaaaa
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
document.designMode = "on"
|
||||
window.getSelection().modify("extend", "backward", "line")
|
||||
document.execCommand("increasefontsize","",null);
|
||||
</script>
|
@ -61,3 +61,4 @@ needs-focus load 793866.html
|
||||
load 1057677.html
|
||||
needs-focus load 1128787.html
|
||||
load 1134545.html
|
||||
load 1158452.html
|
||||
|
@ -1502,11 +1502,8 @@ nsHTMLEditor::RelativeFontChange(FontSize aDir)
|
||||
NS_ENSURE_SUCCESS(res, res);
|
||||
}
|
||||
if (IsTextNode(endNode) && IsEditable(endNode)) {
|
||||
nsCOMPtr<nsIDOMCharacterData> nodeAsText = do_QueryInterface(endNode);
|
||||
int32_t endOffset;
|
||||
range->GetEndOffset(&endOffset);
|
||||
res = RelativeFontChangeOnTextNode(aDir == FontSize::incr ? +1 : -1,
|
||||
static_cast<nsIDOMCharacterData*>(startNode->AsDOMNode()),
|
||||
static_cast<nsIDOMCharacterData*>(endNode->AsDOMNode()),
|
||||
0, range->EndOffset());
|
||||
NS_ENSURE_SUCCESS(res, res);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user