MAKESAMETYPEPREFTRANSFORM("messenger.save.dir", String), MAKESAMETYPEPREFTRANSFORM("messenger.throbber.url", String), MAKESAMETYPEPREFTRANSFORM("msgcompose.background_color", String), MAKESAMETYPEPREFTRANSFORM("msgcompose.font_face", String), MAKESAMETYPEPREFTRANSFORM("msgcompose.font_size", String), MAKESAMETYPEPREFTRANSFORM("msgcompose.text_color", String), MAKESAMETYPEPREFTRANSFORM("news.get_messages_on_select", Bool), MAKESAMETYPEPREFTRANSFORM("news.show_size_in_lines", Bool), MAKESAMETYPEPREFTRANSFORM("news.update_unread_on_expand", Bool), // pdi is the new preference, but nii is the old one - so do nii first, and // then do pdi to account for both situations MAKEPREFTRANSFORM("network.image.imageBehavior", 0, Int, Image), MAKESAMETYPEPREFTRANSFORM("permissions.default.image", Int), MAKESAMETYPEPREFTRANSFORM("network.cookie.alwaysAcceptSessionCookies",Bool), MAKEPREFTRANSFORM("network.cookie.cookieBehavior", 0, Int, Cookie), MAKESAMETYPEPREFTRANSFORM("network.cookie.lifetime.behavior", Int), MAKESAMETYPEPREFTRANSFORM("network.cookie.lifetime.days", Int), MAKESAMETYPEPREFTRANSFORM("network.cookie.lifetime.enabled", Bool), MAKESAMETYPEPREFTRANSFORM("network.cookie.lifetimePolicy", Int), MAKESAMETYPEPREFTRANSFORM("network.cookie.warnAboutCookies", Bool), MAKESAMETYPEPREFTRANSFORM("network.proxy.autoconfig_url", String), MAKESAMETYPEPREFTRANSFORM("network.proxy.ftp", String), MAKESAMETYPEPREFTRANSFORM("network.proxy.ftp_port", Int), MAKESAMETYPEPREFTRANSFORM("network.proxy.http", String), MAKESAMETYPEPREFTRANSFORM("network.proxy.http_port", Int),
MAKESAMETYPEPREFTRANSFORM("network.proxy.socks_port", Int), MAKESAMETYPEPREFTRANSFORM("network.proxy.no_proxies_on", String), MAKESAMETYPEPREFTRANSFORM("network.proxy.autoconfig_url", String), MAKESAMETYPEPREFTRANSFORM("browser.display.foreground_color", String), MAKESAMETYPEPREFTRANSFORM("browser.display.background_color", String), MAKESAMETYPEPREFTRANSFORM("browser.anchor_color", String), MAKESAMETYPEPREFTRANSFORM("browser.visited_color", String), MAKESAMETYPEPREFTRANSFORM("browser.underline_anchors", Bool), MAKESAMETYPEPREFTRANSFORM("browser.display.use_system_colors", Bool), MAKESAMETYPEPREFTRANSFORM("browser.display.use_document_colors", Bool), MAKESAMETYPEPREFTRANSFORM("browser.display.use_document_fonts", Bool), MAKESAMETYPEPREFTRANSFORM("intl.charset.default", String), MAKESAMETYPEPREFTRANSFORM("intl.accept_languages", String), MAKESAMETYPEPREFTRANSFORM("intl.accept_charsets", String), MAKEPREFTRANSFORM("network.image.imageBehavior", 0, Int, Image), MAKEPREFTRANSFORM("network.cookie.cookieBehavior", 0, Int, Cookie), MAKEPREFTRANSFORM("browser.downloadmanager.behavior", 0, Int, DownloadManager), MAKEPREFTRANSFORM("wallet.captureForms", "formfill.enabled", Bool, Bool) }; nsresult nsSeamonkeyProfileMigrator::SetImage(void* aTransform, nsIPrefBranch* aBranch) { PrefTransform* xform = (PrefTransform*)aTransform; nsresult rv = NS_OK; if (xform->prefHasValue) rv = aBranch->SetIntPref("network.image.imageBehavior", xform->intValue == 1 ? 0 : xform->intValue);
MAKESAMETYPEPREFTRANSFORM("keyword.URL", String), MAKESAMETYPEPREFTRANSFORM("keyword.enabled", Bool), MAKESAMETYPEPREFTRANSFORM("layout.css.dpi", Int), MAKESAMETYPEPREFTRANSFORM("layout.spellcheckDefault", Int), MAKESAMETYPEPREFTRANSFORM("mail.accountmanager.accounts", String), MAKESAMETYPEPREFTRANSFORM("mail.accountmanager.defaultaccount", String), MAKESAMETYPEPREFTRANSFORM("mail.accountmanager.localfoldersserver", String), MAKESAMETYPEPREFTRANSFORM("mail.accountwizard.deferstorage", Bool), MAKESAMETYPEPREFTRANSFORM("mail.adaptivefilters.junk_threshold", Int), MAKESAMETYPEPREFTRANSFORM("mail.autoComplete.highlightNonMatches", Bool), MAKESAMETYPEPREFTRANSFORM("mail.biff.animate_doc_icon", Bool), MAKESAMETYPEPREFTRANSFORM("mail.biff.play_sound", Bool), MAKESAMETYPEPREFTRANSFORM("mail.biff.play_sound.type", Int), MAKEPREFTRANSFORM("mail.biff.play_sound.url", 0, String, File), MAKESAMETYPEPREFTRANSFORM("mail.biff.show_alert", Bool), MAKESAMETYPEPREFTRANSFORM("mail.biff.show_tray_icon", Bool), MAKESAMETYPEPREFTRANSFORM("mail.check_all_imap_folders_for_new", Bool), MAKESAMETYPEPREFTRANSFORM("mail.citation_color", String), MAKESAMETYPEPREFTRANSFORM("mail.collect_addressbook", String), MAKESAMETYPEPREFTRANSFORM("mail.collect_email_address_incoming", Bool), MAKESAMETYPEPREFTRANSFORM("mail.collect_email_address_newsgroup", Bool), MAKESAMETYPEPREFTRANSFORM("mail.collect_email_address_outgoing", Bool), MAKESAMETYPEPREFTRANSFORM("mail.compose.add_undisclosed_recipients", Bool), MAKESAMETYPEPREFTRANSFORM("mail.compose.attach.dir", String), MAKESAMETYPEPREFTRANSFORM("mail.compose.autosave", Bool), MAKESAMETYPEPREFTRANSFORM("mail.compose.autosaveinterval", Int), MAKESAMETYPEPREFTRANSFORM("mail.compose.dont_attach_source_of_local_network_links", Bool), MAKESAMETYPEPREFTRANSFORM("mail.compose.dontWarnMail2Newsgroup", Bool), MAKESAMETYPEPREFTRANSFORM("mail.compose.max_recycled_windows", Int),