Page MenuHomePhabricator

[Regression pre-wmf.18] Toolbar does not get activated after pressing return
Closed, ResolvedPublic

Description

  1. Insert a hieroglyph.
  2. Go to the next line after pressing return.

The toolbar does not get activated.

Screen Shot 2018-08-21 at 12.30.48 AM.png (471×1 px, 150 KB)

Event Timeline

Esanders subscribed.

I'm assuming this isn't limited to this one extension...

It appears to behave the same for all block node inserts (of which there are a few). For me the node is selected and highlighted after insertion, pressing enter just opens the hiero editor again (as expected) and the only way to get to a new paragraph is using the block slugs.

Can you provide more detailed reproduction steps?

@Edsanders:

For this specific behavior try with an empty document. Here are the steps that I followed:

  1. Open VE for an empty page.
  2. Go to Insert>Hieroglyph.
  3. Type something in the context menu and click on "Insert".
  4. Now place the cursor at the end of line
  5. Press return

At this point, the cursor goes to the next line but the toolbar does not get activated

Now, if you try with a non-empty page the behavior is slightly different but the cursoring is still buggy.
For a non empty document, you won't even be able to place the cursor at the end of line after step 3, it goes straight to the next line.

Let me know if this helps to reproduce this issue.

Also, I haven't been able to reproduce this issue for any other block nodes.

Now place the cursor at the end of line

There shouldn't be a place to put your cursor, as hiero is a block level element. If I click at the end of the line the cursor goes nowhere and the toolbar is greyed out, as expected.

I note that in FF this is different, and you can put your cursor there.

On a related note, if I click to the right of a SyntaxHighlight block, the cursor renders inside it, but doesn't response to keyboard inputs.

Now place the cursor at the end of line

There shouldn't be a place to put your cursor, as hiero is a block level element. If I click at the end of the line the cursor goes nowhere and the toolbar is greyed out, as expected.

This just got nastier on Chrome Version 69.0.3497.100. Now when I click at the end of a Hiero blocknode it crashes the browser. On top of that, I wasn't able to recover my edit. Got the following error:

Error: Failed to restore auto-saved session: TypeError: Cannot read property 'end' of null
    at VeDmSurface.ve.dm.Surface.restoreChanges (load.php?debug=false&lang=en&modules=ext.CodeMirror.lib|ext.CodeMirror.mode.mediawiki|ext.citoid.visualEditor|ext.graph.visualEditor|ext.score.visualEditor|ext.visualEditor.core%2Cmwlink%2Cwelcome|ext.wikihiero.visualEditor|mediawiki.action.view.redirectPage|mediawiki.skinning.content.parsoid|mediawiki.widgets|mediawiki.widgets.DateInputWidget%2CMediaSearch%2CStashedFileWidget|oojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=vector&version=0cedek9:535)
    at VeInitMwDesktopArticleTarget.ve.init.mw.ArticleTarget.surfaceReady (<anonymous>:579:697)
    at VeInitMwDesktopArticleTarget.ve.init.mw.DesktopArticleTarget.surfaceReady (<anonymous>:1154:664)
    at <anonymous>:136:501
