You are currently viewing a snapshot of www.mozilla.org taken on April 21, 2008. Most of this content is highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If there are any pages on this archive site that you think should be added back to www.mozilla.org, please file a bug.



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).