[SCM] WebKit Debian packaging branch, debian/unstable, updated. debian/1.1.15-1-40151-g37bb677
cblu
cblu at 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Sat Sep 26 05:55:43 UTC 2009
The following commit has been merged in the debian/unstable branch:
commit ae38b6e209bc15747a74e5c9d70c06485427a60f
Author: cblu <cblu at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date: Fri Feb 15 18:57:10 2002 +0000
Flash seems to require a plug-in instance struct to be created. Otherwise, crash
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@624 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebCore/kwq/npapi.mm b/WebCore/kwq/npapi.mm
index c59a3a6..38055e4 100644
--- a/WebCore/kwq/npapi.mm
+++ b/WebCore/kwq/npapi.mm
@@ -51,13 +51,13 @@ const char* NPN_UserAgent(NPP instance){
}
void* NPN_MemAlloc(UInt32 size){
- KWQDebug("NPN_MemAlloc\n");
+ //KWQDebug("NPN_MemAlloc\n");
return malloc(size);
}
void NPN_MemFree(void* ptr){
- KWQDebug("NPN_MemFree\n");
+ //KWQDebug("NPN_MemFree\n");
free(ptr);
}
diff --git a/WebCore/src/kwq/npapi.mm b/WebCore/src/kwq/npapi.mm
index c59a3a6..38055e4 100644
--- a/WebCore/src/kwq/npapi.mm
+++ b/WebCore/src/kwq/npapi.mm
@@ -51,13 +51,13 @@ const char* NPN_UserAgent(NPP instance){
}
void* NPN_MemAlloc(UInt32 size){
- KWQDebug("NPN_MemAlloc\n");
+ //KWQDebug("NPN_MemAlloc\n");
return malloc(size);
}
void NPN_MemFree(void* ptr){
- KWQDebug("NPN_MemFree\n");
+ //KWQDebug("NPN_MemFree\n");
free(ptr);
}
diff --git a/WebKit/Plugins.subproj/IFPluginView.h b/WebKit/Plugins.subproj/IFPluginView.h
index eda2e5d..e28192f 100644
--- a/WebKit/Plugins.subproj/IFPluginView.h
+++ b/WebKit/Plugins.subproj/IFPluginView.h
@@ -37,7 +37,8 @@ typedef struct _StreamData{
NPP instance;
NPWindow window;
NP_Port nPort;
-
+ NPP_t instanceStruct;
+
char **cAttributes, **cValues;
bool isFlipped, transferred, hidden, stopped;
diff --git a/WebKit/Plugins.subproj/IFPluginView.mm b/WebKit/Plugins.subproj/IFPluginView.mm
index 04c810e..604500f 100644
--- a/WebKit/Plugins.subproj/IFPluginView.mm
+++ b/WebKit/Plugins.subproj/IFPluginView.mm
@@ -50,7 +50,8 @@
uint i;
[super initWithFrame: r];
- instance = malloc(sizeof(NPP_t));
+ //instance = malloc(sizeof(NPP_t)); // this doesn't work for Flash, so I have create a NPP_t and point to it
+ instance = &instanceStruct;
instance->ndata = self;
mime = mimeType;
diff --git a/WebKit/Plugins.subproj/WebPluginView.h b/WebKit/Plugins.subproj/WebPluginView.h
index eda2e5d..e28192f 100644
--- a/WebKit/Plugins.subproj/WebPluginView.h
+++ b/WebKit/Plugins.subproj/WebPluginView.h
@@ -37,7 +37,8 @@ typedef struct _StreamData{
NPP instance;
NPWindow window;
NP_Port nPort;
-
+ NPP_t instanceStruct;
+
char **cAttributes, **cValues;
bool isFlipped, transferred, hidden, stopped;
diff --git a/WebKit/Plugins.subproj/WebPluginView.m b/WebKit/Plugins.subproj/WebPluginView.m
index 04c810e..604500f 100644
--- a/WebKit/Plugins.subproj/WebPluginView.m
+++ b/WebKit/Plugins.subproj/WebPluginView.m
@@ -50,7 +50,8 @@
uint i;
[super initWithFrame: r];
- instance = malloc(sizeof(NPP_t));
+ //instance = malloc(sizeof(NPP_t)); // this doesn't work for Flash, so I have create a NPP_t and point to it
+ instance = &instanceStruct;
instance->ndata = self;
mime = mimeType;
--
WebKit Debian packaging
More information about the Pkg-webkit-commits
mailing list