M classes_spec/org/mozilla/webclient/impl/WrapperFactory.java
M classes_spec/org/mozilla/webclient/impl/wrapper_native/EventRegistrationImpl.java M classes_spec/org/mozilla/webclient/impl/wrapper_native/ImplObjectNative.java - remove getNativeEventThread(). I've decided to expose the singleton NativeEventThread instance via a package private class var. M classes_spec/org/mozilla/webclient/impl/wrapper_native/BookmarksImpl.java - run the necessary native methods on the event thread to avoid thread safety assertions. M classes_spec/org/mozilla/webclient/impl/wrapper_native/NativeEventThread.java - rename pushNotifyRunnable() to pushBlockingWCRunnable. Make it block the caller until the argument WCRunnable has been run on the NativeEventThread. Implement this by using wait/notify between pushBlockingWCRunnable() and run(). - add package private NativeEventThread class variable. - rename runnablesWithNotify ivar to blockingRunnables. - remove the exception storage mechanism. M classes_spec/org/mozilla/webclient/impl/wrapper_native/NavigationImpl.java M classes_spec/org/mozilla/webclient/impl/wrapper_native/PreferencesImpl.java M classes_spec/org/mozilla/webclient/impl/wrapper_native/ProfileManagerImpl.java M classes_spec/org/mozilla/webclient/impl/wrapper_native/RDFEnumeration.java M classes_spec/org/mozilla/webclient/impl/wrapper_native/WrapperFactoryImpl.java - levarage NativeEventThread.instance.pushBlockingWCRunnable(). A classes_spec/org/mozilla/webclient/impl/wrapper_native/WCRunnable.java - Just like runnable, except return Object, not void. M src_moz/PreferencesImpl.cpp - remove unused automatic variable. git-svn-id: svn://10.0.0.236/trunk@155043 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -452,7 +452,6 @@ static int PR_CALLBACK prefChanged(const char *name, void *closure)
|
||||
if (nsnull == name || nsnull == closure) {
|
||||
return NS_ERROR_NULL_POINTER;
|
||||
}
|
||||
nsresult rv;
|
||||
int result;
|
||||
JNIEnv *env = (JNIEnv *) JNU_GetEnv(gVm, JNI_VERSION);
|
||||
peStruct *pes = (peStruct *) closure;
|
||||
|
||||
Reference in New Issue
Block a user