|  | // Copyright 2005 Google Inc. | 
|  | // All Rights Reserved. | 
|  |  | 
|  | #ifndef GWT_WEBKIT_H | 
|  | #define GWT_WEBKIT_H | 
|  |  | 
|  | #include <jni.h> | 
|  | #include "JStringWrap.h" | 
|  |  | 
|  | extern JNIEnv* gEnv; | 
|  | extern jclass gClass; | 
|  | extern jclass gDispObjCls; | 
|  | extern jclass gDispMethCls; | 
|  | extern jmethodID gSetFieldMeth; | 
|  | extern jmethodID gGetFieldMeth; | 
|  | extern jmethodID gInvokeMeth; | 
|  | extern jmethodID gToStringMeth; | 
|  |  | 
|  | //#define FILETRACE | 
|  | //#define JAVATRACE | 
|  | #if defined(FILETRACE) && defined(JAVATRACE) | 
|  | #define TRACE(s) filetrace(s),javatrace(s) | 
|  | #elif defined(FILETRACE) | 
|  | #define TRACE(s) filetrace(s) | 
|  | #elif defined(JAVATRACE) | 
|  | #define TRACE(s) javatrace(s) | 
|  | #else | 
|  | #define TRACE(s) ((void)0) | 
|  | #endif | 
|  |  | 
|  | #ifdef FILETRACE | 
|  | extern FILE* gout; | 
|  | void filetrace(const char* s); | 
|  | #endif // FILETRACE | 
|  |  | 
|  | #ifdef JAVATRACE | 
|  | extern jmethodID gTraceMethod; | 
|  | void javatrace(const char* s); | 
|  | #endif // JAVATRACE | 
|  |  | 
|  | #endif |