Remove the HistoryDataSource instance from the nib, and instantiate it in code so that we can more clearly release it, fixing history leaks. No bug.

This commit is contained in:
smfr%smfr.org 2005-02-24 06:43:20 +00:00
Родитель 51fbf70b61
Коммит 5c785c2c97
4 изменённых файлов: 8 добавлений и 2 удалений

Просмотреть файл

@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>IBDocumentLocation</key>
<string>19 33 506 368 0 0 1600 1002 </string>
<string>19 32 506 368 0 0 1600 1002 </string>
<key>IBEditorPositions</key>
<dict>
<key>116</key>
@ -32,6 +32,6 @@
<key>IBFramework Version</key>
<string>364.0</string>
<key>IBSystem Version</key>
<string>7S215</string>
<string>7U16</string>
</dict>
</plist>

Двоичные данные
camino/resources/localized/English.lproj/BookmarksEditing.nib/keyedobjects.nib сгенерированный

Двоичный файл не отображается.

Просмотреть файл

@ -109,6 +109,8 @@
BookmarkFolder* mRootBookmarks;
NSArray* mSearchResultArray;
int mOpenActionFlag;
HistoryDataSource* mHistoryDataSource;
}
+ (NSAttributedString*)greyStringWithItemCount:(int)itemCount;

Просмотреть файл

@ -169,6 +169,8 @@ static const int kDisabledQuicksearchPopupItemTag = 9999;
[mBookmarksHostView release];
[mHistoryHostView release];
[mHistoryDataSource release];
[super dealloc];
}
@ -202,6 +204,8 @@ static const int kDisabledQuicksearchPopupItemTag = 9999;
[self setupAppearanceOfTableView:mHistoryOutlineView];
// set up history outliner
mHistoryDataSource = [[HistoryDataSource alloc] init];
[mHistoryOutlineView setDataSource:mHistoryDataSource];
[mHistoryOutlineViewDelegate setBrowserWindowController:mBrowserWindowController];
[mHistoryOutlineView setTarget:mHistoryOutlineViewDelegate];
[mHistoryOutlineView setDoubleAction:@selector(openHistoryItem:)];