ve.init.mw.ArticleTarget.surfaceReady @ VM31:579
ve.init.mw.DesktopArticleTarget.surfaceReady @ VM31:1154
(anonymous) @ VM31:136
setTimeout (async)
ve.init.mw.Target.addSurface @ VM31:136
ve.init.mw.DesktopArticleTarget.addSurface @ VM31:1141
(anonymous) @ VM31:135
setTimeout (async)
(anonymous) @ VM31:135
setTimeout (async)
ve.init.mw.Target.setupSurface @ VM31:135
ve.init.mw.Target.documentReady @ VM31:133
ve.init.mw.ArticleTarget.documentReady @ VM31:578
ve.init.mw.ArticleTarget.loadSuccess @ VM31:577
ve.init.mw.DesktopArticleTarget.loadSuccess @ VM31:1144
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:86
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
setTimeout (async)
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:86
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
setTimeout (async)
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:86
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
setTimeout (async)
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
add @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:84
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:88
jQuery.Deferred @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:190
then @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
setTimeout (async)
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
setTimeout (async)
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:86
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
setTimeout (async)
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
deferred.(anonymous function) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:88
(anonymous) @ VM30:16
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:86
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
setTimeout (async)
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
setTimeout (async)
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
add @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:84
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:88
jQuery.Deferred @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:190
then @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
OO.ui.Window.teardown @ VM30:26
(anonymous) @ VM30:16
setTimeout (async)
(anonymous) @ VM30:16
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:86
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
setTimeout (async)
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
setTimeout (async)
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
add @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:84
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:88
jQuery.Deferred @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:190
then @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
OO.ui.Window.hold @ VM30:26
(anonymous) @ VM30:16
setTimeout (async)
(anonymous) @ VM30:16
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
add @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:84
always @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:86
OO.ui.WindowManager.closeWindow @ VM30:16
OO.ui.Window.close @ VM30:25
(anonymous) @ VM30:31
(anonymous) @ VM30:7
OO.ui.Process.execute @ VM30:7
OO.ui.Dialog.executeAction @ VM30:30
OO.ui.Dialog.onActionClick @ VM30:27
oo.EventEmitter.emit @ VM21:162
oo.EventEmitter.emit @ VM21:162
OO.ui.mixin.ButtonElement.onClick @ load.php?debug=false&lang=en&modules=oojs-ui-core|oojs-ui-core.styles&skin=vector&version=06om5lh:26
dispatch @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:107
elemData.handle @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:103

I was blaming the latest Chrome for this crashing issue (since it started crashing after I updated my Chrome), but I just checked this on BrowserStack, couldn't reproduce it on the same page with same OS, browser. So I'm confused now :/ Can someone else try to reproduce this on Chrome 69?

Now place the cursor at the end of line

There shouldn't be a place to put your cursor, as hiero is a block level element. If I click at the end of the line the cursor goes nowhere and the toolbar is greyed out, as expected.

This just got nastier on Chrome Version 69.0.3497.100. Now when I click at the end of a Hiero blocknode it crashes the browser. On top of that, I wasn't able to recover my edit. Got the following error:

Error: Failed to restore auto-saved session: TypeError: Cannot read property 'end' of null
    at VeDmSurface.ve.dm.Surface.restoreChanges (load.php?debug=false&lang=en&modules=ext.CodeMirror.lib|ext.CodeMirror.mode.mediawiki|ext.citoid.visualEditor|ext.graph.visualEditor|ext.score.visualEditor|ext.visualEditor.core%2Cmwlink%2Cwelcome|ext.wikihiero.visualEditor|mediawiki.action.view.redirectPage|mediawiki.skinning.content.parsoid|mediawiki.widgets|mediawiki.widgets.DateInputWidget%2CMediaSearch%2CStashedFileWidget|oojs-ui-widgets|oojs-ui.styles.icons-editing-advanced&skin=vector&version=0cedek9:535)
    at VeInitMwDesktopArticleTarget.ve.init.mw.ArticleTarget.surfaceReady (<anonymous>:579:697)
    at VeInitMwDesktopArticleTarget.ve.init.mw.DesktopArticleTarget.surfaceReady (<anonymous>:1154:664)
    at <anonymous>:136:501
