From 6bf0a5cb5034a7e684dcc3500e841785237ce2dd Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 19:32:43 +0200 Subject: Adding upstream version 1:115.7.0. Signed-off-by: Daniel Baumann --- comm/suite/components/SuiteComponents.manifest | 18 + .../autocomplete/content/autocomplete.css | 46 + .../autocomplete/content/autocomplete.xml | 1641 ++++++++ comm/suite/components/autocomplete/jar.mn | 9 + comm/suite/components/autocomplete/moz.build | 7 + comm/suite/components/bindings/datetimepicker.xml | 1316 ++++++ comm/suite/components/bindings/findbar.xml | 162 + comm/suite/components/bindings/general.xml | 37 + comm/suite/components/bindings/generalBindings.xml | 31 + comm/suite/components/bindings/jar.mn | 20 + comm/suite/components/bindings/moz.build | 7 + comm/suite/components/bindings/notification.xml | 2423 ++++++++++++ comm/suite/components/bindings/numberbox.xml | 217 + comm/suite/components/bindings/preferences.xml | 817 ++++ comm/suite/components/bindings/prefwindow.xml | 548 +++ comm/suite/components/bindings/spinbuttons.xml | 92 + comm/suite/components/bindings/textbox.xml | 251 ++ comm/suite/components/bindings/toolbar-xpfe.xml | 333 ++ comm/suite/components/bindings/toolbar.xml | 579 +++ comm/suite/components/build/Makefile.in | 8 + comm/suite/components/build/moz.build | 23 + comm/suite/components/build/nsSuiteCID.h | 24 + comm/suite/components/build/nsSuiteModule.cpp | 87 + comm/suite/components/console/content/console.css | 74 + comm/suite/components/console/content/console.js | 111 + comm/suite/components/console/content/console.xul | 208 + .../components/console/content/consoleBindings.xml | 543 +++ comm/suite/components/console/jar.mn | 9 + .../components/console/jsconsole-clhandler.js | 34 + .../console/jsconsole-clhandler.manifest | 3 + comm/suite/components/console/moz.build | 12 + comm/suite/components/customizeToolbar.css | 107 + comm/suite/components/customizeToolbar.js | 855 ++++ comm/suite/components/customizeToolbar.xhtml | 110 + comm/suite/components/dataman/content/dataman.css | 45 + comm/suite/components/dataman/content/dataman.js | 3270 +++++++++++++++ comm/suite/components/dataman/content/dataman.xml | 249 ++ comm/suite/components/dataman/content/dataman.xul | 571 +++ comm/suite/components/dataman/jar.mn | 9 + comm/suite/components/dataman/moz.build | 11 + comm/suite/components/dataman/tests/browser.ini | 8 + .../dataman/tests/browser_dataman_basics.js | 831 ++++ .../dataman/tests/browser_dataman_callviews.js | 213 + .../dataman/tests/dataman_storage.appcache | 5 + .../tests/dataman_storage.appcache^headers^ | 2 + .../components/dataman/tests/dataman_storage.html | 40 + .../suite/components/downloads/DownloadsCommon.jsm | 800 ++++ .../components/downloads/DownloadsTaskbar.jsm | 182 + .../downloads/content/DownloadProgressListener.js | 30 + .../downloads/content/downloadmanager.js | 634 +++ .../downloads/content/downloadmanager.xul | 452 +++ .../components/downloads/content/progressDialog.js | 240 ++ .../downloads/content/progressDialog.xul | 108 + .../suite/components/downloads/content/treeView.js | 483 +++ .../components/downloads/content/uploadProgress.js | 189 + .../downloads/content/uploadProgress.xul | 33 + comm/suite/components/downloads/jar.mn | 14 + comm/suite/components/downloads/moz.build | 17 + .../components/downloads/tests/chrome/chrome.ini | 21 + .../chrome/test_action_keys_respect_focus.xul | 376 ++ .../tests/chrome/test_basic_functionality.xul | 281 ++ .../downloads/tests/chrome/test_cleanup_search.xul | 172 + .../tests/chrome/test_clear_button_disabled.xul | 201 + .../tests/chrome/test_close_download_manager.xul | 117 + .../tests/chrome/test_delete_key_cancels.xul | 200 + .../tests/chrome/test_delete_key_removes.xul | 198 + .../downloads/tests/chrome/test_drag.xul | 201 + .../tests/chrome/test_enter_dblclick_opens.xul | 243 ++ .../downloads/tests/chrome/test_multi_select.xul | 204 + .../tests/chrome/test_multiword_search.xul | 173 + .../tests/chrome/test_open_properties.xul | 197 + .../chrome/test_removeDownload_updates_ui.xul | 150 + .../tests/chrome/test_search_clearlist.xul | 168 + .../downloads/tests/chrome/test_search_keys.xul | 128 + .../downloads/tests/chrome/test_select_all.xul | 145 + .../tests/chrome/test_space_key_pauses_resumes.xul | 221 ++ .../tests/chrome/test_space_key_retries.xul | 198 + .../test_ui_stays_open_on_alert_clickback.xul | 115 + comm/suite/components/feeds/FeedConverter.js | 461 +++ comm/suite/components/feeds/FeedWriter.js | 1211 ++++++ comm/suite/components/feeds/SuiteFeeds.manifest | 11 + comm/suite/components/feeds/WebContentConverter.js | 818 ++++ comm/suite/components/feeds/content/subscribe.css | 7 + .../suite/components/feeds/content/subscribe.xhtml | 59 + comm/suite/components/feeds/content/subscribe.xml | 42 + comm/suite/components/feeds/jar.mn | 8 + comm/suite/components/feeds/moz.build | 27 + comm/suite/components/feeds/nsFeedSniffer.cpp | 356 ++ comm/suite/components/feeds/nsFeedSniffer.h | 35 + .../components/feeds/nsIFeedResultService.idl | 66 + .../feeds/nsIWebContentConverterRegistrar.idl | 116 + .../components/helpviewer/content/contextHelp.js | 68 + comm/suite/components/helpviewer/content/help.js | 856 ++++ comm/suite/components/helpviewer/content/help.xul | 284 ++ .../helpviewer/content/helpContextOverlay.xul | 58 + .../helpviewer/content/platformClasses.css | 13 + comm/suite/components/helpviewer/jar.mn | 11 + comm/suite/components/helpviewer/moz.build | 7 + .../components/migration/SuiteProfileMigrator.js | 149 + .../migration/SuiteProfileMigrator.manifest | 2 + .../components/migration/content/migration.js | 413 ++ .../components/migration/content/migration.xul | 95 + comm/suite/components/migration/jar.mn | 7 + comm/suite/components/migration/moz.build | 19 + comm/suite/components/migration/public/moz.build | 15 + .../migration/public/nsISuiteProfileMigrator.idl | 76 + .../migration/public/nsSuiteMigrationCID.h | 8 + comm/suite/components/migration/src/moz.build | 13 + .../migration/src/nsSuiteProfileMigratorBase.cpp | 844 ++++ .../migration/src/nsSuiteProfileMigratorBase.h | 147 + .../migration/src/nsSuiteProfileMigratorUtils.cpp | 66 + .../migration/src/nsSuiteProfileMigratorUtils.h | 60 + .../migration/src/nsThunderbirdProfileMigrator.cpp | 571 +++ .../migration/src/nsThunderbirdProfileMigrator.h | 44 + comm/suite/components/moz.build | 52 + comm/suite/components/nsAbout.js | 76 + .../components/nsGopherProtocolStubHandler.js | 67 + comm/suite/components/nsISuiteGlue.idl | 42 + comm/suite/components/nsSuiteGlue.js | 1676 ++++++++ .../components/permissions/content/cookieViewer.js | 531 +++ .../permissions/content/cookieViewer.xul | 225 ++ .../permissions/content/permissionsManager.js | 287 ++ .../permissions/content/permissionsManager.xul | 81 + .../permissions/content/permissionsUtils.js | 130 + comm/suite/components/permissions/jar.mn | 10 + comm/suite/components/permissions/moz.build | 7 + comm/suite/components/places/PlacesUIUtils.jsm | 1499 +++++++ .../places/content/bookmarkProperties.js | 524 +++ .../places/content/bookmarkProperties.xul | 41 + .../components/places/content/bookmarksPanel.js | 24 + .../components/places/content/bookmarksPanel.xul | 54 + .../places/content/browserPlacesViews.js | 2287 +++++++++++ comm/suite/components/places/content/controller.js | 1442 +++++++ .../places/content/editBookmarkOverlay.js | 1129 ++++++ .../places/content/editBookmarkOverlay.xul | 191 + .../components/places/content/history-panel.js | 86 + .../components/places/content/history-panel.xul | 95 + comm/suite/components/places/content/menu.xml | 624 +++ comm/suite/components/places/content/organizer.css | 7 + comm/suite/components/places/content/places.css | 37 + comm/suite/components/places/content/places.js | 1366 +++++++ comm/suite/components/places/content/places.xul | 337 ++ .../components/places/content/placesOverlay.xul | 228 ++ .../components/places/content/sidebarUtils.js | 105 + comm/suite/components/places/content/tree.xml | 812 ++++ comm/suite/components/places/content/treeView.js | 1823 +++++++++ comm/suite/components/places/jar.mn | 30 + comm/suite/components/places/moz.build | 28 + .../components/places/nsPlacesAutoComplete.js | 1323 +++++++ .../places/nsPlacesAutoComplete.manifest | 3 + .../places/tests/autocomplete/head_autocomplete.js | 307 ++ .../places/tests/autocomplete/test_416211.js | 30 + .../places/tests/autocomplete/test_416214.js | 38 + .../places/tests/autocomplete/test_417798.js | 36 + .../places/tests/autocomplete/test_418257.js | 43 + .../places/tests/autocomplete/test_422277.js | 25 + .../test_autocomplete_on_value_removed_479089.js | 54 + .../autocomplete/test_download_embed_bookmarks.js | 53 + .../places/tests/autocomplete/test_empty_search.js | 69 + .../places/tests/autocomplete/test_enabled.js | 69 + .../places/tests/autocomplete/test_escape_self.js | 30 + .../tests/autocomplete/test_ignore_protocol.js | 27 + .../tests/autocomplete/test_keyword_search.js | 73 + .../tests/autocomplete/test_match_beginning.js | 45 + .../tests/autocomplete/test_multi_word_search.js | 49 + .../tests/autocomplete/test_special_search.js | 183 + .../tests/autocomplete/test_swap_protocol.js | 63 + .../places/tests/autocomplete/test_tabmatches.js | 97 + .../autocomplete/test_word_boundary_search.js | 105 + .../places/tests/autocomplete/xpcshell.ini | 29 + .../components/places/tests/browser/browser.ini | 12 + .../browser_0_library_left_pane_migration.js | 93 + .../places/tests/browser/browser_425884.js | 103 + .../browser/browser_drag_bookmarks_on_toolbar.js | 233 ++ .../tests/browser/browser_library_infoBox.js | 171 + .../browser/browser_library_left_pane_commands.js | 100 + .../browser/browser_library_left_pane_fixnames.js | 92 + .../tests/browser/browser_library_open_leak.js | 23 + .../browser/browser_library_views_liveupdate.js | 303 ++ .../tests/browser/browser_sort_in_library.js | 254 ++ comm/suite/components/places/tests/browser/head.js | 95 + .../components/places/tests/chrome/chrome.ini | 10 + comm/suite/components/places/tests/chrome/head.js | 55 + .../places/tests/chrome/test_0_bug510634.xul | 87 + .../tests/chrome/test_0_multiple_left_pane.xul | 82 + .../chrome/test_bug427633_no_newfolder_if_noip.xul | 83 + .../test_bug485100-change-case-loses-tag.xul | 82 + .../places/tests/chrome/test_bug549192.xul | 118 + .../places/tests/chrome/test_bug549491.xul | 100 + .../places/tests/chrome/test_treeview_date.xul | 179 + comm/suite/components/places/tests/head_common.js | 868 ++++ .../places/tests/unit/bookmarks.glue.html | 16 + .../places/tests/unit/bookmarks.glue.json | 1 + .../components/places/tests/unit/corruptDB.sqlite | Bin 0 -> 32772 bytes .../components/places/tests/unit/distribution.ini | 21 + .../components/places/tests/unit/head_bookmarks.js | 46 + .../components/places/tests/unit/test_421483.js | 84 + .../places/tests/unit/test_PUIU_makeTransaction.js | 355 ++ .../places/tests/unit/test_browserGlue_corrupt.js | 85 + .../unit/test_browserGlue_corrupt_nobackup.js | 81 + .../test_browserGlue_corrupt_nobackup_default.js | 80 + .../tests/unit/test_browserGlue_distribution.js | 124 + .../places/tests/unit/test_browserGlue_migrate.js | 89 + .../places/tests/unit/test_browserGlue_prefs.js | 272 ++ .../places/tests/unit/test_browserGlue_restore.js | 81 + .../places/tests/unit/test_browserGlue_shutdown.js | 152 + .../tests/unit/test_browserGlue_smartBookmarks.js | 351 ++ .../tests/unit/test_clearHistory_shutdown.js | 181 + .../unit/test_leftpane_corruption_handling.js | 189 + .../components/places/tests/unit/xpcshell.ini | 19 + .../suite/components/pref/content/pref-advanced.js | 90 + .../components/pref/content/pref-advanced.xul | 174 + .../components/pref/content/pref-appearance.js | 102 + .../components/pref/content/pref-appearance.xul | 103 + .../pref/content/pref-applicationManager.js | 100 + .../pref/content/pref-applicationManager.xul | 56 + .../components/pref/content/pref-applications.js | 1606 ++++++++ .../components/pref/content/pref-applications.xul | 113 + comm/suite/components/pref/content/pref-cache.js | 113 + comm/suite/components/pref/content/pref-cache.xul | 142 + comm/suite/components/pref/content/pref-colors.js | 26 + comm/suite/components/pref/content/pref-colors.xul | 131 + comm/suite/components/pref/content/pref-content.js | 141 + .../suite/components/pref/content/pref-content.xul | 131 + comm/suite/components/pref/content/pref-cookies.js | 34 + .../suite/components/pref/content/pref-cookies.xul | 89 + .../components/pref/content/pref-debugging.js | 15 + .../components/pref/content/pref-debugging.xul | 120 + .../suite/components/pref/content/pref-download.js | 197 + .../components/pref/content/pref-download.xul | 120 + .../components/pref/content/pref-findasyoutype.js | 15 + .../components/pref/content/pref-findasyoutype.xul | 70 + comm/suite/components/pref/content/pref-fonts.js | 220 ++ comm/suite/components/pref/content/pref-fonts.xul | 260 ++ comm/suite/components/pref/content/pref-history.js | 55 + .../suite/components/pref/content/pref-history.xul | 99 + comm/suite/components/pref/content/pref-http.js | 42 + comm/suite/components/pref/content/pref-http.xul | 82 + comm/suite/components/pref/content/pref-images.xul | 47 + comm/suite/components/pref/content/pref-keynav.js | 54 + comm/suite/components/pref/content/pref-keynav.xul | 104 + .../components/pref/content/pref-languages-add.js | 147 + .../components/pref/content/pref-languages-add.xul | 54 + .../components/pref/content/pref-languages.js | 200 + .../components/pref/content/pref-languages.xul | 124 + comm/suite/components/pref/content/pref-links.js | 15 + comm/suite/components/pref/content/pref-links.xul | 78 + .../components/pref/content/pref-locationbar.js | 42 + .../components/pref/content/pref-locationbar.xul | 127 + comm/suite/components/pref/content/pref-media.xul | 60 + .../components/pref/content/pref-mousewheel.js | 45 + .../components/pref/content/pref-mousewheel.xul | 298 ++ .../components/pref/content/pref-navigator.js | 262 ++ .../components/pref/content/pref-navigator.xul | 188 + .../components/pref/content/pref-offlineapps.js | 178 + .../components/pref/content/pref-offlineapps.xul | 81 + comm/suite/components/pref/content/pref-popups.js | 95 + comm/suite/components/pref/content/pref-popups.xul | 132 + .../components/pref/content/pref-privatedata.js | 30 + .../components/pref/content/pref-privatedata.xul | 181 + .../pref/content/pref-proxies-advanced.xul | 194 + comm/suite/components/pref/content/pref-proxies.js | 188 + .../suite/components/pref/content/pref-proxies.xul | 156 + comm/suite/components/pref/content/pref-scripts.js | 29 + .../suite/components/pref/content/pref-scripts.xul | 92 + comm/suite/components/pref/content/pref-search.js | 60 + comm/suite/components/pref/content/pref-search.xul | 50 + .../suite/components/pref/content/pref-security.js | 15 + .../components/pref/content/pref-security.xul | 108 + .../components/pref/content/pref-smartupdate.js | 87 + .../components/pref/content/pref-smartupdate.xul | 139 + .../suite/components/pref/content/pref-spelling.js | 119 + .../components/pref/content/pref-spelling.xul | 80 + comm/suite/components/pref/content/pref-sync.js | 143 + comm/suite/components/pref/content/pref-sync.xul | 158 + comm/suite/components/pref/content/pref-tabs.xul | 113 + comm/suite/components/pref/content/preferences.js | 99 + comm/suite/components/pref/content/preferences.xul | 264 ++ comm/suite/components/pref/content/prefpanels.css | 33 + comm/suite/components/pref/content/prefpanels.xml | 59 + comm/suite/components/pref/jar.mn | 73 + comm/suite/components/pref/moz.build | 11 + .../components/pref/tests/browser/browser.ini | 3 + .../pref/tests/browser/browser_bug410900.js | 55 + .../components/profile/content/profileSelection.js | 344 ++ .../profile/content/profileSelection.xul | 85 + comm/suite/components/profile/jar.mn | 8 + comm/suite/components/profile/moz.build | 13 + .../profile/nsSuiteDirectoryProvider.cpp | 248 ++ .../components/profile/nsSuiteDirectoryProvider.h | 58 + comm/suite/components/sanitize/Sanitizer.jsm | 947 +++++ .../components/sanitize/content/sanitizeDialog.js | 111 + .../components/sanitize/content/sanitizeDialog.xul | 154 + comm/suite/components/sanitize/jar.mn | 8 + comm/suite/components/sanitize/moz.build | 14 + .../components/search/content/engineManager.js | 508 +++ .../components/search/content/engineManager.xul | 98 + .../components/search/content/search-panel.js | 86 + .../components/search/content/search-panel.xul | 48 + comm/suite/components/search/content/search.xml | 739 ++++ .../search/content/searchbarBindings.css | 21 + comm/suite/components/search/jar.mn | 16 + comm/suite/components/search/moz.build | 7 + .../components/search/searchplugins/allegro-pl.xml | 18 + .../components/search/searchplugins/amazon-br.xml | 20 + .../components/search/searchplugins/amazon-de.xml | 20 + .../search/searchplugins/amazon-en-GB.xml | 20 + .../components/search/searchplugins/amazon-es.xml | 20 + .../components/search/searchplugins/amazon-fr.xml | 20 + .../components/search/searchplugins/amazon-it.xml | 20 + .../components/search/searchplugins/amazon-jp.xml | 32 + .../search/searchplugins/amazon-zh-CN.xml | 23 + .../components/search/searchplugins/amazon.xml | 27 + .../components/search/searchplugins/atlas-sk.xml | 14 + .../components/search/searchplugins/azet-sk.xml | 15 + .../suite/components/search/searchplugins/bing.xml | 22 + .../components/search/searchplugins/bolcom-nl.xml | 16 + .../search/searchplugins/chambers-en-GB.xml | 19 + .../search/searchplugins/cnrtl-tlfi-fr.xml | 20 + .../suite/components/search/searchplugins/drae.xml | 16 + .../search/searchplugins/duckduckgo-cs-CZ.xml | 25 + .../search/searchplugins/duckduckgo-de-DE.xml | 25 + .../search/searchplugins/duckduckgo-el-GR.xml | 25 + .../search/searchplugins/duckduckgo-en-GB.xml | 25 + .../search/searchplugins/duckduckgo-en-US.xml | 25 + .../search/searchplugins/duckduckgo-es-AR.xml | 25 + .../search/searchplugins/duckduckgo-es-ES.xml | 25 + .../search/searchplugins/duckduckgo-fi-FI.xml | 25 + .../search/searchplugins/duckduckgo-fr-FR.xml | 25 + .../search/searchplugins/duckduckgo-hu-HU.xml | 25 + .../search/searchplugins/duckduckgo-it-IT.xml | 25 + .../search/searchplugins/duckduckgo-ja-JP.xml | 25 + .../search/searchplugins/duckduckgo-nb-NO.xml | 25 + .../search/searchplugins/duckduckgo-nl-NL.xml | 25 + .../search/searchplugins/duckduckgo-pl-PL.xml | 27 + .../search/searchplugins/duckduckgo-pt-BR.xml | 25 + .../search/searchplugins/duckduckgo-pt-PT.xml | 25 + .../search/searchplugins/duckduckgo-ru-RU.xml | 25 + .../search/searchplugins/duckduckgo-sk-SK.xml | 25 + .../search/searchplugins/duckduckgo-sv-SE.xml | 25 + .../search/searchplugins/duckduckgo-zh-CN.xml | 25 + .../search/searchplugins/duckduckgo-zh-TW.xml | 25 + .../components/search/searchplugins/duckduckgo.xml | 23 + .../components/search/searchplugins/ebay-de.xml | 20 + .../components/search/searchplugins/ebay-en-GB.xml | 20 + .../components/search/searchplugins/ebay-es.xml | 20 + .../components/search/searchplugins/ebay-fr.xml | 20 + .../components/search/searchplugins/ebay-it.xml | 20 + .../components/search/searchplugins/ebay-nl.xml | 20 + .../suite/components/search/searchplugins/ebay.xml | 20 + .../components/search/searchplugins/google-jp.xml | 31 + .../components/search/searchplugins/google.xml | 24 + .../components/search/searchplugins/heureka-cz.xml | 22 + .../components/search/searchplugins/hoepli.xml | 20 + .../components/search/searchplugins/huuto-fi.xml | 24 + .../search/searchplugins/images/amazon.ico | Bin 0 -> 1407 bytes .../search/searchplugins/images/duckduckgo.ico | Bin 0 -> 5430 bytes .../search/searchplugins/images/ebay.ico | Bin 0 -> 1455 bytes .../search/searchplugins/images/google.ico | Bin 0 -> 5430 bytes .../search/searchplugins/images/startpage.ico | Bin 0 -> 1150 bytes .../search/searchplugins/images/wikipedia.ico | Bin 0 -> 884 bytes .../search/searchplugins/images/yahoo.ico | Bin 0 -> 5430 bytes .../components/search/searchplugins/list.json | 217 + .../components/search/searchplugins/mapy-cz.xml | 18 + .../search/searchplugins/marktplaats-nl.xml | 17 + .../components/search/searchplugins/priberam.xml | 16 + .../search/searchplugins/prisjakt-sv-SE.xml | 25 + .../components/search/searchplugins/pwn-pl.xml | 14 + .../suite/components/search/searchplugins/sapo.xml | 22 + .../components/search/searchplugins/seznam-cz.xml | 22 + .../search/searchplugins/startpage-pl.xml | 17 + .../components/search/searchplugins/startpage.xml | 17 + .../components/search/searchplugins/tyda-sv-SE.xml | 17 + .../components/search/searchplugins/vatera.xml | 18 + .../search/searchplugins/wikipedia-NO.xml | 24 + .../search/searchplugins/wikipedia-cz.xml | 24 + .../search/searchplugins/wikipedia-de.xml | 24 + .../search/searchplugins/wikipedia-el.xml | 24 + .../search/searchplugins/wikipedia-es.xml | 24 + .../search/searchplugins/wikipedia-fi.xml | 24 + .../search/searchplugins/wikipedia-fr.xml | 24 + .../search/searchplugins/wikipedia-hu.xml | 24 + .../search/searchplugins/wikipedia-it.xml | 24 + .../search/searchplugins/wikipedia-ja.xml | 24 + .../search/searchplugins/wikipedia-ka.xml | 24 + .../search/searchplugins/wikipedia-nl.xml | 24 + .../search/searchplugins/wikipedia-pl.xml | 24 + .../search/searchplugins/wikipedia-pt.xml | 24 + .../search/searchplugins/wikipedia-ru.xml | 24 + .../search/searchplugins/wikipedia-sk.xml | 24 + .../search/searchplugins/wikipedia-sv-SE.xml | 24 + .../search/searchplugins/wikipedia-zh-CN.xml | 24 + .../search/searchplugins/wikipedia-zh-TW.xml | 25 + .../components/search/searchplugins/wikipedia.xml | 24 + .../search/searchplugins/wolnelektury-pl.xml | 22 + .../components/search/searchplugins/yahoo-NO.xml | 25 + .../components/search/searchplugins/yahoo-ar.xml | 25 + .../search/searchplugins/yahoo-bid-zh-TW.xml | 18 + .../components/search/searchplugins/yahoo-br.xml | 25 + .../components/search/searchplugins/yahoo-de.xml | 25 + .../search/searchplugins/yahoo-en-GB.xml | 25 + .../components/search/searchplugins/yahoo-es.xml | 25 + .../components/search/searchplugins/yahoo-fi.xml | 25 + .../components/search/searchplugins/yahoo-fr.xml | 25 + .../components/search/searchplugins/yahoo-it.xml | 25 + .../components/search/searchplugins/yahoo-jp.xml | 18 + .../components/search/searchplugins/yahoo-nl.xml | 25 + .../search/searchplugins/yahoo-sv-SE.xml | 25 + .../search/searchplugins/yahoo-zh-CN.xml | 25 + .../search/searchplugins/yahoo-zh-TW.xml | 25 + .../components/search/searchplugins/yahoo.xml | 25 + .../components/search/searchplugins/zoznam-sk.xml | 13 + .../security/content/prefs/pref-certs.js | 32 + .../security/content/prefs/pref-certs.xul | 100 + .../security/content/prefs/pref-passwords.js | 31 + .../security/content/prefs/pref-passwords.xul | 82 + .../components/security/content/prefs/pref-ssl.js | 82 + .../components/security/content/prefs/pref-ssl.xul | 120 + comm/suite/components/security/jar.mn | 11 + comm/suite/components/security/moz.build | 6 + .../components/sessionstore/XPathGenerator.jsm | 97 + .../sessionstore/content/aboutSessionRestore.js | 291 ++ .../sessionstore/content/aboutSessionRestore.xhtml | 84 + comm/suite/components/sessionstore/jar.mn | 7 + comm/suite/components/sessionstore/moz.build | 24 + .../components/sessionstore/nsISessionStartup.idl | 39 + .../components/sessionstore/nsISessionStore.idl | 216 + .../components/sessionstore/nsSessionStartup.js | 223 ++ .../sessionstore/nsSessionStartup.manifest | 11 + .../components/sessionstore/nsSessionStore.js | 4174 ++++++++++++++++++++ comm/suite/components/shell/ShellService.jsm | 110 + .../shell/content/setDesktopBackground.js | 78 + .../shell/content/setDesktopBackground.xul | 49 + comm/suite/components/shell/jar.mn | 7 + comm/suite/components/shell/moz.build | 49 + .../suite/components/shell/nsGNOMEShellService.cpp | 463 +++ comm/suite/components/shell/nsGNOMEShellService.h | 37 + .../components/shell/nsIGNOMEShellService.idl | 18 + comm/suite/components/shell/nsIMacShellService.idl | 14 + comm/suite/components/shell/nsIShellService.idl | 98 + comm/suite/components/shell/nsMacShellService.cpp | 398 ++ comm/suite/components/shell/nsMacShellService.h | 36 + comm/suite/components/shell/nsSetDefault.js | 53 + comm/suite/components/shell/nsSetDefault.manifest | 3 + comm/suite/components/shell/nsShellService.h | 11 + .../components/shell/nsWindowsShellService.cpp | 793 ++++ .../suite/components/shell/nsWindowsShellService.h | 41 + .../suite/components/sidebar/SuiteSidebar.manifest | 4 + .../components/sidebar/content/PageNotFound.xul | 13 + .../components/sidebar/content/customize-panel.js | 43 + .../components/sidebar/content/customize-panel.xul | 23 + comm/suite/components/sidebar/content/customize.js | 692 ++++ .../suite/components/sidebar/content/customize.xul | 137 + comm/suite/components/sidebar/content/preview.js | 15 + comm/suite/components/sidebar/content/preview.xul | 30 + .../components/sidebar/content/sidebarBindings.xml | 34 + .../components/sidebar/content/sidebarOverlay.css | 78 + .../components/sidebar/content/sidebarOverlay.js | 1704 ++++++++ .../components/sidebar/content/sidebarOverlay.xul | 247 ++ comm/suite/components/sidebar/jar.mn | 16 + comm/suite/components/sidebar/moz.build | 18 + comm/suite/components/sidebar/nsISidebar.idl | 26 + comm/suite/components/sidebar/nsSidebar.js | 348 ++ .../sync/content/aboutSyncTabs-bindings.xml | 46 + .../components/sync/content/aboutSyncTabs.css | 11 + .../suite/components/sync/content/aboutSyncTabs.js | 293 ++ .../components/sync/content/aboutSyncTabs.xul | 69 + .../suite/components/sync/content/syncAddDevice.js | 142 + .../components/sync/content/syncAddDevice.xul | 128 + .../components/sync/content/syncGenericChange.js | 232 ++ .../components/sync/content/syncGenericChange.xul | 116 + comm/suite/components/sync/content/syncKey.xhtml | 49 + .../components/sync/content/syncNotification.xml | 93 + comm/suite/components/sync/content/syncQuota.js | 252 ++ comm/suite/components/sync/content/syncQuota.xul | 62 + comm/suite/components/sync/content/syncSetup.js | 961 +++++ comm/suite/components/sync/content/syncSetup.xul | 482 +++ comm/suite/components/sync/content/syncUI.js | 454 +++ comm/suite/components/sync/content/syncUtils.js | 224 ++ comm/suite/components/sync/jar.mn | 21 + comm/suite/components/sync/moz.build | 7 + comm/suite/components/tests/browser/browser.ini | 72 + .../components/tests/browser/browser_339445.js | 34 + .../tests/browser/browser_339445_sample.html | 17 + .../components/tests/browser/browser_345898.js | 45 + .../components/tests/browser/browser_346337.js | 122 + .../tests/browser/browser_346337_sample.html | 37 + .../components/tests/browser/browser_350525.js | 100 + .../components/tests/browser/browser_354894.js | 459 +++ .../components/tests/browser/browser_367052.js | 38 + .../components/tests/browser/browser_393716.js | 74 + .../tests/browser/browser_394759_basic.js | 77 + .../tests/browser/browser_394759_behavior.js | 66 + .../components/tests/browser/browser_408470.js | 57 + .../tests/browser/browser_408470_sample.html | 19 + .../components/tests/browser/browser_423132.js | 86 + .../tests/browser/browser_423132_sample.html | 13 + .../components/tests/browser/browser_447951.js | 50 + .../tests/browser/browser_447951_sample.html | 4 + .../components/tests/browser/browser_448741.js | 62 + .../components/tests/browser/browser_454908.js | 52 + .../tests/browser/browser_454908_sample.html | 8 + .../components/tests/browser/browser_456342.js | 47 + .../tests/browser/browser_456342_sample.xhtml | 28 + .../components/tests/browser/browser_461634.js | 88 + .../components/tests/browser/browser_463206.js | 64 + .../tests/browser/browser_463206_sample.html | 10 + .../components/tests/browser/browser_465215.js | 39 + .../components/tests/browser/browser_465223.js | 60 + .../components/tests/browser/browser_466937.js | 43 + .../tests/browser/browser_466937_sample.html | 21 + .../components/tests/browser/browser_477657.js | 85 + .../components/tests/browser/browser_480893.js | 58 + .../components/tests/browser/browser_483330.js | 37 + .../components/tests/browser/browser_485482.js | 36 + .../tests/browser/browser_485482_sample.html | 12 + .../components/tests/browser/browser_490040.js | 139 + .../components/tests/browser/browser_491168.js | 64 + .../components/tests/browser/browser_491577.js | 119 + .../components/tests/browser/browser_493467.js | 48 + .../components/tests/browser/browser_500328.js | 115 + .../components/tests/browser/browser_514751.js | 59 + .../components/tests/browser/browser_522545.js | 280 ++ .../components/tests/browser/browser_524745.js | 59 + .../components/tests/browser/browser_526613.js | 71 + .../components/tests/browser/browser_528776.js | 29 + .../components/tests/browser/browser_581937.js | 38 + .../browser/browser_586068-cascaded_restore.js | 730 ++++ .../components/tests/browser/browser_597315.js | 64 + .../components/tests/browser/browser_597315_a.html | 5 + .../components/tests/browser/browser_597315_b.html | 10 + .../components/tests/browser/browser_597315_c.html | 5 + .../tests/browser/browser_597315_c1.html | 5 + .../tests/browser/browser_597315_c2.html | 5 + .../tests/browser/browser_597315_index.html | 10 + .../components/tests/browser/browser_607016.js | 120 + .../browser/browser_615394-SSWindowState_events.js | 362 ++ .../components/tests/browser/browser_625257.js | 87 + .../components/tests/browser/browser_636279.js | 102 + .../components/tests/browser/browser_637020.js | 65 + .../tests/browser/browser_637020_slow.sjs | 18 + .../components/tests/browser/browser_645428.js | 22 + .../tests/browser/browser_665702-state_session.js | 25 + .../components/tests/browser/browser_687710.js | 44 + .../components/tests/browser/browser_687710_2.js | 64 + .../components/tests/browser/browser_694378.js | 33 + .../components/tests/browser/browser_bug431826.js | 42 + .../components/tests/browser/browser_isempty.js | 28 + .../browser/browser_markPageAsFollowedLink.js | 87 + comm/suite/components/tests/browser/frameLeft.html | 8 + .../suite/components/tests/browser/frameRight.html | 8 + .../suite/components/tests/browser/framedPage.html | 9 + comm/suite/components/tests/browser/head.js | 151 + comm/suite/components/tests/chrome/chrome.ini | 4 + .../suite/components/tests/chrome/test_idcheck.xul | 302 ++ 555 files changed, 89867 insertions(+) create mode 100644 comm/suite/components/SuiteComponents.manifest create mode 100644 comm/suite/components/autocomplete/content/autocomplete.css create mode 100644 comm/suite/components/autocomplete/content/autocomplete.xml create mode 100644 comm/suite/components/autocomplete/jar.mn create mode 100644 comm/suite/components/autocomplete/moz.build create mode 100644 comm/suite/components/bindings/datetimepicker.xml create mode 100644 comm/suite/components/bindings/findbar.xml create mode 100644 comm/suite/components/bindings/general.xml create mode 100644 comm/suite/components/bindings/generalBindings.xml create mode 100644 comm/suite/components/bindings/jar.mn create mode 100644 comm/suite/components/bindings/moz.build create mode 100644 comm/suite/components/bindings/notification.xml create mode 100644 comm/suite/components/bindings/numberbox.xml create mode 100644 comm/suite/components/bindings/preferences.xml create mode 100644 comm/suite/components/bindings/prefwindow.xml create mode 100644 comm/suite/components/bindings/spinbuttons.xml create mode 100644 comm/suite/components/bindings/textbox.xml create mode 100644 comm/suite/components/bindings/toolbar-xpfe.xml create mode 100644 comm/suite/components/bindings/toolbar.xml create mode 100644 comm/suite/components/build/Makefile.in create mode 100644 comm/suite/components/build/moz.build create mode 100644 comm/suite/components/build/nsSuiteCID.h create mode 100644 comm/suite/components/build/nsSuiteModule.cpp create mode 100644 comm/suite/components/console/content/console.css create mode 100644 comm/suite/components/console/content/console.js create mode 100644 comm/suite/components/console/content/console.xul create mode 100644 comm/suite/components/console/content/consoleBindings.xml create mode 100644 comm/suite/components/console/jar.mn create mode 100644 comm/suite/components/console/jsconsole-clhandler.js create mode 100644 comm/suite/components/console/jsconsole-clhandler.manifest create mode 100644 comm/suite/components/console/moz.build create mode 100644 comm/suite/components/customizeToolbar.css create mode 100644 comm/suite/components/customizeToolbar.js create mode 100644 comm/suite/components/customizeToolbar.xhtml create mode 100644 comm/suite/components/dataman/content/dataman.css create mode 100644 comm/suite/components/dataman/content/dataman.js create mode 100644 comm/suite/components/dataman/content/dataman.xml create mode 100644 comm/suite/components/dataman/content/dataman.xul create mode 100644 comm/suite/components/dataman/jar.mn create mode 100644 comm/suite/components/dataman/moz.build create mode 100644 comm/suite/components/dataman/tests/browser.ini create mode 100644 comm/suite/components/dataman/tests/browser_dataman_basics.js create mode 100644 comm/suite/components/dataman/tests/browser_dataman_callviews.js create mode 100644 comm/suite/components/dataman/tests/dataman_storage.appcache create mode 100644 comm/suite/components/dataman/tests/dataman_storage.appcache^headers^ create mode 100644 comm/suite/components/dataman/tests/dataman_storage.html create mode 100644 comm/suite/components/downloads/DownloadsCommon.jsm create mode 100644 comm/suite/components/downloads/DownloadsTaskbar.jsm create mode 100644 comm/suite/components/downloads/content/DownloadProgressListener.js create mode 100644 comm/suite/components/downloads/content/downloadmanager.js create mode 100644 comm/suite/components/downloads/content/downloadmanager.xul create mode 100644 comm/suite/components/downloads/content/progressDialog.js create mode 100644 comm/suite/components/downloads/content/progressDialog.xul create mode 100644 comm/suite/components/downloads/content/treeView.js create mode 100644 comm/suite/components/downloads/content/uploadProgress.js create mode 100644 comm/suite/components/downloads/content/uploadProgress.xul create mode 100644 comm/suite/components/downloads/jar.mn create mode 100644 comm/suite/components/downloads/moz.build create mode 100644 comm/suite/components/downloads/tests/chrome/chrome.ini create mode 100644 comm/suite/components/downloads/tests/chrome/test_action_keys_respect_focus.xul create mode 100644 comm/suite/components/downloads/tests/chrome/test_basic_functionality.xul create mode 100644 comm/suite/components/downloads/tests/chrome/test_cleanup_search.xul create mode 100644 comm/suite/components/downloads/tests/chrome/test_clear_button_disabled.xul create mode 100644 comm/suite/components/downloads/tests/chrome/test_close_download_manager.xul create mode 100644 comm/suite/components/downloads/tests/chrome/test_delete_key_cancels.xul create mode 100644 comm/suite/components/downloads/tests/chrome/test_delete_key_removes.xul create mode 100644 comm/suite/components/downloads/tests/chrome/test_drag.xul create mode 100644 comm/suite/components/downloads/tests/chrome/test_enter_dblclick_opens.xul create mode 100644 comm/suite/components/downloads/tests/chrome/test_multi_select.xul create mode 100644 comm/suite/components/downloads/tests/chrome/test_multiword_search.xul create mode 100644 comm/suite/components/downloads/tests/chrome/test_open_properties.xul create mode 100644 comm/suite/components/downloads/tests/chrome/test_removeDownload_updates_ui.xul create mode 100644 comm/suite/components/downloads/tests/chrome/test_search_clearlist.xul create mode 100644 comm/suite/components/downloads/tests/chrome/test_search_keys.xul create mode 100644 comm/suite/components/downloads/tests/chrome/test_select_all.xul create mode 100644 comm/suite/components/downloads/tests/chrome/test_space_key_pauses_resumes.xul create mode 100644 comm/suite/components/downloads/tests/chrome/test_space_key_retries.xul create mode 100644 comm/suite/components/downloads/tests/chrome/test_ui_stays_open_on_alert_clickback.xul create mode 100644 comm/suite/components/feeds/FeedConverter.js create mode 100644 comm/suite/components/feeds/FeedWriter.js create mode 100644 comm/suite/components/feeds/SuiteFeeds.manifest create mode 100644 comm/suite/components/feeds/WebContentConverter.js create mode 100644 comm/suite/components/feeds/content/subscribe.css create mode 100644 comm/suite/components/feeds/content/subscribe.xhtml create mode 100644 comm/suite/components/feeds/content/subscribe.xml create mode 100644 comm/suite/components/feeds/jar.mn create mode 100644 comm/suite/components/feeds/moz.build create mode 100644 comm/suite/components/feeds/nsFeedSniffer.cpp create mode 100644 comm/suite/components/feeds/nsFeedSniffer.h create mode 100644 comm/suite/components/feeds/nsIFeedResultService.idl create mode 100644 comm/suite/components/feeds/nsIWebContentConverterRegistrar.idl create mode 100644 comm/suite/components/helpviewer/content/contextHelp.js create mode 100644 comm/suite/components/helpviewer/content/help.js create mode 100644 comm/suite/components/helpviewer/content/help.xul create mode 100644 comm/suite/components/helpviewer/content/helpContextOverlay.xul create mode 100644 comm/suite/components/helpviewer/content/platformClasses.css create mode 100644 comm/suite/components/helpviewer/jar.mn create mode 100644 comm/suite/components/helpviewer/moz.build create mode 100644 comm/suite/components/migration/SuiteProfileMigrator.js create mode 100644 comm/suite/components/migration/SuiteProfileMigrator.manifest create mode 100644 comm/suite/components/migration/content/migration.js create mode 100644 comm/suite/components/migration/content/migration.xul create mode 100644 comm/suite/components/migration/jar.mn create mode 100644 comm/suite/components/migration/moz.build create mode 100644 comm/suite/components/migration/public/moz.build create mode 100644 comm/suite/components/migration/public/nsISuiteProfileMigrator.idl create mode 100644 comm/suite/components/migration/public/nsSuiteMigrationCID.h create mode 100644 comm/suite/components/migration/src/moz.build create mode 100644 comm/suite/components/migration/src/nsSuiteProfileMigratorBase.cpp create mode 100644 comm/suite/components/migration/src/nsSuiteProfileMigratorBase.h create mode 100644 comm/suite/components/migration/src/nsSuiteProfileMigratorUtils.cpp create mode 100644 comm/suite/components/migration/src/nsSuiteProfileMigratorUtils.h create mode 100644 comm/suite/components/migration/src/nsThunderbirdProfileMigrator.cpp create mode 100644 comm/suite/components/migration/src/nsThunderbirdProfileMigrator.h create mode 100644 comm/suite/components/moz.build create mode 100644 comm/suite/components/nsAbout.js create mode 100644 comm/suite/components/nsGopherProtocolStubHandler.js create mode 100644 comm/suite/components/nsISuiteGlue.idl create mode 100644 comm/suite/components/nsSuiteGlue.js create mode 100644 comm/suite/components/permissions/content/cookieViewer.js create mode 100644 comm/suite/components/permissions/content/cookieViewer.xul create mode 100644 comm/suite/components/permissions/content/permissionsManager.js create mode 100644 comm/suite/components/permissions/content/permissionsManager.xul create mode 100644 comm/suite/components/permissions/content/permissionsUtils.js create mode 100644 comm/suite/components/permissions/jar.mn create mode 100644 comm/suite/components/permissions/moz.build create mode 100644 comm/suite/components/places/PlacesUIUtils.jsm create mode 100644 comm/suite/components/places/content/bookmarkProperties.js create mode 100644 comm/suite/components/places/content/bookmarkProperties.xul create mode 100644 comm/suite/components/places/content/bookmarksPanel.js create mode 100644 comm/suite/components/places/content/bookmarksPanel.xul create mode 100644 comm/suite/components/places/content/browserPlacesViews.js create mode 100644 comm/suite/components/places/content/controller.js create mode 100644 comm/suite/components/places/content/editBookmarkOverlay.js create mode 100644 comm/suite/components/places/content/editBookmarkOverlay.xul create mode 100644 comm/suite/components/places/content/history-panel.js create mode 100644 comm/suite/components/places/content/history-panel.xul create mode 100644 comm/suite/components/places/content/menu.xml create mode 100644 comm/suite/components/places/content/organizer.css create mode 100644 comm/suite/components/places/content/places.css create mode 100644 comm/suite/components/places/content/places.js create mode 100644 comm/suite/components/places/content/places.xul create mode 100644 comm/suite/components/places/content/placesOverlay.xul create mode 100644 comm/suite/components/places/content/sidebarUtils.js create mode 100644 comm/suite/components/places/content/tree.xml create mode 100644 comm/suite/components/places/content/treeView.js create mode 100644 comm/suite/components/places/jar.mn create mode 100644 comm/suite/components/places/moz.build create mode 100644 comm/suite/components/places/nsPlacesAutoComplete.js create mode 100644 comm/suite/components/places/nsPlacesAutoComplete.manifest create mode 100644 comm/suite/components/places/tests/autocomplete/head_autocomplete.js create mode 100644 comm/suite/components/places/tests/autocomplete/test_416211.js create mode 100644 comm/suite/components/places/tests/autocomplete/test_416214.js create mode 100644 comm/suite/components/places/tests/autocomplete/test_417798.js create mode 100644 comm/suite/components/places/tests/autocomplete/test_418257.js create mode 100644 comm/suite/components/places/tests/autocomplete/test_422277.js create mode 100644 comm/suite/components/places/tests/autocomplete/test_autocomplete_on_value_removed_479089.js create mode 100644 comm/suite/components/places/tests/autocomplete/test_download_embed_bookmarks.js create mode 100644 comm/suite/components/places/tests/autocomplete/test_empty_search.js create mode 100644 comm/suite/components/places/tests/autocomplete/test_enabled.js create mode 100644 comm/suite/components/places/tests/autocomplete/test_escape_self.js create mode 100644 comm/suite/components/places/tests/autocomplete/test_ignore_protocol.js create mode 100644 comm/suite/components/places/tests/autocomplete/test_keyword_search.js create mode 100644 comm/suite/components/places/tests/autocomplete/test_match_beginning.js create mode 100644 comm/suite/components/places/tests/autocomplete/test_multi_word_search.js create mode 100644 comm/suite/components/places/tests/autocomplete/test_special_search.js create mode 100644 comm/suite/components/places/tests/autocomplete/test_swap_protocol.js create mode 100644 comm/suite/components/places/tests/autocomplete/test_tabmatches.js create mode 100644 comm/suite/components/places/tests/autocomplete/test_word_boundary_search.js create mode 100644 comm/suite/components/places/tests/autocomplete/xpcshell.ini create mode 100644 comm/suite/components/places/tests/browser/browser.ini create mode 100644 comm/suite/components/places/tests/browser/browser_0_library_left_pane_migration.js create mode 100644 comm/suite/components/places/tests/browser/browser_425884.js create mode 100644 comm/suite/components/places/tests/browser/browser_drag_bookmarks_on_toolbar.js create mode 100644 comm/suite/components/places/tests/browser/browser_library_infoBox.js create mode 100644 comm/suite/components/places/tests/browser/browser_library_left_pane_commands.js create mode 100644 comm/suite/components/places/tests/browser/browser_library_left_pane_fixnames.js create mode 100644 comm/suite/components/places/tests/browser/browser_library_open_leak.js create mode 100644 comm/suite/components/places/tests/browser/browser_library_views_liveupdate.js create mode 100644 comm/suite/components/places/tests/browser/browser_sort_in_library.js create mode 100644 comm/suite/components/places/tests/browser/head.js create mode 100644 comm/suite/components/places/tests/chrome/chrome.ini create mode 100644 comm/suite/components/places/tests/chrome/head.js create mode 100644 comm/suite/components/places/tests/chrome/test_0_bug510634.xul create mode 100644 comm/suite/components/places/tests/chrome/test_0_multiple_left_pane.xul create mode 100644 comm/suite/components/places/tests/chrome/test_bug427633_no_newfolder_if_noip.xul create mode 100644 comm/suite/components/places/tests/chrome/test_bug485100-change-case-loses-tag.xul create mode 100644 comm/suite/components/places/tests/chrome/test_bug549192.xul create mode 100644 comm/suite/components/places/tests/chrome/test_bug549491.xul create mode 100644 comm/suite/components/places/tests/chrome/test_treeview_date.xul create mode 100644 comm/suite/components/places/tests/head_common.js create mode 100644 comm/suite/components/places/tests/unit/bookmarks.glue.html create mode 100644 comm/suite/components/places/tests/unit/bookmarks.glue.json create mode 100644 comm/suite/components/places/tests/unit/corruptDB.sqlite create mode 100644 comm/suite/components/places/tests/unit/distribution.ini create mode 100644 comm/suite/components/places/tests/unit/head_bookmarks.js create mode 100644 comm/suite/components/places/tests/unit/test_421483.js create mode 100644 comm/suite/components/places/tests/unit/test_PUIU_makeTransaction.js create mode 100644 comm/suite/components/places/tests/unit/test_browserGlue_corrupt.js create mode 100644 comm/suite/components/places/tests/unit/test_browserGlue_corrupt_nobackup.js create mode 100644 comm/suite/components/places/tests/unit/test_browserGlue_corrupt_nobackup_default.js create mode 100644 comm/suite/components/places/tests/unit/test_browserGlue_distribution.js create mode 100644 comm/suite/components/places/tests/unit/test_browserGlue_migrate.js create mode 100644 comm/suite/components/places/tests/unit/test_browserGlue_prefs.js create mode 100644 comm/suite/components/places/tests/unit/test_browserGlue_restore.js create mode 100644 comm/suite/components/places/tests/unit/test_browserGlue_shutdown.js create mode 100644 comm/suite/components/places/tests/unit/test_browserGlue_smartBookmarks.js create mode 100644 comm/suite/components/places/tests/unit/test_clearHistory_shutdown.js create mode 100644 comm/suite/components/places/tests/unit/test_leftpane_corruption_handling.js create mode 100644 comm/suite/components/places/tests/unit/xpcshell.ini create mode 100644 comm/suite/components/pref/content/pref-advanced.js create mode 100644 comm/suite/components/pref/content/pref-advanced.xul create mode 100644 comm/suite/components/pref/content/pref-appearance.js create mode 100644 comm/suite/components/pref/content/pref-appearance.xul create mode 100644 comm/suite/components/pref/content/pref-applicationManager.js create mode 100644 comm/suite/components/pref/content/pref-applicationManager.xul create mode 100644 comm/suite/components/pref/content/pref-applications.js create mode 100644 comm/suite/components/pref/content/pref-applications.xul create mode 100644 comm/suite/components/pref/content/pref-cache.js create mode 100644 comm/suite/components/pref/content/pref-cache.xul create mode 100644 comm/suite/components/pref/content/pref-colors.js create mode 100644 comm/suite/components/pref/content/pref-colors.xul create mode 100644 comm/suite/components/pref/content/pref-content.js create mode 100644 comm/suite/components/pref/content/pref-content.xul create mode 100644 comm/suite/components/pref/content/pref-cookies.js create mode 100644 comm/suite/components/pref/content/pref-cookies.xul create mode 100644 comm/suite/components/pref/content/pref-debugging.js create mode 100644 comm/suite/components/pref/content/pref-debugging.xul create mode 100644 comm/suite/components/pref/content/pref-download.js create mode 100644 comm/suite/components/pref/content/pref-download.xul create mode 100644 comm/suite/components/pref/content/pref-findasyoutype.js create mode 100644 comm/suite/components/pref/content/pref-findasyoutype.xul create mode 100644 comm/suite/components/pref/content/pref-fonts.js create mode 100644 comm/suite/components/pref/content/pref-fonts.xul create mode 100644 comm/suite/components/pref/content/pref-history.js create mode 100644 comm/suite/components/pref/content/pref-history.xul create mode 100644 comm/suite/components/pref/content/pref-http.js create mode 100644 comm/suite/components/pref/content/pref-http.xul create mode 100644 comm/suite/components/pref/content/pref-images.xul create mode 100644 comm/suite/components/pref/content/pref-keynav.js create mode 100644 comm/suite/components/pref/content/pref-keynav.xul create mode 100644 comm/suite/components/pref/content/pref-languages-add.js create mode 100644 comm/suite/components/pref/content/pref-languages-add.xul create mode 100644 comm/suite/components/pref/content/pref-languages.js create mode 100644 comm/suite/components/pref/content/pref-languages.xul create mode 100644 comm/suite/components/pref/content/pref-links.js create mode 100644 comm/suite/components/pref/content/pref-links.xul create mode 100644 comm/suite/components/pref/content/pref-locationbar.js create mode 100644 comm/suite/components/pref/content/pref-locationbar.xul create mode 100644 comm/suite/components/pref/content/pref-media.xul create mode 100644 comm/suite/components/pref/content/pref-mousewheel.js create mode 100644 comm/suite/components/pref/content/pref-mousewheel.xul create mode 100644 comm/suite/components/pref/content/pref-navigator.js create mode 100644 comm/suite/components/pref/content/pref-navigator.xul create mode 100644 comm/suite/components/pref/content/pref-offlineapps.js create mode 100644 comm/suite/components/pref/content/pref-offlineapps.xul create mode 100644 comm/suite/components/pref/content/pref-popups.js create mode 100644 comm/suite/components/pref/content/pref-popups.xul create mode 100644 comm/suite/components/pref/content/pref-privatedata.js create mode 100644 comm/suite/components/pref/content/pref-privatedata.xul create mode 100644 comm/suite/components/pref/content/pref-proxies-advanced.xul create mode 100644 comm/suite/components/pref/content/pref-proxies.js create mode 100644 comm/suite/components/pref/content/pref-proxies.xul create mode 100644 comm/suite/components/pref/content/pref-scripts.js create mode 100644 comm/suite/components/pref/content/pref-scripts.xul create mode 100755 comm/suite/components/pref/content/pref-search.js create mode 100755 comm/suite/components/pref/content/pref-search.xul create mode 100644 comm/suite/components/pref/content/pref-security.js create mode 100644 comm/suite/components/pref/content/pref-security.xul create mode 100644 comm/suite/components/pref/content/pref-smartupdate.js create mode 100644 comm/suite/components/pref/content/pref-smartupdate.xul create mode 100644 comm/suite/components/pref/content/pref-spelling.js create mode 100644 comm/suite/components/pref/content/pref-spelling.xul create mode 100644 comm/suite/components/pref/content/pref-sync.js create mode 100644 comm/suite/components/pref/content/pref-sync.xul create mode 100644 comm/suite/components/pref/content/pref-tabs.xul create mode 100644 comm/suite/components/pref/content/preferences.js create mode 100644 comm/suite/components/pref/content/preferences.xul create mode 100755 comm/suite/components/pref/content/prefpanels.css create mode 100644 comm/suite/components/pref/content/prefpanels.xml create mode 100644 comm/suite/components/pref/jar.mn create mode 100644 comm/suite/components/pref/moz.build create mode 100644 comm/suite/components/pref/tests/browser/browser.ini create mode 100644 comm/suite/components/pref/tests/browser/browser_bug410900.js create mode 100644 comm/suite/components/profile/content/profileSelection.js create mode 100644 comm/suite/components/profile/content/profileSelection.xul create mode 100644 comm/suite/components/profile/jar.mn create mode 100644 comm/suite/components/profile/moz.build create mode 100755 comm/suite/components/profile/nsSuiteDirectoryProvider.cpp create mode 100644 comm/suite/components/profile/nsSuiteDirectoryProvider.h create mode 100644 comm/suite/components/sanitize/Sanitizer.jsm create mode 100644 comm/suite/components/sanitize/content/sanitizeDialog.js create mode 100644 comm/suite/components/sanitize/content/sanitizeDialog.xul create mode 100644 comm/suite/components/sanitize/jar.mn create mode 100644 comm/suite/components/sanitize/moz.build create mode 100644 comm/suite/components/search/content/engineManager.js create mode 100644 comm/suite/components/search/content/engineManager.xul create mode 100644 comm/suite/components/search/content/search-panel.js create mode 100644 comm/suite/components/search/content/search-panel.xul create mode 100644 comm/suite/components/search/content/search.xml create mode 100644 comm/suite/components/search/content/searchbarBindings.css create mode 100644 comm/suite/components/search/jar.mn create mode 100644 comm/suite/components/search/moz.build create mode 100644 comm/suite/components/search/searchplugins/allegro-pl.xml create mode 100644 comm/suite/components/search/searchplugins/amazon-br.xml create mode 100644 comm/suite/components/search/searchplugins/amazon-de.xml create mode 100644 comm/suite/components/search/searchplugins/amazon-en-GB.xml create mode 100644 comm/suite/components/search/searchplugins/amazon-es.xml create mode 100644 comm/suite/components/search/searchplugins/amazon-fr.xml create mode 100644 comm/suite/components/search/searchplugins/amazon-it.xml create mode 100644 comm/suite/components/search/searchplugins/amazon-jp.xml create mode 100644 comm/suite/components/search/searchplugins/amazon-zh-CN.xml create mode 100644 comm/suite/components/search/searchplugins/amazon.xml create mode 100644 comm/suite/components/search/searchplugins/atlas-sk.xml create mode 100644 comm/suite/components/search/searchplugins/azet-sk.xml create mode 100644 comm/suite/components/search/searchplugins/bing.xml create mode 100644 comm/suite/components/search/searchplugins/bolcom-nl.xml create mode 100644 comm/suite/components/search/searchplugins/chambers-en-GB.xml create mode 100644 comm/suite/components/search/searchplugins/cnrtl-tlfi-fr.xml create mode 100644 comm/suite/components/search/searchplugins/drae.xml create mode 100644 comm/suite/components/search/searchplugins/duckduckgo-cs-CZ.xml create mode 100644 comm/suite/components/search/searchplugins/duckduckgo-de-DE.xml create mode 100644 comm/suite/components/search/searchplugins/duckduckgo-el-GR.xml create mode 100644 comm/suite/components/search/searchplugins/duckduckgo-en-GB.xml create mode 100644 comm/suite/components/search/searchplugins/duckduckgo-en-US.xml create mode 100644 comm/suite/components/search/searchplugins/duckduckgo-es-AR.xml create mode 100644 comm/suite/components/search/searchplugins/duckduckgo-es-ES.xml create mode 100644 comm/suite/components/search/searchplugins/duckduckgo-fi-FI.xml create mode 100644 comm/suite/components/search/searchplugins/duckduckgo-fr-FR.xml create mode 100644 comm/suite/components/search/searchplugins/duckduckgo-hu-HU.xml create mode 100644 comm/suite/components/search/searchplugins/duckduckgo-it-IT.xml create mode 100644 comm/suite/components/search/searchplugins/duckduckgo-ja-JP.xml create mode 100644 comm/suite/components/search/searchplugins/duckduckgo-nb-NO.xml create mode 100644 comm/suite/components/search/searchplugins/duckduckgo-nl-NL.xml create mode 100644 comm/suite/components/search/searchplugins/duckduckgo-pl-PL.xml create mode 100644 comm/suite/components/search/searchplugins/duckduckgo-pt-BR.xml create mode 100644 comm/suite/components/search/searchplugins/duckduckgo-pt-PT.xml create mode 100644 comm/suite/components/search/searchplugins/duckduckgo-ru-RU.xml create mode 100644 comm/suite/components/search/searchplugins/duckduckgo-sk-SK.xml create mode 100644 comm/suite/components/search/searchplugins/duckduckgo-sv-SE.xml create mode 100644 comm/suite/components/search/searchplugins/duckduckgo-zh-CN.xml create mode 100644 comm/suite/components/search/searchplugins/duckduckgo-zh-TW.xml create mode 100644 comm/suite/components/search/searchplugins/duckduckgo.xml create mode 100644 comm/suite/components/search/searchplugins/ebay-de.xml create mode 100644 comm/suite/components/search/searchplugins/ebay-en-GB.xml create mode 100644 comm/suite/components/search/searchplugins/ebay-es.xml create mode 100644 comm/suite/components/search/searchplugins/ebay-fr.xml create mode 100644 comm/suite/components/search/searchplugins/ebay-it.xml create mode 100644 comm/suite/components/search/searchplugins/ebay-nl.xml create mode 100644 comm/suite/components/search/searchplugins/ebay.xml create mode 100644 comm/suite/components/search/searchplugins/google-jp.xml create mode 100644 comm/suite/components/search/searchplugins/google.xml create mode 100644 comm/suite/components/search/searchplugins/heureka-cz.xml create mode 100644 comm/suite/components/search/searchplugins/hoepli.xml create mode 100644 comm/suite/components/search/searchplugins/huuto-fi.xml create mode 100644 comm/suite/components/search/searchplugins/images/amazon.ico create mode 100644 comm/suite/components/search/searchplugins/images/duckduckgo.ico create mode 100644 comm/suite/components/search/searchplugins/images/ebay.ico create mode 100644 comm/suite/components/search/searchplugins/images/google.ico create mode 100644 comm/suite/components/search/searchplugins/images/startpage.ico create mode 100644 comm/suite/components/search/searchplugins/images/wikipedia.ico create mode 100644 comm/suite/components/search/searchplugins/images/yahoo.ico create mode 100644 comm/suite/components/search/searchplugins/list.json create mode 100644 comm/suite/components/search/searchplugins/mapy-cz.xml create mode 100644 comm/suite/components/search/searchplugins/marktplaats-nl.xml create mode 100644 comm/suite/components/search/searchplugins/priberam.xml create mode 100644 comm/suite/components/search/searchplugins/prisjakt-sv-SE.xml create mode 100644 comm/suite/components/search/searchplugins/pwn-pl.xml create mode 100644 comm/suite/components/search/searchplugins/sapo.xml create mode 100644 comm/suite/components/search/searchplugins/seznam-cz.xml create mode 100644 comm/suite/components/search/searchplugins/startpage-pl.xml create mode 100644 comm/suite/components/search/searchplugins/startpage.xml create mode 100644 comm/suite/components/search/searchplugins/tyda-sv-SE.xml create mode 100644 comm/suite/components/search/searchplugins/vatera.xml create mode 100644 comm/suite/components/search/searchplugins/wikipedia-NO.xml create mode 100644 comm/suite/components/search/searchplugins/wikipedia-cz.xml create mode 100644 comm/suite/components/search/searchplugins/wikipedia-de.xml create mode 100644 comm/suite/components/search/searchplugins/wikipedia-el.xml create mode 100644 comm/suite/components/search/searchplugins/wikipedia-es.xml create mode 100644 comm/suite/components/search/searchplugins/wikipedia-fi.xml create mode 100644 comm/suite/components/search/searchplugins/wikipedia-fr.xml create mode 100644 comm/suite/components/search/searchplugins/wikipedia-hu.xml create mode 100644 comm/suite/components/search/searchplugins/wikipedia-it.xml create mode 100644 comm/suite/components/search/searchplugins/wikipedia-ja.xml create mode 100644 comm/suite/components/search/searchplugins/wikipedia-ka.xml create mode 100644 comm/suite/components/search/searchplugins/wikipedia-nl.xml create mode 100644 comm/suite/components/search/searchplugins/wikipedia-pl.xml create mode 100644 comm/suite/components/search/searchplugins/wikipedia-pt.xml create mode 100644 comm/suite/components/search/searchplugins/wikipedia-ru.xml create mode 100644 comm/suite/components/search/searchplugins/wikipedia-sk.xml create mode 100644 comm/suite/components/search/searchplugins/wikipedia-sv-SE.xml create mode 100644 comm/suite/components/search/searchplugins/wikipedia-zh-CN.xml create mode 100644 comm/suite/components/search/searchplugins/wikipedia-zh-TW.xml create mode 100644 comm/suite/components/search/searchplugins/wikipedia.xml create mode 100644 comm/suite/components/search/searchplugins/wolnelektury-pl.xml create mode 100644 comm/suite/components/search/searchplugins/yahoo-NO.xml create mode 100644 comm/suite/components/search/searchplugins/yahoo-ar.xml create mode 100644 comm/suite/components/search/searchplugins/yahoo-bid-zh-TW.xml create mode 100644 comm/suite/components/search/searchplugins/yahoo-br.xml create mode 100644 comm/suite/components/search/searchplugins/yahoo-de.xml create mode 100644 comm/suite/components/search/searchplugins/yahoo-en-GB.xml create mode 100644 comm/suite/components/search/searchplugins/yahoo-es.xml create mode 100644 comm/suite/components/search/searchplugins/yahoo-fi.xml create mode 100644 comm/suite/components/search/searchplugins/yahoo-fr.xml create mode 100644 comm/suite/components/search/searchplugins/yahoo-it.xml create mode 100644 comm/suite/components/search/searchplugins/yahoo-jp.xml create mode 100644 comm/suite/components/search/searchplugins/yahoo-nl.xml create mode 100644 comm/suite/components/search/searchplugins/yahoo-sv-SE.xml create mode 100644 comm/suite/components/search/searchplugins/yahoo-zh-CN.xml create mode 100644 comm/suite/components/search/searchplugins/yahoo-zh-TW.xml create mode 100644 comm/suite/components/search/searchplugins/yahoo.xml create mode 100644 comm/suite/components/search/searchplugins/zoznam-sk.xml create mode 100644 comm/suite/components/security/content/prefs/pref-certs.js create mode 100644 comm/suite/components/security/content/prefs/pref-certs.xul create mode 100644 comm/suite/components/security/content/prefs/pref-passwords.js create mode 100644 comm/suite/components/security/content/prefs/pref-passwords.xul create mode 100644 comm/suite/components/security/content/prefs/pref-ssl.js create mode 100644 comm/suite/components/security/content/prefs/pref-ssl.xul create mode 100644 comm/suite/components/security/jar.mn create mode 100644 comm/suite/components/security/moz.build create mode 100644 comm/suite/components/sessionstore/XPathGenerator.jsm create mode 100644 comm/suite/components/sessionstore/content/aboutSessionRestore.js create mode 100644 comm/suite/components/sessionstore/content/aboutSessionRestore.xhtml create mode 100644 comm/suite/components/sessionstore/jar.mn create mode 100644 comm/suite/components/sessionstore/moz.build create mode 100644 comm/suite/components/sessionstore/nsISessionStartup.idl create mode 100644 comm/suite/components/sessionstore/nsISessionStore.idl create mode 100644 comm/suite/components/sessionstore/nsSessionStartup.js create mode 100644 comm/suite/components/sessionstore/nsSessionStartup.manifest create mode 100644 comm/suite/components/sessionstore/nsSessionStore.js create mode 100644 comm/suite/components/shell/ShellService.jsm create mode 100644 comm/suite/components/shell/content/setDesktopBackground.js create mode 100644 comm/suite/components/shell/content/setDesktopBackground.xul create mode 100644 comm/suite/components/shell/jar.mn create mode 100644 comm/suite/components/shell/moz.build create mode 100644 comm/suite/components/shell/nsGNOMEShellService.cpp create mode 100644 comm/suite/components/shell/nsGNOMEShellService.h create mode 100644 comm/suite/components/shell/nsIGNOMEShellService.idl create mode 100644 comm/suite/components/shell/nsIMacShellService.idl create mode 100644 comm/suite/components/shell/nsIShellService.idl create mode 100644 comm/suite/components/shell/nsMacShellService.cpp create mode 100644 comm/suite/components/shell/nsMacShellService.h create mode 100644 comm/suite/components/shell/nsSetDefault.js create mode 100644 comm/suite/components/shell/nsSetDefault.manifest create mode 100644 comm/suite/components/shell/nsShellService.h create mode 100644 comm/suite/components/shell/nsWindowsShellService.cpp create mode 100644 comm/suite/components/shell/nsWindowsShellService.h create mode 100644 comm/suite/components/sidebar/SuiteSidebar.manifest create mode 100644 comm/suite/components/sidebar/content/PageNotFound.xul create mode 100644 comm/suite/components/sidebar/content/customize-panel.js create mode 100644 comm/suite/components/sidebar/content/customize-panel.xul create mode 100644 comm/suite/components/sidebar/content/customize.js create mode 100644 comm/suite/components/sidebar/content/customize.xul create mode 100644 comm/suite/components/sidebar/content/preview.js create mode 100644 comm/suite/components/sidebar/content/preview.xul create mode 100644 comm/suite/components/sidebar/content/sidebarBindings.xml create mode 100644 comm/suite/components/sidebar/content/sidebarOverlay.css create mode 100644 comm/suite/components/sidebar/content/sidebarOverlay.js create mode 100644 comm/suite/components/sidebar/content/sidebarOverlay.xul create mode 100644 comm/suite/components/sidebar/jar.mn create mode 100644 comm/suite/components/sidebar/moz.build create mode 100644 comm/suite/components/sidebar/nsISidebar.idl create mode 100644 comm/suite/components/sidebar/nsSidebar.js create mode 100644 comm/suite/components/sync/content/aboutSyncTabs-bindings.xml create mode 100644 comm/suite/components/sync/content/aboutSyncTabs.css create mode 100644 comm/suite/components/sync/content/aboutSyncTabs.js create mode 100644 comm/suite/components/sync/content/aboutSyncTabs.xul create mode 100644 comm/suite/components/sync/content/syncAddDevice.js create mode 100644 comm/suite/components/sync/content/syncAddDevice.xul create mode 100644 comm/suite/components/sync/content/syncGenericChange.js create mode 100644 comm/suite/components/sync/content/syncGenericChange.xul create mode 100644 comm/suite/components/sync/content/syncKey.xhtml create mode 100644 comm/suite/components/sync/content/syncNotification.xml create mode 100644 comm/suite/components/sync/content/syncQuota.js create mode 100644 comm/suite/components/sync/content/syncQuota.xul create mode 100644 comm/suite/components/sync/content/syncSetup.js create mode 100644 comm/suite/components/sync/content/syncSetup.xul create mode 100644 comm/suite/components/sync/content/syncUI.js create mode 100644 comm/suite/components/sync/content/syncUtils.js create mode 100644 comm/suite/components/sync/jar.mn create mode 100644 comm/suite/components/sync/moz.build create mode 100644 comm/suite/components/tests/browser/browser.ini create mode 100644 comm/suite/components/tests/browser/browser_339445.js create mode 100644 comm/suite/components/tests/browser/browser_339445_sample.html create mode 100644 comm/suite/components/tests/browser/browser_345898.js create mode 100644 comm/suite/components/tests/browser/browser_346337.js create mode 100644 comm/suite/components/tests/browser/browser_346337_sample.html create mode 100644 comm/suite/components/tests/browser/browser_350525.js create mode 100644 comm/suite/components/tests/browser/browser_354894.js create mode 100644 comm/suite/components/tests/browser/browser_367052.js create mode 100644 comm/suite/components/tests/browser/browser_393716.js create mode 100644 comm/suite/components/tests/browser/browser_394759_basic.js create mode 100644 comm/suite/components/tests/browser/browser_394759_behavior.js create mode 100644 comm/suite/components/tests/browser/browser_408470.js create mode 100644 comm/suite/components/tests/browser/browser_408470_sample.html create mode 100644 comm/suite/components/tests/browser/browser_423132.js create mode 100644 comm/suite/components/tests/browser/browser_423132_sample.html create mode 100644 comm/suite/components/tests/browser/browser_447951.js create mode 100644 comm/suite/components/tests/browser/browser_447951_sample.html create mode 100644 comm/suite/components/tests/browser/browser_448741.js create mode 100644 comm/suite/components/tests/browser/browser_454908.js create mode 100644 comm/suite/components/tests/browser/browser_454908_sample.html create mode 100644 comm/suite/components/tests/browser/browser_456342.js create mode 100644 comm/suite/components/tests/browser/browser_456342_sample.xhtml create mode 100644 comm/suite/components/tests/browser/browser_461634.js create mode 100644 comm/suite/components/tests/browser/browser_463206.js create mode 100644 comm/suite/components/tests/browser/browser_463206_sample.html create mode 100644 comm/suite/components/tests/browser/browser_465215.js create mode 100644 comm/suite/components/tests/browser/browser_465223.js create mode 100644 comm/suite/components/tests/browser/browser_466937.js create mode 100644 comm/suite/components/tests/browser/browser_466937_sample.html create mode 100644 comm/suite/components/tests/browser/browser_477657.js create mode 100644 comm/suite/components/tests/browser/browser_480893.js create mode 100644 comm/suite/components/tests/browser/browser_483330.js create mode 100644 comm/suite/components/tests/browser/browser_485482.js create mode 100644 comm/suite/components/tests/browser/browser_485482_sample.html create mode 100644 comm/suite/components/tests/browser/browser_490040.js create mode 100644 comm/suite/components/tests/browser/browser_491168.js create mode 100644 comm/suite/components/tests/browser/browser_491577.js create mode 100644 comm/suite/components/tests/browser/browser_493467.js create mode 100644 comm/suite/components/tests/browser/browser_500328.js create mode 100644 comm/suite/components/tests/browser/browser_514751.js create mode 100644 comm/suite/components/tests/browser/browser_522545.js create mode 100644 comm/suite/components/tests/browser/browser_524745.js create mode 100644 comm/suite/components/tests/browser/browser_526613.js create mode 100644 comm/suite/components/tests/browser/browser_528776.js create mode 100644 comm/suite/components/tests/browser/browser_581937.js create mode 100644 comm/suite/components/tests/browser/browser_586068-cascaded_restore.js create mode 100644 comm/suite/components/tests/browser/browser_597315.js create mode 100755 comm/suite/components/tests/browser/browser_597315_a.html create mode 100755 comm/suite/components/tests/browser/browser_597315_b.html create mode 100755 comm/suite/components/tests/browser/browser_597315_c.html create mode 100755 comm/suite/components/tests/browser/browser_597315_c1.html create mode 100755 comm/suite/components/tests/browser/browser_597315_c2.html create mode 100644 comm/suite/components/tests/browser/browser_597315_index.html create mode 100644 comm/suite/components/tests/browser/browser_607016.js create mode 100644 comm/suite/components/tests/browser/browser_615394-SSWindowState_events.js create mode 100644 comm/suite/components/tests/browser/browser_625257.js create mode 100644 comm/suite/components/tests/browser/browser_636279.js create mode 100644 comm/suite/components/tests/browser/browser_637020.js create mode 100644 comm/suite/components/tests/browser/browser_637020_slow.sjs create mode 100644 comm/suite/components/tests/browser/browser_645428.js create mode 100644 comm/suite/components/tests/browser/browser_665702-state_session.js create mode 100644 comm/suite/components/tests/browser/browser_687710.js create mode 100644 comm/suite/components/tests/browser/browser_687710_2.js create mode 100644 comm/suite/components/tests/browser/browser_694378.js create mode 100644 comm/suite/components/tests/browser/browser_bug431826.js create mode 100644 comm/suite/components/tests/browser/browser_isempty.js create mode 100644 comm/suite/components/tests/browser/browser_markPageAsFollowedLink.js create mode 100644 comm/suite/components/tests/browser/frameLeft.html create mode 100644 comm/suite/components/tests/browser/frameRight.html create mode 100644 comm/suite/components/tests/browser/framedPage.html create mode 100644 comm/suite/components/tests/browser/head.js create mode 100644 comm/suite/components/tests/chrome/chrome.ini create mode 100644 comm/suite/components/tests/chrome/test_idcheck.xul (limited to 'comm/suite/components') diff --git a/comm/suite/components/SuiteComponents.manifest b/comm/suite/components/SuiteComponents.manifest new file mode 100644 index 0000000000..12a0d1ad77 --- /dev/null +++ b/comm/suite/components/SuiteComponents.manifest @@ -0,0 +1,18 @@ +component {d54f2c89-8fd6-4eeb-a7a4-51d4dcdf460f} nsAbout.js +contract @mozilla.org/network/protocol/about;1?what= {d54f2c89-8fd6-4eeb-a7a4-51d4dcdf460f} +contract @mozilla.org/network/protocol/about;1?what=blocked {d54f2c89-8fd6-4eeb-a7a4-51d4dcdf460f} +contract @mozilla.org/network/protocol/about;1?what=certerror {d54f2c89-8fd6-4eeb-a7a4-51d4dcdf460f} +contract @mozilla.org/network/protocol/about;1?what=data {d54f2c89-8fd6-4eeb-a7a4-51d4dcdf460f} +contract @mozilla.org/network/protocol/about;1?what=feeds {d54f2c89-8fd6-4eeb-a7a4-51d4dcdf460f} +contract @mozilla.org/network/protocol/about;1?what=life {d54f2c89-8fd6-4eeb-a7a4-51d4dcdf460f} +contract @mozilla.org/network/protocol/about;1?what=newserror {d54f2c89-8fd6-4eeb-a7a4-51d4dcdf460f} +contract @mozilla.org/network/protocol/about;1?what=privatebrowsing {d54f2c89-8fd6-4eeb-a7a4-51d4dcdf460f} +contract @mozilla.org/network/protocol/about;1?what=rights {d54f2c89-8fd6-4eeb-a7a4-51d4dcdf460f} +contract @mozilla.org/network/protocol/about;1?what=sessionrestore {d54f2c89-8fd6-4eeb-a7a4-51d4dcdf460f} +component {22042bdb-56e4-47c6-8b12-fdfa859c05a9} nsGopherProtocolStubHandler.js +contract @mozilla.org/network/protocol;1?name=gopher {22042bdb-56e4-47c6-8b12-fdfa859c05a9} +component {bbbbe845-5a1b-40ee-813c-f84b8faaa07c} nsSuiteGlue.js +contract @mozilla.org/suite/suiteglue;1 {bbbbe845-5a1b-40ee-813c-f84b8faaa07c} +category app-startup nsSuiteGlue service,@mozilla.org/suite/suiteglue;1 +component {9d4c845d-3f09-402a-b66d-50f291d7d50f} nsSuiteGlue.js +contract @mozilla.org/content-permission/prompt;1 {9d4c845d-3f09-402a-b66d-50f291d7d50f} diff --git a/comm/suite/components/autocomplete/content/autocomplete.css b/comm/suite/components/autocomplete/content/autocomplete.css new file mode 100644 index 0000000000..6c67bad2ed --- /dev/null +++ b/comm/suite/components/autocomplete/content/autocomplete.css @@ -0,0 +1,46 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + + +.autocomplete-result-popupset { + width: 0 !important; +} + +.autocomplete-result-popup { + display: -moz-popup !important; +} + +/* the C++ implementation of widgets is too eager to make popups visible. + this causes problems (bug 120155 and others), thus this workaround: */ +.autocomplete-result-popup[hidden="true"] { + visibility: hidden; +} + +.autocomplete-tree { + -moz-user-focus: ignore; +} + +.autocomplete-history-dropmarker { + display: none; +} + +.autocomplete-history-dropmarker[enablehistory="true"] { + display: -moz-box; +} + +/* The following rule is here to fix bug 96899 (and now 117952). + Somehow trees create a situation + in which a popupset flows itself as if its popup child is directly within it + instead of the placeholder child that should actually be inside the popupset. + This is a stopgap measure, and it does not address the real bug. */ +popupset { + max-width: 0px; + width: 0px; + min-width: 0%; + min-height: 0%; +} + +treecolpicker { + display: none; +} diff --git a/comm/suite/components/autocomplete/content/autocomplete.xml b/comm/suite/components/autocomplete/content/autocomplete.xml new file mode 100644 index 0000000000..58b171e641 --- /dev/null +++ b/comm/suite/components/autocomplete/content/autocomplete.xml @@ -0,0 +1,1641 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + true + + + false + + + + + + + ({}) + ({}) + ({}) + null + 0 + false + false + false + false + false + false + null + "" + false + null + false + true + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 && !results.errorDescription) + return name; + } + return null; + ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 && + !results.errorDescription && results.defaultIndex != -1) + { + val = results.getValueAt(results.defaultIndex); + this.setTextValue(val); + this.mDefaultMatchFilled = true; + this.mNeedToFinish = false; + break; + } + } + + if (this.mNeedToFinish) { + // if a search is happening at this juncture, bail out of this function + // and let the search finish, and tell it to come back here when it's done + if (this.isSearching) { + this.mFinishAfterSearch = true; + this.mFireAfterSearch = aFireTextCommand; + return; + } + + this.mNeedToFinish = false; + var defaultSession = this.getDefaultSession(); + if (defaultSession) + { + // preselect the first one + var first = this.getSessionValueAt(defaultSession, 0); + this.setTextValue(first); + this.mDefaultMatchFilled = true; + } + } + } + + this.stopLookup(); + + this.closePopup(); + } + + this.mNeedToComplete = false; + this.clearTimer(); + + if (aFireTextCommand) + this._fireEvent("textentered", this.userAction, aTriggeringEvent); + ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + > " + resultValue); + this.mInputElt.setSelectionRange(entry.length, this.value.length); + } else { + var postIndex = resultValue.indexOf(this.value); + if (postIndex >= 0) { + var startPt = this.value.length; + this.setTextValue(this.value + + resultValue.substr(startPt+postIndex)); + this.mInputElt.setSelectionRange(startPt, this.value.length); + } + } + } + this.mNeedToComplete = true; + this.ignoreInputEvent = false; + this.mDefaultMatchFilled = true; + } + } + ]]> + + + + + + + = this.minResultsForPopup || + this.mFailureItems)) { + var w = this.boxObject.width; + if (w != this.popup.boxObject.width) + this.popup.setAttribute("width", w); + this.popup.showPopup(this, -1, -1, "popup", "bottomleft", "topleft"); + this.mMenuOpen = true; + } + ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + document.getBindingParent(this); + + + + document.getAnonymousElementByAttribute(this, "anonid", "tree"); + + + + document.getAnonymousElementByAttribute(this, "anonid", "treecols"); + + + + document.getAnonymousElementByAttribute(this, "anonid", "treebody"); + + + + null + + + + + + + + 0 + 0 + + + + + + + + + + + + + + this.selection.clearSelection(); + + + + + + + + + aMaxRow) + return aMaxRow; + if (aIndex < 0) + return 0; + return aIndex; + ]]> + + + + + + null + + + + + + + + if (!this.view || !this.selection.count) + return -1; + var start = {}, end = {}; + this.view.selection.getRangeAt(0, start, end); + return start.value; + + + if (this.view) { + this.selection.select(val); + if (val >= 0) { + this.view.selection.currentIndex = -1; + this.tree.treeBoxObject.ensureRowIsVisible(val); + } + } + return val; + + + + + + + + + 100 ? width : 100); + // Adjust the direction (which is not inherited) of the autocomplete + // popup list, based on the textbox direction. (Bug 707039) + this.style.direction = aElement.ownerGlobal + .getComputedStyle(aElement) + .direction; + this.popupBoxObject.setConsumeRollupEvent(aInput.consumeRollupEvent + ? PopupBoxObject.ROLLUP_CONSUME + : PopupBoxObject.ROLLUP_NO_CONSUME); + this.openPopup(aElement, "after_start", 0, 0, false, false); + if (this.state != "closed") + this.input = aInput; + } + ]]> + + + + + this.hidePopup(); + + + + + + if (this.view) + this.adjustHeight(); + this.tree.treeBoxObject.invalidate(); + + + + + + + + + + + + + if (this.textbox) + this.textbox.mMenuOpen = true; + + + + if (this.textbox) + this.textbox.mMenuOpen = false; + this.clearSelection(); + this.input = null; + + + + + + + document.getBindingParent(this); + + Date.now() + + + + + + + + 30) { + var rc = this.parentNode.treeBoxObject.getRowAt(event.clientX, event.clientY); + if (rc != -1 && rc != this.popup.selectedIndex) + this.popup.selectedIndex = rc; + this.mLastMoveTime = Date.now(); + } + ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/comm/suite/components/autocomplete/jar.mn b/comm/suite/components/autocomplete/jar.mn new file mode 100644 index 0000000000..a1d10068f4 --- /dev/null +++ b/comm/suite/components/autocomplete/jar.mn @@ -0,0 +1,9 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +toolkit.jar: + content/global/autocomplete.xml (content/autocomplete.xml) + +comm.jar: + content/communicator/autocomplete.css (content/autocomplete.css) diff --git a/comm/suite/components/autocomplete/moz.build b/comm/suite/components/autocomplete/moz.build new file mode 100644 index 0000000000..d988c0ff9b --- /dev/null +++ b/comm/suite/components/autocomplete/moz.build @@ -0,0 +1,7 @@ +# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +JAR_MANIFESTS += ["jar.mn"] diff --git a/comm/suite/components/bindings/datetimepicker.xml b/comm/suite/components/bindings/datetimepicker.xml new file mode 100644 index 0000000000..7475b6c04e --- /dev/null +++ b/comm/suite/components/bindings/datetimepicker.xml @@ -0,0 +1,1316 @@ + + + + + + %datetimepickerDTD; +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + null + + document.getAnonymousElementByAttribute(this, "anonid", "input-one"); + + + document.getAnonymousElementByAttribute(this, "anonid", "input-two"); + + + document.getAnonymousElementByAttribute(this, "anonid", "input-three"); + + + document.getAnonymousElementByAttribute(this, "anonid", "input-ampm"); + + + document.getAnonymousElementByAttribute(this, "anonid", "sep-first"); + + + document.getAnonymousElementByAttribute(this, "anonid", "sep-second"); + + null + true + false + null + + + + var focusedInput = document.activeElement; + if (focusedInput == this._fieldOne || + focusedInput == this._fieldTwo || + focusedInput == this._fieldThree || + focusedInput == this._fieldAMPM) + return focusedInput; + return this._lastFocusedField || this._fieldOne; + + + + + + + + + + + + + + + + var event = document.createEvent("Events"); + event.initEvent(aEventName, true, true); + return !aTarget.dispatchEvent(event); + + + + + + + + + + + + + + + + this._init(); + + var cval = this.getAttribute("value"); + if (cval) { + try { + this.value = cval; + return; + } catch (ex) { } + } + this.dateValue = new Date(); + + + + if (this.attachedControl) { + this.attachedControl.attachedControl = null; + this.attachedControl = null; + } + + + + + + + + + + + 57)) + event.preventDefault(); + ]]> + + + + if (this._hasEntry) + this._increaseOrDecrease(1); + + + if (this._hasEntry) + this._increaseOrDecrease(-1); + + + + this._valueEntered = true; + + + + this._setValueOnChange(event.originalTarget); + + + + + + +#else + extends="chrome://messenger/content/datetimepicker.xml#datetimepicker-base"> +#endif + + false + false + true + true + "AM" + "PM" + + null + null + null + + + + + + + + + + + + 23) + throw "Invalid Hour"; + this._setFieldValue(this.hourField, valnum); + return val; + ]]> + + + + + 59) + throw "Invalid Minute"; + this._setFieldValue(this.minuteField, valnum); + return val; + ]]> + + + + + 59) + throw "Invalid Second"; + this._setFieldValue(this.secondField, valnum); + return val; + ]]> + + + + + = 12); + ]]> + + + = 12) { + this.hour -= 12; + } + return val; + ]]> + + + + + return (this.getAttribute("hideseconds") == "true"); + + + if (val) + this.setAttribute("hideseconds", "true"); + else + this.removeAttribute("hideseconds"); + if (this.secondField) + this.secondField.parentNode.collapsed = val; + this._separatorSecond.collapsed = val; + return val; + + + + + = 60) + return 1; + return increment; + ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 12) + aValue -= 12; + else if (aValue == 0) + aValue = 12; + this._fieldAMPM.value = this.isPM ? this.pmIndicator : + this.amIndicator; + } + } else if (aField == this.minuteField) { + prependZero = this.minuteLeadingZero; + } else if (aField == this.secondField) { + prependZero = this.secondLeadingZero; + } + + if (prependZero && aValue < 10) + aField.value = "0" + aValue; + else + aField.value = aValue; + ]]> + + + + + + + + = max) + return aNoWrap ? max - 1 : aValue - max; + return aValue; + ]]> + + + + + 12) + this.is24HourClock = true; + else + this.pmIndicator = numberFields[1] || numberFields[7]; + } + + var amTime = dtf.format(new Date(2000, 0, 1, 1, 7, 9)); + numberFields = amTime.match(numberOrder); + if (numberFields) { + this.hourLeadingZero = (numberFields[2].length > 1); + this.minuteLeadingZero = (numberFields[4].length > 1); + this.secondLeadingZero = (numberFields[6].length > 1); + + if (!this.is24HourClock) { + this.amIndicator = numberFields[1] || numberFields[7]; + if (numberFields[1]) { + var mfield = this._fieldAMPM.parentNode; + var mcontainer = mfield.parentNode; + mcontainer.insertBefore(mfield, mcontainer.firstChild); + } + var size = (numberFields[1] || numberFields[7]).length; + if (this.pmIndicator.length > size) + size = this.pmIndicator.length; + this._fieldAMPM.size = size; + this._fieldAMPM.maxLength = size; + } else { + this._fieldAMPM.parentNode.collapsed = true; + } + } + + this.hideSeconds = this.hideSeconds; + ]]> + + + + + + + + + + + + + + + false + true + true + + + + + + + + + + + + + + + + + 9999) + throw "Invalid Year"; + this._setFieldValue(this.yearField, valnum); + return val; + ]]> + + + + + 11) + throw "Invalid Month"; + this._setFieldValue(this.monthField, valnum); + return val; + ]]> + + + + + 31) + throw "Invalid Date"; + this._setFieldValue(this.dateField, valnum); + return val; + ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + max) + return aNoWrap ? max : min; + return aValue; + ]]> + + + + + 1); + this.monthLeadingZero = (numberFields[mi].length > 1); + this.dateLeadingZero = (numberFields[di].length > 1); + } + + this.yearField = document.getAnonymousElementByAttribute(this, "anonid", yfield); + if (!twoDigitYear) + this.yearField.parentNode.classList.add("datetimepicker-input-subbox", "datetimepicker-year"); + this.monthField = document.getAnonymousElementByAttribute(this, "anonid", mfield); + this.dateField = document.getAnonymousElementByAttribute(this, "anonid", dfield); + + this._fieldAMPM.parentNode.collapsed = true; + this.yearField.size = twoDigitYear ? 2 : 4; + this.yearField.maxLength = twoDigitYear ? 2 : 4; + ]]> + + + + + + + + + + +