Type "t" ``` [Parent 45464: Main Thread]: I/EditorTransaction 84de5b0 PlaceholderTransaction::DoTransaction this={ mName= } [Parent 45464: Main Thread]: D/EditorTransaction 2ef8d150 PlaceholderTransaction::Merge(aOtherTransaction=84de5b0) this={ mName= } returned false due to non mergable transaction [Parent 45464: Main Thread]: I/EditorTransaction cc7e320 EditAggregateTransaction::DoTransaction this={ mName=, mChildren=1 } Start============================== [Parent 45464: Main Thread]: I/EditorTransaction ccc43e0 DeleteRangeTransaction::DoTransaction this={ mName= } Start============================== [Parent 45464: Main Thread]: I/EditorTransaction ccc43e0 EditAggregateTransaction::DoTransaction this={ mName=, mChildren=1 } Start============================== [Parent 45464: Main Thread]: I/EditorTransaction cd34780 DeleteNodeTransaction::DoTransaction this={ mContentToDelete=0BA59DD0 (div.input['urlbar-scheme'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mParentNode=0BA61E70 (div.input['urlbar-scheme'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mRefContent=00000000, mEditorBase=31FF0F00 } [Parent 45464: Main Thread]: I/EditorTransaction ccc43e0 EditAggregateTransaction::DoTransaction this={ mName= } End================================ [Parent 45464: Main Thread]: I/EditorTransaction ccc43e0 DeleteRangeTransaction::DoTransaction this={ mName= } End============================== [Parent 45464: Main Thread]: I/EditorTransaction cc7e320 EditAggregateTransaction::DoTransaction this={ mName= } End================================ [Parent 45464: Main Thread]: I/EditorTransaction d1d7c40 InsertNodeTransaction::DoTransaction this={ mContentToInsert=0BA4F1F0 (br), mPointToInsert={ mParent=0BA61E70 (div.input['urlbar-scheme'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mChild=00000000, mOffset=0, mIsChildInitialized=true }, mEditorBase=31FF0F00 } [Parent 45464: Main Thread]: I/EditorTransaction 722bc40 PlaceholderTransaction::DoTransaction this={ mName=Typing } [Parent 45464: Main Thread]: D/EditorTransaction 2ee53600 PlaceholderTransaction::Merge(aOtherTransaction=722bc40) this={ mName= } returned false due to non mergable transaction [Parent 45464: Main Thread]: I/EditorTransaction cfba5e0 EditAggregateTransaction::DoTransaction this={ mName=, mChildren=1 } Start============================== [Parent 45464: Main Thread]: I/EditorTransaction cfba600 DeleteRangeTransaction::DoTransaction this={ mName= } Start============================== [Parent 45464: Main Thread]: I/EditorTransaction cfba600 EditAggregateTransaction::DoTransaction this={ mName=, mChildren=1 } Start============================== [Parent 45464: Main Thread]: I/EditorTransaction cfe18e0 DeleteTextTransaction::DoTransaction this={ mTextNode=0BA59830 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mOffset=0, mLengthToDelete=60, mDeletedText="", mEditorBase=23C41600 } [Parent 45464: Main Thread]: I/EditorTransaction cfba600 EditAggregateTransaction::DoTransaction this={ mName= } End================================ [Parent 45464: Main Thread]: I/EditorTransaction cfba600 DeleteRangeTransaction::DoTransaction this={ mName= } End============================== [Parent 45464: Main Thread]: I/EditorTransaction cfba5e0 EditAggregateTransaction::DoTransaction this={ mName= } End================================ [Parent 45464: Main Thread]: I/EditorTransaction cfbab40 DeleteNodeTransaction::DoTransaction this={ mContentToDelete=0BA59830 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mParentNode=0BA62240 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mRefContent=00000000, mEditorBase=23C41600 } [Parent 45464: Main Thread]: I/EditorTransaction cfe1af0 InsertNodeTransaction::DoTransaction this={ mContentToInsert=0BA7A920 (), mPointToInsert={ mParent=0BA62240 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mChild=00000000, mOffset=0, mIsChildInitialized=true }, mEditorBase=23C41600 } ``` Type "r" ``` [Parent 45464: Main Thread]: I/EditorTransaction 84e4420 PlaceholderTransaction::DoTransaction this={ mName= } [Parent 45464: Main Thread]: D/EditorTransaction 722bc40 PlaceholderTransaction::Merge(aOtherTransaction=84e4420) this={ mName=Typing } returned false due to non mergable placeholder transaction [Parent 45464: Main Thread]: I/EditorTransaction 22fd3580 EditAggregateTransaction::DoTransaction this={ mName=, mChildren=1 } Start============================== [Parent 45464: Main Thread]: I/EditorTransaction 22fd3920 DeleteRangeTransaction::DoTransaction this={ mName= } Start============================== [Parent 45464: Main Thread]: I/EditorTransaction 22fd3920 EditAggregateTransaction::DoTransaction this={ mName=, mChildren=1 } Start============================== [Parent 45464: Main Thread]: I/EditorTransaction 22fd5160 DeleteNodeTransaction::DoTransaction this={ mContentToDelete=0BA7A920 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mParentNode=0BA62240 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mRefContent=00000000, mEditorBase=23C41600 } [Parent 45464: Main Thread]: I/EditorTransaction 22fd3920 EditAggregateTransaction::DoTransaction this={ mName= } End================================ [Parent 45464: Main Thread]: I/EditorTransaction 22fd3920 DeleteRangeTransaction::DoTransaction this={ mName= } End============================== [Parent 45464: Main Thread]: I/EditorTransaction 22fd3580 EditAggregateTransaction::DoTransaction this={ mName= } End================================ [Parent 45464: Main Thread]: I/EditorTransaction 22f8d880 InsertNodeTransaction::DoTransaction this={ mContentToInsert=0BA7A880 (), mPointToInsert={ mParent=0BA62240 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mChild=00000000, mOffset=0, mIsChildInitialized=true }, mEditorBase=23C41600 } [Parent 45464: Main Thread]: I/EditorTransaction 27161150 PlaceholderTransaction::DoTransaction this={ mName=Typing } [Parent 45464: Main Thread]: D/EditorTransaction 84e4420 PlaceholderTransaction::Merge(aOtherTransaction=27161150) this={ mName= } returned false due to non mergable transaction [Parent 45464: Main Thread]: I/EditorTransaction 722a320 EditAggregateTransaction::DoTransaction this={ mName=, mChildren=1 } Start============================== [Parent 45464: Main Thread]: I/EditorTransaction 72e0080 DeleteRangeTransaction::DoTransaction this={ mName= } Start============================== [Parent 45464: Main Thread]: I/EditorTransaction 72e0080 EditAggregateTransaction::DoTransaction this={ mName=, mChildren=1 } Start============================== [Parent 45464: Main Thread]: I/EditorTransaction 22456ac0 DeleteTextTransaction::DoTransaction this={ mTextNode=0BA7A880 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mOffset=1, mLengthToDelete=22, mDeletedText="", mEditorBase=23C41600 } [Parent 45464: Main Thread]: I/EditorTransaction 72e0080 EditAggregateTransaction::DoTransaction this={ mName= } End================================ [Parent 45464: Main Thread]: I/EditorTransaction 72e0080 DeleteRangeTransaction::DoTransaction this={ mName= } End============================== [Parent 45464: Main Thread]: I/EditorTransaction 722a320 EditAggregateTransaction::DoTransaction this={ mName= } End================================ [Parent 45464: Main Thread]: I/EditorTransaction 22456910 InsertTextTransaction::DoTransaction this={ mTextNode=0BA7A880 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mOffset=1, mStringToInsert="r", mEditorBase=23C41600 } [Parent 45464: Main Thread]: I/EditorTransaction 22357c60 EditAggregateTransaction::DoTransaction this={ mName=, mChildren=1 } Start============================== [Parent 45464: Main Thread]: I/EditorTransaction 22357ee0 DeleteRangeTransaction::DoTransaction this={ mName= } Start============================== [Parent 45464: Main Thread]: I/EditorTransaction 22357ee0 EditAggregateTransaction::DoTransaction this={ mName=, mChildren=1 } Start============================== [Parent 45464: Main Thread]: I/EditorTransaction 22378120 DeleteNodeTransaction::DoTransaction this={ mContentToDelete=0BA7A880 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mParentNode=0BA62240 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mRefContent=00000000, mEditorBase=23C41600 } [Parent 45464: Main Thread]: I/EditorTransaction 22357ee0 EditAggregateTransaction::DoTransaction this={ mName= } End================================ [Parent 45464: Main Thread]: I/EditorTransaction 22357ee0 DeleteRangeTransaction::DoTransaction this={ mName= } End============================== [Parent 45464: Main Thread]: I/EditorTransaction 22357c60 EditAggregateTransaction::DoTransaction this={ mName= } End================================ [Parent 45464: Main Thread]: D/EditorTransaction 27161150 PlaceholderTransaction::Merge(aOtherTransaction=22357c60) this={ mName=Typing } returned false due to non placeholder transaction [Parent 45464: Main Thread]: I/EditorTransaction 22f8db50 InsertNodeTransaction::DoTransaction this={ mContentToInsert=0BA7A100 (), mPointToInsert={ mParent=0BA62240 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mChild=00000000, mOffset=0, mIsChildInitialized=true }, mEditorBase=23C41600 } [Parent 45464: Main Thread]: I/EditorTransaction 22378120 Merge(aOtherTransaction=22f8db50) returned false ``` Undo ``` [Parent 45464: Main Thread]: I/EditorTransaction 22f8db50 InsertNodeTransaction::UndoTransaction this={ mContentToInsert=0BA7A100 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mPointToInsert={ mParent=0BA62240 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mChild=00000000, mOffset=0, mIsChildInitialized=true }, mEditorBase=23C41600 } [Parent 45464: Main Thread]: I/EditorTransaction 9dfc670 InsertNodeTransaction::DoTransaction this={ mContentToInsert=0BA80240 (br), mPointToInsert={ mParent=0BA62240 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mChild=00000000, mOffset=0, mIsChildInitialized=true }, mEditorBase=23C41600 } [Parent 45464: Main Thread]: I/EditorTransaction 22378120 Merge(aOtherTransaction=9dfc670) returned false ``` Hmm, when typing 2nd character which is same as autofilled first character, previously inserted text node for the first typing character is removed, then, another text node is inserted for new text. Then, it'll be replaced with another new node again. Finally, undoing does undo only the last inserted text node. Then, new padding `<br>` element is inserted with new transaction with clearing redo history.
Bug 1697876 Comment 11 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
Type "t" ``` I/EditorTransaction 9dfe9a0 InsertNodeTransaction::DoTransaction this={ mContentToInsert=0BD4F1A0 (br), mPointToInsert={ mParent=0BD61F60 (div.input['urlbar-scheme'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mChild=00000000, mOffset=0, mIsChildInitialized=true }, mEditorBase=2A510900 } I/EditorTransaction 1e872290 PlaceholderTransaction::DoTransaction this={ mName=Typing } D/EditorTransaction 2a06ab00 PlaceholderTransaction::Merge(aOtherTransaction=1e872290) this={ mName= } returned false due to non mergable transaction I/EditorTransaction 225b4740 EditAggregateTransaction::DoTransaction this={ mName=, mChildren=1 } Start============================== I/EditorTransaction 225b4480 DeleteRangeTransaction::DoTransaction this={ mName= } Start============================== I/EditorTransaction 225b4480 EditAggregateTransaction::DoTransaction this={ mName=, mChildren=1 } Start============================== I/EditorTransaction 1f9bdfd0 DeleteTextTransaction::DoTransaction this={ mTextNode=0BD5BC90 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mOffset=0, mLengthToDelete=60, mDeletedText="", mEditorBase=22830E00 } I/EditorTransaction 225b4480 EditAggregateTransaction::DoTransaction this={ mName= } End================================ I/EditorTransaction 225b4480 DeleteRangeTransaction::DoTransaction this={ mName= } End============================== I/EditorTransaction 225b4740 EditAggregateTransaction::DoTransaction this={ mName= } End================================ I/EditorTransaction 225b4a20 DeleteNodeTransaction::DoTransaction this={ mContentToDelete=0BD5BC90 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mParentNode=0BD628D0 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mRefContent=00000000, mEditorBase=22830E00 } I/EditorTransaction 1f9bde20 InsertNodeTransaction::DoTransaction this={ mContentToInsert=0BD7C970 (#text "t"), mPointToInsert={ mParent=0BD628D0 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mChild=00000000, mOffset=0, mIsChildInitialized=true }, mEditorBase=22830E00 } I/EditorTransaction 86e4790 PlaceholderTransaction::DoTransaction this={ mName= } D/EditorTransaction 1e872290 PlaceholderTransaction::Merge(aOtherTransaction=86e4790) this={ mName=Typing } returned false due to non mergable placeholder transaction I/EditorTransaction 2264b2c0 EditAggregateTransaction::DoTransaction this={ mName=, mChildren=1 } Start============================== I/EditorTransaction 2264b040 DeleteRangeTransaction::DoTransaction this={ mName= } Start============================== I/EditorTransaction 2264b040 EditAggregateTransaction::DoTransaction this={ mName=, mChildren=1 } Start============================== I/EditorTransaction 22651f40 DeleteNodeTransaction::DoTransaction this={ mContentToDelete=0BD7C970 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mParentNode=0BD628D0 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mRefContent=00000000, mEditorBase=22830E00 } I/EditorTransaction 2264b040 EditAggregateTransaction::DoTransaction this={ mName= } End================================ I/EditorTransaction 2264b040 DeleteRangeTransaction::DoTransaction this={ mName= } End============================== I/EditorTransaction 2264b2c0 EditAggregateTransaction::DoTransaction this={ mName= } End================================ I/EditorTransaction 1fe39d30 InsertNodeTransaction::DoTransaction this={ mContentToInsert=0BD7C920 (#text "treeherder.mozilla.org/"), mPointToInsert={ mParent=0BD628D0 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mChild=00000000, mOffset=0, mIsChildInitialized=true }, mEditorBase=22830E00 } ``` Type "r" ``` I/EditorTransaction 20639650 PlaceholderTransaction::DoTransaction this={ mName=Typing } D/EditorTransaction 86e4790 PlaceholderTransaction::Merge(aOtherTransaction=20639650) this={ mName= } returned false due to non mergable transaction I/EditorTransaction 268be040 EditAggregateTransaction::DoTransaction this={ mName=, mChildren=1 } Start============================== I/EditorTransaction 27ee95e0 DeleteRangeTransaction::DoTransaction this={ mName= } Start============================== I/EditorTransaction 27ee95e0 EditAggregateTransaction::DoTransaction this={ mName=, mChildren=1 } Start============================== I/EditorTransaction 22558ee0 DeleteTextTransaction::DoTransaction this={ mTextNode=0BD7C920 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mOffset=1, mLengthToDelete=22, mDeletedText="", mEditorBase=22830E00 } I/EditorTransaction 27ee95e0 EditAggregateTransaction::DoTransaction this={ mName= } End================================ I/EditorTransaction 27ee95e0 DeleteRangeTransaction::DoTransaction this={ mName= } End============================== I/EditorTransaction 268be040 EditAggregateTransaction::DoTransaction this={ mName= } End================================ I/EditorTransaction 22558f10 InsertTextTransaction::DoTransaction this={ mTextNode=0BD7C920 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mOffset=1, mStringToInsert="r", mEditorBase=22830E00 } I/EditorTransaction 288dc040 EditAggregateTransaction::DoTransaction this={ mName=, mChildren=1 } Start============================== I/EditorTransaction 288dc260 DeleteRangeTransaction::DoTransaction this={ mName= } Start============================== I/EditorTransaction 288dc260 EditAggregateTransaction::DoTransaction this={ mName=, mChildren=1 } Start============================== I/EditorTransaction 288dc1c0 DeleteNodeTransaction::DoTransaction this={ mContentToDelete=0BD7C920 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mParentNode=0BD628D0 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mRefContent=00000000, mEditorBase=22830E00 } I/EditorTransaction 288dc260 EditAggregateTransaction::DoTransaction this={ mName= } End================================ I/EditorTransaction 288dc260 DeleteRangeTransaction::DoTransaction this={ mName= } End============================== I/EditorTransaction 288dc040 EditAggregateTransaction::DoTransaction this={ mName= } End================================ D/EditorTransaction 20639650 PlaceholderTransaction::Merge(aOtherTransaction=288dc040) this={ mName=Typing } returned false due to non placeholder transaction I/EditorTransaction 1fe73dc0 InsertNodeTransaction::DoTransaction this={ mContentToInsert=0BD87740 (#text "treeherder.mozilla.org/"), mPointToInsert={ mParent=0BD628D0 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mChild=00000000, mOffset=0, mIsChildInitialized=true }, mEditorBase=22830E00 } ``` Undo ``` I/EditorTransaction 1fe73dc0 InsertNodeTransaction::UndoTransaction this={ mContentToInsert=0BD87740 (#text "treeherder.mozilla.org/"), mPointToInsert={ mParent=0BD628D0 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mChild=00000000, mOffset=0, mIsChildInitialized=true }, mEditorBase=22830E00 } I/EditorTransaction 225b8070 InsertNodeTransaction::DoTransaction this={ mContentToInsert=0BD8DE20 (br), mPointToInsert={ mParent=0BD628D0 (div.input['urlbar-input'].moz-input-box.hbox['urlbar-input-container'].hbox['urlbar'].toolbaritem['urlbar-container'].hbox['nav-bar-customization-target'].toolbar['nav-bar'].toolbox['navigator-toolbox'].box.body.html['main-window'].), mChild=00000000, mOffset=0, mIsChildInitialized=true }, mEditorBase=22830E00 } I/EditorTransaction 288dc1c0 Merge(aOtherTransaction=225b8070) returned false ``` Edit: The previous analysis is wrong. This log is easier to understand than the previous one. According to this log, the last insertion occurred by autofilling. However, oddly, there is no placeholder transaction at this time. Why??