Closed Bug 1260651 Opened 8 years ago Closed 8 years ago

Rename classes under editor/libeditor and move the namespace from global to mozilla

Categories

(Core :: DOM: Editor, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla50
Tracking Status
firefox48 --- affected
firefox50 --- fixed

People

(Reporter: masayuki, Assigned: masayuki)

References

(Blocks 1 open bug)

Details

(Whiteboard: btpp-active)

Attachments

(61 files)

58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
58 bytes, text/x-review-board-request
mccr8
: review+
Details
First of all, I'd like to rename the classes under editor/libeditor and move the classes from global namespace to mozilla namespace.

I'm thinking that:

nsEditor -> mozilla::AEditor (A prefix is typically used for abstract class)
nsPlaintextEditor -> mozilla::TextEditor ("plaintext" sounds redundant...)
nsHTMLEditor -> mozilla::HTMLEditor

*Txn -> mozilla::*Transaction (I don't like to use abbreviations as far as possible)

ns*EditRules -> mozilla::*EditRules (I don't better idea, though. "Rules" sounds like the class does nothing actually, but it edits the editor content actually...)

ns*EditorUtils -> mozilla::*EditorUtils

Ehsan, do you have any ideas about this?
Flags: needinfo?(ehsan)
(In reply to Masayuki Nakano [:masayuki] (Mozilla Japan) from comment #0)
> First of all, I'd like to rename the classes under editor/libeditor and move
> the classes from global namespace to mozilla namespace.
> 
> I'm thinking that:
> 
> nsEditor -> mozilla::AEditor (A prefix is typically used for abstract class)

Is it?  The only examples I can think of off the top of my head are nsAString and nsACString, and in my experience nobody understands what that "A" means.  :-)

How about EditorCommon?

> nsPlaintextEditor -> mozilla::TextEditor ("plaintext" sounds redundant...)
> nsHTMLEditor -> mozilla::HTMLEditor
> 
> *Txn -> mozilla::*Transaction (I don't like to use abbreviations as far as
> possible)
> 
> ns*EditRules -> mozilla::*EditRules (I don't better idea, though. "Rules"
> sounds like the class does nothing actually, but it edits the editor content
> actually...)
> 
> ns*EditorUtils -> mozilla::*EditorUtils
> 
> Ehsan, do you have any ideas about this?

The rest looks good.

One fun point to note about the rules classes.  The comments in the beginning of nsTextEditRules.h try to explain the rationale behind these classes, but IIRC those comments are just lies and in reality I don't think there's a clear reason behind this separation any more.  I wouldn't be too sad if someone merges the rules classes into the editor classes...  Up to you.
Flags: needinfo?(ehsan)
(In reply to :Ehsan Akhgari (busy) from comment #1)

> How about EditorCommon?

Yes, that's better. Or EditorBase...
Since TB/PB people and myself are almost the only users of that outside
of FF, I'm not sure it really matters as soon it's readable :-)
The name of nsHTMLEditRules was given by Joe Francis because that file
contains what he called "editing rules". What happens when you change
the semantics of a given element, what happens when you create or split
a list, etc. I've always found that name pretty accurate but I have absolutely
no religion about a complete reorg of nsPlaintextEdit* and nsHTMLEdit*

But if we start reorganizing the editor, the big task is making sure
everything is done and prepared for a JS-based extensibility of the
editor. We should be able in the near-term future to replace small or
large bits of the c++ machinery by JS code, and also extend the rules
through JS. Example: typing on CR inside a list item splits the item
but how can I add, in a SIMPLE manner, a new JS-based behaviour when
the user types shift-CR? That is doable today, but "simple" is not
a word I would use for it.
Thank you, Ehsan and glazou.

I like "EditorBase" because some classes in our code use "Base" for super classes.

Note that I don't have any plans to change editor's behavior especially for the compatibility with add-ons. I just want to clean up the code and use modern coding rules like other modules.

> Since TB/PB people and myself are almost the only users of that outside of FF

I don't know what you're doing in your business. What will break your product? Changing XPCOM interfaces which are defined in *.h?
Flags: needinfo?(daniel)
(In reply to Masayuki Nakano [:masayuki] (Mozilla Japan) from comment #4)

> I don't know what you're doing in your business. What will break your
> product? Changing XPCOM interfaces which are defined in *.h?

I am the author of a few products around editing, all based on Gecko. The
main ones are BlueGriffon ( http://bluegriffon.org ) and BlueGriffon EPUB
Edition ( http://www.bluegriffon-epubedition.com/BGEE.html ). The former is
a wysiwyg cross-platform web editor dealing with all flavors of html
including the most powerful css editor on the market; quite a large success.
The latter is the *only* native Ebook wysiwyg editor conformant to both
EPUB2 and EPUB3 on the whole world-wide market; no proprietary pivot format there.

To build them, I'm applying some rather light patches to mozilla-central [1]
but most of my code is in JS. What would possibly break BlueGriffon is a reorg
of the IDLs. Example: I'm QIing to nsITableEditor when I need to apply changes
to a html table. If that interface goes away, I need to tweak my code. Not an issue
if all changes are well documented, of course.

So all in all, I have no objection to your proposal, on the contrary. It feels
really good to see a new contributor to the editor step in to maintain a bit
that crucial - but old - bit of code. FWIW, I have dissected most existing
wysiwyg editors on the markets, all platforms; Gecko, with its aging core editor,
remains on top of the list and by far! It's the most powerful and the most forward-
thinking of all. I should have myself took care of it, but it was too time-consuming
for me and was harming my revenue stream... Sigh.

[1] https://github.com/therealglazou/bluegriffon/blob/bg2/config/content.patch
Flags: needinfo?(daniel)
Thank you very much for the information.

Currently, I don't have any plans to reorganizing XPIDL. So, don't worry about that.

Okay, I *might* reorganize nsI* in C++ header file if it makes the design simpler. But for now, I focus on cleaning up the old style code.
After you land these name changes I think it would be a good idea to make
a list of all the old/new name pairs (including namespace(s)) so that someone
can make an automated update to the crash signature field in Bugzilla (adding
the new names, keeping the old).

I've seen it happen before that bugs are closed as WFM because there are no
new crashes reported, when the real reason is that the method was renamed.
Please don't write the patches until my editing bugs are landed, to avoid massive conflicts.  I should land them in the next couple of weeks unless there's a holdup on review.
(In reply to Mats Palmgren (:mats) from comment #7)
> After you land these name changes I think it would be a good idea to make
> a list of all the old/new name pairs (including namespace(s)) so that someone
> can make an automated update to the crash signature field in Bugzilla (adding
> the new names, keeping the old).

Good point. Where should I post the list? dev-platforms?
Flags: needinfo?(mats)
(In reply to :Aryeh Gregor (not working until April 10-May 8) from comment #8)
> Please don't write the patches until my editing bugs are landed, to avoid
> massive conflicts.  I should land them in the next couple of weeks unless
> there's a holdup on review.

Although, I've already started to write the patches. But no problem, they must be easy to merge because my patches are almost only doing simple replacement.

But of course, I hope you'll land them as soon as possible. Are you going to go vacation during 4/10 - 5/8? If the landing became after 5/8, I'd be very unhappy though...
OS: Unspecified → All
Hardware: Unspecified → All
Aryeh will be working from April 10th to May 8th (if I interpret this correctly).
(In reply to Masayuki Nakano [:masayuki] (Mozilla Japan) from comment #9)
> Good point. Where should I post the list? dev-platforms?

Probably just file a bug under bugzilla.mozilla.org/Administration ?
I know we have updated the Crash Signature fields before, without sending bugmail,
but I don't recall who did it.  (it was for signature changes in Socorro)
Flags: needinfo?(mats)
I'm working now for the next few weeks and my first priority is to go through these patch sets and see what the review status is.  If they look like they're stalled more than that, I'm fine with you going ahead and landing and I'll sort out the conflicts, as long as there's a complete list of the name changes.

Or, if someone can work out a git filter-branch command that will magically update my patches, land anytime you want.  (I just tried to get git filter-branch to work for nsRefPtr -> RefPtr, and failed, but probably someone else can figure it out.)
Whiteboard: btpp-active
Review commit: https://reviewboard.mozilla.org/r/48089/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/48089/
Attachment #8765111 - Flags: review?(ehsan)
Attachment #8765112 - Flags: review?(ehsan)
Attachment #8765113 - Flags: review?(ehsan)
Attachment #8765114 - Flags: review?(ehsan)
Attachment #8765115 - Flags: review?(ehsan)
Attachment #8765116 - Flags: review?(ehsan)
Attachment #8765117 - Flags: review?(ehsan)
Attachment #8765118 - Flags: review?(ehsan)
Attachment #8765119 - Flags: review?(ehsan)
Attachment #8765120 - Flags: review?(ehsan)
Attachment #8765121 - Flags: review?(ehsan)
Attachment #8765122 - Flags: review?(ehsan)
Attachment #8765123 - Flags: review?(ehsan)
Attachment #8765124 - Flags: review?(ehsan)
Attachment #8765125 - Flags: review?(ehsan)
Attachment #8765126 - Flags: review?(ehsan)
Attachment #8765127 - Flags: review?(ehsan)
Attachment #8765128 - Flags: review?(ehsan)
Attachment #8765129 - Flags: review?(ehsan)
Attachment #8765130 - Flags: review?(ehsan)
Attachment #8765131 - Flags: review?(ehsan)
Attachment #8765132 - Flags: review?(ehsan)
Attachment #8765133 - Flags: review?(ehsan)
Attachment #8765134 - Flags: review?(ehsan)
Attachment #8765135 - Flags: review?(ehsan)
Attachment #8765136 - Flags: review?(ehsan)
Attachment #8765137 - Flags: review?(ehsan)
Attachment #8765138 - Flags: review?(ehsan)
Attachment #8765139 - Flags: review?(ehsan)
Attachment #8765140 - Flags: review?(ehsan)
Attachment #8765141 - Flags: review?(ehsan)
Attachment #8765142 - Flags: review?(ehsan)
Attachment #8765143 - Flags: review?(ehsan)
Attachment #8765144 - Flags: review?(ehsan)
Attachment #8765145 - Flags: review?(ehsan)
Attachment #8765146 - Flags: review?(ehsan)
Attachment #8765147 - Flags: review?(ehsan)
Attachment #8765148 - Flags: review?(ehsan)
Attachment #8765149 - Flags: review?(ehsan)
Attachment #8765150 - Flags: review?(ehsan)
Attachment #8765151 - Flags: review?(ehsan)
Attachment #8765152 - Flags: review?(ehsan)
Attachment #8765153 - Flags: review?(ehsan)
Attachment #8765154 - Flags: review?(ehsan)
Attachment #8765155 - Flags: review?(ehsan)
Attachment #8765156 - Flags: review?(ehsan)
Attachment #8765157 - Flags: review?(ehsan)
Attachment #8765158 - Flags: review?(ehsan)
Attachment #8765159 - Flags: review?(ehsan)
Attachment #8765160 - Flags: review?(ehsan)
Attachment #8765161 - Flags: review?(ehsan)
Attachment #8765162 - Flags: review?(ehsan)
Attachment #8765163 - Flags: review?(ehsan)
Attachment #8765164 - Flags: review?(ehsan)
Attachment #8765165 - Flags: review?(ehsan)
Attachment #8765166 - Flags: review?(ehsan)
Attachment #8765167 - Flags: review?(ehsan)
Attachment #8765168 - Flags: review?(ehsan)
Attachment #8765169 - Flags: review?(ehsan)
Attachment #8765170 - Flags: review?(ehsan)
This patch renames IMETextTxn to CompositionTransaction.  "Composition" is now used in some web standard specs, e.g., CompositionEvent defined by UI Events.

This patch also renames nsEditor::CreateTxnForIMEText() to nsEditor::CreateTxnForComposition().

Review commit: https://reviewboard.mozilla.org/r/48133/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/48133/
This patch also moves ImplCycleCollectionTraverse() and ImplCycleCollectionUnlink() to mozilla namespace for avoiding bustage due to confusion caused by "using namespace" in other unified cpp files.

Review commit: https://reviewboard.mozilla.org/r/60604/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/60604/
This patch renames editor command classes listed below:

* nsBaseEditorCommand -> mozilla::EditorCommandBase
* nsUndoCommand -> mozilla::UndoCommand
* nsRedoCommand -> mozilla::RedoCommand
* nsClearUndoCommand -> mozilla::ClearUndoCommand
* nsCutCommand -> mozilla::CutCommand
* nsCutOrDeleteCommand -> mozilla::CutOrDeleteCommand
* nsCopyCommand -> mozilla::CopyCommand
* nsCopyOrDeleteCommand -> mozilla::CopyOrDeleteCommand
* nsCopyAndCollapseToEndCommand -> mozilla::CopyAndCollapseToEndCommand
* nsPasteCommand -> mozilla::PasteCommand
* nsPasteTransferableCommand -> mozilla::PasteTransferableCommand
* nsSwitchTextDirectionCommand -> mozilla::SwitchTextDirectionCommand
* nsDeleteCommand -> mozilla::DeleteCommand
* nsSelectAllCommand -> mozilla::SelectAllCommand
* nsSelectionMoveCommands -> mozilla::SelectionMoveCommands
* nsInsertPlaintextCommand -> mozilla::InsertPlaintextCommand
* nsPasteQuotationCommand -> mozilla::PasteQuotationCommand

Review commit: https://reviewboard.mozilla.org/r/60610/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/60610/
Moving PropItem and TypeInState into mozilla namespace. I.e., these names are:
PropItem -> mozilla::PropItem
TypeInState -> mozilla::TypeInState

Although, there might be better names for them.  They are too general names.

Review commit: https://reviewboard.mozilla.org/r/60612/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/60612/
Note that this fixes some new bustage of nsHTMLEditor.

nbsp is conflict with nsWSRunObject.cpp's same name constant.  Therefore, I moved it into nsHTMLEditor and rename it to kNBSP.

And including some missing header files.

Review commit: https://reviewboard.mozilla.org/r/60616/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/60616/
Perhaps, there may be better name like WhitespaceRunObject or something, however, for now keep using the term because I don't understand well what it does.

With this patch, following objects are renamed:

nsWSRunObject -> mozilla::WSRunObject
WSType -> mozilla::WSType
nsWSRunObject::WSFragment -> mozilla::WSRunObject::WSFragment
nsWSRunObject::WSPoint -> mozilla::WSRunObject::WSPoint

Review commit: https://reviewboard.mozilla.org/r/60636/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/60636/
This patch changes following classes/structs:

nsHTMLEditRules -> mozilla::HTMLEditRules
StyleCache -> mozilla::StyleCache
nsTableCellAndListItemFunctor -> mozilla::TableCellAndListItemFunctor
nsBRNodeFunctor -> mozilla::BRNodeFunctor
nsEmptyEditableFunctor -> mozilla::EmptyEditableFunctor
nsUniqueFunctor -> mozilla::UniqueFunctor

Review commit: https://reviewboard.mozilla.org/r/60638/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/60638/
This patch renames classes/structs as:

nsHTMLEditor -> mozilla::HTMLEditor
nsHTMLEditor::BlobReader -> mozilla::HTMLEditor::BlobReader
SetSelectionAfterTableEdit -> mozilla::AutoSelectionSetterAfterTableEdit

nsHTMLEditor.h -> HTMLEditor.h (exposed as mozilla/editor/HTMLEditor.h)
nsHTMLAbsPosition.cpp -> HTMLAbsPositionEditor.cpp
nsHTMLAnonymousUtils.cpp -> HTMLAnonymousNodeEditor.cpp
nsHTMLDataTransfer.cpp -> HTMLEditorDataTransfer.cpp
nsHTMLEditorStyle.cpp -> HTMLStyleEditor.cpp
nsHTMLInlineTableEditor.cpp -> HTMLInlineTableEditor.cpp
nsHTMLObjectResizer.cpp -> HTMLEditorObjectResizer.cpp
nsTableEditor.cpp -> HTMLTableEditor.cpp

These new file names are clearer names which related to HTMLEditor than old names.

Review commit: https://reviewboard.mozilla.org/r/60654/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/60654/
This patch renames:

ResizerSelectionListener -> mozilla::ResizerSelectionListener
ResizerMouseMotionListener -> mozilla::ResizerMouseMotionListener
DocumentResizeEventListener -> mozilla::DocumentResizeEventListener

And making the header file name HTMLEditorObjectResizerUtils.h because it doesn't define specific class related to its file name and should be clearer that it's related to HTMLEditor.

Review commit: https://reviewboard.mozilla.org/r/60656/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/60656/
This patch renames nsPlaintextEditor to mozilla::TextEditor.

Additionally, renames TextEditRules::mEditor to TextEditRules::mTextEditor for making its type clearer.

Finally, renaming following files:

nsPlaintextEditor.h -> TextEditor.h (exposed as mozilla/editor/TextEditor.h)
nsPlaintextEditor.cpp -> TextEditor.cpp
nsPlaintextDataTransfer.cpp -> TextEditorDataTransfer.cpp

Review commit: https://reviewboard.mozilla.org/r/60658/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/60658/
This patch also renames:

EditorInputEventDispatcher -> mozilla::EditorInputEventDispatcher

And some variable names are renamed from aEditor or mEditor to aEditorBase or mEditorBase for making their types clearer.

Review commit: https://reviewboard.mozilla.org/r/60660/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/60660/
I hope that even if you have some concern about some trouble of our coding rules or some nits, I'd like to land them because they can be broken with a tiny patch. So, I hope that you'll accept that I'll fix some problems which are not critical in follow up bugs.
smaug:

Could you review the patches? Ehsan is sick (according to his account) and he's already agreed the new names in comment 1. So, remaining issue is, who can review them. Even if Ehsan doesn't like some new names, we can rename them easy. So, for now, we should land them as soon as possible. For suppressing bug spams, I don't change the review requests, but I hope you to review them.
Flags: needinfo?(bugs)
I think I could review next week.
Flags: needinfo?(bugs)
If this is really just a matter of doing a bunch of renames that Ehsan already agreed to, I could review that, if Olli is okay with that.
totally fine. thanks.
Comment on attachment 8765111 [details]
Bug 1260651 part.1 Rename nsEditorUtils to mozilla::EditorUtils (and their files too)

https://reviewboard.mozilla.org/r/48089/#review59460

This looks fine to me. My comments below are just minor gripes that don't require any changes. :)

::: editor/libeditor/PlaceholderTxn.h:10
(Diff revision 1)
>  
>  #ifndef AggregatePlaceholderTxn_h__
>  #define AggregatePlaceholderTxn_h__
>  
>  #include "EditAggregateTxn.h"
> -#include "nsEditorUtils.h"
> +#include "EditorUtils.h"

Ideally, this would be #include "mozilla/EditorUtils.h", but froydnj said you can't really do this without exporting the header, so this is fine.

::: editor/libeditor/nsEditor.cpp:19
(Diff revision 1)
>  #include "CreateElementTxn.h"           // for CreateElementTxn
>  #include "DeleteNodeTxn.h"              // for DeleteNodeTxn
>  #include "DeleteRangeTxn.h"             // for DeleteRangeTxn
>  #include "DeleteTextTxn.h"              // for DeleteTextTxn
>  #include "EditAggregateTxn.h"           // for EditAggregateTxn
> +#include "EditorUtils.h"                // for nsAutoRules, etc

Technically this should be "etc." instead of "etc", but I see the file uses "etc" everywhere so that's okay.

::: editor/libeditor/EditorUtils.h:8
(Diff revision 1)
>   * License, v. 2.0. If a copy of the MPL was not distributed with this
>   * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
>  
>  
> -#ifndef nsEditorUtils_h__
> -#define nsEditorUtils_h__
> +#ifndef EditorUtils_h_
> +#define EditorUtils_h_

Per the Mozilla coding style, this should not have any trailing underscores, but this is okay because you aren't making it any worse. :)

::: editor/libeditor/EditorUtils.h:268
(Diff revision 1)
>    }
>  };
>  
> +namespace mozilla {
>  
> -class nsEditorUtils
> +class EditorUtils final

It would be easier to review future patches like this if you split out minor fixups like this into a patch separate from mechanical changes like mass renamings. It also would make it easier to bisect in case of any problems.
Attachment #8765111 - Flags: review+
I guess I opened issues for each of my comments and I shouldn't have? I'm not sure, I don't use MozReview much. Anyways feel free to ignore them or cancel them as appropriate.
Comment on attachment 8765112 [details]
Bug 1260651 part.2 Rename nsEditorHookUtils to mozilla::EditorHookUtils

https://reviewboard.mozilla.org/r/48091/#review59470
Attachment #8765112 - Flags: review+
https://reviewboard.mozilla.org/r/48093/#review59472

::: editor/libeditor/EditorUtils.h:249
(Diff revision 1)
>  {
>    nsCOMPtr<nsINode> node;
>    int32_t offset;
>  
> -  DOMPoint() : node(nullptr), offset(-1) {}
> -  DOMPoint(nsINode* aNode, int32_t aOffset)
> +  EditorDOMPoint()
> +    : node(nullptr)

FWIW, this initialization is unnecessary because node is an nsCOMPtr.

::: editor/libeditor/nsHTMLEditRules.h:145
(Diff revision 1)
>                                 bool* aCancel, bool* aHandled);
>    nsresult DidDeleteSelection(Selection* aSelection,
>                                nsIEditor::EDirection aDir,
>                                nsresult aResult);
>    nsresult InsertBRIfNeeded(Selection* aSelection);
> -  ::DOMPoint GetGoodSelPointForNode(nsINode& aNode,
> +  mozilla::EditorDOMPoint GetGoodSelPointForNode(nsINode& aNode,

Seems a little odd that EditorDOMPoint has to be explicitly qualified while Element doesn't, but maybe something weird is going on with Element.
Attachment #8765113 - Flags: review+
Comment on attachment 8765113 [details]
Bug 1260651 part.3 Rename DOMPoint to mozilla::EditorDOMPoint because same name class is used in other modules widely

https://reviewboard.mozilla.org/r/48093/#review59476
Comment on attachment 8765114 [details]
Bug 1260651 part.4 Rename nsTrivialFunctor to mozilla::TrivialFunctor

https://reviewboard.mozilla.org/r/48095/#review59478
Attachment #8765114 - Flags: review+
Comment on attachment 8765115 [details]
Bug 1260651 part.5 Rename nsDOMSubtreeIterator to mozilla::DOMSubtreeIterator

https://reviewboard.mozilla.org/r/48097/#review59482
Attachment #8765115 - Flags: review+
Comment on attachment 8765116 [details]
Bug 1260651 part.6 Rename nsDOMIterator to mozilla::DOMIterator

https://reviewboard.mozilla.org/r/48099/#review59486
Attachment #8765116 - Flags: review+
Comment on attachment 8765117 [details]
Bug 1260651 part.7 Rename nsBoolDomIterFunctor to mozilla::BoolDomIterFunctor

https://reviewboard.mozilla.org/r/48101/#review59488
Attachment #8765117 - Flags: review+
Attachment #8765118 - Flags: review+
Comment on attachment 8765118 [details]
Bug 1260651 part.8 Rename nsAutoUpdateViewBatch to mozilla::AutoUpdateViewBatch

https://reviewboard.mozilla.org/r/48103/#review59490

::: editor/libeditor/EditorUtils.h:178
(Diff revision 1)
> -
> -  explicit nsAutoUpdateViewBatch(nsEditor *ed MOZ_GUARD_OBJECT_NOTIFIER_PARAM) : mEd(ed)
> +  explicit AutoUpdateViewBatch(nsEditor* aEditor
> +                               MOZ_GUARD_OBJECT_NOTIFIER_PARAM)
> +    : mEditor(aEditor)
>    {
>      MOZ_GUARD_OBJECT_NOTIFIER_INIT;
> -    NS_ASSERTION(mEd, "null mEd pointer!");
> +    NS_ASSERTION(mEditor, "null mEd pointer!");

nit: the assertion comment needs to say mEditor instead of mEd.
Comment on attachment 8765119 [details]
Bug 1260651 part.9 Rename nsAutoTxnsConserveSelection to mozilla::AutoTransactionsConserveSelection

https://reviewboard.mozilla.org/r/48105/#review59492

::: editor/libeditor/EditorUtils.h:137
(Diff revision 1)
>  
>  /***************************************************************************
>   * stack based helper class for turning off active selection adjustment
>   * by low level transactions
>   */
> -class MOZ_RAII nsAutoTxnsConserveSelection
> +class MOZ_RAII AutoTransactionsConserveSelection final

Great, now I know what "Txn" stands for. :)
Attachment #8765119 - Flags: review+
Comment on attachment 8765120 [details]
Bug 1260651 part.10 Rename nsAutoRules to mozilla::AutoRules

https://reviewboard.mozilla.org/r/48107/#review59500
Attachment #8765120 - Flags: review+
Comment on attachment 8765121 [details]
Bug 1260651 part.11 Rename nsAutoSelectionReset to mozilla::AutoSelectionRestorer

https://reviewboard.mozilla.org/r/48109/#review59508

<p>This rename is outside of the scope of the renames described in comment 0, so you may want to ask Ehsan if he is okay with it. It seems reasonable to me, given that the comment uses the word "restore" but not "reset".</p>

::: editor/libeditor/nsHTMLEditRules.cpp:3057
(Diff revision 1)
>  
>      // remember our new block for postprocessing
>      mNewBlock = theListItem;
>      // put selection in new list item
>      res = aSelection->Collapse(theListItem, 0);
> -    // to prevent selection resetter from overriding us
> +    // Prevent to restore selection.

nit: I think the new comment is ungramattical. Maybe "Don't restore the selection" instead. Here and below in a few places. Or just omit the comments, as they doesn't give any more information than the Abort() call itself.

::: editor/libeditor/nsHTMLEditRules.cpp:4578
(Diff revision 1)
>      *aHandled = true;
>      // Put in a moz-br so that it won't get deleted
>      rv = CreateMozBR(div->AsDOMNode(), 0);
>      NS_ENSURE_SUCCESS(rv, rv);
>      rv = aSelection.Collapse(div, 0);
>      // Don't reset our selection in this case.

nit: Update or delete this comment.

::: editor/libeditor/nsHTMLEditRules.cpp:8555
(Diff revision 1)
>        NS_ENSURE_SUCCESS(res, res);
>        arrayOfNodes.RemoveElementAt(0);
>      }
>      // Put selection in new block
>      res = aSelection.Collapse(positionedDiv, 0);
>      // Prevent selection resetter from overriding us.

nit: Update or delete this comment.
Attachment #8765121 - Flags: review+
Comment on attachment 8765122 [details]
Bug 1260651 part.12 Rename nsAutoEditBatch to mozilla::AutoEditBatch

https://reviewboard.mozilla.org/r/48111/#review59524
Attachment #8765122 - Flags: review+
Comment on attachment 8765123 [details]
Bug 1260651 part.13 Rename nsAutoPlaceHolderBatch to mozilla::AutoPlaceHolderBatch

https://reviewboard.mozilla.org/r/48113/#review59526

::: editor/libeditor/EditorUtils.h:45
(Diff revision 1)
> -    nsCOMPtr<nsIEditor> mEd;
> +  nsCOMPtr<nsIEditor> mEditor;
> -    MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER
> +  MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER
> +
> -  public:
> +public:
> -    nsAutoPlaceHolderBatch(nsIEditor *aEd, nsIAtom *atom MOZ_GUARD_OBJECT_NOTIFIER_PARAM)
> -      : mEd(do_QueryInterface(aEd))
> +  AutoPlaceHolderBatch(nsIEditor* aEditor,
> +                       nsIAtom* aAtom

This QI is odd. It looks like it was never actually needed, going back even to the initial landing. Oh well.
Attachment #8765123 - Flags: review+
Attachment #8765124 - Flags: review+
Comment on attachment 8765124 [details]
Bug 1260651 part.14 Rename nsTextEditUtils to mozilla::TextEditUtils (and their files too)

https://reviewboard.mozilla.org/r/48115/#review59528
Comment on attachment 8765125 [details]
Bug 1260651 part.15 Rename nsAutoEditInitRulesTrigger to mozilla::AutoEditInitRulesTrigger

https://reviewboard.mozilla.org/r/48117/#review59532
Attachment #8765125 - Flags: review+
Comment on attachment 8765126 [details]
Bug 1260651 part.16 Rename nsHTMLEditUtils to mozilla::HTMLEditUtils (and their files too)

https://reviewboard.mozilla.org/r/48119/#review59538

I reviewed the raw diff to HTMLEditUtils.h because it was broken in ReviewBoard (there&#39;s an existing bug on that)

::: editor/libeditor/HTMLEditUtils.cpp:118
(Diff revision 1)
>  }
>  
>  bool
> -nsHTMLEditUtils::IsHeader(nsIDOMNode* aNode)
> +HTMLEditUtils::IsHeader(nsIDOMNode* aNode)
>  {
> +  MOZ_ASSERT(aNode);

Why did you change the assert? It seems like before it was checking the result of the QI, while now it isn't.
Attachment #8765126 - Flags: review+
Comment on attachment 8765127 [details]
Bug 1260651 part.17 Rename mozilla::dom::ChangeAttributeTxn to mozilla::ChangeAttributeTransaction (and their files too)

https://reviewboard.mozilla.org/r/48121/#review59548

::: editor/libeditor/ChangeAttributeTransaction.h:56
(Diff revision 1)
> -  nsCOMPtr<Element> mElement;
> +  nsCOMPtr<dom::Element> mElement;
>  
> -  /** The attribute to change */
> +  // The attribute to change
>    nsCOMPtr<nsIAtom> mAttribute;
>  
> -  /** The value to set the attribute to (ignored if mRemoveAttribute==true) */
> +  // The value to set the attribute to (ignored if mRemoveAttribute==true) 

nit: trailing space.
Attachment #8765127 - Flags: review+
Comment on attachment 8765128 [details]
Bug 1260651 part.18 Rename mozilla::dom::ChangeStyleTxn to mozilla::ChangeStyleTransaction (and their files too)

https://reviewboard.mozilla.org/r/48123/#review59550
Attachment #8765128 - Flags: review+
Comment on attachment 8765129 [details]
Bug 1260651 part.19 Rename mozilla::dom::CreateElementTxn to mozilla::CreateElementTransaction (and their files too)

https://reviewboard.mozilla.org/r/48125/#review59552
Attachment #8765129 - Flags: review+
Comment on attachment 8765130 [details]
Bug 1260651 part.20 Rename DeleteNodeTxn to mozilla::DeleteNodeTransaction (and their files too)

https://reviewboard.mozilla.org/r/48127/#review59554

::: editor/libeditor/DeleteNodeTransaction.cpp:16
(Diff revision 1)
>  #include "nsAString.h"
>  
> -using namespace mozilla;
> +namespace mozilla {
>  
> -DeleteNodeTxn::DeleteNodeTxn()
> -  : EditTxn(), mNode(), mParent(), mRefNode(), mRangeUpdater(nullptr)
> +DeleteNodeTransaction::DeleteNodeTransaction()
> +  : EditTxn()

Do you actually need to explicitly call the argument-less parent ctor?
Attachment #8765130 - Flags: review+
Comment on attachment 8765131 [details]
Bug 1260651 part.21 Rename DeleteRangeTxn to mozilla::DeleteRangeTransaction (and their files too)

https://reviewboard.mozilla.org/r/48129/#review59558

::: editor/libeditor/DeleteRangeTransaction.cpp:29
(Diff revision 1)
> -using namespace mozilla::dom;
> +
> +using namespace dom;
>  
>  // note that aEditor is not refcounted
> -DeleteRangeTxn::DeleteRangeTxn()
> -  : EditAggregateTxn(),
> +DeleteRangeTransaction::DeleteRangeTransaction()
> +  : EditAggregateTxn()

I think you don't need this explicit ctor call.
Attachment #8765131 - Flags: review+
Comment on attachment 8765132 [details]
Bug 1260651 part.22 Rename mozilla::dom::DeleteTextTxn to mozilla::DeleteTextTransaction (and their files too)

https://reviewboard.mozilla.org/r/48131/#review59560
Attachment #8765132 - Flags: review+
Comment on attachment 8765133 [details]
Bug 1260651 part.23 Rename mozilla::dom::IMETextTxn to mozilla::CompositionTransaction (and their files too)

https://reviewboard.mozilla.org/r/48133/#review59568

::: editor/libeditor/CompositionTransaction.h:28
(Diff revision 1)
> -
>  class Text;
> +} // namespace dom
>  
>  /**
> -  * A transaction that inserts text into a content node.
> + * A transaction that inserts or modifies composition string into a content

The grammar seems a off in this comment. strings instead of string maybe?

::: editor/libeditor/PlaceholderTxn.cpp:23
(Diff revision 1)
> -                                    mAbsorb(true),
> -                                    mForwarding(nullptr),
> -                                    mIMETextTxn(nullptr),
> -                                    mCommitted(false),
> -                                    mStartSel(nullptr),
> -                                    mEndSel(),
> +  : EditAggregateTxn()
> +  , mAbsorb(true)
> +  , mForwarding(nullptr)
> +  , mCompositionTransaction(nullptr)
> +  , mCommitted(false)
> +  , mStartSel(nullptr)

mStartSel doesn't need to be initialized. Also you probably don't need to explicitly call parent ctor.
Attachment #8765133 - Flags: review+
Comment on attachment 8765134 [details]
Bug 1260651 part.24 Rename mozilla::dom::InsertNodeTxn to mozilla::InsertNodeTransaction (and their files too)

https://reviewboard.mozilla.org/r/48135/#review59570
Attachment #8765134 - Flags: review+
Comment on attachment 8765135 [details]
Bug 1260651 part.25 Rename mozilla::dom::InsertTextTxn to mozilla::InsertTextTransaction (and their files too)

https://reviewboard.mozilla.org/r/48137/#review59572
Attachment #8765135 - Flags: review+
I've tried to mass-clear the review requests for Ehsan, but I get the error message "Unable to update reviewers as the review request has pending changes (the patch author has a draft)" in review board for some reason.
Comment on attachment 8765136 [details]
Bug 1260651 part.26 Rename mozilla::dom::JoinNodeTxn to mozilla::JoinNodeTransaction (and their files too)

https://reviewboard.mozilla.org/r/48139/#review59574
Attachment #8765136 - Flags: review+
Comment on attachment 8765137 [details]
Bug 1260651 part.27 Rename PlaceholderTxn to mozilla::PlaceholderTransaction (and their files too)

https://reviewboard.mozilla.org/r/48141/#review59576

::: editor/libeditor/PlaceholderTransaction.h:83
(Diff revision 1)
> -  // This is so that UndoTransaction() and RedoTransaction() can restore the
> -  // selection properly.
> -  nsAutoPtr<nsSelectionState> mStartSel; // use a pointer because this is constructed before we exist
> +  // Selection at the start of the transaction is stored, as is the selection
> +  // at the end.  This is so that UndoTransaction() and RedoTransaction() can
> +  // restore the selection properly.
> +
> +  // Use a pointer because this is constructed before we exist.
> +  nsAutoPtr<nsSelectionState> mStartSel; 

nit: trailing whitespace
Attachment #8765137 - Flags: review+
https://reviewboard.mozilla.org/r/48089/#review59460

> Ideally, this would be #include "mozilla/EditorUtils.h", but froydnj said you can't really do this without exporting the header, so this is fine.

Yes. I don't want to expose unnecessary headers...

> Technically this should be "etc." instead of "etc", but I see the file uses "etc" everywhere so that's okay.

Thank you. I got it. When I use "etc", I'll use "etc." instead.

> Per the Mozilla coding style, this should not have any trailing underscores, but this is okay because you aren't making it any worse. :)

Oh, you're right. I've not known the new rule. I'll change it since I don't like to violate the rules by myself.

> It would be easier to review future patches like this if you split out minor fixups like this into a patch separate from mechanical changes like mass renamings. It also would make it easier to bisect in case of any problems.

Yeah. But I probably only add "final" keywords (or maybe also add "MOZ_STACK_CLASS") only when it doesn't cause bustage, I include such changes. Other changes are renaming and cleaning up due to too wrong line or ununified comment style. Sorry for the messy patches.
https://reviewboard.mozilla.org/r/48093/#review59472

> Seems a little odd that EditorDOMPoint has to be explicitly qualified while Element doesn't, but maybe something weird is going on with Element.

Because Element is redefined here: https://dxr.mozilla.org/mozilla-central/rev/95ffbc4ff63584631c408e8d9912961fcf68bb09/editor/libeditor/nsTextEditRules.h#42-45
I think that my changes list up which classes which are not in global namespace are used a lot. Anyway, |mozilla::| will be removed in other patches.
https://reviewboard.mozilla.org/r/48119/#review59538

> Why did you change the assert? It seems like before it was checking the result of the QI, while now it isn't.

Because I checked the all callers and they never pass nullptr for this method. So, my MOZ_ASSERT() must make sense. However, as you said, we should check after QI too (I guess, it never happens though). I'll fix it before landing.
https://reviewboard.mozilla.org/r/48109/#review59508

> nit: I think the new comment is ungramattical. Maybe "Don't restore the selection" instead. Here and below in a few places. Or just omit the comments, as they doesn't give any more information than the Abort() call itself.

All comments are replaced with as you suggested. Thank you.
https://reviewboard.mozilla.org/r/48103/#review59490

> nit: the assertion comment needs to say mEditor instead of mEd.

Fixed.
(In reply to Masayuki Nakano [:masayuki] (Mozilla Japan) from comment #114)
> Because I checked the all callers and they never pass nullptr for this
> method. So, my MOZ_ASSERT() must make sense. However, as you said, we should
> check after QI too (I guess, it never happens though). I'll fix it before
> landing.

I did notice this same pattern in a bunch of other places, and this was the only one that was checking after the QI. It may just be an accident that this one is different. I don't know enough about the code to tell. (And a QI of null will just turn into null so you are still checking that the initial argument is non-null.)
https://reviewboard.mozilla.org/r/48127/#review59554

> Do you actually need to explicitly call the argument-less parent ctor?

Indeed, and I realized that mEditor isn't initialized. So, I'll remove the call of argument-less parent ctor and add mEditor(nullptr).
https://reviewboard.mozilla.org/r/48133/#review59568

> The grammar seems a off in this comment. strings instead of string maybe?

Um, no. "composition string" is a term of IME.

I updated the comment to:

/**
 * CompositionTransaction stores all edit for a composition, i.e.,
 * from compositionstart event to compositionend event.  E.g., inserting a
 * composition string, modifying the composition string or its IME selection
 * ranges and commit or cancel the composition.
 */

> mStartSel doesn't need to be initialized. Also you probably don't need to explicitly call parent ctor.

Sure.
Comment on attachment 8765111 [details]
Bug 1260651 part.1 Rename nsEditorUtils to mozilla::EditorUtils (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48089/diff/1-2/
Attachment #8765163 - Attachment description: Bug 1260651 part.53 Rename nsRulesInfo to mozilla::RulesInfo and renam nsEditRules.h to nsIEditRules.h → Bug 1260651 part.53 Rename nsRulesInfo to mozilla::RulesInfo and rename nsEditRules.h to nsIEditRules.h
Attachment #8765111 - Flags: review?(ehsan)
Attachment #8765112 - Flags: review?(ehsan)
Attachment #8765113 - Flags: review?(ehsan)
Attachment #8765114 - Flags: review?(ehsan)
Attachment #8765115 - Flags: review?(ehsan)
Attachment #8765116 - Flags: review?(ehsan)
Attachment #8765117 - Flags: review?(ehsan)
Attachment #8765118 - Flags: review?(ehsan)
Attachment #8765119 - Flags: review?(ehsan)
Attachment #8765120 - Flags: review?(ehsan)
Attachment #8765121 - Flags: review?(ehsan)
Attachment #8765122 - Flags: review?(ehsan)
Attachment #8765123 - Flags: review?(ehsan)
Attachment #8765124 - Flags: review?(ehsan)
Attachment #8765125 - Flags: review?(ehsan)
Attachment #8765126 - Flags: review?(ehsan)
Attachment #8765127 - Flags: review?(ehsan)
Attachment #8765128 - Flags: review?(ehsan)
Attachment #8765129 - Flags: review?(ehsan)
Attachment #8765130 - Flags: review?(ehsan)
Attachment #8765131 - Flags: review?(ehsan)
Attachment #8765132 - Flags: review?(ehsan)
Attachment #8765133 - Flags: review?(ehsan)
Attachment #8765134 - Flags: review?(ehsan)
Attachment #8765135 - Flags: review?(ehsan)
Attachment #8765136 - Flags: review?(ehsan)
Attachment #8765137 - Flags: review?(ehsan)
Attachment #8765138 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765139 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765140 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765141 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765142 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765143 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765144 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765145 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765146 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765147 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765148 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765149 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765150 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765151 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765152 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765153 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765154 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765155 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765156 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765157 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765158 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765159 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765160 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765161 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765162 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765163 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765164 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765165 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765166 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765167 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765168 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765169 - Flags: review?(ehsan) → review?(continuation)
Attachment #8765170 - Flags: review?(ehsan) → review?(continuation)
Comment on attachment 8765112 [details]
Bug 1260651 part.2 Rename nsEditorHookUtils to mozilla::EditorHookUtils

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48091/diff/1-2/
Comment on attachment 8765113 [details]
Bug 1260651 part.3 Rename DOMPoint to mozilla::EditorDOMPoint because same name class is used in other modules widely

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48093/diff/1-2/
Comment on attachment 8765114 [details]
Bug 1260651 part.4 Rename nsTrivialFunctor to mozilla::TrivialFunctor

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48095/diff/1-2/
Comment on attachment 8765115 [details]
Bug 1260651 part.5 Rename nsDOMSubtreeIterator to mozilla::DOMSubtreeIterator

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48097/diff/1-2/
Comment on attachment 8765116 [details]
Bug 1260651 part.6 Rename nsDOMIterator to mozilla::DOMIterator

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48099/diff/1-2/
Comment on attachment 8765117 [details]
Bug 1260651 part.7 Rename nsBoolDomIterFunctor to mozilla::BoolDomIterFunctor

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48101/diff/1-2/
Comment on attachment 8765118 [details]
Bug 1260651 part.8 Rename nsAutoUpdateViewBatch to mozilla::AutoUpdateViewBatch

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48103/diff/1-2/
Comment on attachment 8765119 [details]
Bug 1260651 part.9 Rename nsAutoTxnsConserveSelection to mozilla::AutoTransactionsConserveSelection

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48105/diff/1-2/
Comment on attachment 8765120 [details]
Bug 1260651 part.10 Rename nsAutoRules to mozilla::AutoRules

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48107/diff/1-2/
Comment on attachment 8765121 [details]
Bug 1260651 part.11 Rename nsAutoSelectionReset to mozilla::AutoSelectionRestorer

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48109/diff/1-2/
Comment on attachment 8765122 [details]
Bug 1260651 part.12 Rename nsAutoEditBatch to mozilla::AutoEditBatch

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48111/diff/1-2/
Comment on attachment 8765123 [details]
Bug 1260651 part.13 Rename nsAutoPlaceHolderBatch to mozilla::AutoPlaceHolderBatch

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48113/diff/1-2/
Comment on attachment 8765124 [details]
Bug 1260651 part.14 Rename nsTextEditUtils to mozilla::TextEditUtils (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48115/diff/1-2/
Comment on attachment 8765125 [details]
Bug 1260651 part.15 Rename nsAutoEditInitRulesTrigger to mozilla::AutoEditInitRulesTrigger

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48117/diff/1-2/
Comment on attachment 8765126 [details]
Bug 1260651 part.16 Rename nsHTMLEditUtils to mozilla::HTMLEditUtils (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48119/diff/1-2/
Comment on attachment 8765127 [details]
Bug 1260651 part.17 Rename mozilla::dom::ChangeAttributeTxn to mozilla::ChangeAttributeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48121/diff/1-2/
Comment on attachment 8765128 [details]
Bug 1260651 part.18 Rename mozilla::dom::ChangeStyleTxn to mozilla::ChangeStyleTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48123/diff/1-2/
Comment on attachment 8765129 [details]
Bug 1260651 part.19 Rename mozilla::dom::CreateElementTxn to mozilla::CreateElementTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48125/diff/1-2/
Comment on attachment 8765130 [details]
Bug 1260651 part.20 Rename DeleteNodeTxn to mozilla::DeleteNodeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48127/diff/1-2/
Comment on attachment 8765131 [details]
Bug 1260651 part.21 Rename DeleteRangeTxn to mozilla::DeleteRangeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48129/diff/1-2/
Comment on attachment 8765132 [details]
Bug 1260651 part.22 Rename mozilla::dom::DeleteTextTxn to mozilla::DeleteTextTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48131/diff/1-2/
Comment on attachment 8765133 [details]
Bug 1260651 part.23 Rename mozilla::dom::IMETextTxn to mozilla::CompositionTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48133/diff/1-2/
Comment on attachment 8765134 [details]
Bug 1260651 part.24 Rename mozilla::dom::InsertNodeTxn to mozilla::InsertNodeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48135/diff/1-2/
Comment on attachment 8765135 [details]
Bug 1260651 part.25 Rename mozilla::dom::InsertTextTxn to mozilla::InsertTextTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48137/diff/1-2/
Comment on attachment 8765136 [details]
Bug 1260651 part.26 Rename mozilla::dom::JoinNodeTxn to mozilla::JoinNodeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48139/diff/1-2/
Comment on attachment 8765137 [details]
Bug 1260651 part.27 Rename PlaceholderTxn to mozilla::PlaceholderTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48141/diff/1-2/
Comment on attachment 8765138 [details]
Bug 1260651 part.28 Rename SetDocTitleTxn to mozilla::SetDocumentTitleTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60598/diff/1-2/
Comment on attachment 8765139 [details]
Bug 1260651 part.29 Rename mozilla::dom::SplitNodeTxn to mozilla::SplitNodeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60600/diff/1-2/
Comment on attachment 8765140 [details]
Bug 1260651 part.30 Rename EditAggregateTxn to mozilla::EditAggregateTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60602/diff/1-2/
Comment on attachment 8765141 [details]
Bug 1260651 part.31 Rename AddStyleSheetTxn and RemoveStyleSheetTxn to mozilla::AddStyleSheetTransaction and mozilla::RemoveStyleSheetTransaction

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60604/diff/1-2/
Comment on attachment 8765142 [details]
Bug 1260651 part.32 Rename EditTxn to mozilla::EditTransactionBase

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60606/diff/1-2/
Comment on attachment 8765143 [details]
Bug 1260651 part.33 Rename nsEditorController to mozilla::EditorController (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60608/diff/1-2/
Comment on attachment 8765144 [details]
Bug 1260651 part.34 Rename editor command classes and their file names

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60610/diff/1-2/
Comment on attachment 8765145 [details]
Bug 1260651 part.35 Move PorpItem and TypeInState from global namespace to mozilla namespace

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60612/diff/1-2/
Comment on attachment 8765146 [details]
Bug 1260651 part.36 Rename nsInternetCiter to mozilla::InternetCiter (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60614/diff/1-2/
Comment on attachment 8765147 [details]
Bug 1260651 part.37 Rename nsSelectionState to mozilla::SelectionState (and their file names too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60616/diff/1-2/
Comment on attachment 8765148 [details]
Bug 1260651 part.38 Rename nsRangeStore to mozilla::RangeItem because the instances called 'item' in many places

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60618/diff/1-2/
Comment on attachment 8765149 [details]
Bug 1260651 part.39 Rename nsRangeUpdater to mozilla::RangeUpdater

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60620/diff/1-2/
Comment on attachment 8765150 [details]
Bug 1260651 part.40 Rename nsAutoTrackDOMPoint to mozilla::AutoTrackDOMPoint

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60622/diff/1-2/
Comment on attachment 8765151 [details]
Bug 1260651 part.41 Rename mozilla::dom::AutoReplaceContainerSelNotify to mozilla::AutoReplaceContainerSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60624/diff/1-2/
Comment on attachment 8765152 [details]
Bug 1260651 part.42 Rename nsAutoRemoveContainerSelNotify to mozilla::AutoRemoveContainerSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60626/diff/1-2/
Comment on attachment 8765153 [details]
Bug 1260651 part.43 Rename nsAutoInsertContainerSelNotify to mozilla::AutoInsertContainerSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60628/diff/1-2/
Comment on attachment 8765154 [details]
Bug 1260651 part.44 Rename nsAutoMoveNodeSelNotify to mozilla::AutoMoveNodeSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60630/diff/1-2/
Comment on attachment 8765155 [details]
Bug 1260651 part.45 Rename nsHTMLCSSUtils to mozilla::CSSEditUtils (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60632/diff/1-2/
Comment on attachment 8765156 [details]
Bug 1260651 part.46 Rename nsHTMLURIRefObject to mozilla::HTMLURIRefObject (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60634/diff/1-2/
Comment on attachment 8765157 [details]
Bug 1260651 part.47 Rename nsWSRunObject to mozilla::WSRunObject (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60636/diff/1-2/
Comment on attachment 8765158 [details]
Bug 1260651 part.48 Rename nsHTMLEditRules to mozilla::HTMLEditRules (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60638/diff/1-2/
Comment on attachment 8765159 [details]
Bug 1260651 part.49 Rename nsTextEditRules to mozilla::TextEditRules (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60640/diff/1-2/
Comment on attachment 8765160 [details]
Bug 1260651 part.50 Rename nsTextRulesInfo to mozilla::TextRulesInfo

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60642/diff/1-2/
Comment on attachment 8765161 [details]
Bug 1260651 part.51 Rename nsAutoLockRulesSniffing to mozilla::AutoLockRulesSniffing

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60644/diff/1-2/
Comment on attachment 8765162 [details]
Bug 1260651 part.52 Rename nsAutoLockListener to mozilla::AutoLockListener

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60646/diff/1-2/
Comment on attachment 8765163 [details]
Bug 1260651 part.53 Rename nsRulesInfo to mozilla::RulesInfo and rename nsEditRules.h to nsIEditRules.h

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60648/diff/1-2/
Comment on attachment 8765164 [details]
Bug 1260651 part.54 Rename nsHTMLEditorEventListeners to mozilla::HTMLEditorEventListener (and their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60650/diff/1-2/
Comment on attachment 8765165 [details]
Bug 1260651 part.55 Rename nsEditorEventListeners to mozilla::EditorEventListener (and their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60652/diff/1-2/
Comment on attachment 8765166 [details]
Bug 1260651 part.56 Rename nsHTMLEditor to mozilla::HTMLEditor and related stuff

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60654/diff/1-2/
Comment on attachment 8765167 [details]
Bug 1260651 part.57 Move classes in nsHTMLObjectResizer.h into mozilla namespace and its file name should be HTMLEditorObjectResizerUtils.h

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60656/diff/1-2/
Comment on attachment 8765168 [details]
Bug 1260651 part.58 Rename nsPlaintextEditor to mozilla::TextEditor (and their file names too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60658/diff/1-2/
Comment on attachment 8765169 [details]
Bug 1260651 part.59 Rename nsEditor to mozilla::EditorBase (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60660/diff/1-2/
Comment on attachment 8765170 [details]
Bug 1260651 part.60 editor/libeditor should export some headers which are required by other modules and other modules shouldn't use local include for them

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60662/diff/1-2/
(In reply to Andrew McCreight [:mccr8] from comment #109)
> I've tried to mass-clear the review requests for Ehsan, but I get the error
> message "Unable to update reviewers as the review request has pending
> changes (the patch author has a draft)" in review board for some reason.

Perhaps, now, it must be available since request to ehsan is canceled. But I think that I can take them as regressions of this bug if Ehsan doesn't like some of new names. (I believe that we should land them as far as possible for unblocking other developers including you.)
> Sorry for the messy patches.

It isn't a huge deal. I can just skim patches faster if they have exactly one kind of change in them, rather than having to keep an eye out for other kinds of changes, too.
Comment on attachment 8765138 [details]
Bug 1260651 part.28 Rename SetDocTitleTxn to mozilla::SetDocumentTitleTransaction (and their files too)

https://reviewboard.mozilla.org/r/60598/#review59754
Attachment #8765138 - Flags: review?(continuation) → review+
Attachment #8765139 - Flags: review?(continuation) → review+
Comment on attachment 8765139 [details]
Bug 1260651 part.29 Rename mozilla::dom::SplitNodeTxn to mozilla::SplitNodeTransaction (and their files too)

https://reviewboard.mozilla.org/r/60600/#review59756
Attachment #8765140 - Flags: review?(continuation) → review+
Comment on attachment 8765140 [details]
Bug 1260651 part.30 Rename EditAggregateTxn to mozilla::EditAggregateTransaction (and their files too)

https://reviewboard.mozilla.org/r/60602/#review59762
Attachment #8765141 - Flags: review?(continuation) → review+
Comment on attachment 8765141 [details]
Bug 1260651 part.31 Rename AddStyleSheetTxn and RemoveStyleSheetTxn to mozilla::AddStyleSheetTransaction and mozilla::RemoveStyleSheetTransaction

https://reviewboard.mozilla.org/r/60604/#review59794
Attachment #8765142 - Flags: review?(continuation) → review+
Comment on attachment 8765142 [details]
Bug 1260651 part.32 Rename EditTxn to mozilla::EditTransactionBase

https://reviewboard.mozilla.org/r/60606/#review59800

::: editor/libeditor/JoinNodeTransaction.h:9
(Diff revision 2)
>   * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
>  
>  #ifndef JoinNodeTransaction_h
>  #define JoinNodeTransaction_h
>  
> -#include "EditTxn.h"                    // for EditTxn, NS_DECL_EDITTXN
> +#include "EditTransactionBase.h"        // for EditTransactionBase, etc

micronit: should be "etc."

::: editor/libeditor/PlaceholderTransaction.cpp:129
(Diff revision 2)
>  
>    nsCOMPtr<nsPIEditorTransaction> pTxn = do_QueryInterface(aTransaction);
>    NS_ENSURE_TRUE(pTxn, NS_OK); // it's foreign so just bail!
>  
> -  EditTxn *editTxn = (EditTxn*)aTransaction;  //XXX: hack, not safe!  need nsIEditTransaction!
> +  // XXX: hack, not safe!  need nsIEditTransaction!
> +  EditTransactionBase* editTransactionBase = (EditTransactionBase*)aTransaction;  

nit: trailing whitespace

::: editor/libeditor/PlaceholderTransaction.cpp:131
(Diff revision 2)
>    NS_ENSURE_TRUE(pTxn, NS_OK); // it's foreign so just bail!
>  
> -  EditTxn *editTxn = (EditTxn*)aTransaction;  //XXX: hack, not safe!  need nsIEditTransaction!
> +  // XXX: hack, not safe!  need nsIEditTransaction!
> +  EditTransactionBase* editTransactionBase = (EditTransactionBase*)aTransaction;  
>    // determine if this incoming txn is a placeholder txn
> -  nsCOMPtr<nsIAbsorbingTransaction> plcTxn = do_QueryObject(editTxn);
> +  nsCOMPtr<nsIAbsorbingTransaction> absorvingTransaction =

nit: This should be "absorbingTransaction".

::: editor/libeditor/PlaceholderTransaction.cpp:134
(Diff revision 2)
> +  EditTransactionBase* editTransactionBase = (EditTransactionBase*)aTransaction;  
>    // determine if this incoming txn is a placeholder txn
> -  nsCOMPtr<nsIAbsorbingTransaction> plcTxn = do_QueryObject(editTxn);
> +  nsCOMPtr<nsIAbsorbingTransaction> absorvingTransaction =
> +    do_QueryObject(editTransactionBase);
>  
> -  // we are absorbing all txn's if mAbsorb is lit.
> +  // We are absorbing all transaction's if mAbsorb is lit.

nit: Might as well drop the apostrophe and make this "transactions" while you are here.
Comment on attachment 8765143 [details]
Bug 1260651 part.33 Rename nsEditorController to mozilla::EditorController (and their files too)

https://reviewboard.mozilla.org/r/60608/#review59808

::: editor/libeditor/moz.build:16
(Diff revision 2)
>  
>  MOCHITEST_CHROME_MANIFESTS += ['tests/chrome.ini']
>  
>  BROWSER_CHROME_MANIFESTS += ['tests/browser.ini']
>  
> +EXPORTS.mozilla.editor += [

In my opinion, this should just be in mozilla and not mozilla/editor. I think we try to avoid extra nested namespaces when possible, and "Editor" is in the class name already, so I think it is clear where this is from.

::: editor/libeditor/EditorController.h:6
(Diff revision 2)
>  /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
>  /* This Source Code Form is subject to the terms of the Mozilla Public
>   * License, v. 2.0. If a copy of the MPL was not distributed with this
>   * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
>  
> -#ifndef nsEditorController_h__
> +#ifndef EditorController_h

The include guard should match the include path. In other words, if it is going to be #include "mozilla/EditorController.h" then the include guard should be mozilla_EditorController_h. (from the Mozilla coding style guide: "Include guards are named by determining the fully-qualified include path, then substituting _ for / and . and - in it.")
Attachment #8765143 - Flags: review?(continuation) → review+
Attachment #8765144 - Flags: review?(continuation) → review+
Comment on attachment 8765144 [details]
Bug 1260651 part.34 Rename editor command classes and their file names

https://reviewboard.mozilla.org/r/60610/#review59822
Attachment #8765145 - Flags: review?(continuation) → review+
Comment on attachment 8765145 [details]
Bug 1260651 part.35 Move PorpItem and TypeInState from global namespace to mozilla namespace

https://reviewboard.mozilla.org/r/60612/#review59826

::: editor/libeditor/TypeInState.cpp:391
(Diff revision 2)
> - *    PropItem: helper struct for TypeInState
> + * mozilla::PropItem: helper struct for mozilla::TypeInState
>   *******************************************************************/
>  
> -PropItem::PropItem() :
> - tag(nullptr)
> -,attr()
> +PropItem::PropItem()
> +  : tag(nullptr)
> +  , attr()

I think you don't need to explicitly initialize attr and value, because they are nsString.
Comment on attachment 8765146 [details]
Bug 1260651 part.36 Rename nsInternetCiter to mozilla::InternetCiter (and their files too)

https://reviewboard.mozilla.org/r/60614/#review59830
Attachment #8765146 - Flags: review?(continuation) → review+
Comment on attachment 8765147 [details]
Bug 1260651 part.37 Rename nsSelectionState to mozilla::SelectionState (and their file names too)

https://reviewboard.mozilla.org/r/60616/#review59832

for SelectionState.h: In the declaration of SelectionState::SaveSelection, you didn't move the * to the left for aSel.

::: editor/libeditor/nsEditor.h:9
(Diff revision 2)
>   * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
>  
>  #ifndef __editor_h__
>  #define __editor_h__
>  
> +#include "SelectionState.h"             // for nsRangeUpdater, etc

nit: etc.
Attachment #8765147 - Flags: review?(continuation) → review+
Attachment #8765148 - Flags: review?(continuation) → review+
Comment on attachment 8765148 [details]
Bug 1260651 part.38 Rename nsRangeStore to mozilla::RangeItem because the instances called 'item' in many places

https://reviewboard.mozilla.org/r/60618/#review59848
Comment on attachment 8765149 [details]
Bug 1260651 part.39 Rename nsRangeUpdater to mozilla::RangeUpdater

https://reviewboard.mozilla.org/r/60620/#review59852
Attachment #8765149 - Flags: review?(continuation) → review+
Attachment #8765150 - Flags: review?(continuation) → review+
Comment on attachment 8765150 [details]
Bug 1260651 part.40 Rename nsAutoTrackDOMPoint to mozilla::AutoTrackDOMPoint

https://reviewboard.mozilla.org/r/60622/#review59854
Comment on attachment 8765151 [details]
Bug 1260651 part.41 Rename mozilla::dom::AutoReplaceContainerSelNotify to mozilla::AutoReplaceContainerSelNotify

https://reviewboard.mozilla.org/r/60624/#review59880
Attachment #8765151 - Flags: review?(continuation) → review+
Comment on attachment 8765152 [details]
Bug 1260651 part.42 Rename nsAutoRemoveContainerSelNotify to mozilla::AutoRemoveContainerSelNotify

https://reviewboard.mozilla.org/r/60626/#review59882
Attachment #8765152 - Flags: review?(continuation) → review+
Attachment #8765153 - Flags: review?(continuation) → review+
Comment on attachment 8765153 [details]
Bug 1260651 part.43 Rename nsAutoInsertContainerSelNotify to mozilla::AutoInsertContainerSelNotify

https://reviewboard.mozilla.org/r/60628/#review59884
Comment on attachment 8765154 [details]
Bug 1260651 part.44 Rename nsAutoMoveNodeSelNotify to mozilla::AutoMoveNodeSelNotify

https://reviewboard.mozilla.org/r/60630/#review59886
Attachment #8765154 - Flags: review?(continuation) → review+
Comment on attachment 8765155 [details]
Bug 1260651 part.45 Rename nsHTMLCSSUtils to mozilla::CSSEditUtils (and also their file names)

https://reviewboard.mozilla.org/r/60632/#review59892
Attachment #8765155 - Flags: review?(continuation) → review+
Attachment #8765156 - Flags: review?(continuation) → review+
Comment on attachment 8765156 [details]
Bug 1260651 part.46 Rename nsHTMLURIRefObject to mozilla::HTMLURIRefObject (and also their file names)

https://reviewboard.mozilla.org/r/60634/#review59902
Comment on attachment 8765157 [details]
Bug 1260651 part.47 Rename nsWSRunObject to mozilla::WSRunObject (and also their file names)

https://reviewboard.mozilla.org/r/60636/#review59908
Attachment #8765157 - Flags: review?(continuation) → review+
Comment on attachment 8765158 [details]
Bug 1260651 part.48 Rename nsHTMLEditRules to mozilla::HTMLEditRules (and also their file names)

https://reviewboard.mozilla.org/r/60638/#review59910
Attachment #8765158 - Flags: review?(continuation) → review+
https://reviewboard.mozilla.org/r/60606/#review59800

> micronit: should be "etc."

I'll post part.61 for fixing this issue all over editor/libeditor.

> nit: This should be "absorbingTransaction".

Oops!
https://reviewboard.mozilla.org/r/60608/#review59808

> In my opinion, this should just be in mozilla and not mozilla/editor. I think we try to avoid extra nested namespaces when possible, and "Editor" is in the class name already, so I think it is clear where this is from.

Okay, I moved them in new patches.

> The include guard should match the include path. In other words, if it is going to be #include "mozilla/EditorController.h" then the include guard should be mozilla_EditorController_h. (from the Mozilla coding style guide: "Include guards are named by determining the fully-qualified include path, then substituting _ for / and . and - in it.")

Yeah, I checked all changesets again. That's just my mistake.
Comment on attachment 8765142 [details]
Bug 1260651 part.32 Rename EditTxn to mozilla::EditTransactionBase

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60606/diff/2-3/
Comment on attachment 8765143 [details]
Bug 1260651 part.33 Rename nsEditorController to mozilla::EditorController (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60608/diff/2-3/
Comment on attachment 8765144 [details]
Bug 1260651 part.34 Rename editor command classes and their file names

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60610/diff/2-3/
Comment on attachment 8765145 [details]
Bug 1260651 part.35 Move PorpItem and TypeInState from global namespace to mozilla namespace

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60612/diff/2-3/
Comment on attachment 8765146 [details]
Bug 1260651 part.36 Rename nsInternetCiter to mozilla::InternetCiter (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60614/diff/2-3/
Comment on attachment 8765147 [details]
Bug 1260651 part.37 Rename nsSelectionState to mozilla::SelectionState (and their file names too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60616/diff/2-3/
Comment on attachment 8765148 [details]
Bug 1260651 part.38 Rename nsRangeStore to mozilla::RangeItem because the instances called 'item' in many places

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60618/diff/2-3/
Comment on attachment 8765149 [details]
Bug 1260651 part.39 Rename nsRangeUpdater to mozilla::RangeUpdater

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60620/diff/2-3/
Comment on attachment 8765150 [details]
Bug 1260651 part.40 Rename nsAutoTrackDOMPoint to mozilla::AutoTrackDOMPoint

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60622/diff/2-3/
Comment on attachment 8765151 [details]
Bug 1260651 part.41 Rename mozilla::dom::AutoReplaceContainerSelNotify to mozilla::AutoReplaceContainerSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60624/diff/2-3/
Comment on attachment 8765152 [details]
Bug 1260651 part.42 Rename nsAutoRemoveContainerSelNotify to mozilla::AutoRemoveContainerSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60626/diff/2-3/
Comment on attachment 8765153 [details]
Bug 1260651 part.43 Rename nsAutoInsertContainerSelNotify to mozilla::AutoInsertContainerSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60628/diff/2-3/
Comment on attachment 8765154 [details]
Bug 1260651 part.44 Rename nsAutoMoveNodeSelNotify to mozilla::AutoMoveNodeSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60630/diff/2-3/
Comment on attachment 8765155 [details]
Bug 1260651 part.45 Rename nsHTMLCSSUtils to mozilla::CSSEditUtils (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60632/diff/2-3/
Comment on attachment 8765156 [details]
Bug 1260651 part.46 Rename nsHTMLURIRefObject to mozilla::HTMLURIRefObject (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60634/diff/2-3/
Comment on attachment 8765157 [details]
Bug 1260651 part.47 Rename nsWSRunObject to mozilla::WSRunObject (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60636/diff/2-3/
Comment on attachment 8765158 [details]
Bug 1260651 part.48 Rename nsHTMLEditRules to mozilla::HTMLEditRules (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60638/diff/2-3/
Comment on attachment 8765159 [details]
Bug 1260651 part.49 Rename nsTextEditRules to mozilla::TextEditRules (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60640/diff/2-3/
Comment on attachment 8765160 [details]
Bug 1260651 part.50 Rename nsTextRulesInfo to mozilla::TextRulesInfo

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60642/diff/2-3/
Comment on attachment 8765161 [details]
Bug 1260651 part.51 Rename nsAutoLockRulesSniffing to mozilla::AutoLockRulesSniffing

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60644/diff/2-3/
Comment on attachment 8765162 [details]
Bug 1260651 part.52 Rename nsAutoLockListener to mozilla::AutoLockListener

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60646/diff/2-3/
Comment on attachment 8765163 [details]
Bug 1260651 part.53 Rename nsRulesInfo to mozilla::RulesInfo and rename nsEditRules.h to nsIEditRules.h

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60648/diff/2-3/
Comment on attachment 8765164 [details]
Bug 1260651 part.54 Rename nsHTMLEditorEventListeners to mozilla::HTMLEditorEventListener (and their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60650/diff/2-3/
Comment on attachment 8765165 [details]
Bug 1260651 part.55 Rename nsEditorEventListeners to mozilla::EditorEventListener (and their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60652/diff/2-3/
Comment on attachment 8765166 [details]
Bug 1260651 part.56 Rename nsHTMLEditor to mozilla::HTMLEditor and related stuff

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60654/diff/2-3/
Comment on attachment 8765167 [details]
Bug 1260651 part.57 Move classes in nsHTMLObjectResizer.h into mozilla namespace and its file name should be HTMLEditorObjectResizerUtils.h

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60656/diff/2-3/
Comment on attachment 8765168 [details]
Bug 1260651 part.58 Rename nsPlaintextEditor to mozilla::TextEditor (and their file names too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60658/diff/2-3/
Comment on attachment 8765169 [details]
Bug 1260651 part.59 Rename nsEditor to mozilla::EditorBase (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60660/diff/2-3/
Comment on attachment 8765170 [details]
Bug 1260651 part.60 editor/libeditor should export some headers which are required by other modules and other modules shouldn't use local include for them

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60662/diff/2-3/
Comment on attachment 8765159 [details]
Bug 1260651 part.49 Rename nsTextEditRules to mozilla::TextEditRules (and also their file names)

https://reviewboard.mozilla.org/r/60640/#review60062

::: editor/libeditor/TextEditRules.cpp:1336
(Diff revision 3)
>  
>    mPasswordIMEText.Assign(*aIMEString);
>  }
>  
> -NS_IMETHODIMP nsTextEditRules::Notify(nsITimer *)
> +NS_IMETHODIMP
> +TextEditRules::Notify(nsITimer *aTimer)

nit: * to the left

::: editor/libeditor/TextEditRules.cpp:1396
(Diff revision 3)
>    for (i=0; i < aLength; i++)
>      aOutString->Append(passwordChar);
>  }
>  
> -
> -///////////////////////////////////////////////////////////////////////////
> +/**
> + * CreateMozBR() puts a BR node with moz attribute at {aNode, aOffset}.

I don't know if you want to bother fixing this, but the comment mentions variables, aNode and aOffset, that aren't actually arguments to the method.

::: layout/xul/tree/nsTreeBodyFrame.cpp
(Diff revision 3)
>  #include "mozilla/dom/TreeBoxObject.h"
>  #include "nsRenderingContext.h"
>  #include "nsIScriptableRegion.h"
>  #include <algorithm>
>  #include "ScrollbarActivity.h"
> -#include "../../editor/libeditor/nsTextEditRules.h"

Hah, that was terrible.
Attachment #8765159 - Flags: review?(continuation) → review+
Comment on attachment 8765160 [details]
Bug 1260651 part.50 Rename nsTextRulesInfo to mozilla::TextRulesInfo

https://reviewboard.mozilla.org/r/60642/#review60068
Attachment #8765160 - Flags: review?(continuation) → review+
Comment on attachment 8765161 [details]
Bug 1260651 part.51 Rename nsAutoLockRulesSniffing to mozilla::AutoLockRulesSniffing

https://reviewboard.mozilla.org/r/60644/#review60072
Attachment #8765161 - Flags: review?(continuation) → review+
Comment on attachment 8765162 [details]
Bug 1260651 part.52 Rename nsAutoLockListener to mozilla::AutoLockListener

https://reviewboard.mozilla.org/r/60646/#review60074
Attachment #8765162 - Flags: review?(continuation) → review+
Attachment #8765163 - Flags: review?(continuation) → review+
Comment on attachment 8765163 [details]
Bug 1260651 part.53 Rename nsRulesInfo to mozilla::RulesInfo and rename nsEditRules.h to nsIEditRules.h

https://reviewboard.mozilla.org/r/60648/#review60076
Attachment #8765164 - Flags: review?(continuation) → review+
Comment on attachment 8765164 [details]
Bug 1260651 part.54 Rename nsHTMLEditorEventListeners to mozilla::HTMLEditorEventListener (and their file names)

https://reviewboard.mozilla.org/r/60650/#review60080
Comment on attachment 8765165 [details]
Bug 1260651 part.55 Rename nsEditorEventListeners to mozilla::EditorEventListener (and their file names)

https://reviewboard.mozilla.org/r/60652/#review60086
Attachment #8765165 - Flags: review?(continuation) → review+
Attachment #8765166 - Flags: review?(continuation) → review+
Comment on attachment 8765166 [details]
Bug 1260651 part.56 Rename nsHTMLEditor to mozilla::HTMLEditor and related stuff

https://reviewboard.mozilla.org/r/60654/#review60090

::: editor/libeditor/HTMLAbsPositionEditor.cpp:190
(Diff revision 3)
>    return mRules->DidDoAction(selection, &ruleInfo, res);
>  }
>  
>  NS_IMETHODIMP
> -nsHTMLEditor::GetElementZIndex(nsIDOMElement * aElement,
> -                               int32_t * aZindex)
> +HTMLEditor::GetElementZIndex(nsIDOMElement* aElement,
> +                               int32_t* aZindex)

nit: indentation is wrong

::: editor/libeditor/HTMLAnonymousNodeEditor.cpp:136
(Diff revision 3)
>  // child of aParentNode. If aIsCreatedHidden is true, the class
>  // "hidden" is added to the created element. If aAnonClass is not
>  // the empty string, it becomes the value of the attribute "_moz_anonclass"
>  nsresult
> -nsHTMLEditor::CreateAnonymousElement(const nsAString & aTag, nsIDOMNode *  aParentNode,
> -                                     const nsAString & aAnonClass, bool aIsCreatedHidden,
> +HTMLEditor::CreateAnonymousElement(const nsAString& aTag,
> +                                   nsIDOMNode*  aParentNode,

nit: extra space between * and aParentNode.

::: editor/libeditor/HTMLAnonymousNodeEditor.cpp:416
(Diff revision 3)
>  
>  // Resizing and Absolute Positioning need to know everything about the
>  // containing box of the element: position, size, margins, borders
>  nsresult
> -nsHTMLEditor::GetPositionAndDimensions(nsIDOMElement * aElement,
> -                                       int32_t & aX, int32_t & aY,
> +HTMLEditor::GetPositionAndDimensions(nsIDOMElement* aElement,
> +                                       int32_t& aX,

nit: Indentation is off for all of these arguments.

::: editor/libeditor/HTMLEditor.h:934
(Diff revision 3)
>  
> -  // Returns the offset of an element's frame to its absolute containing block.
> -  nsresult GetElementOrigin(nsIDOMElement * aElement, int32_t & aX, int32_t & aY);
> -  nsresult GetPositionAndDimensions(nsIDOMElement * aElement,
> -                                    int32_t & aX, int32_t & aY,
> -                                    int32_t & aW, int32_t & aH,
> +  /**
> +   * Returns the offset of an element's frame to its absolute containing block.
> +   */
> +  nsresult GetElementOrigin(nsIDOMElement* aElement,
> +                            int32_t & aX, int32_t & aY);

nit: space before the & in aX and aY.

::: editor/libeditor/HTMLEditor.cpp:4803
(Diff revision 3)
>    return NS_OK;
>  }
>  
>  nsresult
> -nsHTMLEditor::GetElementOrigin(nsIDOMElement * aElement, int32_t & aX, int32_t & aY)
> +HTMLEditor::GetElementOrigin(nsIDOMElement* aElement,
> +                             int32_t & aX,

nit: extra space in aX and aY lines

::: editor/libeditor/HTMLTableEditor.cpp:6
(Diff revision 3)
>  /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
>  /* This Source Code Form is subject to the terms of the Mozilla Public
>   * License, v. 2.0. If a copy of the MPL was not distributed with this
>   * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
>  
> +#include "mozilla/HTMLEditor.h"

This should go after <stdio.h> per the Mozilla coding style.

::: editor/libeditor/HTMLTableEditor.cpp:2707
(Diff revision 3)
>  
>  NS_IMETHODIMP
> -nsHTMLEditor::GetCellDataAt(nsIDOMElement* aTable, int32_t aRowIndex,
> -                            int32_t aColIndex, nsIDOMElement **aCell,
> -                            int32_t* aStartRowIndex, int32_t* aStartColIndex,
> -                            int32_t* aRowSpan, int32_t* aColSpan,
> +HTMLEditor::GetCellDataAt(nsIDOMElement* aTable,
> +                          int32_t aRowIndex,
> +                          int32_t aColIndex,
> +                          nsIDOMElement **aCell,

spacing is wrong
Attachment #8765167 - Flags: review?(continuation) → review+
Comment on attachment 8765167 [details]
Bug 1260651 part.57 Move classes in nsHTMLObjectResizer.h into mozilla namespace and its file name should be HTMLEditorObjectResizerUtils.h

https://reviewboard.mozilla.org/r/60656/#review60128
Attachment #8765168 - Flags: review?(continuation) → review+
Comment on attachment 8765168 [details]
Bug 1260651 part.58 Rename nsPlaintextEditor to mozilla::TextEditor (and their file names too)

https://reviewboard.mozilla.org/r/60658/#review60132

::: editor/libeditor/TextEditor.h:185
(Diff revision 3)
>                                    uint32_t aFlags,
>                                    const nsACString& aCharset,
>                                    nsIDocumentEncoder** encoder);
>  
> -  // key event helpers
> -  NS_IMETHOD CreateBR(nsIDOMNode *aNode, int32_t aOffset,
> +  NS_IMETHOD CreateBR(nsIDOMNode* aNode, int32_t aOffset,
> +                      nsCOMPtr<nsIDOMNode> *outBRNode,

nit: * should be to the left.
Comment on attachment 8765169 [details]
Bug 1260651 part.59 Rename nsEditor to mozilla::EditorBase (and also their file names)

https://reviewboard.mozilla.org/r/60660/#review60144
Attachment #8765169 - Flags: review?(continuation) → review+
Comment on attachment 8765170 [details]
Bug 1260651 part.60 editor/libeditor should export some headers which are required by other modules and other modules shouldn't use local include for them

https://reviewboard.mozilla.org/r/60662/#review60146

Nice.
Attachment #8765170 - Flags: review?(continuation) → review+
Attachment #8769056 - Flags: review?(continuation) → review+
Comment on attachment 8769056 [details]
Bug 1260651 part.61 Replace "etc" with "etc."

https://reviewboard.mozilla.org/r/63014/#review60148

Thanks. I looked this up on Wikipedia, and apparently "etc." is used in US English, and "etc" is used in UK English. I guess that explains why it is the way it is! Feel free to change it or not as you prefer.
https://reviewboard.mozilla.org/r/60640/#review60062

> nit: * to the left

Good catch!

> I don't know if you want to bother fixing this, but the comment mentions variables, aNode and aOffset, that aren't actually arguments to the method.

Modified.
https://reviewboard.mozilla.org/r/60654/#review60090

> nit: indentation is wrong

Good catch!

> spacing is wrong

Thank you for your help to clean up the messy editor code!
https://reviewboard.mozilla.org/r/60658/#review60132

> nit: * should be to the left.

Thank you very much!!! I'll land them today.
(In reply to Masayuki Nakano [:masayuki] (Mozilla Japan) from comment #254)
> Thank you for your help to clean up the messy editor code!

Thanks for fixing it up!
Comment on attachment 8765111 [details]
Bug 1260651 part.1 Rename nsEditorUtils to mozilla::EditorUtils (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48089/diff/2-3/
Comment on attachment 8765112 [details]
Bug 1260651 part.2 Rename nsEditorHookUtils to mozilla::EditorHookUtils

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48091/diff/2-3/
Comment on attachment 8765113 [details]
Bug 1260651 part.3 Rename DOMPoint to mozilla::EditorDOMPoint because same name class is used in other modules widely

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48093/diff/2-3/
Comment on attachment 8765114 [details]
Bug 1260651 part.4 Rename nsTrivialFunctor to mozilla::TrivialFunctor

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48095/diff/2-3/
Comment on attachment 8765115 [details]
Bug 1260651 part.5 Rename nsDOMSubtreeIterator to mozilla::DOMSubtreeIterator

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48097/diff/2-3/
Comment on attachment 8765116 [details]
Bug 1260651 part.6 Rename nsDOMIterator to mozilla::DOMIterator

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48099/diff/2-3/
Comment on attachment 8765117 [details]
Bug 1260651 part.7 Rename nsBoolDomIterFunctor to mozilla::BoolDomIterFunctor

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48101/diff/2-3/
Comment on attachment 8765118 [details]
Bug 1260651 part.8 Rename nsAutoUpdateViewBatch to mozilla::AutoUpdateViewBatch

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48103/diff/2-3/
Comment on attachment 8765119 [details]
Bug 1260651 part.9 Rename nsAutoTxnsConserveSelection to mozilla::AutoTransactionsConserveSelection

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48105/diff/2-3/
Comment on attachment 8765120 [details]
Bug 1260651 part.10 Rename nsAutoRules to mozilla::AutoRules

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48107/diff/2-3/
Comment on attachment 8765121 [details]
Bug 1260651 part.11 Rename nsAutoSelectionReset to mozilla::AutoSelectionRestorer

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48109/diff/2-3/
Comment on attachment 8765122 [details]
Bug 1260651 part.12 Rename nsAutoEditBatch to mozilla::AutoEditBatch

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48111/diff/2-3/
Comment on attachment 8765123 [details]
Bug 1260651 part.13 Rename nsAutoPlaceHolderBatch to mozilla::AutoPlaceHolderBatch

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48113/diff/2-3/
Comment on attachment 8765124 [details]
Bug 1260651 part.14 Rename nsTextEditUtils to mozilla::TextEditUtils (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48115/diff/2-3/
Comment on attachment 8765125 [details]
Bug 1260651 part.15 Rename nsAutoEditInitRulesTrigger to mozilla::AutoEditInitRulesTrigger

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48117/diff/2-3/
Comment on attachment 8765126 [details]
Bug 1260651 part.16 Rename nsHTMLEditUtils to mozilla::HTMLEditUtils (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48119/diff/2-3/
Comment on attachment 8765127 [details]
Bug 1260651 part.17 Rename mozilla::dom::ChangeAttributeTxn to mozilla::ChangeAttributeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48121/diff/2-3/
Comment on attachment 8765128 [details]
Bug 1260651 part.18 Rename mozilla::dom::ChangeStyleTxn to mozilla::ChangeStyleTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48123/diff/2-3/
Comment on attachment 8765129 [details]
Bug 1260651 part.19 Rename mozilla::dom::CreateElementTxn to mozilla::CreateElementTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48125/diff/2-3/
Comment on attachment 8765130 [details]
Bug 1260651 part.20 Rename DeleteNodeTxn to mozilla::DeleteNodeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48127/diff/2-3/
Comment on attachment 8765131 [details]
Bug 1260651 part.21 Rename DeleteRangeTxn to mozilla::DeleteRangeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48129/diff/2-3/
Comment on attachment 8765132 [details]
Bug 1260651 part.22 Rename mozilla::dom::DeleteTextTxn to mozilla::DeleteTextTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48131/diff/2-3/
Comment on attachment 8765133 [details]
Bug 1260651 part.23 Rename mozilla::dom::IMETextTxn to mozilla::CompositionTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48133/diff/2-3/
Comment on attachment 8765134 [details]
Bug 1260651 part.24 Rename mozilla::dom::InsertNodeTxn to mozilla::InsertNodeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48135/diff/2-3/
Comment on attachment 8765135 [details]
Bug 1260651 part.25 Rename mozilla::dom::InsertTextTxn to mozilla::InsertTextTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48137/diff/2-3/
Comment on attachment 8765136 [details]
Bug 1260651 part.26 Rename mozilla::dom::JoinNodeTxn to mozilla::JoinNodeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48139/diff/2-3/
Comment on attachment 8765137 [details]
Bug 1260651 part.27 Rename PlaceholderTxn to mozilla::PlaceholderTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48141/diff/2-3/
Comment on attachment 8765138 [details]
Bug 1260651 part.28 Rename SetDocTitleTxn to mozilla::SetDocumentTitleTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60598/diff/2-3/
Comment on attachment 8765139 [details]
Bug 1260651 part.29 Rename mozilla::dom::SplitNodeTxn to mozilla::SplitNodeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60600/diff/2-3/
Comment on attachment 8765140 [details]
Bug 1260651 part.30 Rename EditAggregateTxn to mozilla::EditAggregateTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60602/diff/2-3/
Comment on attachment 8765141 [details]
Bug 1260651 part.31 Rename AddStyleSheetTxn and RemoveStyleSheetTxn to mozilla::AddStyleSheetTransaction and mozilla::RemoveStyleSheetTransaction

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60604/diff/2-3/
Comment on attachment 8765142 [details]
Bug 1260651 part.32 Rename EditTxn to mozilla::EditTransactionBase

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60606/diff/3-4/
Comment on attachment 8765143 [details]
Bug 1260651 part.33 Rename nsEditorController to mozilla::EditorController (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60608/diff/3-4/
Comment on attachment 8765144 [details]
Bug 1260651 part.34 Rename editor command classes and their file names

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60610/diff/3-4/
Comment on attachment 8765145 [details]
Bug 1260651 part.35 Move PorpItem and TypeInState from global namespace to mozilla namespace

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60612/diff/3-4/
Comment on attachment 8765146 [details]
Bug 1260651 part.36 Rename nsInternetCiter to mozilla::InternetCiter (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60614/diff/3-4/
Comment on attachment 8765147 [details]
Bug 1260651 part.37 Rename nsSelectionState to mozilla::SelectionState (and their file names too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60616/diff/3-4/
Comment on attachment 8765148 [details]
Bug 1260651 part.38 Rename nsRangeStore to mozilla::RangeItem because the instances called 'item' in many places

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60618/diff/3-4/
Comment on attachment 8765149 [details]
Bug 1260651 part.39 Rename nsRangeUpdater to mozilla::RangeUpdater

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60620/diff/3-4/
Comment on attachment 8765150 [details]
Bug 1260651 part.40 Rename nsAutoTrackDOMPoint to mozilla::AutoTrackDOMPoint

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60622/diff/3-4/
Comment on attachment 8765151 [details]
Bug 1260651 part.41 Rename mozilla::dom::AutoReplaceContainerSelNotify to mozilla::AutoReplaceContainerSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60624/diff/3-4/
Comment on attachment 8765152 [details]
Bug 1260651 part.42 Rename nsAutoRemoveContainerSelNotify to mozilla::AutoRemoveContainerSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60626/diff/3-4/
Comment on attachment 8765153 [details]
Bug 1260651 part.43 Rename nsAutoInsertContainerSelNotify to mozilla::AutoInsertContainerSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60628/diff/3-4/
Comment on attachment 8765154 [details]
Bug 1260651 part.44 Rename nsAutoMoveNodeSelNotify to mozilla::AutoMoveNodeSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60630/diff/3-4/
Comment on attachment 8765155 [details]
Bug 1260651 part.45 Rename nsHTMLCSSUtils to mozilla::CSSEditUtils (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60632/diff/3-4/
Comment on attachment 8765156 [details]
Bug 1260651 part.46 Rename nsHTMLURIRefObject to mozilla::HTMLURIRefObject (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60634/diff/3-4/
Comment on attachment 8765157 [details]
Bug 1260651 part.47 Rename nsWSRunObject to mozilla::WSRunObject (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60636/diff/3-4/
Comment on attachment 8765158 [details]
Bug 1260651 part.48 Rename nsHTMLEditRules to mozilla::HTMLEditRules (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60638/diff/3-4/
Comment on attachment 8765159 [details]
Bug 1260651 part.49 Rename nsTextEditRules to mozilla::TextEditRules (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60640/diff/3-4/
Comment on attachment 8765160 [details]
Bug 1260651 part.50 Rename nsTextRulesInfo to mozilla::TextRulesInfo

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60642/diff/3-4/
Comment on attachment 8765161 [details]
Bug 1260651 part.51 Rename nsAutoLockRulesSniffing to mozilla::AutoLockRulesSniffing

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60644/diff/3-4/
Comment on attachment 8765162 [details]
Bug 1260651 part.52 Rename nsAutoLockListener to mozilla::AutoLockListener

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60646/diff/3-4/
Comment on attachment 8765163 [details]
Bug 1260651 part.53 Rename nsRulesInfo to mozilla::RulesInfo and rename nsEditRules.h to nsIEditRules.h

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60648/diff/3-4/
Comment on attachment 8765164 [details]
Bug 1260651 part.54 Rename nsHTMLEditorEventListeners to mozilla::HTMLEditorEventListener (and their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60650/diff/3-4/
Comment on attachment 8765165 [details]
Bug 1260651 part.55 Rename nsEditorEventListeners to mozilla::EditorEventListener (and their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60652/diff/3-4/
Comment on attachment 8765166 [details]
Bug 1260651 part.56 Rename nsHTMLEditor to mozilla::HTMLEditor and related stuff

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60654/diff/3-4/
Comment on attachment 8765167 [details]
Bug 1260651 part.57 Move classes in nsHTMLObjectResizer.h into mozilla namespace and its file name should be HTMLEditorObjectResizerUtils.h

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60656/diff/3-4/
Comment on attachment 8765168 [details]
Bug 1260651 part.58 Rename nsPlaintextEditor to mozilla::TextEditor (and their file names too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60658/diff/3-4/
Comment on attachment 8765169 [details]
Bug 1260651 part.59 Rename nsEditor to mozilla::EditorBase (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60660/diff/3-4/
Comment on attachment 8765170 [details]
Bug 1260651 part.60 editor/libeditor should export some headers which are required by other modules and other modules shouldn't use local include for them

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60662/diff/3-4/
Comment on attachment 8769056 [details]
Bug 1260651 part.61 Replace "etc" with "etc."

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/63014/diff/1-2/
Comment on attachment 8765120 [details]
Bug 1260651 part.10 Rename nsAutoRules to mozilla::AutoRules

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48107/diff/2-3/
Comment on attachment 8765121 [details]
Bug 1260651 part.11 Rename nsAutoSelectionReset to mozilla::AutoSelectionRestorer

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48109/diff/2-3/
Comment on attachment 8765122 [details]
Bug 1260651 part.12 Rename nsAutoEditBatch to mozilla::AutoEditBatch

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48111/diff/2-3/
Comment on attachment 8765123 [details]
Bug 1260651 part.13 Rename nsAutoPlaceHolderBatch to mozilla::AutoPlaceHolderBatch

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48113/diff/2-3/
Comment on attachment 8765124 [details]
Bug 1260651 part.14 Rename nsTextEditUtils to mozilla::TextEditUtils (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48115/diff/2-3/
Comment on attachment 8765125 [details]
Bug 1260651 part.15 Rename nsAutoEditInitRulesTrigger to mozilla::AutoEditInitRulesTrigger

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48117/diff/2-3/
Comment on attachment 8765126 [details]
Bug 1260651 part.16 Rename nsHTMLEditUtils to mozilla::HTMLEditUtils (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48119/diff/2-3/
Comment on attachment 8765127 [details]
Bug 1260651 part.17 Rename mozilla::dom::ChangeAttributeTxn to mozilla::ChangeAttributeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48121/diff/2-3/
Comment on attachment 8765128 [details]
Bug 1260651 part.18 Rename mozilla::dom::ChangeStyleTxn to mozilla::ChangeStyleTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48123/diff/2-3/
Comment on attachment 8765129 [details]
Bug 1260651 part.19 Rename mozilla::dom::CreateElementTxn to mozilla::CreateElementTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48125/diff/2-3/
Comment on attachment 8765130 [details]
Bug 1260651 part.20 Rename DeleteNodeTxn to mozilla::DeleteNodeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48127/diff/2-3/
Comment on attachment 8765131 [details]
Bug 1260651 part.21 Rename DeleteRangeTxn to mozilla::DeleteRangeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48129/diff/2-3/
Comment on attachment 8765132 [details]
Bug 1260651 part.22 Rename mozilla::dom::DeleteTextTxn to mozilla::DeleteTextTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48131/diff/2-3/
Comment on attachment 8765133 [details]
Bug 1260651 part.23 Rename mozilla::dom::IMETextTxn to mozilla::CompositionTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48133/diff/2-3/
Comment on attachment 8765134 [details]
Bug 1260651 part.24 Rename mozilla::dom::InsertNodeTxn to mozilla::InsertNodeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48135/diff/2-3/
Comment on attachment 8765135 [details]
Bug 1260651 part.25 Rename mozilla::dom::InsertTextTxn to mozilla::InsertTextTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48137/diff/2-3/
Comment on attachment 8765136 [details]
Bug 1260651 part.26 Rename mozilla::dom::JoinNodeTxn to mozilla::JoinNodeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48139/diff/2-3/
Comment on attachment 8765137 [details]
Bug 1260651 part.27 Rename PlaceholderTxn to mozilla::PlaceholderTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48141/diff/2-3/
Comment on attachment 8765138 [details]
Bug 1260651 part.28 Rename SetDocTitleTxn to mozilla::SetDocumentTitleTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60598/diff/2-3/
Comment on attachment 8765139 [details]
Bug 1260651 part.29 Rename mozilla::dom::SplitNodeTxn to mozilla::SplitNodeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60600/diff/2-3/
Comment on attachment 8765140 [details]
Bug 1260651 part.30 Rename EditAggregateTxn to mozilla::EditAggregateTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60602/diff/2-3/
Comment on attachment 8765141 [details]
Bug 1260651 part.31 Rename AddStyleSheetTxn and RemoveStyleSheetTxn to mozilla::AddStyleSheetTransaction and mozilla::RemoveStyleSheetTransaction

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60604/diff/2-3/
Comment on attachment 8765142 [details]
Bug 1260651 part.32 Rename EditTxn to mozilla::EditTransactionBase

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60606/diff/3-4/
Comment on attachment 8765143 [details]
Bug 1260651 part.33 Rename nsEditorController to mozilla::EditorController (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60608/diff/3-4/
Comment on attachment 8765144 [details]
Bug 1260651 part.34 Rename editor command classes and their file names

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60610/diff/3-4/
Comment on attachment 8765145 [details]
Bug 1260651 part.35 Move PorpItem and TypeInState from global namespace to mozilla namespace

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60612/diff/3-4/
Comment on attachment 8765146 [details]
Bug 1260651 part.36 Rename nsInternetCiter to mozilla::InternetCiter (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60614/diff/3-4/
Comment on attachment 8765147 [details]
Bug 1260651 part.37 Rename nsSelectionState to mozilla::SelectionState (and their file names too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60616/diff/3-4/
Comment on attachment 8765148 [details]
Bug 1260651 part.38 Rename nsRangeStore to mozilla::RangeItem because the instances called 'item' in many places

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60618/diff/3-4/
Comment on attachment 8765149 [details]
Bug 1260651 part.39 Rename nsRangeUpdater to mozilla::RangeUpdater

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60620/diff/3-4/
Comment on attachment 8765150 [details]
Bug 1260651 part.40 Rename nsAutoTrackDOMPoint to mozilla::AutoTrackDOMPoint

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60622/diff/3-4/
Comment on attachment 8765151 [details]
Bug 1260651 part.41 Rename mozilla::dom::AutoReplaceContainerSelNotify to mozilla::AutoReplaceContainerSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60624/diff/3-4/
Comment on attachment 8765152 [details]
Bug 1260651 part.42 Rename nsAutoRemoveContainerSelNotify to mozilla::AutoRemoveContainerSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60626/diff/3-4/
Comment on attachment 8765153 [details]
Bug 1260651 part.43 Rename nsAutoInsertContainerSelNotify to mozilla::AutoInsertContainerSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60628/diff/3-4/
Comment on attachment 8765154 [details]
Bug 1260651 part.44 Rename nsAutoMoveNodeSelNotify to mozilla::AutoMoveNodeSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60630/diff/3-4/
Comment on attachment 8765155 [details]
Bug 1260651 part.45 Rename nsHTMLCSSUtils to mozilla::CSSEditUtils (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60632/diff/3-4/
Comment on attachment 8765156 [details]
Bug 1260651 part.46 Rename nsHTMLURIRefObject to mozilla::HTMLURIRefObject (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60634/diff/3-4/
Comment on attachment 8765157 [details]
Bug 1260651 part.47 Rename nsWSRunObject to mozilla::WSRunObject (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60636/diff/3-4/
Comment on attachment 8765158 [details]
Bug 1260651 part.48 Rename nsHTMLEditRules to mozilla::HTMLEditRules (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60638/diff/3-4/
Comment on attachment 8765159 [details]
Bug 1260651 part.49 Rename nsTextEditRules to mozilla::TextEditRules (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60640/diff/3-4/
Comment on attachment 8765160 [details]
Bug 1260651 part.50 Rename nsTextRulesInfo to mozilla::TextRulesInfo

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60642/diff/3-4/
Comment on attachment 8765161 [details]
Bug 1260651 part.51 Rename nsAutoLockRulesSniffing to mozilla::AutoLockRulesSniffing

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60644/diff/3-4/
Comment on attachment 8765162 [details]
Bug 1260651 part.52 Rename nsAutoLockListener to mozilla::AutoLockListener

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60646/diff/3-4/
Comment on attachment 8765163 [details]
Bug 1260651 part.53 Rename nsRulesInfo to mozilla::RulesInfo and rename nsEditRules.h to nsIEditRules.h

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60648/diff/3-4/
Comment on attachment 8765164 [details]
Bug 1260651 part.54 Rename nsHTMLEditorEventListeners to mozilla::HTMLEditorEventListener (and their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60650/diff/3-4/
Comment on attachment 8765165 [details]
Bug 1260651 part.55 Rename nsEditorEventListeners to mozilla::EditorEventListener (and their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60652/diff/3-4/
Comment on attachment 8765166 [details]
Bug 1260651 part.56 Rename nsHTMLEditor to mozilla::HTMLEditor and related stuff

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60654/diff/3-4/
Comment on attachment 8765167 [details]
Bug 1260651 part.57 Move classes in nsHTMLObjectResizer.h into mozilla namespace and its file name should be HTMLEditorObjectResizerUtils.h

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60656/diff/3-4/
Comment on attachment 8765168 [details]
Bug 1260651 part.58 Rename nsPlaintextEditor to mozilla::TextEditor (and their file names too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60658/diff/3-4/
Comment on attachment 8765169 [details]
Bug 1260651 part.59 Rename nsEditor to mozilla::EditorBase (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60660/diff/3-4/
Comment on attachment 8765170 [details]
Bug 1260651 part.60 editor/libeditor should export some headers which are required by other modules and other modules shouldn't use local include for them

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60662/diff/3-4/
Comment on attachment 8769056 [details]
Bug 1260651 part.61 Replace "etc" with "etc."

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/63014/diff/1-2/
Comment on attachment 8765111 [details]
Bug 1260651 part.1 Rename nsEditorUtils to mozilla::EditorUtils (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48089/diff/3-4/
Comment on attachment 8765112 [details]
Bug 1260651 part.2 Rename nsEditorHookUtils to mozilla::EditorHookUtils

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48091/diff/3-4/
Comment on attachment 8765113 [details]
Bug 1260651 part.3 Rename DOMPoint to mozilla::EditorDOMPoint because same name class is used in other modules widely

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48093/diff/3-4/
Comment on attachment 8765114 [details]
Bug 1260651 part.4 Rename nsTrivialFunctor to mozilla::TrivialFunctor

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48095/diff/3-4/
Comment on attachment 8765115 [details]
Bug 1260651 part.5 Rename nsDOMSubtreeIterator to mozilla::DOMSubtreeIterator

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48097/diff/3-4/
Comment on attachment 8765116 [details]
Bug 1260651 part.6 Rename nsDOMIterator to mozilla::DOMIterator

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48099/diff/3-4/
Comment on attachment 8765117 [details]
Bug 1260651 part.7 Rename nsBoolDomIterFunctor to mozilla::BoolDomIterFunctor

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48101/diff/3-4/
Comment on attachment 8765118 [details]
Bug 1260651 part.8 Rename nsAutoUpdateViewBatch to mozilla::AutoUpdateViewBatch

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48103/diff/3-4/
Comment on attachment 8765119 [details]
Bug 1260651 part.9 Rename nsAutoTxnsConserveSelection to mozilla::AutoTransactionsConserveSelection

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48105/diff/3-4/
Comment on attachment 8765120 [details]
Bug 1260651 part.10 Rename nsAutoRules to mozilla::AutoRules

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48107/diff/3-4/
Comment on attachment 8765121 [details]
Bug 1260651 part.11 Rename nsAutoSelectionReset to mozilla::AutoSelectionRestorer

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48109/diff/3-4/
Comment on attachment 8765122 [details]
Bug 1260651 part.12 Rename nsAutoEditBatch to mozilla::AutoEditBatch

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48111/diff/3-4/
Comment on attachment 8765123 [details]
Bug 1260651 part.13 Rename nsAutoPlaceHolderBatch to mozilla::AutoPlaceHolderBatch

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48113/diff/3-4/
Comment on attachment 8765124 [details]
Bug 1260651 part.14 Rename nsTextEditUtils to mozilla::TextEditUtils (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48115/diff/3-4/
Comment on attachment 8765125 [details]
Bug 1260651 part.15 Rename nsAutoEditInitRulesTrigger to mozilla::AutoEditInitRulesTrigger

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48117/diff/3-4/
Comment on attachment 8765126 [details]
Bug 1260651 part.16 Rename nsHTMLEditUtils to mozilla::HTMLEditUtils (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48119/diff/3-4/
Comment on attachment 8765127 [details]
Bug 1260651 part.17 Rename mozilla::dom::ChangeAttributeTxn to mozilla::ChangeAttributeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48121/diff/3-4/
Comment on attachment 8765128 [details]
Bug 1260651 part.18 Rename mozilla::dom::ChangeStyleTxn to mozilla::ChangeStyleTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48123/diff/3-4/
Comment on attachment 8765129 [details]
Bug 1260651 part.19 Rename mozilla::dom::CreateElementTxn to mozilla::CreateElementTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48125/diff/3-4/
Comment on attachment 8765130 [details]
Bug 1260651 part.20 Rename DeleteNodeTxn to mozilla::DeleteNodeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48127/diff/3-4/
Comment on attachment 8765131 [details]
Bug 1260651 part.21 Rename DeleteRangeTxn to mozilla::DeleteRangeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48129/diff/3-4/
Comment on attachment 8765132 [details]
Bug 1260651 part.22 Rename mozilla::dom::DeleteTextTxn to mozilla::DeleteTextTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48131/diff/3-4/
Comment on attachment 8765133 [details]
Bug 1260651 part.23 Rename mozilla::dom::IMETextTxn to mozilla::CompositionTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48133/diff/3-4/
Comment on attachment 8765134 [details]
Bug 1260651 part.24 Rename mozilla::dom::InsertNodeTxn to mozilla::InsertNodeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48135/diff/3-4/
Comment on attachment 8765135 [details]
Bug 1260651 part.25 Rename mozilla::dom::InsertTextTxn to mozilla::InsertTextTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48137/diff/3-4/
Comment on attachment 8765136 [details]
Bug 1260651 part.26 Rename mozilla::dom::JoinNodeTxn to mozilla::JoinNodeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48139/diff/3-4/
Comment on attachment 8765137 [details]
Bug 1260651 part.27 Rename PlaceholderTxn to mozilla::PlaceholderTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48141/diff/3-4/
Comment on attachment 8765138 [details]
Bug 1260651 part.28 Rename SetDocTitleTxn to mozilla::SetDocumentTitleTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60598/diff/3-4/
Comment on attachment 8765139 [details]
Bug 1260651 part.29 Rename mozilla::dom::SplitNodeTxn to mozilla::SplitNodeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60600/diff/3-4/
Comment on attachment 8765140 [details]
Bug 1260651 part.30 Rename EditAggregateTxn to mozilla::EditAggregateTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60602/diff/3-4/
Comment on attachment 8765141 [details]
Bug 1260651 part.31 Rename AddStyleSheetTxn and RemoveStyleSheetTxn to mozilla::AddStyleSheetTransaction and mozilla::RemoveStyleSheetTransaction

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60604/diff/3-4/
Comment on attachment 8765142 [details]
Bug 1260651 part.32 Rename EditTxn to mozilla::EditTransactionBase

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60606/diff/4-5/
Comment on attachment 8765143 [details]
Bug 1260651 part.33 Rename nsEditorController to mozilla::EditorController (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60608/diff/4-5/
Comment on attachment 8765144 [details]
Bug 1260651 part.34 Rename editor command classes and their file names

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60610/diff/4-5/
Comment on attachment 8765145 [details]
Bug 1260651 part.35 Move PorpItem and TypeInState from global namespace to mozilla namespace

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60612/diff/4-5/
Comment on attachment 8765146 [details]
Bug 1260651 part.36 Rename nsInternetCiter to mozilla::InternetCiter (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60614/diff/4-5/
Comment on attachment 8765147 [details]
Bug 1260651 part.37 Rename nsSelectionState to mozilla::SelectionState (and their file names too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60616/diff/4-5/
Comment on attachment 8765148 [details]
Bug 1260651 part.38 Rename nsRangeStore to mozilla::RangeItem because the instances called 'item' in many places

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60618/diff/4-5/
Comment on attachment 8765149 [details]
Bug 1260651 part.39 Rename nsRangeUpdater to mozilla::RangeUpdater

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60620/diff/4-5/
Comment on attachment 8765150 [details]
Bug 1260651 part.40 Rename nsAutoTrackDOMPoint to mozilla::AutoTrackDOMPoint

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60622/diff/4-5/
Comment on attachment 8765151 [details]
Bug 1260651 part.41 Rename mozilla::dom::AutoReplaceContainerSelNotify to mozilla::AutoReplaceContainerSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60624/diff/4-5/
Comment on attachment 8765152 [details]
Bug 1260651 part.42 Rename nsAutoRemoveContainerSelNotify to mozilla::AutoRemoveContainerSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60626/diff/4-5/
Comment on attachment 8765153 [details]
Bug 1260651 part.43 Rename nsAutoInsertContainerSelNotify to mozilla::AutoInsertContainerSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60628/diff/4-5/
Comment on attachment 8765154 [details]
Bug 1260651 part.44 Rename nsAutoMoveNodeSelNotify to mozilla::AutoMoveNodeSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60630/diff/4-5/
Comment on attachment 8765155 [details]
Bug 1260651 part.45 Rename nsHTMLCSSUtils to mozilla::CSSEditUtils (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60632/diff/4-5/
Comment on attachment 8765156 [details]
Bug 1260651 part.46 Rename nsHTMLURIRefObject to mozilla::HTMLURIRefObject (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60634/diff/4-5/
Comment on attachment 8765157 [details]
Bug 1260651 part.47 Rename nsWSRunObject to mozilla::WSRunObject (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60636/diff/4-5/
Comment on attachment 8765158 [details]
Bug 1260651 part.48 Rename nsHTMLEditRules to mozilla::HTMLEditRules (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60638/diff/4-5/
Comment on attachment 8765159 [details]
Bug 1260651 part.49 Rename nsTextEditRules to mozilla::TextEditRules (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60640/diff/4-5/
Comment on attachment 8765160 [details]
Bug 1260651 part.50 Rename nsTextRulesInfo to mozilla::TextRulesInfo

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60642/diff/4-5/
Comment on attachment 8765161 [details]
Bug 1260651 part.51 Rename nsAutoLockRulesSniffing to mozilla::AutoLockRulesSniffing

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60644/diff/4-5/
Comment on attachment 8765162 [details]
Bug 1260651 part.52 Rename nsAutoLockListener to mozilla::AutoLockListener

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60646/diff/4-5/
Comment on attachment 8765163 [details]
Bug 1260651 part.53 Rename nsRulesInfo to mozilla::RulesInfo and rename nsEditRules.h to nsIEditRules.h

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60648/diff/4-5/
Comment on attachment 8765164 [details]
Bug 1260651 part.54 Rename nsHTMLEditorEventListeners to mozilla::HTMLEditorEventListener (and their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60650/diff/4-5/
Comment on attachment 8765165 [details]
Bug 1260651 part.55 Rename nsEditorEventListeners to mozilla::EditorEventListener (and their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60652/diff/4-5/
Comment on attachment 8765166 [details]
Bug 1260651 part.56 Rename nsHTMLEditor to mozilla::HTMLEditor and related stuff

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60654/diff/4-5/
Comment on attachment 8765167 [details]
Bug 1260651 part.57 Move classes in nsHTMLObjectResizer.h into mozilla namespace and its file name should be HTMLEditorObjectResizerUtils.h

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60656/diff/4-5/
Comment on attachment 8765168 [details]
Bug 1260651 part.58 Rename nsPlaintextEditor to mozilla::TextEditor (and their file names too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60658/diff/4-5/
Comment on attachment 8765169 [details]
Bug 1260651 part.59 Rename nsEditor to mozilla::EditorBase (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60660/diff/4-5/
Comment on attachment 8765170 [details]
Bug 1260651 part.60 editor/libeditor should export some headers which are required by other modules and other modules shouldn't use local include for them

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60662/diff/4-5/
Comment on attachment 8769056 [details]
Bug 1260651 part.61 Replace "etc" with "etc."

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/63014/diff/2-3/
Comment on attachment 8765111 [details]
Bug 1260651 part.1 Rename nsEditorUtils to mozilla::EditorUtils (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48089/diff/4-5/
Comment on attachment 8765112 [details]
Bug 1260651 part.2 Rename nsEditorHookUtils to mozilla::EditorHookUtils

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48091/diff/4-5/
Comment on attachment 8765113 [details]
Bug 1260651 part.3 Rename DOMPoint to mozilla::EditorDOMPoint because same name class is used in other modules widely

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48093/diff/4-5/
Comment on attachment 8765114 [details]
Bug 1260651 part.4 Rename nsTrivialFunctor to mozilla::TrivialFunctor

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48095/diff/4-5/
Comment on attachment 8765115 [details]
Bug 1260651 part.5 Rename nsDOMSubtreeIterator to mozilla::DOMSubtreeIterator

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48097/diff/4-5/
Comment on attachment 8765116 [details]
Bug 1260651 part.6 Rename nsDOMIterator to mozilla::DOMIterator

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48099/diff/4-5/
Comment on attachment 8765117 [details]
Bug 1260651 part.7 Rename nsBoolDomIterFunctor to mozilla::BoolDomIterFunctor

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48101/diff/4-5/
Comment on attachment 8765118 [details]
Bug 1260651 part.8 Rename nsAutoUpdateViewBatch to mozilla::AutoUpdateViewBatch

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48103/diff/4-5/
Comment on attachment 8765119 [details]
Bug 1260651 part.9 Rename nsAutoTxnsConserveSelection to mozilla::AutoTransactionsConserveSelection

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48105/diff/4-5/
Comment on attachment 8765120 [details]
Bug 1260651 part.10 Rename nsAutoRules to mozilla::AutoRules

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48107/diff/4-5/
Comment on attachment 8765121 [details]
Bug 1260651 part.11 Rename nsAutoSelectionReset to mozilla::AutoSelectionRestorer

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48109/diff/4-5/
Comment on attachment 8765122 [details]
Bug 1260651 part.12 Rename nsAutoEditBatch to mozilla::AutoEditBatch

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48111/diff/4-5/
Comment on attachment 8765123 [details]
Bug 1260651 part.13 Rename nsAutoPlaceHolderBatch to mozilla::AutoPlaceHolderBatch

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48113/diff/4-5/
Comment on attachment 8765124 [details]
Bug 1260651 part.14 Rename nsTextEditUtils to mozilla::TextEditUtils (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48115/diff/4-5/
Comment on attachment 8765125 [details]
Bug 1260651 part.15 Rename nsAutoEditInitRulesTrigger to mozilla::AutoEditInitRulesTrigger

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48117/diff/4-5/
Comment on attachment 8765126 [details]
Bug 1260651 part.16 Rename nsHTMLEditUtils to mozilla::HTMLEditUtils (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48119/diff/4-5/
Comment on attachment 8765127 [details]
Bug 1260651 part.17 Rename mozilla::dom::ChangeAttributeTxn to mozilla::ChangeAttributeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48121/diff/4-5/
Comment on attachment 8765128 [details]
Bug 1260651 part.18 Rename mozilla::dom::ChangeStyleTxn to mozilla::ChangeStyleTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48123/diff/4-5/
Comment on attachment 8765129 [details]
Bug 1260651 part.19 Rename mozilla::dom::CreateElementTxn to mozilla::CreateElementTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48125/diff/4-5/
Comment on attachment 8765130 [details]
Bug 1260651 part.20 Rename DeleteNodeTxn to mozilla::DeleteNodeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48127/diff/4-5/
Comment on attachment 8765131 [details]
Bug 1260651 part.21 Rename DeleteRangeTxn to mozilla::DeleteRangeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48129/diff/4-5/
Comment on attachment 8765132 [details]
Bug 1260651 part.22 Rename mozilla::dom::DeleteTextTxn to mozilla::DeleteTextTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48131/diff/4-5/
Comment on attachment 8765133 [details]
Bug 1260651 part.23 Rename mozilla::dom::IMETextTxn to mozilla::CompositionTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48133/diff/4-5/
Comment on attachment 8765134 [details]
Bug 1260651 part.24 Rename mozilla::dom::InsertNodeTxn to mozilla::InsertNodeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48135/diff/4-5/
Comment on attachment 8765135 [details]
Bug 1260651 part.25 Rename mozilla::dom::InsertTextTxn to mozilla::InsertTextTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48137/diff/4-5/
Comment on attachment 8765136 [details]
Bug 1260651 part.26 Rename mozilla::dom::JoinNodeTxn to mozilla::JoinNodeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48139/diff/4-5/
Comment on attachment 8765137 [details]
Bug 1260651 part.27 Rename PlaceholderTxn to mozilla::PlaceholderTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/48141/diff/4-5/
Comment on attachment 8765138 [details]
Bug 1260651 part.28 Rename SetDocTitleTxn to mozilla::SetDocumentTitleTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60598/diff/4-5/
Comment on attachment 8765139 [details]
Bug 1260651 part.29 Rename mozilla::dom::SplitNodeTxn to mozilla::SplitNodeTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60600/diff/4-5/
Comment on attachment 8765140 [details]
Bug 1260651 part.30 Rename EditAggregateTxn to mozilla::EditAggregateTransaction (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60602/diff/4-5/
Comment on attachment 8765141 [details]
Bug 1260651 part.31 Rename AddStyleSheetTxn and RemoveStyleSheetTxn to mozilla::AddStyleSheetTransaction and mozilla::RemoveStyleSheetTransaction

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60604/diff/4-5/
Comment on attachment 8765142 [details]
Bug 1260651 part.32 Rename EditTxn to mozilla::EditTransactionBase

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60606/diff/5-6/
Comment on attachment 8765143 [details]
Bug 1260651 part.33 Rename nsEditorController to mozilla::EditorController (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60608/diff/5-6/
Comment on attachment 8765144 [details]
Bug 1260651 part.34 Rename editor command classes and their file names

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60610/diff/5-6/
Comment on attachment 8765145 [details]
Bug 1260651 part.35 Move PorpItem and TypeInState from global namespace to mozilla namespace

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60612/diff/5-6/
Comment on attachment 8765146 [details]
Bug 1260651 part.36 Rename nsInternetCiter to mozilla::InternetCiter (and their files too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60614/diff/5-6/
Comment on attachment 8765147 [details]
Bug 1260651 part.37 Rename nsSelectionState to mozilla::SelectionState (and their file names too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60616/diff/5-6/
Comment on attachment 8765148 [details]
Bug 1260651 part.38 Rename nsRangeStore to mozilla::RangeItem because the instances called 'item' in many places

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60618/diff/5-6/
Comment on attachment 8765149 [details]
Bug 1260651 part.39 Rename nsRangeUpdater to mozilla::RangeUpdater

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60620/diff/5-6/
Comment on attachment 8765150 [details]
Bug 1260651 part.40 Rename nsAutoTrackDOMPoint to mozilla::AutoTrackDOMPoint

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60622/diff/5-6/
Comment on attachment 8765151 [details]
Bug 1260651 part.41 Rename mozilla::dom::AutoReplaceContainerSelNotify to mozilla::AutoReplaceContainerSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60624/diff/5-6/
Comment on attachment 8765152 [details]
Bug 1260651 part.42 Rename nsAutoRemoveContainerSelNotify to mozilla::AutoRemoveContainerSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60626/diff/5-6/
Comment on attachment 8765153 [details]
Bug 1260651 part.43 Rename nsAutoInsertContainerSelNotify to mozilla::AutoInsertContainerSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60628/diff/5-6/
Comment on attachment 8765154 [details]
Bug 1260651 part.44 Rename nsAutoMoveNodeSelNotify to mozilla::AutoMoveNodeSelNotify

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60630/diff/5-6/
Comment on attachment 8765155 [details]
Bug 1260651 part.45 Rename nsHTMLCSSUtils to mozilla::CSSEditUtils (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60632/diff/5-6/
Comment on attachment 8765156 [details]
Bug 1260651 part.46 Rename nsHTMLURIRefObject to mozilla::HTMLURIRefObject (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60634/diff/5-6/
Comment on attachment 8765157 [details]
Bug 1260651 part.47 Rename nsWSRunObject to mozilla::WSRunObject (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60636/diff/5-6/
Comment on attachment 8765158 [details]
Bug 1260651 part.48 Rename nsHTMLEditRules to mozilla::HTMLEditRules (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60638/diff/5-6/
Comment on attachment 8765159 [details]
Bug 1260651 part.49 Rename nsTextEditRules to mozilla::TextEditRules (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60640/diff/5-6/
Comment on attachment 8765160 [details]
Bug 1260651 part.50 Rename nsTextRulesInfo to mozilla::TextRulesInfo

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60642/diff/5-6/
Comment on attachment 8765161 [details]
Bug 1260651 part.51 Rename nsAutoLockRulesSniffing to mozilla::AutoLockRulesSniffing

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60644/diff/5-6/
Comment on attachment 8765162 [details]
Bug 1260651 part.52 Rename nsAutoLockListener to mozilla::AutoLockListener

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60646/diff/5-6/
Comment on attachment 8765163 [details]
Bug 1260651 part.53 Rename nsRulesInfo to mozilla::RulesInfo and rename nsEditRules.h to nsIEditRules.h

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60648/diff/5-6/
Comment on attachment 8765164 [details]
Bug 1260651 part.54 Rename nsHTMLEditorEventListeners to mozilla::HTMLEditorEventListener (and their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60650/diff/5-6/
Comment on attachment 8765165 [details]
Bug 1260651 part.55 Rename nsEditorEventListeners to mozilla::EditorEventListener (and their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60652/diff/5-6/
Comment on attachment 8765166 [details]
Bug 1260651 part.56 Rename nsHTMLEditor to mozilla::HTMLEditor and related stuff

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60654/diff/5-6/
Comment on attachment 8765167 [details]
Bug 1260651 part.57 Move classes in nsHTMLObjectResizer.h into mozilla namespace and its file name should be HTMLEditorObjectResizerUtils.h

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60656/diff/5-6/
Comment on attachment 8765168 [details]
Bug 1260651 part.58 Rename nsPlaintextEditor to mozilla::TextEditor (and their file names too)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60658/diff/5-6/
Comment on attachment 8765169 [details]
Bug 1260651 part.59 Rename nsEditor to mozilla::EditorBase (and also their file names)

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60660/diff/5-6/
Comment on attachment 8765170 [details]
Bug 1260651 part.60 editor/libeditor should export some headers which are required by other modules and other modules shouldn't use local include for them

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/60662/diff/5-6/
Comment on attachment 8769056 [details]
Bug 1260651 part.61 Replace "etc" with "etc."

Review request updated; see interdiff: https://reviewboard.mozilla.org/r/63014/diff/3-4/
https://hg.mozilla.org/integration/mozilla-inbound/rev/74aa8be1a8a182695e1985885fa803d616079eed
Bug 1260651 part.2 Rename nsEditorHookUtils to mozilla::EditorHookUtils r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/0e0374a80aa67d5a5f196969a3fd31b0178121ba
Bug 1260651 part.3 Rename DOMPoint to mozilla::EditorDOMPoint because same name class is used in other modules widely r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/ee514ba8a11346e9cadcab8eed3fad15c90656e4
Bug 1260651 part.4 Rename nsTrivialFunctor to mozilla::TrivialFunctor r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/3c090bdf8ea568ebddac1eac8a2187d0f69dfdf3
Bug 1260651 part.5 Rename nsDOMSubtreeIterator to mozilla::DOMSubtreeIterator r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/436cbb4129480ea21cf7eabfcaa6020d3d32c5e6
Bug 1260651 part.6 Rename nsDOMIterator to mozilla::DOMIterator r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/a7047b0df70966e65f3edcb192f258147e3bac9e
Bug 1260651 part.7 Rename nsBoolDomIterFunctor to mozilla::BoolDomIterFunctor r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/ff51744b93b1589c2de52dd045f504b1567b7e3d
Bug 1260651 part.8 Rename nsAutoUpdateViewBatch to mozilla::AutoUpdateViewBatch r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/68615dc1e1abe0efb25b1de2a21071d2101f6406
Bug 1260651 part.9 Rename nsAutoTxnsConserveSelection to mozilla::AutoTransactionsConserveSelection r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/47d665ff867e017d1ac97c0e44a3b714a49aad49
Bug 1260651 part.10 Rename nsAutoRules to mozilla::AutoRules r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/ad93b01c875aff3788caebbeb22fce748b1bf65f
Bug 1260651 part.11 Rename nsAutoSelectionReset to mozilla::AutoSelectionRestorer r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/e3e7b685a8e44db5123044907a24fcea1390a7d1
Bug 1260651 part.12 Rename nsAutoEditBatch to mozilla::AutoEditBatch r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/0b6f7db83b288e0d6955759f3edba9eb70873035
Bug 1260651 part.13 Rename nsAutoPlaceHolderBatch to mozilla::AutoPlaceHolderBatch r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/c3c81b310cb1d4c9a8b7bcc4f8939961a7fcfa9d
Bug 1260651 part.14 Rename nsTextEditUtils to mozilla::TextEditUtils (and their files too) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/0f992606734de54db8f840a8ddb40c96c78e6d9e
Bug 1260651 part.15 Rename nsAutoEditInitRulesTrigger to mozilla::AutoEditInitRulesTrigger r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/cd58bd4b4b91790bceadf492128bb57f124183a7
Bug 1260651 part.16 Rename nsHTMLEditUtils to mozilla::HTMLEditUtils (and their files too) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/41a48e5a016ed77b1527ff85370cdf07e86f52fa
Bug 1260651 part.17 Rename mozilla::dom::ChangeAttributeTxn to mozilla::ChangeAttributeTransaction (and their files too) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/8caae37fda3d60afdd6539ea7ca4fece63a26fa5
Bug 1260651 part.18 Rename mozilla::dom::ChangeStyleTxn to mozilla::ChangeStyleTransaction (and their files too) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/d191b334df8125badd530ebdaf0e3ee167e7ae9a
Bug 1260651 part.19 Rename mozilla::dom::CreateElementTxn to mozilla::CreateElementTransaction (and their files too) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/2737bb4b73708c38fba0c1453d46797d3a90f723
Bug 1260651 part.20 Rename DeleteNodeTxn to mozilla::DeleteNodeTransaction (and their files too) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/49220a913266d0ba5d4f7d7f44e4123659bdbd95
Bug 1260651 part.21 Rename DeleteRangeTxn to mozilla::DeleteRangeTransaction (and their files too) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/d0579afb2f35bbeebcb90bc518cedf132849d21f
Bug 1260651 part.22 Rename mozilla::dom::DeleteTextTxn to mozilla::DeleteTextTransaction (and their files too) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/990824a04d4bc9a90a54ab3314fcf2ccedd83581
Bug 1260651 part.23 Rename mozilla::dom::IMETextTxn to mozilla::CompositionTransaction (and their files too) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/4064f60bd036f4522333668e4b92878619827025
Bug 1260651 part.24 Rename mozilla::dom::InsertNodeTxn to mozilla::InsertNodeTransaction (and their files too) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/4360c61733423d6834022e1e2df7b0f3bec38453
Bug 1260651 part.25 Rename mozilla::dom::InsertTextTxn to mozilla::InsertTextTransaction (and their files too) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/5520e59c16509f3f2d87d5088322431897c1891a
Bug 1260651 part.26 Rename mozilla::dom::JoinNodeTxn to mozilla::JoinNodeTransaction (and their files too) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/b5941ce9ae3fd6842eb13482530079c3bcaef6c9
Bug 1260651 part.27 Rename PlaceholderTxn to mozilla::PlaceholderTransaction (and their files too) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/525037bb55cfef625cf03805562c8f5129b30aa7
Bug 1260651 part.28 Rename SetDocTitleTxn to mozilla::SetDocumentTitleTransaction (and their files too) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/9388003a66f2ef862c76dbf0f3aa53c312bb4b74
Bug 1260651 part.29 Rename mozilla::dom::SplitNodeTxn to mozilla::SplitNodeTransaction (and their files too) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/2bbc45ecd3ca791f3948ed65abdd953d97cbad14
Bug 1260651 part.30 Rename EditAggregateTxn to mozilla::EditAggregateTransaction (and their files too) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/aa0731485caec7dc7cb7b6997b4d21e73f37a2cd
Bug 1260651 part.31 Rename AddStyleSheetTxn and RemoveStyleSheetTxn to mozilla::AddStyleSheetTransaction and mozilla::RemoveStyleSheetTransaction r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/41190a3b8393d005b3f8d2690be06fb41b768991
Bug 1260651 part.32 Rename EditTxn to mozilla::EditTransactionBase r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/ac479ba7928dced712e2b65e0fbc359934dfd3e1
Bug 1260651 part.33 Rename nsEditorController to mozilla::EditorController (and their files too) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/42365e0caa72ba546d77f89349d30955f2a45e8c
Bug 1260651 part.34 Rename editor command classes and their file names r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/d2f829345c763cc2e1f5c50b0b00fb4b72a5b4f6
Bug 1260651 part.35 Move PorpItem and TypeInState from global namespace to mozilla namespace r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/ce1cbc5d63635ed571a0f3d383cbf4bee2fa829e
Bug 1260651 part.36 Rename nsInternetCiter to mozilla::InternetCiter (and their files too) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/8ae4799a9f2542e3c462dc2782ae1425cb198c06
Bug 1260651 part.37 Rename nsSelectionState to mozilla::SelectionState (and their file names too) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/1a86560aea6ead8331c170cda41b1d114e03d1d7
Bug 1260651 part.38 Rename nsRangeStore to mozilla::RangeItem because the instances called 'item' in many places r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/a5c1fd72f8037da86551856cd409e35a78ae6149
Bug 1260651 part.39 Rename nsRangeUpdater to mozilla::RangeUpdater r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/116492eeee2b32705ddb4f350ffd815d0886d936
Bug 1260651 part.40 Rename nsAutoTrackDOMPoint to mozilla::AutoTrackDOMPoint r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/00c5a750b6a61a51475563f6c80f086c0211a93a
Bug 1260651 part.41 Rename mozilla::dom::AutoReplaceContainerSelNotify to mozilla::AutoReplaceContainerSelNotify r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/ccc960e89450a406ed569a972866068fd1aee58d
Bug 1260651 part.42 Rename nsAutoRemoveContainerSelNotify to mozilla::AutoRemoveContainerSelNotify r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/c16c0839f7c21b9332c8d782cf1e3fde3becdd53
Bug 1260651 part.43 Rename nsAutoInsertContainerSelNotify to mozilla::AutoInsertContainerSelNotify r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/6d434a1e0d7a293877952867e02175df7f5313e0
Bug 1260651 part.44 Rename nsAutoMoveNodeSelNotify to mozilla::AutoMoveNodeSelNotify r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/20196b8fc22b1a8da8cabb671bbcc3d45f5a50eb
Bug 1260651 part.45 Rename nsHTMLCSSUtils to mozilla::CSSEditUtils (and also their file names) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/b98d9ccbd9ca40c362097ab11393002e320ed088
Bug 1260651 part.46 Rename nsHTMLURIRefObject to mozilla::HTMLURIRefObject (and also their file names) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/c08d2a341ab9cbe385fd3b689c1687db3bfa438a
Bug 1260651 part.47 Rename nsWSRunObject to mozilla::WSRunObject (and also their file names) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/9796a9cfbce6acc6bd9a01ff1454737d66d6c83b
Bug 1260651 part.48 Rename nsHTMLEditRules to mozilla::HTMLEditRules (and also their file names) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/157268e908256b59493e8074f0b277e54aa09c65
Bug 1260651 part.49 Rename nsTextEditRules to mozilla::TextEditRules (and also their file names)  r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/fb2d027f7f6c62b688ab0ce845fd6ff11b277aa7
Bug 1260651 part.50 Rename nsTextRulesInfo to mozilla::TextRulesInfo r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/617181bb9d3b7b3e8929cfc36ab00cb0c9a55e53
Bug 1260651 part.51 Rename nsAutoLockRulesSniffing to mozilla::AutoLockRulesSniffing r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/3863562790ed6df00144c0beb6ddaad4a63fed6f
Bug 1260651 part.52 Rename nsAutoLockListener to mozilla::AutoLockListener r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/9219a57782a244a4a2eb42a9ee3e257fd7c6fce0
Bug 1260651 part.53 Rename nsRulesInfo to mozilla::RulesInfo and rename nsEditRules.h to nsIEditRules.h r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/a5ee6b183c83786660b2813dcb16bfde28562aad
Bug 1260651 part.54 Rename nsHTMLEditorEventListeners to mozilla::HTMLEditorEventListener (and their file names) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/6dd8e72cbb61cfd313430ed00b523574e4daf720
Bug 1260651 part.55 Rename nsEditorEventListeners to mozilla::EditorEventListener (and their file names) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/e871e75f02f453af966789230017813e89dc59f0
Bug 1260651 part.56 Rename nsHTMLEditor to mozilla::HTMLEditor and related stuff r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/a8ae06ea011debf2062354f6fdd221aba1d096e8
Bug 1260651 part.57 Move classes in nsHTMLObjectResizer.h into mozilla namespace and its file name should be HTMLEditorObjectResizerUtils.h r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/cd6f746fa1cc44558fb8a716f5f1f4f943325826
Bug 1260651 part.58 Rename nsPlaintextEditor to mozilla::TextEditor (and their file names too) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/c29bde40b5b56b531d18c69b345e32e7b59b5adf
Bug 1260651 part.59 Rename nsEditor to mozilla::EditorBase (and also their file names) r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/b97cb7c9d1e34abea935f5a1827a88471531afa9
Bug 1260651 part.60 editor/libeditor should export some headers which are required by other modules and other modules shouldn't use local include for them r=mccr8

https://hg.mozilla.org/integration/mozilla-inbound/rev/942dac3830549a98809abca0d62aeb7599c51631
Bug 1260651 part.61 Replace "etc" with "etc." r=mccr8
I was in the hell of hg... Then, I took a mistake, that's the cause of two landings...
Ehsan, if you don't like some new class names, let me know the list with suggested names. Then, I'll file a regression bug and rename them again.
https://hg.mozilla.org/mozilla-central/rev/4ff0dacb5153
https://hg.mozilla.org/mozilla-central/rev/74aa8be1a8a1
https://hg.mozilla.org/mozilla-central/rev/0e0374a80aa6
https://hg.mozilla.org/mozilla-central/rev/ee514ba8a113
https://hg.mozilla.org/mozilla-central/rev/3c090bdf8ea5
https://hg.mozilla.org/mozilla-central/rev/436cbb412948
https://hg.mozilla.org/mozilla-central/rev/a7047b0df709
https://hg.mozilla.org/mozilla-central/rev/ff51744b93b1
https://hg.mozilla.org/mozilla-central/rev/68615dc1e1ab
https://hg.mozilla.org/mozilla-central/rev/47d665ff867e
https://hg.mozilla.org/mozilla-central/rev/ad93b01c875a
https://hg.mozilla.org/mozilla-central/rev/e3e7b685a8e4
https://hg.mozilla.org/mozilla-central/rev/0b6f7db83b28
https://hg.mozilla.org/mozilla-central/rev/c3c81b310cb1
https://hg.mozilla.org/mozilla-central/rev/0f992606734d
https://hg.mozilla.org/mozilla-central/rev/cd58bd4b4b91
https://hg.mozilla.org/mozilla-central/rev/41a48e5a016e
https://hg.mozilla.org/mozilla-central/rev/8caae37fda3d
https://hg.mozilla.org/mozilla-central/rev/d191b334df81
https://hg.mozilla.org/mozilla-central/rev/2737bb4b7370
https://hg.mozilla.org/mozilla-central/rev/49220a913266
https://hg.mozilla.org/mozilla-central/rev/d0579afb2f35
https://hg.mozilla.org/mozilla-central/rev/990824a04d4b
https://hg.mozilla.org/mozilla-central/rev/4064f60bd036
https://hg.mozilla.org/mozilla-central/rev/4360c6173342
https://hg.mozilla.org/mozilla-central/rev/5520e59c1650
https://hg.mozilla.org/mozilla-central/rev/b5941ce9ae3f
https://hg.mozilla.org/mozilla-central/rev/525037bb55cf
https://hg.mozilla.org/mozilla-central/rev/9388003a66f2
https://hg.mozilla.org/mozilla-central/rev/2bbc45ecd3ca
https://hg.mozilla.org/mozilla-central/rev/aa0731485cae
https://hg.mozilla.org/mozilla-central/rev/41190a3b8393
https://hg.mozilla.org/mozilla-central/rev/ac479ba7928d
https://hg.mozilla.org/mozilla-central/rev/42365e0caa72
https://hg.mozilla.org/mozilla-central/rev/d2f829345c76
https://hg.mozilla.org/mozilla-central/rev/ce1cbc5d6363
https://hg.mozilla.org/mozilla-central/rev/8ae4799a9f25
https://hg.mozilla.org/mozilla-central/rev/1a86560aea6e
https://hg.mozilla.org/mozilla-central/rev/a5c1fd72f803
https://hg.mozilla.org/mozilla-central/rev/116492eeee2b
https://hg.mozilla.org/mozilla-central/rev/00c5a750b6a6
https://hg.mozilla.org/mozilla-central/rev/ccc960e89450
https://hg.mozilla.org/mozilla-central/rev/c16c0839f7c2
https://hg.mozilla.org/mozilla-central/rev/6d434a1e0d7a
https://hg.mozilla.org/mozilla-central/rev/20196b8fc22b
https://hg.mozilla.org/mozilla-central/rev/b98d9ccbd9ca
https://hg.mozilla.org/mozilla-central/rev/c08d2a341ab9
https://hg.mozilla.org/mozilla-central/rev/9796a9cfbce6
https://hg.mozilla.org/mozilla-central/rev/157268e90825
https://hg.mozilla.org/mozilla-central/rev/fb2d027f7f6c
https://hg.mozilla.org/mozilla-central/rev/617181bb9d3b
https://hg.mozilla.org/mozilla-central/rev/3863562790ed
https://hg.mozilla.org/mozilla-central/rev/9219a57782a2
https://hg.mozilla.org/mozilla-central/rev/a5ee6b183c83
https://hg.mozilla.org/mozilla-central/rev/6dd8e72cbb61
https://hg.mozilla.org/mozilla-central/rev/e871e75f02f4
https://hg.mozilla.org/mozilla-central/rev/a8ae06ea011d
https://hg.mozilla.org/mozilla-central/rev/cd6f746fa1cc
https://hg.mozilla.org/mozilla-central/rev/c29bde40b5b5
https://hg.mozilla.org/mozilla-central/rev/b97cb7c9d1e3
https://hg.mozilla.org/mozilla-central/rev/942dac383054
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla50
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: