d5f53f7e71284f3e0fae60b4ef6b7cec2f86e27b: Bug 1059424 Part 2: Update nsAppFileLocationProvider to avoid improper use of Gestalt for OS version detection. draft
Brad Werth <bwerth@mozilla.com> - Mon, 10 Jul 2017 15:37:46 -0700 - rev 606494
Push 67709 by bwerth@mozilla.com at Tue, 11 Jul 2017 00:12:29 +0000
Bug 1059424 Part 2: Update nsAppFileLocationProvider to avoid improper use of Gestalt for OS version detection. MozReview-Commit-ID: CkmH2ngEDKT
78af5bee9266b52942f5ca98a02439633aed4af7: Bug 1059424 Part 1: Update cairo to avoid improper use of Gestalt for OS version detection. draft
Brad Werth <bwerth@mozilla.com> - Mon, 10 Jul 2017 15:17:54 -0700 - rev 606493
Push 67709 by bwerth@mozilla.com at Tue, 11 Jul 2017 00:12:29 +0000
Bug 1059424 Part 1: Update cairo to avoid improper use of Gestalt for OS version detection. MozReview-Commit-ID: 7ewjZwbFbwP
c16377aa79c297bd47b123b4c27eee0fbe7aab40: Bug 641212 Part 10 - Rebuild updater test data files in new XZ format. r?rstrong draft
Matt Howell <mhowell@mozilla.com> - Thu, 12 Jan 2017 16:07:40 -0800 - rev 606492
Push 67708 by bmo:mhowell@mozilla.com at Tue, 11 Jul 2017 00:12:23 +0000
Bug 641212 Part 10 - Rebuild updater test data files in new XZ format. r?rstrong Also updated sharedUpdateXML.js because it contains the size of one of the MAR files, which of course changed when that file was reformatted. MozReview-Commit-ID: 7hYCiv6NcuP
c926dc20d492b1623609118b0fe8346f1ba05ba4: Bug 641212 Part 9 - Rebuild libmar unit test data files in new XZ format. r?rstrong draft
Matt Howell <mhowell@mozilla.com> - Wed, 11 Jan 2017 14:04:39 -0800 - rev 606491
Push 67708 by bmo:mhowell@mozilla.com at Tue, 11 Jul 2017 00:12:23 +0000
Bug 641212 Part 9 - Rebuild libmar unit test data files in new XZ format. r?rstrong Also updated test_create.js because it uses some constant offsets into the MAR files which changed in the new ones. MozReview-Commit-ID: 9ZIShNr7fkH
af5b7d9899c04df0a3b97d26782276afc03da0be: Bug 641212 Part 8 - Remove bz2 support from the updater. r?rstrong draft
Matt Howell <mhowell@mozilla.com> - Thu, 26 Jan 2017 15:09:27 -0800 - rev 606490
Push 67708 by bmo:mhowell@mozilla.com at Tue, 11 Jul 2017 00:12:23 +0000
Bug 641212 Part 8 - Remove bz2 support from the updater. r?rstrong The updater no longer needs to perform any decompression, it's handled in libmar now, so remove the associated code from the archive reader. Also replace the CRC32 code in the updater with a call to liblzma's function, since the old code depends on libbz2. MozReview-Commit-ID: 9HIkXVdenYv
598b279a4da2f40ed17deaac465a71802f8cd932: Bug 641212 Part 7 - Replace libbz2 with XZ in the mbsdiff tool. r?rstrong draft
Matt Howell <mhowell@mozilla.com> - Sun, 09 Jul 2017 11:17:28 -0700 - rev 606489
Push 67708 by bmo:mhowell@mozilla.com at Tue, 11 Jul 2017 00:12:23 +0000
Bug 641212 Part 7 - Replace libbz2 with XZ in the mbsdiff tool. r?rstrong BZ2 isn't needed in mbsdiff for compression purposes, it's only used for CRC32 calculation. liblzma contains code for that, so use it instead. MozReview-Commit-ID: 86khl2DOWB
9096d432b6ca6db645fe2bf9c81409df52be99ea: Bug 641212 Part 6 - Remove usage of bzip2 from the MAR builder scripts. r?rstrong, r?bhearsum draft
Matt Howell <mhowell@mozilla.com> - Thu, 26 Jan 2017 15:02:18 -0800 - rev 606488
Push 67708 by bmo:mhowell@mozilla.com at Tue, 11 Jul 2017 00:12:23 +0000
Bug 641212 Part 6 - Remove usage of bzip2 from the MAR builder scripts. r?rstrong, r?bhearsum MozReview-Commit-ID: 7GxpXogClTy
3eda9f325f6a63e4bb1bf450e02a381927903aef: Bug 641212 Part 5 - Support opening and extracting XZ-compressed MAR archives. r?rstrong draft
Matt Howell <mhowell@mozilla.com> - Thu, 26 Jan 2017 14:58:07 -0800 - rev 606487
Push 67708 by bmo:mhowell@mozilla.com at Tue, 11 Jul 2017 00:12:23 +0000
Bug 641212 Part 5 - Support opening and extracting XZ-compressed MAR archives. r?rstrong MozReview-Commit-ID: H5cGeYJmYiK
4b451ec7748bcccffdc7e81642daa063e6fc037f: Bug 641212 Part 4 - Refactor updater headers to be usable from C. r?rstrong draft
Matt Howell <mhowell@mozilla.com> - Thu, 26 Jan 2017 15:11:15 -0800 - rev 606486
Push 67708 by bmo:mhowell@mozilla.com at Tue, 11 Jul 2017 00:12:23 +0000
Bug 641212 Part 4 - Refactor updater headers to be usable from C. r?rstrong The changes to libmar mean that a couple of C files there now need to include updatedefines.h. This file contains a couple of things that only build in C++, so rearrange those things to make it work in C as well. MozReview-Commit-ID: 3YtWv67UinW
0337daedf01a360088c345e39aefdc3f292711f4: Bug 641212 Part 3 - Create MAR files using XZ compression. r?rstrong draft
Matt Howell <mhowell@mozilla.com> - Sun, 09 Jul 2017 11:04:55 -0700 - rev 606485
Push 67708 by bmo:mhowell@mozilla.com at Tue, 11 Jul 2017 00:12:23 +0000
Bug 641212 Part 3 - Create MAR files using XZ compression. r?rstrong This commit replaces the MAR (update archive) compression scheme. Previously, each individual file in an update was compressed separately using BZip2. Now, the entire stream of all file updates is compressed using XZ/LZMA2. This gets us substantially better compression ratios, and therefore smaller updates. MozReview-Commit-ID: LqvFVygOCj2
d789f4a8c8c8719b40ca7f85b91add5dc43c315c: Bug 641212 Part 2 - Adjust mar/signmar/updater build files to link liblzma instead of bzip. r?rstrong, r?glandium draft
Matt Howell <mhowell@mozilla.com> - Sun, 09 Jul 2017 10:50:15 -0700 - rev 606484
Push 67708 by bmo:mhowell@mozilla.com at Tue, 11 Jul 2017 00:12:23 +0000
Bug 641212 Part 2 - Adjust mar/signmar/updater build files to link liblzma instead of bzip. r?rstrong, r?glandium MozReview-Commit-ID: Abqeeo4ATwc
74e085464b79adf43c6f144a25ace83690cf7a04: Bug 641212 Part 1 - Incorporate liblzma into the build system. r?rstrong, r?glandium draft
Matt Howell <mhowell@mozilla.com> - Sun, 09 Jul 2017 10:40:32 -0700 - rev 606483
Push 67708 by bmo:mhowell@mozilla.com at Tue, 11 Jul 2017 00:12:23 +0000
Bug 641212 Part 1 - Incorporate liblzma into the build system. r?rstrong, r?glandium MozReview-Commit-ID: 34MB3JmevR1
cc8ce4c7bc7a6110d0e420fa7f1484bd693cfca8: Bug 641212 Part 0 - Copy liblzma into the tree. r?rstrong draft
Matt Howell <mhowell@mozilla.com> - Sun, 09 Jul 2017 10:33:49 -0700 - rev 606482
Push 67708 by bmo:mhowell@mozilla.com at Tue, 11 Jul 2017 00:12:23 +0000
Bug 641212 Part 0 - Copy liblzma into the tree. r?rstrong MozReview-Commit-ID: 5kzEwP9GZAK
70302a6616ee6364e4005faa8b69896342141abb: Don't skip the traversal of children for -moz-binding on the root element. draft
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 11 Jul 2017 01:50:17 +0200 - rev 606481
Push 67707 by bmo:emilio+bugs@crisal.io at Tue, 11 Jul 2017 00:05:54 +0000
Don't skip the traversal of children for -moz-binding on the root element. Previous to these patches, the style resolution happening on [1] made the style data stick on the element, so we'd never think it was the initial style, even if it was. This was wallpapering the fact that, if that was the initial style, we'd never have another chance of traversing the document. Thus, disallow that optimization to preserve the previous behavior. This fixes the few XBL test-cases with this patch series that exercise -moz-bindings on the root element. [1]: http://searchfox.org/mozilla-central/rev/5dadcbe55b4ddd1e448c06c77390ff6483aa009b/layout/base/nsCSSFrameConstructor.cpp#2526 MozReview-Commit-ID: HbjsD6nYsvX
66e974ae94c7e2abb05f2017c24e0bfe64294e11: Re-grab the document element style to avoid tripping assertions. r?heycam draft
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 10 Jul 2017 14:32:39 +0200 - rev 606480
Push 67707 by bmo:emilio+bugs@crisal.io at Tue, 11 Jul 2017 00:05:54 +0000
Re-grab the document element style to avoid tripping assertions. r?heycam Also, restrict LazyComputeBehavior::Allow to root elements and the body, since it's pretty much a hack (also, it wasn't doing the right thing before afaict, because we'd never re-resolve the document element style... That looks slightly fishy, but it was pre-existing). MozReview-Commit-ID: 2W6fg9Zmjuw
62ef68bc04203e19c2a7822b6ba1aecb9e28eb77: style: Remove unnecessary TraversalFlags::FOR_DEFAULT_STYLES. draft
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 10 Jul 2017 14:31:44 +0200 - rev 606479
Push 67707 by bmo:emilio+bugs@crisal.io at Tue, 11 Jul 2017 00:05:54 +0000
style: Remove unnecessary TraversalFlags::FOR_DEFAULT_STYLES. Yay MozReview-Commit-ID: JiWTEz63AlE
8f29ea13324d0f575746892e88810cdafa995b50: Bug 1379505: Allow calling GetBaseComputedStylesForElement for an unstyled element. r?boris draft
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 10 Jul 2017 13:33:21 +0200 - rev 606478
Push 67707 by bmo:emilio+bugs@crisal.io at Tue, 11 Jul 2017 00:05:54 +0000
Bug 1379505: Allow calling GetBaseComputedStylesForElement for an unstyled element. r?boris Before this refactoring, getComputedStyle could have side effects, and left the style data in the element, so we could never arrive there without data. There are a few crashtests that caught this, but this was already broken if you called animate() on an element deep in a display: none subtree. MozReview-Commit-ID: 1AvOvhAyOP3
50f6e35182630aaca20049027d2209f5e6b955de: Bug 1379505: Account for the page frame in UpdateStyleOfOwnedAnonBoxes. draft
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 10 Jul 2017 10:16:19 +0200 - rev 606477
Push 67707 by bmo:emilio+bugs@crisal.io at Tue, 11 Jul 2017 00:05:54 +0000
Bug 1379505: Account for the page frame in UpdateStyleOfOwnedAnonBoxes. MozReview-Commit-ID: L2ouruOMmIq
a09d7bb4cfeee7fe570353fb5686e861cea7d102: Bug 1379505: Rewrite restyling to split between resolving styles and handling changes. draft
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 10 Jul 2017 03:23:41 +0200 - rev 606476
Push 67707 by bmo:emilio+bugs@crisal.io at Tue, 11 Jul 2017 00:05:54 +0000
Bug 1379505: Rewrite restyling to split between resolving styles and handling changes. MozReview-Commit-ID: 4BzjbLbFebF
51c19a024c55280512263865fcebd2d8afb3842c: stylo: Rewrite getComputedStyle/getDefaultComputedStyle using StyleResolverForElement. draft
Emilio Cobos Álvarez <emilio@crisal.io> - Sun, 09 Jul 2017 22:12:59 +0200 - rev 606475
Push 67707 by bmo:emilio+bugs@crisal.io at Tue, 11 Jul 2017 00:05:54 +0000
stylo: Rewrite getComputedStyle/getDefaultComputedStyle using StyleResolverForElement. Removing the ugly. MozReview-Commit-ID: BvahbMKS7QU
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip