bidi progress
Introduction
This document tracks the progress of the check-ins for the IBM bidi project.
Files
d = done ? = new file M = modified file widget d ? widget/public/nsIBidiKeyboard.idl d ? widget/src/beos/nsBidiKeyboard.cpp d ? widget/src/beos/nsBidiKeyboard.h d ? widget/src/gtk/nsBidiKeyboard.cpp d ? widget/src/gtk/nsBidiKeyboard.h d ? widget/src/mac/nsBidiKeyboard.cpp d ? widget/src/mac/nsBidiKeyboard.h d ? widget/src/motif/nsBidiKeyboard.cpp d ? widget/src/motif/nsBidiKeyboard.h d ? widget/src/os2/nsBidiKeyboard.cpp d ? widget/src/os2/nsBidiKeyboard.h d ? widget/src/photon/nsBidiKeyboard.cpp d ? widget/src/photon/nsBidiKeyboard.h d ? widget/src/qt/nsBidiKeyboard.cpp d ? widget/src/qt/nsBidiKeyboard.h d ? widget/src/windows/nsBidiKeyboard.cpp d ? widget/src/windows/nsBidiKeyboard.h d ? widget/src/xlib/nsBidiKeyboard.cpp d ? widget/src/xlib/nsBidiKeyboard.h d M widget/public/Makefile.in d M widget/public/makefile.win d M widget/public/nsWidgetsCID.h d M widget/src/beos/Makefile.in d M widget/src/beos/nsWidgetFactory.cpp d M widget/src/build/nsWinWidgetFactory.cpp d M widget/src/gtk/Makefile.in d M widget/src/gtk/nsWidgetFactory.cpp d M widget/src/mac/Makefile.in d M widget/src/mac/nsWidgetFactory.cpp d M widget/src/motif/Makefile.in d M widget/src/motif/nsWidgetFactory.cpp d M widget/src/os2/Makefile.in d M widget/src/os2/nsWidgetFactory.cpp d M widget/src/photon/Makefile.in d M widget/src/photon/nsWidgetFactory.cpp d M widget/src/qt/Makefile.in d M widget/src/qt/nsWidgetFactory.cpp d M widget/src/windows/makefile.win d M widget/src/xlib/Makefile.in d M widget/src/xlib/nsWidgetFactory.cpp webshell (registration for widget) d M webshell/tests/viewer/nsSetupRegistry.cpp libpref d M modules/libpref/src/init/all.js top-level build files d M configure.in d M config/autoconf.mk.in d M config/config.mak intl d M intl/uconv/src/charsetalias.properties d M intl/uconv/src/charsetData.properties d M intl/uconv/src/charsetTitles.properties d ? intl/uconv/ucvibm/864i.uf d ? intl/uconv/ucvibm/864i.ut d ? intl/uconv/ucvibm/nsCP864iToUnicode.cpp d ? intl/uconv/ucvibm/nsCP864iToUnicode.h d ? intl/uconv/ucvibm/nsUnicodeToCP864i.cpp d ? intl/uconv/ucvibm/nsUnicodeToCP864i.h d M intl/uconv/ucvibm/Makefile.in d M intl/uconv/ucvibm/makefile.win d M intl/uconv/ucvibm/nsUCvIBMCID.h d M intl/uconv/ucvibm/nsUCvIBMModule.cpp ? intl/unicharutil/public/nsIUBidiUtils.h d ? intl/unicharutil/src/bidicattable.h ? intl/unicharutil/src/nsBidiUtilsImp.cpp d ? intl/unicharutil/src/nsBidiUtilsImp.h d ? intl/unicharutil/src/symmtable.h d ? intl/unicharutil/tools/BidiMirroring.txt d ? intl/unicharutil/tools/genbidicattable.pl d ? intl/unicharutil/tools/gensymmtable.pl d ? intl/unicharutil/public/nsIBidi.h ? intl/unicharutil/src/nsBidiImp.cpp d ? intl/unicharutil/src/nsBidiImp.h d M intl/unicharutil/public/Makefile.in d M intl/unicharutil/public/makefile.win d M intl/unicharutil/src/Makefile.in d M intl/unicharutil/src/makefile.win d M intl/unicharutil/src/nsUcharUtilModule.cpp gfx d M gfx/public/nsIRenderingContext.h d M gfx/public/nsRenderingContextImpl.h d M gfx/src/nsRenderingContextImpl.cpp d M gfx/src/os2/nsFontMetricsOS2.cpp d M gfx/src/windows/nsRenderingContextWin.cpp d M gfx/src/windows/nsRenderingContextWin.h bidi infrastructure d M docshell/base/nsDocShell.cpp d M docshell/base/nsIMarkupDocumentViewer.idl d M content/base/public/nsIDocument.h d M content/base/src/nsDocument.cpp d M content/base/src/nsDocument.h d M content/base/src/nsDocumentViewer.cpp d M content/base/src/nsGenericDOMDataNode.cpp d M content/base/src/nsStyleContext.cpp d M content/html/content/src/nsGenericHTMLElement.cpp d M content/html/document/src/nsHTMLDocument.cpp d M content/html/document/src/nsHTMLDocument.h d M content/html/style/src/nsCSSStyleRule.cpp d M content/shared/public/nsHTMLAtomList.h d M content/shared/public/nsLayoutAtomList.h d M content/shared/public/nsTextFragment.h d M content/shared/src/nsTextFragment.cpp d M content/xul/document/src/nsXULDocument.cpp d M content/xul/document/src/nsXULDocument.h d M dom/public/coreDom/nsIDOMNSDocument.h d M dom/public/idl/coreDom/Document.idl d M dom/public/nsDOMPropEnums.h d M dom/public/nsDOMPropNames.h d M dom/src/coreDOM/nsJSDocument.cpp d M layout/base/public/nsIPresContext.h d M layout/base/public/nsIStyleContext.h d M layout/base/public/nsStyleConsts.h d M layout/base/src/nsPresContext.cpp d M layout/base/src/nsPresContext.h presentation d M layout/base/public/MANIFEST d M layout/base/public/Makefile.in d M layout/base/public/makefile.win d M layout/base/src/Makefile.in d M layout/base/src/makefile.win d M layout/html/base/src/Makefile.in d M layout/html/base/src/makefile.win d ? layout/base/public/nsBidiPresUtils.h ? layout/base/src/nsBidiPresUtils.cpp d ? layout/html/base/src/nsBidiFrames.cpp d ? layout/html/base/src/nsBidiFrames.h d M layout/base/public/nsHTMLReflowState.h d M layout/base/public/nsIFrame.h d M layout/base/public/nsIPresShell.h d ? layout/base/public/nsITextFrame.h d M layout/html/base/src/nsBlockFrame.cpp d M layout/html/base/src/nsBulletFrame.cpp d M layout/html/base/src/nsContainerFrame.cpp d M layout/html/base/src/nsFrame.cpp d M layout/html/base/src/nsFrame.h d M layout/html/base/src/nsFrameManager.cpp d M layout/html/base/src/nsGfxScrollFrame.cpp M layout/html/base/src/nsHTMLReflowState.cpp d M layout/html/base/src/nsInlineFrame.cpp M layout/html/base/src/nsLineBox.cpp d M layout/html/base/src/nsLineBox.h d M layout/html/base/src/nsLineLayout.cpp d M layout/html/base/src/nsPresShell.cpp M layout/html/base/src/nsTextFrame.cpp d M layout/html/forms/src/nsComboboxControlFrame.cpp d M layout/html/forms/src/nsFormControlFrame.cpp M layout/html/forms/src/nsFormFrame.cpp d M layout/html/forms/src/nsFormFrame.h d M layout/html/forms/src/nsListControlFrame.cpp d M layout/html/forms/src/nsListControlFrame.h M layout/xul/base/src/nsTextBoxFrame.cpp selection and editing d M content/base/public/nsISelection.idl d M content/base/src/nsSelection.cpp d M editor/base/nsHTMLEditRules.cpp d M editor/base/nsTextEditRules.cpp d M layout/base/public/nsFrameList.h d M layout/base/public/nsIFrameSelection.h d M layout/base/public/nsIFrameTraversal.h d M layout/base/src/nsCaret.cpp d M layout/base/src/nsCaret.h M layout/base/src/nsCopySupport.cpp d M layout/base/src/nsFrameList.cpp d M layout/base/src/nsFrameTraversal.cpp d M layout/html/base/src/nsILineIterator.h d M layout/html/forms/src/nsGfxTextControlFrame2.cpp d M layout/html/table/src/nsTableRowGroupFrame.cpp d M layout/html/table/src/nsTableRowGroupFrame.h ui M xpfe/browser/resources/content/navigator.js M xpfe/browser/resources/content/navigatorOverlay.xul M xpfe/browser/resources/locale/en-US/navigator.dtd ? xpfe/components/prefwindow/resources/content/pref-bidi.js ? xpfe/components/prefwindow/resources/content/pref-bidi.xul ? xpfe/components/prefwindow/resources/locale/en-US/pref-bidi.dtd M xpfe/components/prefwindow/resources/content/makefile.win M xpfe/components/jar.mn M xpfe/components/prefwindow/resources/content/preftree.xul M xpfe/components/prefwindow/resources/locale/en-US/preftree.dtd M xpfe/browser/resources/locale/en-US/navigator.properties presentation forms (should move translit stuff to BidiUtils) M intl/unicharutil/tools/gentransliterate.pl M intl/unicharutil/tables/transliterate.properties M gfx/src/windows/nsFontMetricsWin.cpp compat M intl/compatibility/src/nsCSIDtoCharsetName.cpp
Bug Numbers
Files | Bug No. | Status |
widget | 68739 | done |
webshell | 70385 | done |
config | 70389 | done |
intl/unicharutil/public/nsIUBidiUtils.h | 70028 | |
intl/unicharutil/public/nsIBidi.h | 70394 | done |
small changes | 70961 | done |
selection and editing | 71314 | done |
forms | 71339 | done |
tables | 71354 | done |
XUL | 71358 | |
several layout related changes | 71370 | done |
more layout related changes | 74946 | done |
nsGfxScrollFrame.cpp | 75040 | done |
content and docshell | 75066 | done |
gfx | 75068 | done |
turn on the IBMBIDI ifdef | 75982 |
Note that we will be able to turn on the IBMBIDI ifdef before we check in the rest of the changes (after testing, of course).