зеркало из https://github.com/mozilla/pjs.git
97880eb454
a=edburns bug=32011 This change enables the current webclient API to be called from native code. It adds makefile and conditional compilation logic. If the user defines BAL_INTERFACE in their environment before building webclient, -DBAL_INTERFACE is added to LCFLAGS. This causes code in jni_util_export.cpp to behave differently due to the conditional compilation logic. I've broken out the 8 functions that are necessary to call into the Webclient JNI methods into jni_util_export.{h,cpp}. I've created a new pair of files, bal_util.{h,cpp} that contain function declarations and definitions that are used when src_moz is built with BAL_INTERFACE. bal_util.obj is not built, nor added to webclient.dll if building without BAL_INTERFACE. See the page http://www.mozilla.org/projects/blackwood/webclient/design/uno-transition.html for a design document description of these changes. |
||
---|---|---|
.. | ||
motif | ||
BookmarksImpl.cpp | ||
CurrentPageImpl.cpp | ||
DocumentLoaderObserverImpl.cpp | ||
DocumentLoaderObserverImpl.h | ||
EventRegistration.cpp | ||
EventRegistration.h | ||
HistoryImpl.cpp | ||
ISupportsPeer.cpp | ||
Makefile.solaris | ||
Makefile.win | ||
NativeEventThread.cpp | ||
NavigationImpl.cpp | ||
RDFEnumeration.cpp | ||
RDFTreeNode.cpp | ||
WindowControlImpl.cpp | ||
WrapperFactoryImpl.cpp | ||
bal_util.cpp | ||
bal_util.h | ||
jni_util.cpp | ||
jni_util.h | ||
jni_util_export.cpp | ||
jni_util_export.h | ||
nsActions.cpp | ||
nsActions.h | ||
rdf_util.cpp | ||
rdf_util.h | ||
runem.solaris |