Closed Bug 1388269 Opened 7 years ago Closed 7 years ago

Spellchecker should use TextEditor rather than nsIEditor

Categories

(Core :: DOM: Editor, enhancement)

enhancement
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla57
Tracking Status
firefox57 --- fixed

People

(Reporter: masayuki, Assigned: masayuki)

References

(Blocks 1 open bug)

Details

Attachments

(4 files)

      No description provided.
Comment on attachment 8897273 [details]
Bug 1388269 - part2: Make mozInlineSpellChecker store TextEditor instead of nsIEditor

https://reviewboard.mozilla.org/r/168558/#review173852

::: extensions/spellcheck/src/mozInlineSpellChecker.cpp:1841
(Diff revision 1)
> -
> +  }
> -  rv = selection->GetFocusNode(getter_AddRefs(mCurrentSelectionAnchorNode));
> -  NS_ENSURE_SUCCESS(rv, rv);
>  
> -  selection->GetFocusOffset(&mCurrentSelectionOffset);
> +  mCurrentSelectionAnchorNode = do_QueryInterface(selection->GetFocusNode());
> +  mCurrentSelectionOffset = selection->FocusOffset();

I will file a new bug that mCurrentSelectionAnchorNode changes to nsINode and mCurrentSelectionOffset changes to uint32_t.
Attachment #8897273 - Flags: review?(m_kato) → review+
Comment on attachment 8897274 [details]
Bug 1388269 - part3: spellchecker should use TextEditor instead of nsIEditor

https://reviewboard.mozilla.org/r/168560/#review173860
Attachment #8897274 - Flags: review?(m_kato) → review+
Comment on attachment 8897275 [details]
Bug 1388269 - part4: Make mozInlineSpellChecker::GetSpellCheckSelection() return Selection instead of nsISelection

https://reviewboard.mozilla.org/r/168562/#review173864
Attachment #8897275 - Flags: review?(m_kato) → review+
Comment on attachment 8897272 [details]
Bug 1388269 - part1: mozInlineSpellChecker should store editor as strong pointer instead of weak pointer

https://reviewboard.mozilla.org/r/168556/#review173888
Attachment #8897272 - Flags: review?(bugs) → review+
Pushed by masayuki@d-toybox.com:
https://hg.mozilla.org/integration/autoland/rev/353c67a074cd
part1: mozInlineSpellChecker should store editor as strong pointer instead of weak pointer r=smaug
https://hg.mozilla.org/integration/autoland/rev/85709484582e
part2: Make mozInlineSpellChecker store TextEditor instead of nsIEditor r=m_kato
https://hg.mozilla.org/integration/autoland/rev/5d275d296b7e
part3: spellchecker should use TextEditor instead of nsIEditor r=m_kato
https://hg.mozilla.org/integration/autoland/rev/3dfde1e86b56
part4: Make mozInlineSpellChecker::GetSpellCheckSelection() return Selection instead of nsISelection r=m_kato
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: