Remove implementation of testGetIntIdentifier that was accidentally
authorandersca@apple.com <andersca@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 6 Dec 2007 20:37:53 +0000 (20:37 +0000)
committerandersca@apple.com <andersca@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 6 Dec 2007 20:37:53 +0000 (20:37 +0000)
        removed somehow (possibly when I made PluginObject be a cpp file).

        * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
        (pluginInvoke):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@28492 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebKitTools/ChangeLog
WebKitTools/DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp

index d3e7df08fe8e0b86dcb279b8a128d53d371c526a..ee8ded6810a1f6e8d37e46aa43c6c1d6007553ae 100644 (file)
@@ -1,3 +1,11 @@
+2007-12-06  Anders Carlsson  <andersca@apple.com>
+
+        Remove implementation of testGetIntIdentifier that was accidentally
+        removed somehow (possibly when I made PluginObject be a cpp file).
+        
+        * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp:
+        (pluginInvoke):
+
 2007-12-05  Anders Carlsson  <andersca@apple.com>
 
         Make the entry points extern "C".
index f9c808f02ef033a1cee42147a998698a13a94d36..8680a4f92e2e88571c42491249ea429dfeec89e0 100644 (file)
@@ -6,7 +6,7 @@
  redistribute this Apple software.
  
  In consideration of your agreement to abide by the following terms, and subject to these 
- terms, Apple grants you a personal, non-exclusive license, under AppleÕs copyrights in 
+ terms, Apple grants you a personal, non-exclusive license, under Apples copyrights in 
  this original Apple software (the "Apple Software"), to use, reproduce, modify and 
  redistribute the Apple Software, with or without modifications, in source and/or binary 
  forms; provided that if you redistribute the Apple Software in its entirety and without 
@@ -93,7 +93,8 @@ static const NPUTF8 *pluginPropertyIdentifierNames[NUM_PROPERTY_IDENTIFIERS] = {
 #define ID_TEST_INVOKE_DEFAULT      5
 #define ID_DESTROY_STREAM           6
 #define ID_TEST_ENUMERATE           7
-#define NUM_METHOD_IDENTIFIERS      8
+#define ID_TEST_GETINTIDENTIFIER    8
+#define NUM_METHOD_IDENTIFIERS      9
 
 static NPIdentifier pluginMethodIdentifiers[NUM_METHOD_IDENTIFIERS];
 static const NPUTF8 *pluginMethodIdentifierNames[NUM_METHOD_IDENTIFIERS] = {
@@ -104,7 +105,8 @@ static const NPUTF8 *pluginMethodIdentifierNames[NUM_METHOD_IDENTIFIERS] = {
     "getURLNotify",
     "testInvokeDefault",
     "destroyStream",
-    "testEnumerate"
+    "testEnumerate",
+    "testGetIntIdentifier"
 };
 
 static NPUTF8* createCStringFromNPVariant(const NPVariant *variant)
@@ -307,7 +309,14 @@ static bool pluginInvoke(NPObject *header, NPIdentifier name, const NPVariant *a
         NPError npError = browser->destroystream(obj->npp, obj->stream, NPRES_USER_BREAK);
         INT32_TO_NPVARIANT(npError, *result);
         return true;        
-    } 
+    } else if (name == pluginMethodIdentifiers[ID_TEST_GETINTIDENTIFIER]) {
+        if (argCount == 1 && NPVARIANT_IS_DOUBLE(args[0])) {
+            NPIdentifier identifier = browser->getintidentifier((int)NPVARIANT_TO_DOUBLE(args[0]));
+            INT32_TO_NPVARIANT((int32)identifier, *result);
+            return true;
+        }
+    }
+        
     return false;
 }