ve.init.mw.ArticleTarget.surfaceReady @ VM31:579
ve.init.mw.DesktopArticleTarget.surfaceReady @ VM31:1154
(anonymous) @ VM31:136
setTimeout (async)
ve.init.mw.Target.addSurface @ VM31:136
ve.init.mw.DesktopArticleTarget.addSurface @ VM31:1141
(anonymous) @ VM31:135
setTimeout (async)
(anonymous) @ VM31:135
setTimeout (async)
ve.init.mw.Target.setupSurface @ VM31:135
ve.init.mw.Target.documentReady @ VM31:133
ve.init.mw.ArticleTarget.documentReady @ VM31:578
ve.init.mw.ArticleTarget.loadSuccess @ VM31:577
ve.init.mw.DesktopArticleTarget.loadSuccess @ VM31:1144
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:86
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
setTimeout (async)
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:86
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
setTimeout (async)
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:86
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
setTimeout (async)
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
add @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:84
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:88
jQuery.Deferred @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:190
then @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
setTimeout (async)
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
setTimeout (async)
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:86
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
setTimeout (async)
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
deferred.(anonymous function) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:88
(anonymous) @ VM30:16
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:86
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
setTimeout (async)
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
setTimeout (async)
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
add @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:84
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:88
jQuery.Deferred @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:190
then @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
OO.ui.Window.teardown @ VM30:26
(anonymous) @ VM30:16
setTimeout (async)
(anonymous) @ VM30:16
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:86
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
setTimeout (async)
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
fireWith @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:85
mightThrow @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
process @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
setTimeout (async)
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
add @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:84
(anonymous) @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:88
jQuery.Deferred @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:190
then @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:87
OO.ui.Window.hold @ VM30:26
(anonymous) @ VM30:16
setTimeout (async)
(anonymous) @ VM30:16
fire @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:83
add @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:84
always @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:86
OO.ui.WindowManager.closeWindow @ VM30:16
OO.ui.Window.close @ VM30:25
(anonymous) @ VM30:31
(anonymous) @ VM30:7
OO.ui.Process.execute @ VM30:7
OO.ui.Dialog.executeAction @ VM30:30
OO.ui.Dialog.onActionClick @ VM30:27
oo.EventEmitter.emit @ VM21:162
oo.EventEmitter.emit @ VM21:162
OO.ui.mixin.ButtonElement.onClick @ load.php?debug=false&lang=en&modules=oojs-ui-core|oojs-ui-core.styles&skin=vector&version=06om5lh:26
dispatch @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:107
elemData.handle @ load.php?debug=false&lang=en&modules=ext.centralNotice.display|ext.uls.common%2Cinterface|jquery|jquery.spinner|mediawiki.ui.button&skin=vector&version=1u1yu6i:103

Change 463769 had a related patch set uploaded (by Esanders; owner: Esanders):
[VisualEditor/VisualEditor@master] Use consistent method for finding nearest cursor offset

https://gerrit.wikimedia.org/r/463769

I can reproduce the browser tab crashing, alarmingly even with JS disabled:

  1. Open a document with a single <hiero> node
  2. Disable JS
  3. Click to right of Hiero

Looks like this should be reported upstream.

Removing display:inline-block form the hiero seems to fix this *shrugs*.

Change 470400 had a related patch set uploaded (by Esanders; owner: Esanders):
[mediawiki/extensions/wikihiero@master] Get rid of display:inline-block from outer table

https://gerrit.wikimedia.org/r/470400

Change 463769 merged by jenkins-bot:
[VisualEditor/VisualEditor@master] Use consistent method for finding nearest cursor offset

https://gerrit.wikimedia.org/r/463769

Change 470400 merged by jenkins-bot:
[mediawiki/extensions/wikihiero@master] Get rid of display:inline-block from outer table

https://gerrit.wikimedia.org/r/470400

Change 470522 had a related patch set uploaded (by Bartosz Dziewoński; owner: Bartosz Dziewoński):
[mediawiki/extensions/VisualEditor@master] Update VE core submodule to master (236effcd7)

https://gerrit.wikimedia.org/r/470522

Change 470522 merged by jenkins-bot:
[mediawiki/extensions/VisualEditor@master] Update VE core submodule to master (236effcd7)

https://gerrit.wikimedia.org/r/470522

@Esanders - It looks like the display:inline-block change caused a different bug, specifically, you can no longer have heiro elements inline in text (T210695). Could you take a look (or revert)?