Hi...
In the dist/include/layout/nsIFrame.h
there is this comment:

/* nsIFrame is in the process of being deCOMtaminated, i.e., this file is
eventually
   going to be eliminated, and all callers will use nsFrame instead.  At the
moment
   we're midway through this process, so you will see inlined functions and
member
   variables in this file.  -dwh */

The thing is that all the inlined functions are causing runtime problems for
our platform.
 Any other .so that calls these functions will not be loaded:


unknown symbol: AreAncestorViewsVisible__C8nsIFrameP14nsIPresContext
unknown symbol: GetParent__C8nsIFramePP8nsIFrame
unknown symbol: GetViewExternal__C8nsIFrameP14nsIPresContext
nsNativeComponentLoader: SelfRegisterDll(libdocshell.so) Load FAILED with
error: Unresolved symbols

unknown symbol: GetStyleVisibility__C8nsIFrame
nsNativeComponentLoader: SelfRegisterDll(libembedcomponents.so) Load FAILED
with error: Unresolved symbols

unknown symbol: GetParent__C8nsIFramePP8nsIFrame
unknown symbol: GetContent__C8nsIFramePP10nsIContent
unknown symbol: GetStyleBackground__C8nsIFrame
nsNativeComponentLoader: SelfRegisterDll(libwebbrwsr.so) Load FAILED with
error: Unresolved symbols

unknown symbol: GetStyleUserInterface__C8nsIFrame
unknown symbol: GetStyleDisplay__C8nsIFrame
unknown symbol: GetParent__C8nsIFramePP8nsIFrame
unknown symbol: GetContent__C8nsIFramePP10nsIContent
unknown symbol: GetNextSibling__C8nsIFramePP8nsIFrame
unknown symbol: GetRect__C8nsIFrameR6nsRect
unknown symbol: GetViewExternal__C8nsIFrameP14nsIPresContext
unknown symbol: GetOrigin__C8nsIFrameR7nsPoint
unknown symbol: GetStyleVisibility__C8nsIFrame
nsNativeComponentLoader: SelfRegisterDll(libaccessibility.so) Load FAILED
with error: Unresolved symbols

etc...

If I comment out these calls for instance from docshell/base/nsDocShell.cpp,
then the libdocshell.so is loaded fine.
This breaks running mozilla 1.5 on our platform. Anybody has any idea?

Thanks.



Reply via email to