)]}'
{
  "commit": "31f471b05345e50ec462378f5f8f60a34ec80b6e",
  "tree": "940eb081b2ca3b119ce3b0f9759843031ffb8b62",
  "parents": [
    "957b62885e6858c05ce29dc8bb069ef5ed4cd52f"
  ],
  "author": {
    "name": "Masayuki Nakano",
    "email": "masayuki@d-toybox.com",
    "time": "Wed Sep 04 02:54:07 2024"
  },
  "committer": {
    "name": "moz-wptsync-bot",
    "email": "wptsync@mozilla.com",
    "time": "Wed Sep 04 02:54:07 2024"
  },
  "message": "Make `HTMLEditor::FocusedElementOrDocumentBecomesNotEditable` stop using `aHTMLEditor` at adjusting IME state\n\n`aHTMLEditor` may be `nullptr` and there may have been an `HTMLEditor` before\nit\u0027s called.  Therefore, it may need to adjust IME state even if `aHTMLEditor`\nis `nullptr`.  So, it should adjust IME state from `aDocument` which should be\nsame as `aHTMLEditor-\u003eGetDocument()` if `aHTMLEditor` is not `nullptr`.\n\nNote that if `IMEStateManager` thinks another `nsPresContext` has focus, it does\nnot touch IME state.  Therefore, it\u0027s safe to skip checking the focus state of\nthe `Document`.\n\nDifferential Revision: https://phabricator.services.mozilla.com/D220772\n\nbugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d1916081\ngecko-commit: 3138300cf7c8f6249830c02f5a79be2f4194acec\ngecko-reviewers: m_kato\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f863e033b2c5ae03855612bfc53525d2a90361ee",
      "new_mode": 33188,
      "new_path": "editing/crashtests/replace_documentElement_children_after_window_closed.html"
    }
  ]
}
