OSDN Git Service

Move V8 jni_npobject to bridge/jni/v8/JavaNPObjectV8 and fix style
authorSteve Block <steveblock@google.com>
Thu, 21 Jan 2010 15:58:20 +0000 (15:58 +0000)
committerSteve Block <steveblock@google.com>
Thu, 21 Jan 2010 18:22:13 +0000 (18:22 +0000)
Change-Id: Icf99c709929ef14551de61e55780b97767575f01

Android.mk
WebCore/Android.v8bindings.mk
WebCore/bridge/jni/v8/JNIUtilityPrivate.cpp
WebCore/bridge/jni/v8/JavaNPObjectV8.cpp [moved from V8Binding/jni/jni_npobject.cpp with 84% similarity]
WebCore/bridge/jni/v8/JavaNPObjectV8.h [moved from V8Binding/jni/jni_npobject.h with 66% similarity]
WebKit/android/jni/WebCoreFrameBridge.cpp

index 6ca9589..8c96e53 100644 (file)
@@ -185,7 +185,6 @@ BINDING_C_INCLUDES += \
        $(LOCAL_PATH)/bridge/jni \
        $(LOCAL_PATH)/bridge/jni/v8
 JNI_SRC_FILES := \
-       jni_npobject.cpp \
        jni_runtime.cpp
 WEBKIT_SRC_FILES += $(addprefix $(JNI_PATH)/,$(JNI_SRC_FILES))
 endif
index 32f5a5a..d5eb37a 100644 (file)
@@ -173,5 +173,6 @@ LOCAL_SRC_FILES += \
 LOCAL_SRC_FILES += \
        bridge/jni/JNIUtility.cpp \
        bridge/jni/v8/JNIUtilityPrivate.cpp \
+       bridge/jni/v8/JavaNPObjectV8.cpp \
        bridge/jni/v8/JavaClassV8.cpp \
        bridge/jni/v8/JavaInstanceV8.cpp
index 1d2a029..a817bc0 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "JNIUtilityPrivate.h"
 
