mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-17 07:15:46 +00:00
3bd4299525
nsISelectionController::SELECTION_* are declared as bit-mask. However, no methods of nsISelectionController treat them as bit-mask and these values need a switch statement in nsFrameSelection to convert SelectionType to array index of nsFrameSelection::mDOMSelections because it's too big to create an array to do it. Additionally, this conversion appears profile of attachment 8848015. So, now, we should declare these values as sequential integer values. However, only nsTextFrame uses these values as bit-mask. Therefore, this patch adds new type, SelectionTypeMask and creates new inline method, ToSelectionTypeMask(SelectionType), to retrieve mask value for a SelectionType. MozReview-Commit-ID: 5Za8mA6iu4 --HG-- extra : rebase_source : 86617c1f5fa23166458f4353cb834f9e7c5b131b |
||
---|---|---|
.. | ||
composer | ||
libeditor | ||
reftests | ||
txmgr | ||
txtsvc | ||
AsyncSpellCheckTestHelper.jsm | ||
moz.build | ||
nsEditorCID.h | ||
nsIContentFilter.idl | ||
nsIDocumentStateListener.idl | ||
nsIEditActionListener.idl | ||
nsIEditor.idl | ||
nsIEditorMailSupport.idl | ||
nsIEditorObserver.idl | ||
nsIEditorSpellCheck.idl | ||
nsIEditorStyleSheets.idl | ||
nsIEditorUtils.idl | ||
nsIHTMLAbsPosEditor.idl | ||
nsIHTMLEditor.idl | ||
nsIHTMLInlineTableEditor.idl | ||
nsIHTMLObjectResizer.idl | ||
nsIPlaintextEditor.idl | ||
nsITableEditor.idl | ||
nsIURIRefObject.idl | ||
nsPIEditorTransaction.idl |