diff --git a/WebCore/platform/UUID.cpp b/WebCore/platform/UUID.cpp
index d8ac749..3113ba5 100644
--- a/WebCore/platform/UUID.cpp
+++ b/WebCore/platform/UUID.cpp
@@ -51,7 +51,7 @@ static const int uuidVersionIdentifierIndex = 14;
 
 String createCanonicalUUIDString()
 {
-#if OS(WINDOWS)
+#if OS(WINDOWS) && !OS(WINCE)
     GUID uuid = { 0 };
     HRESULT hr = CoCreateGuid(&uuid);
     if (FAILED(hr))
diff --git a/WebCore/plugins/PluginDatabase.cpp b/WebCore/plugins/PluginDatabase.cpp
index b09658f..b171c44 100644
--- a/WebCore/plugins/PluginDatabase.cpp
+++ b/WebCore/plugins/PluginDatabase.cpp
@@ -429,6 +429,20 @@ void PluginDatabase::getPluginPathsInDirectories(HashSet<String>& paths) const
     }
 }
 
-#endif // !OS(SYMBIAN) && !OS(WINDOWS)
+#else // !OS(WINCE) && !OS(SYMBIAN) && !OS(WINDOWS || !ENABLE(NETSCAPE_PLUGIN_API)
+Vector<String> PluginDatabase::defaultPluginDirectories()
+{
+    Vector<String> empty;
+    return empty;
+}
 
+bool PluginDatabase::isPreferredPluginDirectory(const String& path)
+{
+    return false;
+}
+
+void PluginDatabase::getPluginPathsInDirectories(HashSet<String>& paths) const
+{
+}
+#endif
 }
