156a12d60812b8278be43327f70e2bd76640799a: Bug 1348839 - Add a web platform test which tests max-height imposes constraint on column boxes' height. r=dbaron
Ting-Yu Lin <tlin@mozilla.com> - Mon, 20 May 2019 22:05:09 +0000 - rev 534307
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1348839 - Add a web platform test which tests max-height imposes constraint on column boxes' height. r=dbaron This reftest renders correctly since bug 1411422 is landed. Differential Revision: https://phabricator.services.mozilla.com/D31690
d1c992257a76532251141ab763fb7c2ac8eb5376: Bug 1544995 - Always update overflow areas up to the preserve-3d root. r=dbaron
Matt Woodrow <mwoodrow@mozilla.com> - Sun, 19 May 2019 22:39:58 +0000 - rev 534306
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1544995 - Always update overflow areas up to the preserve-3d root. r=dbaron We don't store post-transform overflow areas for frames within preserve-3d, but we do store pre-transform overflow areas. Rather than just recomputing the changed overflow for the root, we should recompute overflows for all ancestors up to the 3d root. Differential Revision: https://phabricator.services.mozilla.com/D31213
73f63a3633bd1daf69c72570b6b492d0e4772108: Bug 1551389 - Compare line pointers directly, since we're ok with it failing if the lines are in different lists. r=mats
Matt Woodrow <mwoodrow@mozilla.com> - Sun, 19 May 2019 21:56:21 +0000 - rev 534305
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1551389 - Compare line pointers directly, since we're ok with it failing if the lines are in different lists. r=mats Differential Revision: https://phabricator.services.mozilla.com/D31152
40b9b95aa0e0a199a5510b71c955b0d8ebfdbd58: Bug 1552712 - Reserve capacity in IntervalSet::Intersection(). r=jya
Chris Pearce <cpearce@mozilla.com> - Tue, 21 May 2019 02:09:18 +0000 - rev 534304
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1552712 - Reserve capacity in IntervalSet::Intersection(). r=jya Profiling shows we can spend a lot of time in IntervalSet::Intersection(). Much of this time is spent appending elements to a temporary buffer as we loop over the two IntervalSets' arrays comparing them. As we append, the storage of the temporary array is reallocated as the storage must grow to hold more elements. These reallocations are expensive, as we must copy the old elements to the new storage. So before starting the loop, reserve enough capacity to store the upper bound; the minimum of the two IntervalSets' lengths. This may waste memory, but will be faster, as expensive reallocations are avoided. Differential Revision: https://phabricator.services.mozilla.com/D31744
0cf679ede4c4b13ad29286daff941853721887b5: bug 1548816 crashtest r=padenot
nils@vulndev.org, Karl Tomlinson <karlt+@karlt.net> - Wed, 08 May 2019 09:35:19 +0000 - rev 534303
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
bug 1548816 crashtest r=padenot Differential Revision: https://phabricator.services.mozilla.com/D30160
15a1de74bc510d9e03edbe4af04a90b6d4d4d8f8: Bug 1552977 - Use non-inflating UTF-8 compilation in various C++ testing contexts. r=arai
Jeff Walden <jwalden@mit.edu> - Tue, 21 May 2019 01:32:02 +0000 - rev 534302
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1552977 - Use non-inflating UTF-8 compilation in various C++ testing contexts. r=arai Differential Revision: https://phabricator.services.mozilla.com/D31882
839bc53c18ca8f3d92e576f9a7cd1dbd582d2d07: Bug 1552977 - Add JS::EvaluateUtf8PathDontInflate that doesn't inflate UTF-8 file contents to UTF-16 before evaluating them. r=arai
Jeff Walden <jwalden@mit.edu> - Tue, 21 May 2019 01:31:53 +0000 - rev 534301
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1552977 - Add JS::EvaluateUtf8PathDontInflate that doesn't inflate UTF-8 file contents to UTF-16 before evaluating them. r=arai Differential Revision: https://phabricator.services.mozilla.com/D31881
f055bf03c52c4d1ac0d628e2bbd0e2d2aef40022: Bug 1552977 - Add JS::CompileUtf8PathDontInflate with clear non-inflating nature and make existing JS::CompileUtf8Path callers inflate again. r=arai
Jeff Walden <jwalden@mit.edu> - Tue, 21 May 2019 01:31:33 +0000 - rev 534300
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1552977 - Add JS::CompileUtf8PathDontInflate with clear non-inflating nature and make existing JS::CompileUtf8Path callers inflate again. r=arai Differential Revision: https://phabricator.services.mozilla.com/D31880
ca560ff55451aafb3dae3f679d09206b120b38eb: Bug 1533625 - Replace assert with early return for mp4 missing IV data. r=jya
Bryce Van Dyk <bvandyk@mozilla.com> - Thu, 16 May 2019 06:40:17 +0000 - rev 534299
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1533625 - Replace assert with early return for mp4 missing IV data. r=jya This assert could be triggered with malformed files, so replace it with an early return. Differential Revision: https://phabricator.services.mozilla.com/D30027
b86f55e872014493b2b0534e7d8dd87eeb32acba: Bug 1533625 - Add crashtest for MP4 with missing cenc aux info. r=jya
Bryce Van Dyk <bvandyk@mozilla.com> - Thu, 16 May 2019 05:08:12 +0000 - rev 534298
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1533625 - Add crashtest for MP4 with missing cenc aux info. r=jya Mp4s using the 'cenc' encryption scheme should contain auxiliary information containing the initialization vector to be used to decode that sample. However, it's possible for malformed mp4s to contain other relevant crypto information, but to omit this aux info. This adds such a file to our crashtests. Differential Revision: https://phabricator.services.mozilla.com/D30025
719664f29265db2a45289862512a3fb40932e7a1: Bug 1553001 - Move module APIs out of jsapi.{cpp,h} into js/public/Modules.h and js/src/vm/Modules.cpp for better isolation of module-related APIs. r=arai
Jeff Walden <jwalden@mit.edu> - Tue, 21 May 2019 00:57:38 +0000 - rev 534297
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1553001 - Move module APIs out of jsapi.{cpp,h} into js/public/Modules.h and js/src/vm/Modules.cpp for better isolation of module-related APIs. r=arai Differential Revision: https://phabricator.services.mozilla.com/D31917
3166a00a4f13f0bca069681a382c0e8af814eb3f: Backed out changeset 2e560a9e4bcf (bug 1551690) for build bustages
Coroiu Cristina <ccoroiu@mozilla.com> - Tue, 21 May 2019 03:51:56 +0300 - rev 534296
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Backed out changeset 2e560a9e4bcf (bug 1551690) for build bustages
c4781d18e0f5d7f276c91a809db4cfc831c7a24d: Bug 1547757 - Use a RefPtr to hold owner element ref when moving media resource load to background. r=cpearce
Bryce Van Dyk <bvandyk@mozilla.com> - Thu, 16 May 2019 07:01:02 +0000 - rev 534295
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1547757 - Use a RefPtr to hold owner element ref when moving media resource load to background. r=cpearce Differential Revision: https://phabricator.services.mozilla.com/D31019
4a3fcb8ad12cd7db72b7c805e4b07534760c95b4: Bug 1552672 - Use is_tarfile() rather than is_zipfile() in mar repackaging; r=Callek
Mike Shal <mshal@mozilla.com> - Tue, 21 May 2019 00:19:47 +0000 - rev 534294
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1552672 - Use is_tarfile() rather than is_zipfile() in mar repackaging; r=Callek The zipfile.is_zipfile() function is overly lenient, in that non-zip files that contain the four bytes "PK\005\006" near the end of the file are reported as zip files even if the zip structure is not valid. Occasionally, our target.tar.bz2 files randomly contain those 4 bytes at the expected location, which causes the mar repackaging code to try to process the package as a zip file instead of a tar file. The tarfile.is_tarfile() logic looks a little more robust in that it actually tries to open the file, so if we try tar first before falling back to zip we should be a little more resilient. Differential Revision: https://phabricator.services.mozilla.com/D31908
2690e619a493a6730d6318589405aa2e229ba5c3: Backed out 9 changesets (bug 1548381) for XPCShell failures in toolkit/components/passwordmgr/test/unit/test_LoginManagerParent_doAutocompleteSearch.js
Dorel Luca <dluca@mozilla.com> - Tue, 21 May 2019 03:19:42 +0300 - rev 534293
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Backed out 9 changesets (bug 1548381) for XPCShell failures in toolkit/components/passwordmgr/test/unit/test_LoginManagerParent_doAutocompleteSearch.js Backed out changeset 0e7d8f96bf12 (bug 1548381) Backed out changeset 738ce5e88e05 (bug 1548381) Backed out changeset 38e35b6d8d80 (bug 1548381) Backed out changeset cddbcd92ec10 (bug 1548381) Backed out changeset 60ff6e363acf (bug 1548381) Backed out changeset 1e2300b95a59 (bug 1548381) Backed out changeset e0cf735bdcf5 (bug 1548381) Backed out changeset fde90ccfb570 (bug 1548381) Backed out changeset 426750b88fc2 (bug 1548381)
2e560a9e4bcffc8476086c1da25c7412cd9a1805: Bug 1551690 - be more specific about the LLVM target on OS X; r=nalexander
Nathan Froyd <froydnj@mozilla.com> - Wed, 15 May 2019 21:13:17 +0000 - rev 534292
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1551690 - be more specific about the LLVM target on OS X; r=nalexander Our current OS X builds use `--target=x86_64-darwin11` (which corresponds to OS X 10.7). This target is problematic for two reasons: * We're actually targeting for OS X 10.9 (`MACOSX_DEPLOYMENT_TARGET`); * It's slightly different from the default Rust target. Let's address these problems in reverse order: differences from the Rust target are bad, because the `--target` we provide to `clang` and the Rust target find their way into LLVM bitcode files and the linker will refuse to link together bitcode files that have incompatible targets. Why are the two incompatible? The current `--target` doesn't have a "vendor" in triple-speak, whereas the Rust one has "apple" as the vendor (`x86_64-apple-darwin`) We therefore need to change the `--target` we pass to `clang` to have a vendor of "apple". This need is behind the {init,toolchain}.configure changes, but it has ramifications elsewhere, because `clang` looks for `--target`-prefixed build tools. So we have to change the `--target` for cctools to get the right tool prefixes and we have to change the `--target` for building clang ourselves so that *those* builds can find the newly renamed cctools. Once we've done, that's really enough; we don't *need to address the first problem: While the `--target` might be `x86_64-apple-darwin11`, both `clang` and `rustc` will dynamically choose the target triple that eventually lands in LLVM bitcode files based on `MACOSX_DEPLOYMENT_TARGET`, which we set in all builds. But the current target is slightly misleading, and the cctools don't need to be prefixed with a particular Darwin version, since they work for all Darwin targets. Let's just drop the "11" from the `--target` and eliminate a little bit of confusion. Differential Revision: https://phabricator.services.mozilla.com/D31128
7047af39c5bb1f9cea9e0f6cc89566cc7db9b661: Backed out changeset b8b69c177520 (bug 1551320) for Browser-chrome failures on CreateElement in XUL documents
Dorel Luca <dluca@mozilla.com> - Tue, 21 May 2019 03:05:12 +0300 - rev 534291
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Backed out changeset b8b69c177520 (bug 1551320) for Browser-chrome failures on CreateElement in XUL documents
6ceb38a8197408f055b05b205bc412f2c77850a9: Bug 1429299 - Part 4: Make offset-distance animatable. r=hiro
Boris Chiou <boris.chiou@gmail.com> - Mon, 20 May 2019 23:42:56 +0000 - rev 534290
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1429299 - Part 4: Make offset-distance animatable. r=hiro Use ComputedValue to animate offset-distance. Differential Revision: https://phabricator.services.mozilla.com/D30584
e6343b742e91be084079764c242a4cca569423d1: Bug 1429299 - Part 3: Layout update for offset-distance. r=birtles
Boris Chiou <boris.chiou@gmail.com> - Mon, 20 May 2019 23:42:54 +0000 - rev 534289
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1429299 - Part 3: Layout update for offset-distance. r=birtles Just need to take offset-distance into account to get the final matrix. Differential Revision: https://phabricator.services.mozilla.com/D30583
9d417fb6fcc29efd42b2b3f8070fca6518ae0c89: Bug 1429299 - Part 2: Implement offset-distance. r=emilio
Boris Chiou <boris.chiou@gmail.com> - Mon, 20 May 2019 23:42:52 +0000 - rev 534288
Push 11522 by ffxbld-merge at Mon, 01 Jul 2019 09:00:55 +0000
Bug 1429299 - Part 2: Implement offset-distance. r=emilio Define the offset-distance property in style system. Differential Revision: https://phabricator.services.mozilla.com/D30582
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 tip