Changeset 63630 in webkit
- Timestamp:
- Jul 18, 2010 12:44:06 PM (14 years ago)
- Location:
- trunk/WebKit2
- Files:
-
- 2 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKit2/ChangeLog
r63629 r63630 1 2010-07-18 Anders Carlsson <andersca@apple.com> 2 3 Reviewed by Sam Weinig. 4 5 Implement more NPRuntime related NPN_ functions 6 https://bugs.webkit.org/show_bug.cgi?id=42520 7 8 * WebKit2.xcodeproj/project.pbxproj: 9 * WebProcess/Plugins/NPRuntimeUtilities.cpp: Added. 10 * WebProcess/Plugins/NPRuntimeUtilities.h: Added. 11 Add new file with NPRuntime related utility functions. 12 13 * WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp: 14 (WebKit::NPN_CreateObject): 15 (WebKit::NPN_RetainObject): 16 (WebKit::NPN_ReleaseObject): 17 Call the corresponding NPRuntimeUtilities functions. 18 1 19 2010-07-18 Anders Carlsson <andersca@apple.com> 2 20 -
trunk/WebKit2/WebKit2.xcodeproj/project.pbxproj
r63417 r63630 33 33 1A10475A110A5AD500A43ECD /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1AA1C7DE100E846E0078DEBC /* JavaScriptCore.framework */; }; 34 34 1A1C4EC810D06099005E67E7 /* WebCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1AA1C79A100E7FC50078DEBC /* WebCore.framework */; }; 35 1A2162B011F38971008AD0F5 /* NPRuntimeUtilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A2162AE11F38971008AD0F5 /* NPRuntimeUtilities.cpp */; }; 36 1A2162B111F38971008AD0F5 /* NPRuntimeUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A2162AF11F38971008AD0F5 /* NPRuntimeUtilities.h */; }; 35 37 1A30066E1110F4F70031937C /* ResponsivenessTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A30066C1110F4F70031937C /* ResponsivenessTimer.h */; }; 36 38 1A30EAC6115D7DA30053E937 /* ConnectionMac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A30EAC5115D7DA30053E937 /* ConnectionMac.cpp */; }; … … 298 300 0F52667311DD4A490006D33C /* WebProcessProxyMac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WebProcessProxyMac.mm; sourceTree = "<group>"; }; 299 301 1058C7B1FEA5585E11CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; }; 302 1A2162AE11F38971008AD0F5 /* NPRuntimeUtilities.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NPRuntimeUtilities.cpp; sourceTree = "<group>"; }; 303 1A2162AF11F38971008AD0F5 /* NPRuntimeUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NPRuntimeUtilities.h; sourceTree = "<group>"; }; 300 304 1A30066C1110F4F70031937C /* ResponsivenessTimer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ResponsivenessTimer.h; sourceTree = "<group>"; }; 301 305 1A30EAC5115D7DA30053E937 /* ConnectionMac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConnectionMac.cpp; sourceTree = "<group>"; }; … … 649 653 1A6FB7E511E6530500DB1371 /* DummyPlugin.cpp */, 650 654 1A6FB7E411E6530500DB1371 /* DummyPlugin.h */, 655 1A2162AE11F38971008AD0F5 /* NPRuntimeUtilities.cpp */, 656 1A2162AF11F38971008AD0F5 /* NPRuntimeUtilities.h */, 651 657 1A6FB7D011E651E200DB1371 /* Plugin.cpp */, 652 658 1A6FB7D111E651E200DB1371 /* Plugin.h */, … … 1235 1241 BC2E6E8C1141971500A63B1E /* WorkItem.h in Headers */, 1236 1242 BC2E6E8E1141971500A63B1E /* WorkQueue.h in Headers */, 1243 1A2162B111F38971008AD0F5 /* NPRuntimeUtilities.h in Headers */, 1237 1244 ); 1238 1245 runOnlyForDeploymentPostprocessing = 0; … … 1425 1432 BC2E6E8D1141971500A63B1E /* WorkQueue.cpp in Sources */, 1426 1433 BC0092F8115837A300E0AE2A /* WorkQueueMac.cpp in Sources */, 1434 1A2162B011F38971008AD0F5 /* NPRuntimeUtilities.cpp in Sources */, 1427 1435 ); 1428 1436 runOnlyForDeploymentPostprocessing = 0; -
trunk/WebKit2/WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp
r63629 r63630 26 26 #include "NetscapeBrowserFuncs.h" 27 27 28 #include "NPRuntimeUtilities.h" 28 29 #include "NetscapePlugin.h" 29 30 #include "NotImplemented.h" … … 278 279 static NPObject* NPN_CreateObject(NPP npp, NPClass *npClass) 279 280 { 280 ASSERT(npClass); 281 282 NPObject* object; 283 if (npClass->allocate) 284 object = npClass->allocate(npp, npClass); 285 else 286 object = static_cast<NPObject*>(NPN_MemAlloc(sizeof(NPObject))); 287 288 object->_class = npClass; 289 object->referenceCount = 1; 290 291 return object; 292 } 293 294 static NPObject *NPN_RetainObject(NPObject *npobj) 295 { 296 notImplemented(); 297 return 0; 298 } 299 300 static void NPN_ReleaseObject(NPObject *npobj) 301 { 302 notImplemented(); 281 return createNPObject(npp, npClass); 282 } 283 284 static NPObject *NPN_RetainObject(NPObject *npObject) 285 { 286 retainNPObject(npObject); 287 return npObject; 288 } 289 290 static void NPN_ReleaseObject(NPObject *npObject) 291 { 292 releaseNPObject(npObject); 303 293 } 304 294
Note: See TracChangeset
for help on using the changeset viewer.