зеркало из https://github.com/mozilla/gecko-dev.git
2cc8934aad
mozilla/content/base/public/nsISelectionController.idl mozilla/content/base/src/nsSelection.cpp mozilla/editor/composer/src/nsEditorShell.cpp mozilla/editor/idl/nsIPlaintextEditor.idl mozilla/editor/libeditor/base/nsEditor.cpp mozilla/editor/libeditor/base/nsEditor.h mozilla/editor/libeditor/html/nsHTMLDataTransfer.cpp mozilla/editor/libeditor/html/nsHTMLEditor.cpp mozilla/editor/libeditor/text/nsEditorEventListeners.cpp mozilla/editor/libeditor/text/nsPlaintextDataTransfer.cpp mozilla/editor/libeditor/text/nsPlaintextEditor.cpp mozilla/editor/txtsvc/src/nsTextServicesDocument.cpp mozilla/editor/ui/dialogs/content/EdTableProps.js mozilla/embedding/components/find/src/nsWebBrowserFind.cpp mozilla/extensions/xmlterm/base/mozXMLTermSession.cpp mozilla/layout/base/public/nsIFrameSelection.h mozilla/layout/html/base/src/nsPresShell.cpp mozilla/layout/html/forms/src/nsGfxTextControlFrame2.cpp mozilla/mailnews/compose/src/nsMsgCompose.cpp mozilla/xpfe/browser/resources/content/viewPartialSource.js - Added aIsSynchronous arg to the ScrollSelectionIntoView() method of nsISelectionController and nsIFrameSelection. Updated all callers to pass new arg. - Modified selection to post a plevent to call which does the call to ScrollIntoView() in the async ScrollIntoView() case. - Edits in text widgets now use asynchronous reflow, paint, and scroll processing full time. - Removed redundant ScrollSelectionIntoView() calls in the editor event listeners. - Editor IME code now forced to flush reflows and paints before getting caret coordinates. r=jfrancis@netscape.com sr=waterson@netscape.com |
||
---|---|---|
.. | ||
.cvsignore | ||
Makefile.in | ||
TextEditorTest.cpp | ||
TextEditorTest.h | ||
TypeInState.cpp | ||
TypeInState.h | ||
makefile.win | ||
nsEditProperty.cpp | ||
nsEditProperty.h | ||
nsEditorTxnLog.cpp | ||
nsEditorTxnLog.h | ||
nsHTMLCSSUtils.cpp | ||
nsHTMLCSSUtils.h | ||
nsHTMLDataTransfer.cpp | ||
nsHTMLEditRules.cpp | ||
nsHTMLEditRules.h | ||
nsHTMLEditUtils.cpp | ||
nsHTMLEditUtils.h | ||
nsHTMLEditor.cpp | ||
nsHTMLEditor.h | ||
nsHTMLEditorLog.cpp | ||
nsHTMLEditorLog.h | ||
nsHTMLEditorMouseListener.cpp | ||
nsHTMLEditorMouseListener.h | ||
nsHTMLEditorStyle.cpp | ||
nsHTMLURIRefObject.cpp | ||
nsHTMLURIRefObject.h | ||
nsIHTMLEditRules.h | ||
nsTableEditor.cpp | ||
nsWSRunObject.cpp | ||
nsWSRunObject.h |