From 0437f42ca6812f534a9d585a8633dfdd5fc2210e Mon Sep 17 00:00:00 2001 From: Fedor Date: Mon, 20 May 2019 09:02:13 +0300 Subject: [PATCH] [Centaury] Port PM Sync Client --- .../base/content/abouthome/aboutHome.css | 4 + .../base/content/abouthome/aboutHome.xhtml | 2 + .../basilisk/base/content/browser-context.inc | 14 - .../basilisk/base/content/browser-doctype.inc | 2 + .../basilisk/base/content/browser-menubar.inc | 25 +- .../basilisk/base/content/browser-places.js | 13 +- .../basilisk/base/content/browser-sets.inc | 3 +- .../basilisk/base/content/browser-syncui.js | 470 ++++++++ application/basilisk/base/content/browser.css | 12 + application/basilisk/base/content/browser.js | 31 +- application/basilisk/base/content/browser.xul | 17 +- application/basilisk/base/jar.mn | 6 +- .../components/about/AboutRedirector.cpp | 6 + .../basilisk/components/build/nsModule.cpp | 3 + application/basilisk/components/moz.build | 6 + .../basilisk/components/nsBrowserGlue.js | 119 +- .../components/preferences/in-content/sync.js | 427 +------ .../preferences/in-content/sync.xul | 327 ++--- .../sync/aboutSyncTabs-bindings.xml | 46 + .../components/sync/aboutSyncTabs.css | 11 + .../basilisk/components/sync/aboutSyncTabs.js | 313 +++++ .../components/sync/aboutSyncTabs.xul | 68 ++ .../basilisk/components/sync/addDevice.js | 157 +++ .../basilisk/components/sync/addDevice.xul | 129 ++ .../basilisk/components/sync/genericChange.js | 234 ++++ .../components/sync/genericChange.xul | 123 ++ application/basilisk/components/sync/jar.mn | 22 + .../basilisk/components/sync/key.xhtml | 54 + .../basilisk/components/sync/moz.build | 8 + .../basilisk/components/sync/notification.xml | 129 ++ .../basilisk/components/sync/progress.js | 71 ++ .../basilisk/components/sync/progress.xhtml | 55 + application/basilisk/components/sync/quota.js | 247 ++++ .../basilisk/components/sync/quota.xul | 65 + application/basilisk/components/sync/setup.js | 1071 +++++++++++++++++ .../basilisk/components/sync/setup.xul | 491 ++++++++ application/basilisk/components/sync/utils.js | 218 ++++ .../en-US/chrome/browser/aboutHome.dtd | 4 + .../locales/en-US/chrome/browser/browser.dtd | 41 +- .../en-US/chrome/browser/preferences/sync.dtd | 73 +- .../en-US/chrome/browser/syncBrand.dtd | 1 - .../locales/en-US/chrome/browser/syncKey.dtd | 8 +- .../en-US/chrome/browser/syncProgress.dtd | 15 + .../en-US/chrome/browser/syncQuota.properties | 2 +- .../en-US/chrome/browser/syncSetup.dtd | 18 +- .../en-US/chrome/browser/syncSetup.properties | 28 +- application/basilisk/locales/jar.mn | 11 +- application/basilisk/themes/linux/jar.mn | 5 + .../basilisk/themes/linux/syncProgress.css | 46 + application/basilisk/themes/osx/jar.mn | 9 + .../basilisk/themes/osx/syncProgress.css | 46 + .../basilisk/themes/shared/browser.inc | 2 +- .../basilisk/themes/shared/menupanel.inc.css | 19 + .../themes/shared/toolbarbuttons.inc.css | 46 + application/basilisk/themes/windows/jar.mn | 7 + .../basilisk/themes/windows/syncProgress.css | 46 + 56 files changed, 4506 insertions(+), 920 deletions(-) create mode 100644 application/basilisk/base/content/browser-syncui.js create mode 100644 application/basilisk/components/sync/aboutSyncTabs-bindings.xml create mode 100644 application/basilisk/components/sync/aboutSyncTabs.css create mode 100644 application/basilisk/components/sync/aboutSyncTabs.js create mode 100644 application/basilisk/components/sync/aboutSyncTabs.xul create mode 100644 application/basilisk/components/sync/addDevice.js create mode 100644 application/basilisk/components/sync/addDevice.xul create mode 100644 application/basilisk/components/sync/genericChange.js create mode 100644 application/basilisk/components/sync/genericChange.xul create mode 100644 application/basilisk/components/sync/jar.mn create mode 100644 application/basilisk/components/sync/key.xhtml create mode 100644 application/basilisk/components/sync/moz.build create mode 100644 application/basilisk/components/sync/notification.xml create mode 100644 application/basilisk/components/sync/progress.js create mode 100644 application/basilisk/components/sync/progress.xhtml create mode 100644 application/basilisk/components/sync/quota.js create mode 100644 application/basilisk/components/sync/quota.xul create mode 100644 application/basilisk/components/sync/setup.js create mode 100644 application/basilisk/components/sync/setup.xul create mode 100644 application/basilisk/components/sync/utils.js create mode 100644 application/basilisk/locales/en-US/chrome/browser/syncProgress.dtd create mode 100644 application/basilisk/themes/linux/syncProgress.css create mode 100644 application/basilisk/themes/osx/syncProgress.css create mode 100644 application/basilisk/themes/windows/syncProgress.css diff --git a/application/basilisk/base/content/abouthome/aboutHome.css b/application/basilisk/base/content/abouthome/aboutHome.css index bc3f9882c..86f74727f 100644 --- a/application/basilisk/base/content/abouthome/aboutHome.css +++ b/application/basilisk/base/content/abouthome/aboutHome.css @@ -283,9 +283,11 @@ body[narrow] #restorePreviousSession { content: url("chrome://browser/content/abouthome/addons.png"); } +%ifdef MOZ_SERVICES_SYNC #sync::before { content: url("chrome://browser/content/abouthome/sync.png"); } +%endif #settings::before { content: url("chrome://browser/content/abouthome/settings.png"); @@ -369,9 +371,11 @@ body[narrow] #restorePreviousSession::before { content: url("chrome://browser/content/abouthome/addons@2x.png"); } +%ifdef MOZ_SERVICES_SYNC #sync::before { content: url("chrome://browser/content/abouthome/sync@2x.png"); } +%endif #settings::before { content: url("chrome://browser/content/abouthome/settings@2x.png"); diff --git a/application/basilisk/base/content/abouthome/aboutHome.xhtml b/application/basilisk/base/content/abouthome/aboutHome.xhtml index 22bf2e7e8..90daad2dc 100644 --- a/application/basilisk/base/content/abouthome/aboutHome.xhtml +++ b/application/basilisk/base/content/abouthome/aboutHome.xhtml @@ -54,7 +54,9 @@ +#ifdef MOZ_SERVICES_SYNC +#endif #ifdef XP_WIN #else diff --git a/application/basilisk/base/content/browser-context.inc b/application/basilisk/base/content/browser-context.inc index 2f6b19da0..d400cd0b2 100644 --- a/application/basilisk/base/content/browser-context.inc +++ b/application/basilisk/base/content/browser-context.inc @@ -249,13 +249,6 @@ accesskey="&savePageCmd.accesskey2;" oncommand="gContextMenu.savePageAs();"/>