-#include "jni_npobject.h"
+#include "JavaNPObjectV8.h"
 #include "jni_runtime.h"
 
 namespace JSC {
similarity index 84%
rename from V8Binding/jni/jni_npobject.cpp
rename to WebCore/bridge/jni/v8/JavaNPObjectV8.cpp
index 2c79fb6..416cc9e 100644 (file)
 
 
 #include "config.h"
-#include "jni_npobject.h"
+#include "JavaNPObjectV8.h"
 
 #include "JNIUtility.h"
 #include "JavaClassV8.h"
 #include "JavaInstanceV8.h"
 #include "jni_runtime.h"
-// This source file should be in bridge/jni, so it's OK to use the private
-// NPAPI header from here.
 #include "npruntime_impl.h"
 
-namespace JSC { namespace Bindings {
+namespace JSC {
+
+namespace Bindings {
+
 static NPObject* AllocJavaNPObject(NPP, NPClass*)
 {
-    JavaNPObject* obj =
-        static_cast<JavaNPObject*>(malloc(sizeof(JavaNPObject)));
-    if (obj == 0)
+    JavaNPObject* obj = static_cast<JavaNPObject*>(malloc(sizeof(JavaNPObject)));
+    if (!obj)
         return 0;
     bzero(obj, sizeof(JavaNPObject));
     return reinterpret_cast<NPObject*>(obj);
@@ -49,7 +49,7 @@ static NPObject* AllocJavaNPObject(NPP, NPClass*)
 static void FreeJavaNPObject(NPObject* npobj)
 {
     JavaNPObject* obj = reinterpret_cast<JavaNPObject*>(npobj);
-    obj->_instance = 0;  // free does not call the destructor
+    obj->m_instance = 0;  // free does not call the destructor
     free(obj);
 }
 
@@ -72,7 +72,7 @@ static NPClass JavaNPObjectClass = {
 
 NPObject* JavaInstanceToNPObject(JavaInstance* instance) {
     JavaNPObject* object = reinterpret_cast<JavaNPObject*>(_NPN_CreateObject(0, &JavaNPObjectClass));
-    object->_instance = instance;
+    object->m_instance = instance;
     return reinterpret_cast<NPObject*>(object);
 }
 
@@ -80,17 +80,17 @@ NPObject* JavaInstanceToNPObject(JavaInstance* instance) {
 // Returns null if obj is not a wrapper of JavaInstance
 JavaInstance* ExtractJavaInstance(NPObject* obj) {
     if (obj->_class == &JavaNPObjectClass) {
-        return reinterpret_cast<JavaNPObject*>(obj)->_instance.get();
+        return reinterpret_cast<JavaNPObject*>(obj)->m_instance.get();
     }
     return 0;
 }
 
 bool JavaNPObject_HasMethod(NPObject* obj, NPIdentifier identifier) {
     JavaInstance* instance = ExtractJavaInstance(obj);
-    if (instance == 0)
+    if (!instance)
         return false;
     NPUTF8* name = _NPN_UTF8FromIdentifier(identifier);
-    if (name == 0)
+    if (!name)
         return false;
 
     instance->begin();
@@ -103,13 +103,12 @@ bool JavaNPObject_HasMethod(NPObject* obj, NPIdentifier identifier) {
     return result;
 }
 
-bool JavaNPObject_Invoke(NPObject* obj, NPIdentifier identifier,
-        const NPVariant* args, uint32_t argCount, NPVariant* result) {
+bool JavaNPObject_Invoke(NPObject* obj, NPIdentifier identifier, const NPVariant* args, uint32_t argCount, NPVariant* result) {
     JavaInstance* instance = ExtractJavaInstance(obj);
-    if (instance == 0)
+    if (!instance)
         return false;
     NPUTF8* name = _NPN_UTF8FromIdentifier(identifier);
-    if (name == 0)
+    if (!name)
         return false;
 
     instance->begin();
@@ -119,18 +118,17 @@ bool JavaNPObject_Invoke(NPObject* obj, NPIdentifier identifier,
     // TODO: use NPN_MemFree
     free(name);
     return r;
-
 }
 
 bool JavaNPObject_HasProperty(NPObject* obj, NPIdentifier identifier) {
     JavaInstance* instance = ExtractJavaInstance(obj);
-    if (instance == 0)
+    if (!instance)
         return false;
     NPUTF8* name = _NPN_UTF8FromIdentifier(identifier);
-    if (name == 0)
+    if (!name)
         return false;
     instance->begin();
-    bool result = instance->getClass()->fieldNamed(name) != 0;
+    bool result = instance->getClass()->fieldNamed(name);
     instance->end();
     free(name);
     return result;
@@ -139,10 +137,10 @@ bool JavaNPObject_HasProperty(NPObject* obj, NPIdentifier identifier) {
 bool JavaNPObject_GetProperty(NPObject* obj, NPIdentifier identifier, NPVariant* result) {
     VOID_TO_NPVARIANT(*result);
     JavaInstance* instance = ExtractJavaInstance(obj);
-    if (instance == 0)
+    if (!instance)
         return false;
     NPUTF8* name = _NPN_UTF8FromIdentifier(identifier);
-    if (name == 0)
+    if (!name)
         return false;
 
     instance->begin();
@@ -150,9 +148,8 @@ bool JavaNPObject_GetProperty(NPObject* obj, NPIdentifier identifier, NPVariant*
     instance->end();
     free(name);  // TODO: use NPN_MemFree
 
-    if (field == 0) {
+    if (!field)
         return false;
-    }
 
     jvalue value = getJNIField(instance->javaInstance(),
                                field->getJNIType(),
@@ -164,4 +161,6 @@ bool JavaNPObject_GetProperty(NPObject* obj, NPIdentifier identifier, NPVariant*
     return true;
 }
 
-}}  // namespace
+}  // namespace Bindings
+
+}  // namespace JSC
similarity index 66%
rename from V8Binding/jni/jni_npobject.h
rename to WebCore/bridge/jni/v8/JavaNPObjectV8.h
index 943b661..c36ef70 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2009, The Android Open Source Project
+ * Copyright 2010, The Android Open Source Project
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#ifndef JNI_NPOBJECT_H_
-#define JNI_NPOBJECT_H_
+#ifndef JavaNPObjectV8_h
+#define JavaNPObjectV8_h
 
-#include "npruntime.h"
 #include "jni_runtime.h"
-
-#include <wtf/RefPtr.h>
+#include "npruntime.h"
 #include <JavaVM/jni.h>
+#include <wtf/RefPtr.h>
 
-namespace JSC { namespace Bindings {
+
+namespace JSC {
+
+namespace Bindings {
+
+class JavaInstance;
 
 struct JavaNPObject {
-    NPObject _object;
-    RefPtr<JavaInstance> _instance;
+    NPObject m_object;
+    RefPtr<JavaInstance> m_instance;
 };
 
-NPObject* JavaInstanceToNPObject(JavaInstance* instance);
-JavaInstance* ExtractJavaInstance(NPObject* obj);
+NPObject* JavaInstanceToNPObject(JavaInstance*);
+JavaInstance* ExtractJavaInstance(NPObject*);
+
+bool JavaNPObject_HasMethod(NPObject*, NPIdentifier name);
+bool JavaNPObject_Invoke(NPObject*, NPIdentifier methodName, const NPVariant* args, uint32_t argCount, NPVariant* result);
+bool JavaNPObject_HasProperty(NPObject*, NPIdentifier name);
+bool JavaNPObject_GetProperty(NPObject*, NPIdentifier name, NPVariant* result);
 
-bool JavaNPObject_HasMethod(NPObject* obj, NPIdentifier name);
-bool JavaNPObject_Invoke(NPObject* obj, NPIdentifier methodName, const NPVariant* args, uint32_t argCount, NPVariant* result);
-bool JavaNPObject_HasProperty(NPObject* obj, NPIdentifier name);
-bool JavaNPObject_GetProperty(NPObject* obj, NPIdentifier name, NPVariant* ressult);
+} // namespace Bindings
 
-} }
+} // namespace JSC
 
-#endif JNI_NPOBJECT_H_
+#endif // JavaNPObjectV8_h
index 5c52d3c..6f11487 100644 (file)
@@ -66,7 +66,7 @@
 #include "JSDOMWindow.h"
 #include <runtime/JSLock.h>
 #elif USE(V8)
-#include "jni_npobject.h"
+#include "JavaNPObjectV8.h"
 #include "JavaInstanceV8.h"
 #endif  // USE(JSC)