check in comment about history code may need to change later. No code change.

This commit is contained in:
ftang%netscape.com 1998-09-08 20:21:23 +00:00
Родитель 90d80d67c1
Коммит 1f902f6c46
4 изменённых файлов: 8 добавлений и 4445 удалений

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Разница между файлами не показана из-за своего большого размера Загрузить разницу

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

@ -1142,6 +1142,9 @@ void CBrowserContext::LayoutNewDocument(
theCurrentView->LayoutNewDocument(inURL, inWidth, inHeight, inMarginWidth, inMarginHeight);
CStr31 theTitle = CFileMgr::FileNameFromURL(inURL->address);
// i18n problem- we may need to convert theTitle to UTF8 before call SHIST_CreateHistryEntry
// However, currently theTitle is only URL encoded file name which have no 8bit data. Should double check again later.
History_entry* theNewEntry = SHIST_CreateHistoryEntry(inURL, theTitle);
SHIST_AddDocument(*this, theNewEntry);

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

@ -188,6 +188,8 @@ hist_go(JSContext *cx, JSObject *obj,
he = SHIST_GetObjectNum(&context->hist, index);
}
else if (JSVAL_IS_STRING(argv[0])) {
/* i18n problem */
/* I believe this part is broken for I18N. Particular after we change the he->title to UTF8 */
char * argv_str = JS_GetStringBytes(JSVAL_TO_STRING(argv[0]));
histlist = SHIST_GetList(context);
if (histlist)
@ -260,6 +262,9 @@ hist_toString(JSContext *cx, JSObject *obj,
"<TABLE BORDER=0 ALIGN=center VALIGN=top HSPACE=8>");
while ((he = XP_ListNextObject(histlist)) != 0) {
StrAllocCat(bytes, "<TR><TD VALIGN=top><STRONG>");
/* i18n problem */
/* I believe this part is broken for I18N. Particular after we change the he->title to UTF8 */
/* force the output HTML to display as in UTF8 will fix it. */
StrAllocCat(bytes, he->title);
StrAllocCat(bytes, "</STRONG></TD><TD>&nbsp;</TD>"
"<TD VALIGN=top><A HREF=\"");