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.
