Moonchild
2f20100059
Issue #3011 - Part 1: Add As{Text|Html}Editor() and AsEditorBase()
...
This adds helper functions to get specific types of content editors (if
possible) through the nsIEditor interface, as opposed to doing manual
casting and the ad hoc `GetHTMLEditor()` function.
Helper functions are spread out over multiple headers due to the
circular dependency issues that would be triggered otherwise.
2026-03-25 07:18:47 +08:00
Gaming4JC
ec1301a85d
Issue #1621 - Part 3: Use nsIAtom to change attirbute if possible.
...
We can replace old nsIEditor API with nsIAtom version.
Ref: Bug 1324996
2020-08-06 10:23:45 +08:00
Gaming4JC
b6b2792a35
Issue #1621 - Part 2: Implement nsIAtom version of SetAttribute/RemoveAttribute/CloneAttirubte.
...
Add nsIAtom version of the following.
- CloneAttribute
- RemoveAttribute
- RemoveAttributeOrEquivalent
- SetAttribute
- SetAttributeOrEquivalent
Ref: Bug 1324996
2020-08-06 10:23:43 +08:00
Matt A. Tobin
9928baf912
Issue #1375 - Stop largely using the parser service
...
This is based on Bug 1395828
* Add nsHTMLElement::IsBlock()
* Rename nsHTMLTags methods
* Remove AssertParserServiceIsCorrect()
* Remove most uses of nsIParserService/nsParserService
2020-04-18 07:04:57 +08:00
Matt A. Tobin
6ce9cc2a25
Bug 1377978 - Make nsRange use uint32_t to offset
...
Tag #1375
2020-04-18 07:04:38 +08:00
Matt A. Tobin
4e14355697
Bug 1372829 - Part 2: mozilla::EditorBase should cache raw pointer of nsISelectionController and nsIDocument with nsWeakPtr
...
Tag #1375
2020-04-18 07:04:22 +08:00
Matt A. Tobin
db34da8e01
Bug 1372829 - Part 1: Make mozilla::PlaceholderTransaction inherit mozilla::SupportsWeakPtr instead of nsSupportsWeakReference
...
Tag #1375
2020-04-18 07:04:14 +08:00
Matt A. Tobin
8e7852efa2
Bug 1371170 - Add non-virtual EditorBase::GetSelectionController
...
Tag #1375
2020-04-18 07:04:10 +08:00
Matt A. Tobin
32e4ad01e3
Bug 1337698 - Use UniquePtr instead of nsAutoPtr in editor
...
* PlaceholderTransaction should use UniquePtr
* HTMLEditor should use UniquePtr
* TypeInState should use UniquePtr
Tag #1375
2020-04-18 07:04:07 +08:00
Matt A. Tobin
31048968fd
Bug 1336011 - Fix Crash in InvalidArrayIndex_CRASH in mozilla::EditorBase::DeleteSelectionImpl
...
* EditorBase shouldn't refer mActionListeners directly in loops because it might be removed during a loop
* Create an alias of the type of mEditorObservers
* Create an alias of the type of mDocStateListeners
Tag #1375
2020-04-18 07:03:00 +08:00
wolfbeast
550c8977c1
Issue #12 Part 2: Stop using nsIDOMEvent in IsAcceptableInputEvent.
2019-02-16 00:05:40 +08:00
Makoto Kato
da6d38c5ee
Bug 1437087 - Call Disconnect on Unlink of cycle collector. r=masayuki, a=RyanVM
2019-02-15 23:37:12 +08:00
wolfbeast
fbab5890eb
Edit transactions should store their editor instance with strong reference
...
Edit transactions should store their editor instance with a strong reference, and they should be released when the editor is destroyed.
2019-02-15 23:30:05 +08:00
roytam1
dcd9973243
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
2018-01-19 03:59:58 +08:00