Index: webkit/plugins/npapi/test/plugin_client.cc |
diff --git a/webkit/plugins/npapi/test/plugin_client.cc b/webkit/plugins/npapi/test/plugin_client.cc |
index c8035f34fc56b443bd7da2711dcf9c8fb86c5bec..e7db8ba3d6988f900e8c2bf395c8e90422c3afac 100644 |
--- a/webkit/plugins/npapi/test/plugin_client.cc |
+++ b/webkit/plugins/npapi/test/plugin_client.cc |
@@ -109,6 +109,15 @@ NPError NPP_New(NPMIMEType pluginType, NPP instance, uint16 mode, |
} |
} |
+#if defined(OS_MACOSX) |
+ // Set a modern drawing model so that the plugin doesn't require support for |
+ // QuickDraw. No support checking or error checking is done because if it |
+ // fails it doesn't matter; the plugin will just stay with the older model, |
+ // and nothing in the test plugin cares which is used. |
+ NPAPIClient::PluginClient::HostFunctions()->setvalue( |
+ instance, NPPVpluginDrawingModel, (void*)NPDrawingModelCoreGraphics); |
+#endif |
+ |
NPError ret = new_test->New(mode, argc, (const char**)argn, |
(const char**)argv, saved); |
if ((ret == NPERR_NO_ERROR) && new_test->IsWindowless()) { |