| 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 16 matching lines...) Expand all Loading... |
| 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 | 36 |
| 37 #include "gpu/pgl/pgl.h" |
| 38 |
| 37 #if defined(INDEPENDENT_PLUGIN) | 39 #if defined(INDEPENDENT_PLUGIN) |
| 38 #include <iostream> | 40 #include <iostream> |
| 39 #define LOG(x) std::cerr | 41 #define LOG(x) std::cerr |
| 40 #else | 42 #else |
| 41 #include "base/logging.h" | 43 #include "base/logging.h" |
| 42 #include "base/string_util.h" | 44 #include "base/string_util.h" |
| 43 #endif | 45 #endif |
| 44 #include "webkit/glue/plugins/nphostapi.h" | 46 #include "webkit/glue/plugins/nphostapi.h" |
| 45 #include "webkit/tools/pepper_test_plugin/plugin_object.h" | 47 #include "webkit/tools/pepper_test_plugin/plugin_object.h" |
| 46 #include "webkit/tools/pepper_test_plugin/event_handler.h" | 48 #include "webkit/tools/pepper_test_plugin/event_handler.h" |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 111 extern "C" { | 113 extern "C" { |
| 112 | 114 |
| 113 EXPORT NPError API_CALL NP_Initialize(NPNetscapeFuncs* browser_funcs | 115 EXPORT NPError API_CALL NP_Initialize(NPNetscapeFuncs* browser_funcs |
| 114 #if defined(OS_LINUX) | 116 #if defined(OS_LINUX) |
| 115 , NPPluginFuncs* plugin_funcs | 117 , NPPluginFuncs* plugin_funcs |
| 116 #endif | 118 #endif |
| 117 ); | 119 ); |
| 118 EXPORT NPError API_CALL NP_GetEntryPoints(NPPluginFuncs* plugin_funcs); | 120 EXPORT NPError API_CALL NP_GetEntryPoints(NPPluginFuncs* plugin_funcs); |
| 119 | 121 |
| 120 EXPORT void API_CALL NP_Shutdown() { | 122 EXPORT void API_CALL NP_Shutdown() { |
| 123 #if !defined(INDEPENDENT_PLUGIN) |
| 124 pglTerminate(); |
| 125 #endif |
| 121 } | 126 } |
| 122 | 127 |
| 123 #if defined(OS_LINUX) | 128 #if defined(OS_LINUX) |
| 124 EXPORT NPError API_CALL NP_GetValue(NPP instance, | 129 EXPORT NPError API_CALL NP_GetValue(NPP instance, |
| 125 NPPVariable variable, | 130 NPPVariable variable, |
| 126 void* value); | 131 void* value); |
| 127 EXPORT const char* API_CALL NP_GetMIMEDescription(); | 132 EXPORT const char* API_CALL NP_GetMIMEDescription(); |
| 128 #endif | 133 #endif |
| 129 | 134 |
| 130 } // extern "C" | 135 } // extern "C" |
| 131 | 136 |
| 132 // Plugin entry points | 137 // Plugin entry points |
| 133 EXPORT NPError API_CALL NP_Initialize(NPNetscapeFuncs* browser_funcs | 138 EXPORT NPError API_CALL NP_Initialize(NPNetscapeFuncs* browser_funcs |
| 134 #if defined(OS_LINUX) | 139 #if defined(OS_LINUX) |
| 135 , NPPluginFuncs* plugin_funcs | 140 , NPPluginFuncs* plugin_funcs |
| 136 #endif | 141 #endif |
| 137 ) { | 142 ) { |
| 138 browser = browser_funcs; | 143 browser = browser_funcs; |
| 144 #if !defined(INDEPENDENT_PLUGIN) |
| 145 pglInitialize(); |
| 146 #endif |
| 139 #if defined(OS_LINUX) | 147 #if defined(OS_LINUX) |
| 140 return NP_GetEntryPoints(plugin_funcs); | 148 return NP_GetEntryPoints(plugin_funcs); |
| 141 #else | 149 #else |
| 142 return NPERR_NO_ERROR; | 150 return NPERR_NO_ERROR; |
| 143 #endif | 151 #endif |
| 144 } | 152 } |
| 145 | 153 |
| 146 // Entrypoints ----------------------------------------------------------------- | 154 // Entrypoints ----------------------------------------------------------------- |
| 147 | 155 |
| 148 NPError API_CALL NP_GetEntryPoints(NPPluginFuncs* plugin_funcs) { | 156 NPError API_CALL NP_GetEntryPoints(NPPluginFuncs* plugin_funcs) { |
| (...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 276 | 284 |
| 277 #if defined(OS_LINUX) | 285 #if defined(OS_LINUX) |
| 278 NPError API_CALL NP_GetValue(NPP instance, NPPVariable variable, void* value) { | 286 NPError API_CALL NP_GetValue(NPP instance, NPPVariable variable, void* value) { |
| 279 return NPP_GetValue(instance, variable, value); | 287 return NPP_GetValue(instance, variable, value); |
| 280 } | 288 } |
| 281 | 289 |
| 282 const char* API_CALL NP_GetMIMEDescription() { | 290 const char* API_CALL NP_GetMIMEDescription() { |
| 283 return "pepper-application/x-pepper-test-plugin::Pepper Test"; | 291 return "pepper-application/x-pepper-test-plugin::Pepper Test"; |
| 284 } | 292 } |
| 285 #endif | 293 #endif |
| OLD | NEW |