Fixed: <rdar://problem/3396872> ICONS: icon DB inconsistencies can cause slowness...
authorcblu <cblu@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 10 Nov 2004 22:39:20 +0000 (22:39 +0000)
committercblu <cblu@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 10 Nov 2004 22:39:20 +0000 (22:39 +0000)
commit24ddcc0cbe17a0cffbf503fd5335ee3b232123f3
tree0632500b92c1a6c5edd35c3cf3a1ce9577d335f2
parent5f71353fcb4c40c9355ec7c9fc984cf40e39420f
Fixed: <rdar://problem/3396872> ICONS: icon DB inconsistencies can cause slowness during startup, idle and quit

        Reviewed by john.

        * Misc.subproj/WebFileDatabase.m:
        (-[WebFileDatabase objectForKey:]): added logging code
        * Misc.subproj/WebIconDatabase.m:
        (-[WebIconDatabase init]): use alloc, init rather than autorelease, retain
        (-[WebIconDatabase _loadIconDictionaries]): use 1 object for mapping icon URLs to site URLs and vice versa rather than 3. This avoids inconsistencies and is faster.
        (-[WebIconDatabase _updateFileDatabase]): write 1 object out

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@7970 268f45cc-cd09-0410-ab3c-d52691b4dbfc
WebKit/ChangeLog
WebKit/Misc.subproj/WebFileDatabase.m
WebKit/Misc.subproj/WebIconDatabase.m