Changeset 92681 in webkit
- Timestamp:
- Aug 9, 2011 7:18:53 AM (13 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 1 deleted
- 8 edited
- 2 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r92678 r92681 1 2011-08-09 Steve Block <steveblock@google.com> 2 3 JavaMethodJobject is no longer needed by V8 4 https://bugs.webkit.org/show_bug.cgi?id=65910 5 6 Reviewed by Tony Gentilcore. 7 8 Removes the JavaMethod interface and moves the JavaMethodJobject 9 implementation to bridge/jni/jsc/JavaMethodJSC.[cpp|h]. 10 11 No new tests, refactoring only. 12 13 * GNUmakefile.list.am: 14 * WebCore.gypi: 15 * WebCore.xcodeproj/project.pbxproj: 16 * bridge/jni/JavaMethod.h: Removed. 17 * bridge/jni/jsc/JavaClassJSC.cpp: 18 (JavaClass::JavaClass): 19 * bridge/jni/jsc/JavaFieldJSC.h: 20 * bridge/jni/jsc/JavaInstanceJSC.cpp: 21 * bridge/jni/jsc/JavaMethodJSC.cpp: Renamed from Source/WebCore/bridge/jni/JavaMethodJobject.cpp. 22 (JavaMethod::JavaMethod): 23 (JavaMethod::~JavaMethod): 24 (appendClassName): 25 (JavaMethod::signature): 26 * bridge/jni/jsc/JavaMethodJSC.h: Renamed from Source/WebCore/bridge/jni/JavaMethodJobject.h. 27 (JSC::Bindings::JavaMethod::name): 28 (JSC::Bindings::JavaMethod::returnTypeClassName): 29 (JSC::Bindings::JavaMethod::parameterAt): 30 (JSC::Bindings::JavaMethod::returnType): 31 (JSC::Bindings::JavaMethod::isStatic): 32 (JSC::Bindings::JavaMethod::numParameters): 33 * bridge/jni/v8/JavaNPObjectV8.cpp: 34 1 35 2011-08-09 Andrey Kosyakov <caseq@chromium.org> 2 36 -
trunk/Source/WebCore/GNUmakefile.list.am
r92677 r92681 885 885 Source/WebCore/bridge/IdentifierRep.h \ 886 886 Source/WebCore/bridge/jni/JNIUtility.h \ 887 Source/WebCore/bridge/jni/JavaMethod.h \888 Source/WebCore/bridge/jni/JavaMethodJobject.cpp \889 Source/WebCore/bridge/jni/JavaMethodJobject.h \890 887 Source/WebCore/bridge/jni/JavaString.h \ 891 888 Source/WebCore/bridge/jni/JavaType.h \ … … 895 892 Source/WebCore/bridge/jni/jsc/JavaFieldJSC.h \ 896 893 Source/WebCore/bridge/jni/jsc/JavaInstanceJSC.h \ 894 Source/WebCore/bridge/jni/jsc/JavaMethodJSC.cpp \ 895 Source/WebCore/bridge/jni/jsc/JavaMethodJSC.h \ 897 896 Source/WebCore/bridge/jsc/BridgeJSC.cpp \ 898 897 Source/WebCore/bridge/jsc/BridgeJSC.h \ -
trunk/Source/WebCore/WebCore.gypi
r92677 r92681 2233 2233 'bridge/c/c_utility.h', 2234 2234 'bridge/jni/JNIUtility.cpp', 2235 'bridge/jni/JavaMethod.h',2236 'bridge/jni/JavaMethodJobject.cpp',2237 'bridge/jni/JavaMethodJobject.h',2238 2235 'bridge/jni/JavaString.h', 2239 2236 'bridge/jni/JavaType.h', … … 2252 2249 'bridge/jni/jsc/JavaInstanceJSC.cpp', 2253 2250 'bridge/jni/jsc/JavaInstanceJSC.h', 2251 'bridge/jni/jsc/JavaMethodJSC.cpp', 2252 'bridge/jni/jsc/JavaMethodJSC.h', 2254 2253 'bridge/jni/jsc/JavaRuntimeObject.cpp', 2255 2254 'bridge/jni/jsc/JavaRuntimeObject.h', -
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
r92677 r92681 1504 1504 59309A1111F4AE5800250603 /* DeviceOrientationClientMock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 59309A1011F4AE5800250603 /* DeviceOrientationClientMock.cpp */; }; 1505 1505 59309A1311F4AE6A00250603 /* DeviceOrientationClientMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 59309A1211F4AE6A00250603 /* DeviceOrientationClientMock.h */; settings = {ATTRIBUTES = (Private, ); }; }; 1506 593D3EAF1325328C0057E7EE /* JavaMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 593D3EAE1325328C0057E7EE /* JavaMethod.h */; };1507 1506 593D3EB1132532950057E7EE /* JavaString.h in Headers */ = {isa = PBXBuildFile; fileRef = 593D3EB0132532950057E7EE /* JavaString.h */; }; 1508 1507 596950821321059900C3ED18 /* JobjectWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 596950811321059900C3ED18 /* JobjectWrapper.h */; }; … … 1516 1515 598D77E11325420400761B22 /* JavaFieldJSC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 598D77E01325420400761B22 /* JavaFieldJSC.cpp */; }; 1517 1516 598D77E31325420E00761B22 /* JavaFieldJSC.h in Headers */ = {isa = PBXBuildFile; fileRef = 598D77E21325420E00761B22 /* JavaFieldJSC.h */; }; 1518 599C671C1343438900C3423C /* JavaMethodJobject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 599C671B1343438900C3423C /* JavaMethodJobject.cpp */; };1519 599C671E1343439400C3423C /* JavaMethodJobject.h in Headers */ = {isa = PBXBuildFile; fileRef = 599C671D1343439400C3423C /* JavaMethodJobject.h */; };1520 1517 599E759011055A1F00D904FA /* Bridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 599E758F11055A1F00D904FA /* Bridge.h */; settings = {ATTRIBUTES = (Private, ); }; }; 1521 1518 59A85EA2119D68D900DEF1EF /* DeviceOrientationEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 59A85EA1119D68D900DEF1EF /* DeviceOrientationEvent.cpp */; }; … … 1537 1534 59C28046138DC2410079B7E2 /* XMLErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = 59C28044138DC2410079B7E2 /* XMLErrors.h */; }; 1538 1535 59D1C10411EB5DCF00B638C8 /* DeviceOrientation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 59D1C10311EB5DCF00B638C8 /* DeviceOrientation.cpp */; }; 1536 59DE790413F16C7F0007FCDF /* JavaMethodJSC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 59DE790313F16C7F0007FCDF /* JavaMethodJSC.cpp */; }; 1537 59DE790613F16C8C0007FCDF /* JavaMethodJSC.h in Headers */ = {isa = PBXBuildFile; fileRef = 59DE790513F16C8C0007FCDF /* JavaMethodJSC.h */; }; 1539 1538 59E560A71105336600AA1258 /* JavaClassJSC.h in Headers */ = {isa = PBXBuildFile; fileRef = 59E560A61105336600AA1258 /* JavaClassJSC.h */; }; 1540 1539 59E560A91105336F00AA1258 /* JavaClassJSC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 59E560A81105336F00AA1258 /* JavaClassJSC.cpp */; }; … … 8122 8121 593AB6971355CD9200FC8211 /* PositionCallback.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = PositionCallback.idl; sourceTree = "<group>"; }; 8123 8122 593AB6991355CDAE00FC8211 /* PositionErrorCallback.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = PositionErrorCallback.idl; sourceTree = "<group>"; }; 8124 593D3EAE1325328C0057E7EE /* JavaMethod.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JavaMethod.h; sourceTree = "<group>"; };8125 8123 593D3EB0132532950057E7EE /* JavaString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JavaString.h; sourceTree = "<group>"; }; 8126 8124 5958F1CB1343917C0080B31F /* XMLViewer.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = XMLViewer.css; sourceTree = "<group>"; }; … … 8136 8134 598D77E01325420400761B22 /* JavaFieldJSC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JavaFieldJSC.cpp; path = jsc/JavaFieldJSC.cpp; sourceTree = "<group>"; }; 8137 8135 598D77E21325420E00761B22 /* JavaFieldJSC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JavaFieldJSC.h; path = jsc/JavaFieldJSC.h; sourceTree = "<group>"; }; 8138 599C671B1343438900C3423C /* JavaMethodJobject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JavaMethodJobject.cpp; sourceTree = "<group>"; };8139 599C671D1343439400C3423C /* JavaMethodJobject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JavaMethodJobject.h; sourceTree = "<group>"; };8140 8136 599E758F11055A1F00D904FA /* Bridge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Bridge.h; path = bridge/Bridge.h; sourceTree = "<group>"; }; 8141 8137 59A85EA1119D68D900DEF1EF /* DeviceOrientationEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DeviceOrientationEvent.cpp; sourceTree = "<group>"; }; … … 8158 8154 59C28044138DC2410079B7E2 /* XMLErrors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XMLErrors.h; sourceTree = "<group>"; }; 8159 8155 59D1C10311EB5DCF00B638C8 /* DeviceOrientation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DeviceOrientation.cpp; sourceTree = "<group>"; }; 8156 59DE790313F16C7F0007FCDF /* JavaMethodJSC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JavaMethodJSC.cpp; path = jsc/JavaMethodJSC.cpp; sourceTree = "<group>"; }; 8157 59DE790513F16C8C0007FCDF /* JavaMethodJSC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JavaMethodJSC.h; path = jsc/JavaMethodJSC.h; sourceTree = "<group>"; }; 8160 8158 59E560A61105336600AA1258 /* JavaClassJSC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JavaClassJSC.h; path = jsc/JavaClassJSC.h; sourceTree = "<group>"; }; 8161 8159 59E560A81105336F00AA1258 /* JavaClassJSC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JavaClassJSC.cpp; path = jsc/JavaClassJSC.cpp; sourceTree = "<group>"; }; … … 13250 13248 isa = PBXGroup; 13251 13249 children = ( 13252 593D3EAE1325328C0057E7EE /* JavaMethod.h */,13253 599C671B1343438900C3423C /* JavaMethodJobject.cpp */,13254 599C671D1343439400C3423C /* JavaMethodJobject.h */,13255 13250 593D3EB0132532950057E7EE /* JavaString.h */, 13256 13251 59B0EEA6132A6F2A004331C7 /* JavaType.h */, … … 14234 14229 isa = PBXGroup; 14235 14230 children = ( 14231 59DE790513F16C8C0007FCDF /* JavaMethodJSC.h */, 14232 59DE790313F16C7F0007FCDF /* JavaMethodJSC.cpp */, 14236 14233 598D77DC132541EE00761B22 /* JavaArrayJSC.cpp */, 14237 14234 598D77DE132541FA00761B22 /* JavaArrayJSC.h */, … … 21756 21753 598D77E31325420E00761B22 /* JavaFieldJSC.h in Headers */, 21757 21754 59A9E7B21104759400DFB4C1 /* JavaInstanceJSC.h in Headers */, 21758 593D3EAF1325328C0057E7EE /* JavaMethod.h in Headers */,21759 599C671E1343439400C3423C /* JavaMethodJobject.h in Headers */,21760 21755 E16982681134680700894115 /* JavaRuntimeObject.h in Headers */, 21761 21756 FD31603612B0267600C1A359 /* JavaScriptAudioNode.h in Headers */, … … 23358 23353 977E2E0F12F0FC9C00C13379 /* XSSAuditor.h in Headers */, 23359 23354 FD537353137B651800008DCE /* ZeroPole.h in Headers */, 23355 59DE790613F16C8C0007FCDF /* JavaMethodJSC.h in Headers */, 23360 23356 ); 23361 23357 runOnlyForDeploymentPostprocessing = 0; … … 24672 24668 598D77E11325420400761B22 /* JavaFieldJSC.cpp in Sources */, 24673 24669 59A9E7B01104758800DFB4C1 /* JavaInstanceJSC.cpp in Sources */, 24674 599C671C1343438900C3423C /* JavaMethodJobject.cpp in Sources */,24675 24670 E1698264113467F300894115 /* JavaRuntimeObject.cpp in Sources */, 24676 24671 FD31603512B0267600C1A359 /* JavaScriptAudioNode.cpp in Sources */, … … 26166 26161 977E2E0E12F0FC9C00C13379 /* XSSAuditor.cpp in Sources */, 26167 26162 FD537352137B651800008DCE /* ZeroPole.cpp in Sources */, 26163 59DE790413F16C7F0007FCDF /* JavaMethodJSC.cpp in Sources */, 26168 26164 ); 26169 26165 runOnlyForDeploymentPostprocessing = 0; -
trunk/Source/WebCore/bridge/jni/jsc/JavaClassJSC.cpp
r82423 r92681 31 31 #include "JSDOMWindow.h" 32 32 #include "JavaFieldJSC.h" 33 #include "JavaMethodJ object.h"33 #include "JavaMethodJSC.h" 34 34 #include <runtime/Identifier.h> 35 35 #include <runtime/JSLock.h> … … 77 77 for (i = 0; i < numMethods; i++) { 78 78 jobject aJMethod = env->GetObjectArrayElement((jobjectArray)methods, i); 79 JavaMethod* aMethod = new JavaMethod Jobject(env, aJMethod); // deleted in the JavaClass destructor79 JavaMethod* aMethod = new JavaMethod(env, aJMethod); // deleted in the JavaClass destructor 80 80 MethodList* methodList; 81 81 { -
trunk/Source/WebCore/bridge/jni/jsc/JavaFieldJSC.h
r81860 r92681 32 32 #include "BridgeJSC.h" 33 33 #include "JNIUtility.h" 34 #include "JavaMethod .h"34 #include "JavaMethodJSC.h" 35 35 #include "JavaString.h" 36 36 #include "JobjectWrapper.h" -
trunk/Source/WebCore/bridge/jni/jsc/JavaInstanceJSC.cpp
r91903 r92681 34 34 #include "JavaArrayJSC.h" 35 35 #include "JavaClassJSC.h" 36 #include "JavaMethod .h"36 #include "JavaMethodJSC.h" 37 37 #include "JavaString.h" 38 38 #include "Logging.h" -
trunk/Source/WebCore/bridge/jni/jsc/JavaMethodJSC.cpp
-
Property
svn:eol-style
changed from
native
toLF
r92680 r92681 26 26 27 27 #include "config.h" 28 #include "JavaMethodJ object.h"28 #include "JavaMethodJSC.h" 29 29 30 30 #if ENABLE(JAVA_BRIDGE) 31 31 32 #include "JavaString.h"33 34 #if USE(JSC)35 32 #include <runtime/JSObject.h> 36 33 #include <runtime/ScopeChain.h> 37 #endif38 34 #include <wtf/text/StringBuilder.h> 39 35 … … 41 37 using namespace JSC::Bindings; 42 38 43 JavaMethod Jobject::JavaMethodJobject(JNIEnv* env, jobject aMethod)39 JavaMethod::JavaMethod(JNIEnv* env, jobject aMethod) 44 40 { 45 41 // Get return type name … … 87 83 } 88 84 89 JavaMethod Jobject::~JavaMethodJobject()85 JavaMethod::~JavaMethod() 90 86 { 91 87 if (m_signature) … … 115 111 } 116 112 117 const char* JavaMethod Jobject::signature() const113 const char* JavaMethod::signature() const 118 114 { 119 115 if (!m_signature) { -
Property
svn:eol-style
changed from
-
trunk/Source/WebCore/bridge/jni/jsc/JavaMethodJSC.h
-
Property
svn:eol-style
changed from
native
toLF
r92680 r92681 25 25 */ 26 26 27 #ifndef JavaMethodJ object_h28 #define JavaMethodJ object_h27 #ifndef JavaMethodJSC_h 28 #define JavaMethodJSC_h 29 29 30 30 #if ENABLE(JAVA_BRIDGE) 31 31 32 #include " JavaMethod.h"32 #include "Bridge.h" 33 33 #include "JavaString.h" 34 35 #include <wtf/text/CString.h> 34 #include "JavaType.h" 36 35 37 36 namespace JSC { … … 39 38 namespace Bindings { 40 39 41 class JavaMethodJobject : public JavaMethod { 40 typedef const char* RuntimeType; 41 42 class JavaMethod : public Method { 42 43 public: 43 JavaMethod Jobject(JNIEnv*, jobject);44 virtual ~JavaMethodJobject();44 JavaMethod(JNIEnv*, jobject aMethod); 45 ~JavaMethod(); 45 46 46 // JavaMethod implementation 47 virtual String name() const { return m_name.impl(); } 48 virtual RuntimeType returnTypeClassName() const { return m_returnTypeClassName.utf8(); } 49 virtual String parameterAt(int i) const { return m_parameters[i]; } 50 virtual const char* signature() const; 51 virtual JavaType returnType() const { return m_returnType; } 52 virtual bool isStatic() const { return m_isStatic; } 47 const String name() const { return m_name.impl(); } 48 RuntimeType returnTypeClassName() const { return m_returnTypeClassName.utf8(); } 49 const String parameterAt(int i) const { return m_parameters[i]; } 50 const char* signature() const; 51 JavaType returnType() const { return m_returnType; } 52 bool isStatic() const { return m_isStatic; } 53 53 54 54 // Method implementation 55 virtualint numParameters() const { return m_parameters.size(); }55 int numParameters() const { return m_parameters.size(); } 56 56 57 57 private: 58 Vector< String> m_parameters;58 Vector<WTF::String> m_parameters; 59 59 JavaString m_name; 60 60 mutable char* m_signature; … … 70 70 #endif // ENABLE(JAVA_BRIDGE) 71 71 72 #endif // JavaMethodJ object_h72 #endif // JavaMethodJSC_h -
Property
svn:eol-style
changed from
-
trunk/Source/WebCore/bridge/jni/v8/JavaNPObjectV8.cpp
r92659 r92681 34 34 #include "JavaFieldV8.h" 35 35 #include "JavaInstanceV8.h" 36 #include "JavaMethod .h"36 #include "JavaMethodV8.h" 37 37 #include "JavaValueV8.h" 38 38 #include "npruntime_impl.h"
Note: See TracChangeset
for help on using the changeset viewer.