merge latest changes from firefox56 branch
authorWolfgang Rosenauer <wr@rosenauer.org>
Thu, 02 Nov 2017 18:15:18 +0100
changeset 1003 b1170eeb30b1
parent 1002 138bb1a89f97 (current diff)
parent 1001 7339b115a221 (diff)
child 1004 f98f2fd265af
merge latest changes from firefox56 branch update to 57b13
MozillaFirefox/MozillaFirefox.spec
MozillaFirefox/create-tar.sh
MozillaFirefox/l10n_changesets.txt
--- a/MozillaFirefox/MozillaFirefox.changes	Mon Oct 02 22:24:46 2017 +0200
+++ b/MozillaFirefox/MozillaFirefox.changes	Thu Nov 02 18:15:18 2017 +0100
@@ -1,7 +1,25 @@
 -------------------------------------------------------------------
-Mon Oct  2 19:57:40 UTC 2017 - wr@rosenauer.org
-
+Sat Oct 28 06:30:37 UTC 2017 - wr@rosenauer.org
+
+- update to Firefox 56.0.2
+  * Disable Form Autofill completely on user request (bmo#1404531)
+  * Fix for video-related crashes on Windows 7 (bmo#1409141)
+  * Correct detection for 64-bit GSSAPI authentication (bmo#1409275)
+  * Fix for shutdown crash (bmo#1404105)
+
+-------------------------------------------------------------------
+Tue Oct 10 11:47:49 UTC 2017 - wr@rosenauer.org
+
+- update to Firefox 56.0.1
+  * Block D3D11 when using Intel drivers on Windows 7 systems with
+    partial AVX support (bmo#1403353)
+  -> just to sync the version number
 - enable stylo for TW (requires LLVM >= 3.9)
+- queue KDE filepicker requests to avoid non-opening file dialogs
+  happening in certain situations (contributed by Ignaz Forster)
+- the placeholder dot in KDE file dialog in case of empty filenames
+  was removed, apparently not required (anymore)
+  (contributed by Ignaz Forster)
 
 -------------------------------------------------------------------
 Sun Oct  1 18:25:16 UTC 2017 - stefan.bruens@rwth-aachen.de
--- a/MozillaFirefox/MozillaFirefox.spec	Mon Oct 02 22:24:46 2017 +0200
+++ b/MozillaFirefox/MozillaFirefox.spec	Thu Nov 02 18:15:18 2017 +0100
@@ -22,7 +22,7 @@
 %define mainver %major.99
 %define update_channel beta
 %define branding 1
-%define releasedate 20170926190823
+%define releasedate 20171030163911
 
 # PIE, full relro (x86_64 for now)
 %define build_hardened 1
@@ -357,7 +357,7 @@
 ac_add_options --enable-update-channel=%{update_channel}
 ac_add_options --with-mozilla-api-keyfile=%{SOURCE18}
 ac_add_options --with-google-api-keyfile=%{SOURCE19}
-%if 0%{?suse_version} > 1320
+%if 0%{?suse_version} <= 1320
 ac_add_options --disable-stylo
 %endif
 %if %branding
--- a/MozillaFirefox/create-tar.sh	Mon Oct 02 22:24:46 2017 +0200
+++ b/MozillaFirefox/create-tar.sh	Thu Nov 02 18:15:18 2017 +0100
@@ -7,7 +7,7 @@
 
 CHANNEL="beta"
 BRANCH="releases/mozilla-$CHANNEL"
-RELEASE_TAG="FIREFOX_57_0b4_RELEASE"
+RELEASE_TAG="FIREFOX_57_0b13_RELEASE"
 VERSION="56.99"
 
 # mozilla
--- a/MozillaFirefox/l10n_changesets.txt	Mon Oct 02 22:24:46 2017 +0200
+++ b/MozillaFirefox/l10n_changesets.txt	Thu Nov 02 18:15:18 2017 +0100
@@ -1,96 +1,96 @@
-ach e7adc49e1901
-af a175ec808407
-an c02780857019
-ar 6688a184a4ee
-as 1b201809c30b
-ast 5b0c1d37dfc4
-az 46f153ea025d
-be e639859bd80d
-bg 45ac10a8eebb
-bn-BD 78e42794be0a
-bn-IN b12cd5984010
-br 0c692a161e6a
-bs c566dcff9228
-ca 843005ebdf57
-cak a201a160f1aa
-cs 673e3c5d7e6d
-cy d7785e84b2d5
-da d10cb0ccbfdf
-de cbcbb67b7446
-dsb 91d7f449c8b8
-el 9fae6e0cf73a
-en-GB 4efed4b7a026
-en-ZA 41d36ec15733
-eo 75689f423fee
-es-AR 008298fdc822
-es-CL 0719cf9a02c5
-es-ES 89444d0f0c5e
-es-MX a3b2c719d335
-et f94a081742e2
-eu e70ce824af92
-fa bd0a632a347e
-ff e9ec23d286da
-fi dee2606c0c52
-fr 444f6f248cda
-fy-NL 5442947be711
-ga-IE 520a91e1b869
-gd 7b8d318d7172
-gl df4a43546115
-gn de90f7d4ad27
-gu-IN 49c0059e7b20
-he 14abb07c8067
-hi-IN 627e4866fa52
-hr 840d6fce9f2d
-hsb 79b769f56afb
-hu 75d6acab27ff
-hy-AM 3543e3c61d51
-id 80d249bfce07
-is df02eb864aba
-it 54ebd710b0b9
-ja 0f3bea597ba3
-ja-JP-mac 7f49be227f5d
-ka ee6c8ed935e1
-kab f53aac551d7a
-kk 07823d99b937
-km 3bf31b0b6d9e
-kn c3db01aad2bf
-ko 9508383b1bb7
-lij c585863b419f
-lt 74e2d1cc81a1
-lv 6e57fc56b250
-mai 7c33a3406453
-mk b97e85f1e93e
-ml de8be9445c41
-mr 61ad0573f895
-ms 25a747386aab
-my 088ce3f4319d
-nb-NO 1d197e5f990c
-nl 5676db0716a9
-nn-NO fcd11b7086e5
-or f21324a0ed10
-pa-IN 4b71dd06d0e8
-pl b71e63bbbddd
-pt-BR e0e7a5821812
-pt-PT 333e82cca862
-rm 6b8e6367d9d0
-ro 84d897edfd6c
-ru aee79cd84afb
-si d91975c0b4d8
-sk 8fa0e53e20c2
-sl 2abb9b1c667a
-son be7a56e6d7fe
-sq d9137ed745db
-sr 6839a5986d5b
-sv-SE 621c743144e6
-ta aae2aa13babf
-te d9cf4d3c33e0
-th 34c1c62bb3cf
-tr 921c1b013006
-uk 03b177ac056c
-ur d97e35bba2d8
-uz 4807645f175b
-vi fa843de1fbed
-xh 7011a348aa3b
-zh-CN 3ebe225f8ae8
-zh-TW 99c6d5ce2901
+ach 845e30d48dfc
+af fb2bb189a1a8
+an a6cb9e55ca54
+ar 8751628a4e2a
+as c8c7ce08a50d
+ast 7eb260478bd8
+az e53e6a85563a
+be abc4f7b027d0
+bg 42153fa28db7
+bn-BD 618ea3d19eec
+bn-IN 101048b9a8bd
+br 1b53314687e2
+bs 09db60726d90
+ca ef0d1d4ef0de
+cak 0fb20d33961c
+cs 874422011781
+cy 0fc97d75e410
+da 9c08e8177409
+de 3d02afaa90f1
+dsb 4e23f584ca17
+el fdf19cea5806
+en-GB 2e545cf002c7
+en-ZA 4bd5e2534230
+eo e0aae3b5888d
+es-AR 54ab5ffe4481
+es-CL 63f03fc50654
+es-ES 385b05704e12
+es-MX d2af3b43124a
+et fc5042e8d705
+eu 1010ee63a76a
+fa 988038c98e07
+ff a206043d6c09
+fi f329ad8ddd70
+fr 633f7c951396
+fy-NL 8334c2341110
+ga-IE b6bd9e6bf934
+gd 2f44fb76137b
+gl bd2efa51e288
+gn ef1c4c22501c
+gu-IN 7bf58a4c1eec
+he 923c4ce99db2
+hi-IN 728de88353f2
+hr 26c2911d2b28
+hsb 9870e542b52f
+hu d933202fb960
+hy-AM 6020222039ca
+id df76458d5889
+is b265b8439970
+it f4872570a9b6
+ja 0729352399ba
+ja-JP-mac 788b3ad663ef
+ka 220d00be33a1
+kab 35725622b786
+kk a6136a555475
+km 79239374c86f
+kn b4f57ec740ce
+ko 0fccbb892229
+lij d1d09ea09eff
+lt d1d7e5a41bd7
+lv f0fd0c3546e0
+mai 64d402c5dbc1
+mk b3fb89cac86c
+ml 9d626ede460e
+mr df4ee137aeed
+ms 7cd42ad75aab
+my 2e2cc78ff945
+nb-NO 3d9e549a7377
+nl ba07a69755d5
+nn-NO d5c0e1e0d51e
+or 8c482206a700
+pa-IN a2af69c875ad
+pl 3a84792cd4a9
+pt-BR abaf82feb0cd
+pt-PT 5729d6b88c60
+rm de3c6abf95ab
+ro 2c71dc65aaca
+ru 9c3320764d7c
+si 355b25c93905
+sk 4681d1a76647
+sl 6ea5be344dbb
+son e9a07815a9aa
+sq c61933c72577
+sr a369834f1f2f
+sv-SE 00caecc6c495
+ta ad1bce7770b4
+te dde86e2a2c17
+th 1950402ffa30
+tr 2d144754af6e
+uk 0d12ea210a8c
+ur 9881f47a738d
+uz 9ac534694f99
+vi 601e9a63473e
+xh 4d22de472867
+zh-CN 50181d22b5e9
+zh-TW 976dabba2975
 
--- a/mozilla-kde.patch	Mon Oct 02 22:24:46 2017 +0200
+++ b/mozilla-kde.patch	Thu Nov 02 18:15:18 2017 +0100
@@ -1,5 +1,5 @@
 # HG changeset patch
-# Parent  faadbf89d1cb02eefec4c5dfd3ab86bc20d815d5
+# Parent  a930d4c1c3fba77f61071becdc51e3232e0b72ca
 Description: Add KDE integration to Firefox (toolkit parts)
 Author: Wolfgang Rosenauer <wolfgang@rosenauer.org>
 Author: Lubos Lunak <lunak@suse.com>
@@ -3276,7 +3276,7 @@
  
    mFilters.AppendElement(filter);
    mFilterNames.AppendElement(name);
-@@ -371,16 +375,34 @@ nsFilePicker::Show(int16_t *aReturn)
+@@ -371,16 +375,37 @@ nsFilePicker::Show(int16_t *aReturn)
  
  NS_IMETHODIMP
  nsFilePicker::Open(nsIFilePickerShownCallback *aCallback)
@@ -3287,19 +3287,22 @@
  
 +  // KDE file picker is not handled via callback
 +  if( nsKDEUtils::kdeSupport()) {
-+    int16_t result;
 +    mCallback = aCallback;
 +    mRunning = true;
-+    NS_ADDREF_THIS();
-+    kdeFileDialog(&result);
-+    if (mCallback) {
-+      mCallback->Done(result);
-+      mCallback = nullptr;
-+    } else {
-+      mResult = result;
-+    }
-+    mRunning = false;
-+    NS_RELEASE_THIS();
++    g_idle_add([](gpointer data) -> gboolean {
++      nsFilePicker* queuedPicker = (nsFilePicker*) data;
++      int16_t result;
++      queuedPicker->kdeFileDialog(&result);
++      if (queuedPicker->mCallback) {
++        queuedPicker->mCallback->Done(result);
++        queuedPicker->mCallback = nullptr;
++      } else {
++        queuedPicker->mResult = result;
++      }
++      queuedPicker->mRunning = false;
++      return G_SOURCE_REMOVE;
++    }, this);
++
 +    return NS_OK;
 +  }
 +
@@ -3311,7 +3314,7 @@
  
    GtkFileChooserAction action = GetGtkFileChooserAction(mMode);
  
-@@ -603,8 +625,235 @@ nsFilePicker::Done(GtkWidget* file_choos
+@@ -603,8 +628,233 @@ nsFilePicker::Done(GtkWidget* file_choos
    if (mCallback) {
      mCallback->Done(result);
      mCallback = nullptr;
@@ -3408,8 +3411,6 @@
 +    else
 +      startdir = ToNewUTF8String(mDefault);
 +  }
-+  if( startdir.IsEmpty())
-+      startdir = ".";
 +
 +    nsAutoCString filters;
 +    PRInt32 count = mFilters.Length();