Fixed: <rdar://problem/3890944> disable icon database for Dashboard
[WebKit-https.git] / WebKit / WebView.subproj / WebDataSource.m
index ae26259..40f2402 100644 (file)
 
 - (void)_updateIconDatabaseWithURL:(NSURL *)iconURL
 {
+    ASSERT([[WebIconDatabase sharedIconDatabase] _isEnabled]);
+    
     WebIconDatabase *iconDB = [WebIconDatabase sharedIconDatabase];
 
     // Bind the URL of the original request and the final URL to the icon URL.
 {
     // Don't load an icon if 1) this is not the main frame 2) we ended in error 3) we already did 4) they aren't save by the DB.
     if ([self webFrame] != [[self _webView] mainFrame] || _private->mainDocumentError || _private->iconLoader ||
-       ![[WebIconDatabase sharedIconDatabase] iconsAreSaved]) {
+       ![[WebIconDatabase sharedIconDatabase] _isEnabled]) {
         return;
     }