@@ -112,6 +112,17 @@ + (WebIconDatabase *)sharedIconDatabase
112112 }
113113
114114 [self _createFileDatabase ];
115+
116+ _private->iconURLToIcons = [[NSMutableDictionary alloc ] init ];
117+ _private->iconURLToExtraRetainCount = CFDictionaryCreateMutable (NULL , 0 , &kCFTypeDictionaryKeyCallBacks , NULL );
118+ _private->pageURLToRetainCount = CFDictionaryCreateMutable (NULL , 0 , &kCFTypeDictionaryKeyCallBacks , NULL );
119+ _private->iconsToEraseWithURLs = [[NSMutableSet alloc ] init ];
120+ _private->iconsToSaveWithURLs = [[NSMutableSet alloc ] init ];
121+ _private->iconURLsWithNoIcons = [[NSMutableSet alloc ] init ];
122+ _private->iconURLsBoundDuringPrivateBrowsing = [[NSMutableSet alloc ] init ];
123+ _private->pageURLsBoundDuringPrivateBrowsing = [[NSMutableSet alloc ] init ];
124+ _private->privateBrowsingEnabled = [[WebPreferences standardPreferences ] privateBrowsingEnabled ];
125+
115126 [self _loadIconDictionaries ];
116127
117128#ifdef ICONDEBUG
@@ -130,16 +141,6 @@ + (WebIconDatabase *)sharedIconDatabase
130141
131142 [self _convertToWebCoreFormat ];
132143#endif
133-
134- _private->iconURLToIcons = [[NSMutableDictionary alloc ] init ];
135- _private->iconURLToExtraRetainCount = CFDictionaryCreateMutable (NULL , 0 , &kCFTypeDictionaryKeyCallBacks , NULL );
136- _private->pageURLToRetainCount = CFDictionaryCreateMutable (NULL , 0 , &kCFTypeDictionaryKeyCallBacks , NULL );
137- _private->iconsToEraseWithURLs = [[NSMutableSet alloc ] init ];
138- _private->iconsToSaveWithURLs = [[NSMutableSet alloc ] init ];
139- _private->iconURLsWithNoIcons = [[NSMutableSet alloc ] init ];
140- _private->iconURLsBoundDuringPrivateBrowsing = [[NSMutableSet alloc ] init ];
141- _private->pageURLsBoundDuringPrivateBrowsing = [[NSMutableSet alloc ] init ];
142- _private->privateBrowsingEnabled = [[WebPreferences standardPreferences ] privateBrowsingEnabled ];
143144
144145 [[NSNotificationCenter defaultCenter ] addObserver: self
145146 selector: @selector (_applicationWillTerminate: )
0 commit comments