OLD | NEW |
1 /* | 1 /* |
2 IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Ap
ple") in | 2 IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc. ("Ap
ple") in |
3 consideration of your agreement to the following terms, and your use, installat
ion, | 3 consideration of your agreement to the following terms, and your use, installat
ion, |
4 modification or redistribution of this Apple software constitutes acceptance of
these | 4 modification or redistribution of this Apple software constitutes acceptance of
these |
5 terms. If you do not agree with these terms, please do not use, install, modif
y or | 5 terms. If you do not agree with these terms, please do not use, install, modif
y or |
6 redistribute this Apple software. | 6 redistribute this Apple software. |
7 | 7 |
8 In consideration of your agreement to abide by the following terms, and subject
to these | 8 In consideration of your agreement to abide by the following terms, and subject
to these |
9 terms, Apple grants you a personal, non-exclusive license, under Apple’s copyri
ghts in | 9 terms, Apple grants you a personal, non-exclusive license, under Apple’s copyri
ghts in |
10 this original Apple software (the "Apple Software"), to use, reproduce, modify
and | 10 this original Apple software (the "Apple Software"), to use, reproduce, modify
and |
(...skipping 15 matching lines...) Expand all Loading... |
26 IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONS
EQUENTIAL | 26 IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR CONS
EQUENTIAL |
27 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERV
ICES; LOSS | 27 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERV
ICES; LOSS |
28 OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY
OUT OF THE USE, | 28 OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ARISING IN ANY WAY
OUT OF THE USE, |
29 REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER C
AUSED AND | 29 REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER C
AUSED AND |
30 WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY
OR | 30 WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY
OR |
31 OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 31 OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
32 */ | 32 */ |
33 | 33 |
34 #include <stdlib.h> | 34 #include <stdlib.h> |
35 #include <stdio.h> | 35 #include <stdio.h> |
36 #include <wtf/Platform.h> | |
37 #include "PluginObject.h" | 36 #include "PluginObject.h" |
38 | 37 |
39 #ifdef WIN32 | 38 #ifdef WIN32 |
40 #define strcasecmp _stricmp | 39 #define strcasecmp _stricmp |
41 #define NPAPI WINAPI | 40 #define NPAPI WINAPI |
42 #else | 41 #else |
43 #define NPAPI | 42 #define NPAPI |
44 #endif | 43 #endif |
45 | 44 |
46 #if defined(OS_LINUX) | 45 #if defined(OS_LINUX) |
(...skipping 412 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
459 handleCallback(obj, url, reason, notifyData); | 458 handleCallback(obj, url, reason, notifyData); |
460 } | 459 } |
461 | 460 |
462 NPError NPP_GetValue(NPP instance, NPPVariable variable, void *value) | 461 NPError NPP_GetValue(NPP instance, NPPVariable variable, void *value) |
463 { | 462 { |
464 NPError err = NPERR_NO_ERROR; | 463 NPError err = NPERR_NO_ERROR; |
465 | 464 |
466 switch (variable) { | 465 switch (variable) { |
467 #if defined(OS_LINUX) | 466 #if defined(OS_LINUX) |
468 case NPPVpluginNameString: | 467 case NPPVpluginNameString: |
469 *((const char **)value) = "WebKit Test PlugIn"; | 468 *((const char **)value) = "Pepper Test PlugIn"; |
470 break; | 469 break; |
471 case NPPVpluginDescriptionString: | 470 case NPPVpluginDescriptionString: |
472 *((const char **)value) = "Simple Netscape plug-in that handles test
content for WebKit"; | 471 *((const char **)value) = "Simple Pepper plug-in for manual testing.
"; |
473 break; | 472 break; |
474 case NPPVpluginNeedsXEmbed: | 473 case NPPVpluginNeedsXEmbed: |
475 *((NPBool *)value) = TRUE; | 474 *((NPBool *)value) = TRUE; |
476 break; | 475 break; |
477 #endif | 476 #endif |
478 case NPPVpluginScriptableNPObject: { | 477 case NPPVpluginScriptableNPObject: { |
479 void **v = (void **)value; | 478 void **v = (void **)value; |
480 PluginObject* obj = static_cast<PluginObject*>(instance->pdata); | 479 PluginObject* obj = static_cast<PluginObject*>(instance->pdata); |
481 // Return value is expected to be retained | 480 // Return value is expected to be retained |
482 browser->retainobject((NPObject *)obj); | 481 browser->retainobject((NPObject *)obj); |
(...skipping 19 matching lines...) Expand all Loading... |
502 { | 501 { |
503 return NPP_GetValue(instance, variable, value); | 502 return NPP_GetValue(instance, variable, value); |
504 } | 503 } |
505 | 504 |
506 const char* NP_GetMIMEDescription(void) { | 505 const char* NP_GetMIMEDescription(void) { |
507 // The layout test LayoutTests/fast/js/navigator-mimeTypes-length.html | 506 // The layout test LayoutTests/fast/js/navigator-mimeTypes-length.html |
508 // asserts that the number of mimetypes handled by plugins should be | 507 // asserts that the number of mimetypes handled by plugins should be |
509 // greater than the number of plugins. This isn't true if we're | 508 // greater than the number of plugins. This isn't true if we're |
510 // the only plugin and we only handle one mimetype, so specify | 509 // the only plugin and we only handle one mimetype, so specify |
511 // multiple mimetypes here. | 510 // multiple mimetypes here. |
512 return "application/x-webkit-test-netscape:testnetscape:test netscape conten
t;" | 511 return "pepper-application/x-pepper-test-plugin pepper test;"; |
513 "application/x-webkit-test-netscape2:testnetscape2:test netscape cont
ent2"; | |
514 } | 512 } |
515 #endif | 513 #endif |
OLD | NEW |