Changeset 31462 in webkit
- Timestamp:
- Mar 31, 2008 9:54:22 AM (16 years ago)
- Location:
- trunk
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r31461 r31462 1 2008-03-29 Adam Roben <aroben@apple.com> 2 3 Rename PluginDatabase's "PluginPaths" to "PluginDirectories" 4 5 The code expects these paths to all be directories, so it seems good 6 to refer to them as such. 7 8 This patch just changes "Paths" to "Directories" and "Path" to 9 "Directory". 10 11 Reviewed by Mitz Pettel. 12 13 * platform/qt/TemporaryLinkStubs.cpp: 14 * platform/wx/TemporaryLinkStubs.cpp: 15 * plugins/PluginDatabase.cpp: 16 (WebCore::PluginDatabase::installedPlugins): 17 (WebCore::PluginDatabase::refresh): 18 * plugins/PluginDatabase.h: 19 (WebCore::PluginDatabase::setPluginDirectories): 20 * plugins/gtk/PluginDatabaseGtk.cpp: 21 (WebCore::PluginDatabase::getPluginsInDirectories): 22 * plugins/win/PluginDatabaseWin.cpp: 23 (WebCore::PluginDatabase::getPluginsInDirectories): 24 (WebCore::safariPluginsDirectory): 25 (WebCore::PluginDatabase::defaultPluginDirectories): 26 (WebCore::PluginDatabase::isPreferredPluginDirectory): 27 * plugins/win/PluginPackageWin.cpp: 28 (WebCore::PluginPackage::compare): 29 1 30 2008-03-29 Adam Roben <aroben@apple.com> 2 31 -
trunk/WebCore/platform/qt/TemporaryLinkStubs.cpp
r31138 r31462 73 73 using namespace WebCore; 74 74 75 PluginSet PluginDatabase::getPluginsIn Paths() const { notImplemented(); return PluginSet(); }76 Vector<String> PluginDatabase::defaultPlugin Paths() { notImplemented(); return Vector<String>(); }75 PluginSet PluginDatabase::getPluginsInDirectories() const { notImplemented(); return PluginSet(); } 76 Vector<String> PluginDatabase::defaultPluginDirectories() { notImplemented(); return Vector<String>(); } 77 77 bool PluginDatabase::isPreferredPluginPath(const String&) { notImplemented(); return false; } 78 78 int PluginPackage::compare(const PluginPackage&) const { notImplemented(); return 0; } -
trunk/WebCore/platform/wx/TemporaryLinkStubs.cpp
r31275 r31462 117 117 void WebCore::findWordBoundary(UChar const* str,int len,int position,int* start, int* end) { notImplemented(); *start=position; *end=position; } 118 118 119 PluginSet PluginDatabase::getPluginsIn Paths() const { notImplemented(); return PluginSet(); }120 Vector<String> PluginDatabase::defaultPlugin Paths() { notImplemented(); return Vector<String>(); }119 PluginSet PluginDatabase::getPluginsInDirectories() const { notImplemented(); return PluginSet(); } 120 Vector<String> PluginDatabase::defaultPluginDirectories() { notImplemented(); return Vector<String>(); } 121 121 bool PluginDatabase::isPreferredPluginPath(const String&) { notImplemented(); return false; } 122 122 int PluginPackage::compare(const PluginPackage&) const { notImplemented(); return 0; } -
trunk/WebCore/plugins/PluginDatabase.cpp
r30698 r31462 41 41 if (!plugins) { 42 42 plugins = new PluginDatabase; 43 plugins->setPlugin Paths(PluginDatabase::defaultPluginPaths());43 plugins->setPluginDirectories(PluginDatabase::defaultPluginDirectories()); 44 44 plugins->refresh(); 45 45 } … … 58 58 } 59 59 60 void PluginDatabase::addExtraPlugin Path(const String& path)61 { 62 m_plugin Paths.append(path);60 void PluginDatabase::addExtraPluginDirectory(const String& directory) 61 { 62 m_pluginDirectories.append(directory); 63 63 refresh(); 64 64 } … … 71 71 72 72 // Create a new set of plugins 73 newPlugins = getPluginsIn Paths();73 newPlugins = getPluginsInDirectories(); 74 74 75 75 if (!m_plugins.isEmpty()) { -
trunk/WebCore/plugins/PluginDatabase.h
r30698 r31462 51 51 Vector<PluginPackage*> plugins() const; 52 52 bool isMIMETypeRegistered(const String& mimeType); 53 void addExtraPlugin Path(const String&);53 void addExtraPluginDirectory(const String&); 54 54 55 static bool isPreferredPlugin Path(const String& path);55 static bool isPreferredPluginDirectory(const String& directory); 56 56 static int preferredPluginCompare(const void*, const void*); 57 57 … … 59 59 60 60 private: 61 void setPlugin Paths(const Vector<String>& paths) { m_pluginPaths = paths; }62 PluginSet getPluginsIn Paths() const;61 void setPluginDirectories(const Vector<String>& directories) { m_pluginDirectories = directories; } 62 PluginSet getPluginsInDirectories() const; 63 63 64 64 PluginPackage* pluginForMIMEType(const String& mimeType); 65 65 String MIMETypeForExtension(const String& extension) const; 66 66 67 static Vector<String> defaultPlugin Paths();67 static Vector<String> defaultPluginDirectories(); 68 68 69 Vector<String> m_plugin Paths;69 Vector<String> m_pluginDirectories; 70 70 HashSet<String> m_registeredMIMETypes; 71 71 PluginSet m_plugins; -
trunk/WebCore/plugins/gtk/PluginDatabaseGtk.cpp
r31459 r31462 33 33 namespace WebCore { 34 34 35 PluginSet PluginDatabase::getPluginsIn Paths() const35 PluginSet PluginDatabase::getPluginsInDirectories() const 36 36 { 37 37 // FIXME: This should be a case insensitive set. … … 39 39 PluginSet plugins; 40 40 41 Vector<String>::const_iterator end = m_plugin Paths.end();42 for (Vector<String>::const_iterator it = m_plugin Paths.begin(); it != end; ++it) {41 Vector<String>::const_iterator end = m_pluginDirectories.end(); 42 for (Vector<String>::const_iterator it = m_pluginDirectories.begin(); it != end; ++it) { 43 43 GDir* dir = g_dir_open((it->utf8()).data(), 0, 0); 44 44 if (!dir) … … 61 61 } 62 62 63 Vector<String> PluginDatabase::defaultPlugin Paths()63 Vector<String> PluginDatabase::defaultPluginDirectories() 64 64 { 65 Vector<String> paths;66 gchar* path;65 Vector<String> directories; 66 gchar* directory; 67 67 68 68 #if defined(GDK_WINDOWING_X11) 69 path= g_build_filename(g_get_home_dir(), ".mozilla", "plugins", 0);70 paths.append(path);71 g_free( path);69 directory = g_build_filename(g_get_home_dir(), ".mozilla", "plugins", 0); 70 directories.append(directory); 71 g_free(directory); 72 72 73 73 const gchar* mozPath = g_getenv("MOZ_PLUGIN_PATH"); … … 76 76 77 77 for (gint i = 0; pluginPaths[i]; i++) 78 paths.append(pluginPaths[i]);78 directories.append(pluginPaths[i]); 79 79 80 80 g_strfreev(pluginPaths); 81 81 } 82 82 83 path= g_build_filename(G_DIR_SEPARATOR_S "usr", "lib", "browser", "plugins", 0);84 paths.append(path);85 g_free( path);86 path= g_build_filename(G_DIR_SEPARATOR_S "usr", "local", "lib", "mozilla", "plugins", 0);87 paths.append(path);88 g_free ( path);89 path= g_build_filename(G_DIR_SEPARATOR_S "usr", "lib", "mozilla", "plugins", 0);90 paths.append(path);91 g_free ( path);83 directory = g_build_filename(G_DIR_SEPARATOR_S "usr", "lib", "browser", "plugins", 0); 84 directories.append(directory); 85 g_free(directory); 86 directory = g_build_filename(G_DIR_SEPARATOR_S "usr", "local", "lib", "mozilla", "plugins", 0); 87 directories.append(directory); 88 g_free (directory); 89 directory = g_build_filename(G_DIR_SEPARATOR_S "usr", "lib", "mozilla", "plugins", 0); 90 directories.append(directory); 91 g_free (directory); 92 92 #elif defined(GDK_WINDOWING_WIN32) 93 path= g_build_filename(g_get_home_dir(), "Application Data", "Mozilla", "plugins", 0);94 paths.append(path);95 g_free( path);93 directory = g_build_filename(g_get_home_dir(), "Application Data", "Mozilla", "plugins", 0); 94 directories.append(directory); 95 g_free(directory); 96 96 #endif 97 97 98 return paths;98 return directories; 99 99 } 100 100 101 bool PluginDatabase::isPreferredPlugin Path(const String& path)101 bool PluginDatabase::isPreferredPluginDirectory(const String& directory) 102 102 { 103 103 return false; -
trunk/WebCore/plugins/win/PluginDatabaseWin.cpp
r31460 r31462 78 78 } 79 79 80 PluginSet PluginDatabase::getPluginsIn Paths() const80 PluginSet PluginDatabase::getPluginsInDirectories() const 81 81 { 82 82 // FIXME: This should be a case insensitive set. … … 90 90 RefPtr<PluginPackage> newWMPPlugin; 91 91 92 Vector<String>::const_iterator end = m_plugin Paths.end();93 for (Vector<String>::const_iterator it = m_plugin Paths.begin(); it != end; ++it) {92 Vector<String>::const_iterator end = m_pluginDirectories.end(); 93 for (Vector<String>::const_iterator it = m_pluginDirectories.begin(); it != end; ++it) { 94 94 String pattern = *it + "\\*"; 95 95 … … 181 181 } 182 182 183 static inline void addMozillaPlugin Paths(Vector<String>& paths)183 static inline void addMozillaPluginDirectories(Vector<String>& directories) 184 184 { 185 185 // Enumerate all Mozilla plugin directories in the registry … … 207 207 208 208 if (result == ERROR_SUCCESS) { 209 // Now get the plugins path210 WCHAR plugins PathStr[_MAX_PATH];211 DWORD plugins PathSize = sizeof(pluginsPathStr);209 // Now get the plugins directory 210 WCHAR pluginsDirectoryStr[_MAX_PATH]; 211 DWORD pluginsDirectorySize = sizeof(pluginsDirectoryStr); 212 212 DWORD type; 213 213 214 result = RegQueryValueEx(extensionsKey, TEXT("Plugins"), 0, &type, (LPBYTE)&plugins PathStr, &pluginsPathSize);214 result = RegQueryValueEx(extensionsKey, TEXT("Plugins"), 0, &type, (LPBYTE)&pluginsDirectoryStr, &pluginsDirectorySize); 215 215 216 216 if (result == ERROR_SUCCESS && type == REG_SZ) 217 paths.append(String(pluginsPathStr, pluginsPathSize / sizeof(WCHAR) - 1));217 directories.append(String(pluginsDirectoryStr, pluginsDirectorySize / sizeof(WCHAR) - 1)); 218 218 219 219 RegCloseKey(extensionsKey); … … 225 225 } 226 226 227 static inline void addWindowsMediaPlayerPlugin Path(Vector<String>& paths)227 static inline void addWindowsMediaPlayerPluginDirectory(Vector<String>& directories) 228 228 { 229 229 // The new WMP Firefox plugin is installed in \PFiles\Plugins if it can't find any Firefox installs … … 232 232 233 233 if (pluginDirectorySize > 0 && pluginDirectorySize <= _countof(pluginDirectoryStr)) 234 paths.append(String(pluginDirectoryStr, pluginDirectorySize - 1));234 directories.append(String(pluginDirectoryStr, pluginDirectorySize - 1)); 235 235 236 236 DWORD type; … … 241 241 242 242 if (result == ERROR_SUCCESS && type == REG_SZ) 243 paths.append(String(installationDirectoryStr, installationDirectorySize / sizeof(WCHAR) - 1));244 } 245 246 static inline void addQuickTimePlugin Path(Vector<String>& paths)243 directories.append(String(installationDirectoryStr, installationDirectorySize / sizeof(WCHAR) - 1)); 244 } 245 246 static inline void addQuickTimePluginDirectory(Vector<String>& directories) 247 247 { 248 248 DWORD type; … … 254 254 if (result == ERROR_SUCCESS && type == REG_SZ) { 255 255 String pluginDir = String(installationDirectoryStr, installationDirectorySize / sizeof(WCHAR) - 1) + "\\plugins"; 256 paths.append(pluginDir);257 } 258 } 259 260 static inline void addAdobeAcrobatPlugin Path(Vector<String>& paths)256 directories.append(pluginDir); 257 } 258 } 259 260 static inline void addAdobeAcrobatPluginDirectory(Vector<String>& directories) 261 261 { 262 262 HKEY key; … … 295 295 296 296 if (result == ERROR_SUCCESS) { 297 String acrobatPlugin Path= String(acrobatInstallPathStr, acrobatInstallPathSize / sizeof(WCHAR) - 1) + "\\browser";298 paths.append(acrobatPluginPath);297 String acrobatPluginDirectory = String(acrobatInstallPathStr, acrobatInstallPathSize / sizeof(WCHAR) - 1) + "\\browser"; 298 directories.append(acrobatPluginDirectory); 299 299 } 300 300 } … … 303 303 } 304 304 305 static inline String safariPlugins Path()305 static inline String safariPluginsDirectory() 306 306 { 307 307 WCHAR moduleFileNameStr[_MAX_PATH]; 308 static String plugins Path;309 static bool cachedPlugin Path= false;310 311 if (!cachedPlugin Path) {312 cachedPlugin Path= true;308 static String pluginsDirectory; 309 static bool cachedPluginDirectory = false; 310 311 if (!cachedPluginDirectory) { 312 cachedPluginDirectory = true; 313 313 314 314 int moduleFileNameLen = GetModuleFileName(0, moduleFileNameStr, _MAX_PATH); … … 320 320 goto exit; 321 321 322 plugins Path= String(moduleFileNameStr) + "\\Plugins";322 pluginsDirectory = String(moduleFileNameStr) + "\\Plugins"; 323 323 } 324 324 exit: 325 return plugins Path;326 } 327 328 static inline void addMacromediaPlugin Paths(Vector<String>& paths)325 return pluginsDirectory; 326 } 327 328 static inline void addMacromediaPluginDirectories(Vector<String>& directories) 329 329 { 330 330 WCHAR systemDirectoryStr[MAX_PATH]; … … 336 336 337 337 PathCombine(macromediaDirectoryStr, systemDirectoryStr, TEXT("macromed\\Flash")); 338 paths.append(macromediaDirectoryStr);338 directories.append(macromediaDirectoryStr); 339 339 340 340 PathCombine(macromediaDirectoryStr, systemDirectoryStr, TEXT("macromed\\Shockwave 10")); 341 paths.append(macromediaDirectoryStr);342 } 343 344 Vector<String> PluginDatabase::defaultPlugin Paths()345 { 346 Vector<String> paths;347 String our Path = safariPluginsPath();348 349 if (!our Path.isNull())350 paths.append(ourPath);351 addQuickTimePlugin Path(paths);352 addAdobeAcrobatPlugin Path(paths);353 addMozillaPlugin Paths(paths);354 addWindowsMediaPlayerPlugin Path(paths);355 addMacromediaPlugin Paths(paths);356 357 return paths;358 } 359 360 bool PluginDatabase::isPreferredPlugin Path(const String& path)361 { 362 String our Path = safariPluginsPath();363 364 if (!our Path.isNull() && !path.isNull())365 return our Path == path;341 directories.append(macromediaDirectoryStr); 342 } 343 344 Vector<String> PluginDatabase::defaultPluginDirectories() 345 { 346 Vector<String> directories; 347 String ourDirectory = safariPluginsDirectory(); 348 349 if (!ourDirectory.isNull()) 350 directories.append(ourDirectory); 351 addQuickTimePluginDirectory(directories); 352 addAdobeAcrobatPluginDirectory(directories); 353 addMozillaPluginDirectories(directories); 354 addWindowsMediaPlayerPluginDirectory(directories); 355 addMacromediaPluginDirectories(directories); 356 357 return directories; 358 } 359 360 bool PluginDatabase::isPreferredPluginDirectory(const String& directory) 361 { 362 String ourDirectory = safariPluginsDirectory(); 363 364 if (!ourDirectory.isNull() && !directory.isNull()) 365 return ourDirectory == directory; 366 366 367 367 return false; -
trunk/WebCore/plugins/win/PluginPackageWin.cpp
r31458 r31462 76 76 77 77 // Sort plug-ins in a preferred path first. 78 bool AisInPreferredPath = PluginDatabase::isPreferredPlugin Path(parentDirectory());79 bool BisInPreferredPath = PluginDatabase::isPreferredPlugin Path(compareTo.parentDirectory());78 bool AisInPreferredPath = PluginDatabase::isPreferredPluginDirectory(parentDirectory()); 79 bool BisInPreferredPath = PluginDatabase::isPreferredPluginDirectory(compareTo.parentDirectory()); 80 80 if (AisInPreferredPath != BisInPreferredPath) 81 81 return AisInPreferredPath ? -1 : 1; -
trunk/WebKit/win/ChangeLog
r31352 r31462 1 2008-03-29 Adam Roben <aroben@apple.com> 2 3 Rename IWebViewPrivate::addAdditionalPluginPath to 4 addAdditionalPluginDirectory 5 6 Reviewed by Mitz Pettel. 7 8 * Interfaces/IWebViewPrivate.idl: 9 * Interfaces/WebKit.idl: Touched to make sure the Interfaces project 10 rebuilds. 11 * WebView.cpp: 12 (WebView::addAdditionalPluginDirectory): 13 * WebView.h: 14 1 15 2008-03-26 Brent Fulgham <bfulgham@gmail.com> 2 16 -
trunk/WebKit/win/Interfaces/IWebViewPrivate.idl
r31156 r31462 95 95 96 96 HRESULT setAllowSiteSpecificHacks([in] BOOL allows); 97 HRESULT addAdditionalPlugin Path([in] BSTR path);97 HRESULT addAdditionalPluginDirectory([in] BSTR directory); 98 98 99 99 HRESULT loadBackForwardListFromOtherView([in] IWebView* otherView); -
trunk/WebKit/win/Interfaces/WebKit.idl
r31280 r31462 21 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 22 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 24 */ 25 25 -
trunk/WebKit/win/WebView.cpp
r31186 r31462 4275 4275 } 4276 4276 4277 HRESULT STDMETHODCALLTYPE WebView::addAdditionalPlugin Path(4278 /* [in] */ BSTR path)4279 { 4280 PluginDatabase::installedPlugins()->addExtraPlugin Path(String(path, SysStringLen(path)));4277 HRESULT STDMETHODCALLTYPE WebView::addAdditionalPluginDirectory( 4278 /* [in] */ BSTR directory) 4279 { 4280 PluginDatabase::installedPlugins()->addExtraPluginDirectory(String(directory, SysStringLen(directory))); 4281 4281 return S_OK; 4282 4282 } -
trunk/WebKit/win/WebView.h
r31180 r31462 642 642 /* [in] */ BOOL allows); 643 643 644 virtual HRESULT STDMETHODCALLTYPE addAdditionalPlugin Path(645 /* [in] */ BSTR path);644 virtual HRESULT STDMETHODCALLTYPE addAdditionalPluginDirectory( 645 /* [in] */ BSTR directory); 646 646 647 647 virtual HRESULT STDMETHODCALLTYPE loadBackForwardListFromOtherView( -
trunk/WebKitTools/ChangeLog
r31334 r31462 1 2008-03-29 Adam Roben <aroben@apple.com> 2 3 Update for rename of an IWebViewPrivate method 4 5 Reviewed by Mitz Pettel. 6 7 * DumpRenderTree/win/DumpRenderTree.cpp: 8 (createWebViewAndOffscreenWindow): 9 1 10 2008-03-26 Antti Koivisto <antti@apple.com> 2 11 -
trunk/WebKitTools/DumpRenderTree/win/DumpRenderTree.cpp
r31271 r31462 965 965 _tcscpy(pluginPath, exePath().c_str()); 966 966 _tcscat(pluginPath, TestPluginDir); 967 failed = FAILED(viewPrivate->addAdditionalPlugin Path(pluginPath));967 failed = FAILED(viewPrivate->addAdditionalPluginDirectory(pluginPath)); 968 968 SysFreeString(pluginPath); 969 969 if (failed)
Note: See TracChangeset
for help on using the changeset viewer.