6280c120acca9ac2b6c47db350f7bf8455f0b3a3: Bug 1550401 - Report OOM size when StringParam::GetString is failure. r=geckoview-reviewers,snorp
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Wed, 22 May 2019 18:43:08 +0000 - rev 475314
Push 36059 by csabou@mozilla.com at Fri, 24 May 2019 09:53:37 +0000
Bug 1550401 - Report OOM size when StringParam::GetString is failure. r=geckoview-reviewers,snorp Actually, all JNI Exceptions with `java.lang.OutOfMemoryError` call `NS_ABORT_OOM(0)`. But `JNIEnv::NewString` in `StringParam::GetString` can know OOM size when returning `nullptr`. So call `NS_ABORT_OOM` directly when `NewString` is failure. Differential Revision: https://phabricator.services.mozilla.com/D31026
82b18d61da0017c61a072f20d2928de0e6ba1b87: Bug 1553378 - Devirtualize calls to GetText() / TextLength() when we know we have a Text node. r=smaug,jfkthame
Cameron McCormack <cam@mcc.id.au> - Fri, 24 May 2019 03:18:44 +0000 - rev 475313
Push 36059 by csabou@mozilla.com at Fri, 24 May 2019 09:53:37 +0000
Bug 1553378 - Devirtualize calls to GetText() / TextLength() when we know we have a Text node. r=smaug,jfkthame Differential Revision: https://phabricator.services.mozilla.com/D32100
4cac09d7acbd1e6b841ae1786935f02e6ad9ec5d: Bug 1534081 - pref on vorbis decoding on RDD for macOS. r=drno
Michael Froman <mfroman@mozilla.com> - Fri, 24 May 2019 02:45:51 +0000 - rev 475312
Push 36059 by csabou@mozilla.com at Fri, 24 May 2019 09:53:37 +0000
Bug 1534081 - pref on vorbis decoding on RDD for macOS. r=drno Differential Revision: https://phabricator.services.mozilla.com/D32349
6e69ff803ac9930aeb479e1462f46f941a17104c: Bug 1553701 - Remove the clip chain stack during the prepare_prims pass in WR. r=kvark,nical
Glenn Watson <github@intuitionlibrary.com> - Fri, 24 May 2019 03:09:28 +0000 - rev 475311
Push 36059 by csabou@mozilla.com at Fri, 24 May 2019 09:53:37 +0000
Bug 1553701 - Remove the clip chain stack during the prepare_prims pass in WR. r=kvark,nical During the visibility pass, the main clip chain instance for each primitive is created. In the prim prepare pass, a clip chain instance is generated for each segment (of primitives that are segmented). This previously required maintaining the active clip chain stack during both passes. However, this is not ideal for a number of reasons: the code is somewhat complicated / error prone and the segment clip chain building step does more work than required. This patch changes the segment clip chain building code to set up the active clip nodes based on the result of the initial clip chain built for the overall primitive during the visibility pass. This means that it's no longer necessary to maintain the active clip chain stack during the prepare pass. This simplifies some upcoming picture caching changes related to avoiding redundant cache invalidations, which is the main motivation for the change. Differential Revision: https://phabricator.services.mozilla.com/D32250
065da3e6d4a7c1cd88bc98dfcbe45bedcbf1a917: Bug 1551520 - Use WR relative transform instead of the world inverse r=gw
Dzmitry Malyshau <dmalyshau@mozilla.com> - Fri, 24 May 2019 00:22:17 +0000 - rev 475310
Push 36059 by csabou@mozilla.com at Fri, 24 May 2019 09:53:37 +0000
Bug 1551520 - Use WR relative transform instead of the world inverse r=gw This is a follow-up to https://phabricator.services.mozilla.com/D30600 Previously, I changed changed the space mapper logic to use the world transformations. This was seemingly needed because we requrested the relation between primitives and their clip nodes, which could be in unrelated spatial sub-trees. However, I believe the change was a mistake, since for clips we should not even try to get the relative mapping, and clipping is done in world space for these cases. This change reverts that logic back. ~~Fingers crossed for the try to not show any asserts firing up inside get_relative_transform.~~ Try is green 🎉 Differential Revision: https://phabricator.services.mozilla.com/D32382
6c59557f4033ec64ca701ebaeaa429f8659cd70e: Bug 1544242 - Give up on a test that's too fuzzy on win and OSX for now. CLOSED TREE
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 24 May 2019 04:56:57 +0200 - rev 475309
Push 36059 by csabou@mozilla.com at Fri, 24 May 2019 09:53:37 +0000
Bug 1544242 - Give up on a test that's too fuzzy on win and OSX for now. CLOSED TREE Will try to reland it fixed.
a18731ceef1cfd33f9829d56e1afc3d8ddb093e0: Bug 1547795 - Hide Picture-in-Picture toggle on videos where its probably more annoying than not. r=JSON_voorhees
Mike Conley <mconley@mozilla.com> - Fri, 24 May 2019 01:41:08 +0000 - rev 475308
Push 36059 by csabou@mozilla.com at Fri, 24 May 2019 09:53:37 +0000
Bug 1547795 - Hide Picture-in-Picture toggle on videos where its probably more annoying than not. r=JSON_voorhees This makes our video controls bindings check on loadedmetadata events whether or not to display the toggle. Differential Revision: https://phabricator.services.mozilla.com/D32365
99dfff71a4ca4e7cec211404f9efde80b3b7a693: Bug 1553972 - make --with-pgo-profile-path take a directory; r=nalexander
Nathan Froyd <froydnj@mozilla.com> - Fri, 24 May 2019 01:53:59 +0000 - rev 475307
Push 36059 by csabou@mozilla.com at Fri, 24 May 2019 09:53:37 +0000
Bug 1553972 - make --with-pgo-profile-path take a directory; r=nalexander e10s profiling or IR-based PGO instrumentation will both produce multiple `.profraw` files that need to be handled in some way. Since clang's `-fprofile-generate` option takes a directory, it seems fitting to make `--with-pgo-profile-path` mirror that by taking a directory, and letting `merge_profdata.py` deal with whatever files it might find in said directory. Differential Revision: https://phabricator.services.mozilla.com/D32389
9ca9aa85cf988ace58d5b150cd01e772d995d2ef: Bug 1553973 - make run-profileserver.sh collect all .profraw files; r=firefox-build-system-reviewers,mshal
Nathan Froyd <froydnj@mozilla.com> - Thu, 23 May 2019 21:54:17 +0000 - rev 475306
Push 36059 by csabou@mozilla.com at Fri, 24 May 2019 09:53:37 +0000
Bug 1553973 - make run-profileserver.sh collect all .profraw files; r=firefox-build-system-reviewers,mshal This change is necessary to make either e10s profiling or LLVM IR-based PGO instrumentation work properly, as both will generate multiple `.profraw` files. Differential Revision: https://phabricator.services.mozilla.com/D32390
16fd32ce0588d3ed6236919675903d6fb33b404f: Bug 1553710 - Sort the available chunks pool r=jonco
Paul Bone <pbone@mozilla.com> - Fri, 24 May 2019 01:40:35 +0000 - rev 475305
Push 36059 by csabou@mozilla.com at Fri, 24 May 2019 09:53:37 +0000
Bug 1553710 - Sort the available chunks pool r=jonco Differential Revision: https://phabricator.services.mozilla.com/D32276
4c53283a32df35e65d1a0a36dabdffe5d57315db: Bug 1544242 - Add a test for a bug that this inadvertently fixes. r=heycam
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 24 May 2019 01:11:52 +0000 - rev 475304
Push 36059 by csabou@mozilla.com at Fri, 24 May 2019 09:53:37 +0000
Bug 1544242 - Add a test for a bug that this inadvertently fixes. r=heycam Always generating the slot assignment combinator means that we check the current host correctly. Differential Revision: https://phabricator.services.mozilla.com/D32405
6c075a98cbe2ecb385960b75018c1ac0f8ac4c91: Bug 1543829 - include LMDB license in about:license r=mossop,mhoye
Myk Melez <myk@mykzilla.org> - Fri, 24 May 2019 01:25:44 +0000 - rev 475303
Push 36059 by csabou@mozilla.com at Fri, 24 May 2019 09:53:37 +0000
Bug 1543829 - include LMDB license in about:license r=mossop,mhoye Differential Revision: https://phabricator.services.mozilla.com/D30122
2e6402ff4bf6510cb26c0c552860b8f32c899af8: Bug 1553198: PreferenceExperiment only cleans up its own experiments r=mythmon
Ethan Glasser-Camp <ethan@betacantrips.com> - Thu, 23 May 2019 18:05:05 +0000 - rev 475302
Push 36059 by csabou@mozilla.com at Fri, 24 May 2019 09:53:37 +0000
Bug 1553198: PreferenceExperiment only cleans up its own experiments r=mythmon Differential Revision: https://phabricator.services.mozilla.com/D32340
bb245437de6449617e2a50a4db207d86114154d4: Bug 1553198: PreferenceExperiments.start takes an actionName r=mythmon
Ethan Glasser-Camp <ethan@betacantrips.com> - Thu, 23 May 2019 18:23:16 +0000 - rev 475301
Push 36059 by csabou@mozilla.com at Fri, 24 May 2019 09:53:37 +0000
Bug 1553198: PreferenceExperiments.start takes an actionName r=mythmon Differential Revision: https://phabricator.services.mozilla.com/D32339
81d97da2c8b05e734845244cdf8a8207622e3e87: Bug 1553198: Introduce PreferenceExperiments storage format v3 r=mythmon
Ethan Glasser-Camp <ethan@betacantrips.com> - Thu, 23 May 2019 18:21:20 +0000 - rev 475300
Push 36059 by csabou@mozilla.com at Fri, 24 May 2019 09:53:37 +0000
Bug 1553198: Introduce PreferenceExperiments storage format v3 r=mythmon This format includes an "actionName" for each experiment which identifies the source of the experiment. This makes it possible for each experiment type to identify which experiments it should clean up vs. which it should leave alone because they don't belong to it. Differential Revision: https://phabricator.services.mozilla.com/D32338
1becf7e812023c910b3b8d84413e1f376590cd58: Bug 1544242 - Cleanup selector-matching for nested pseudo-elements, match ::slotted correctly when there's no selector before it, and add tests. r=heycam,mats
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 24 May 2019 01:09:15 +0000 - rev 475299
Push 36059 by csabou@mozilla.com at Fri, 24 May 2019 09:53:37 +0000
Bug 1544242 - Cleanup selector-matching for nested pseudo-elements, match ::slotted correctly when there's no selector before it, and add tests. r=heycam,mats D29542 fixed the bogus checks that was making nested pseudo-elements match author rules. This adds tests and ends up being just a cleanup, though as it turns out we it also fixes an issue with ::slotted() matched from Element.matches. Differential Revision: https://phabricator.services.mozilla.com/D27529
96d3637d6e79b80061484002b70085a033d5b37b: Bug 1551871 - disabled browser_dbg-sourcemapped-preview.js on linux and macosx1010 r=jmaher
Andreea Pavel <apavel@mozilla.com> - Fri, 24 May 2019 01:12:00 +0000 - rev 475298
Push 36059 by csabou@mozilla.com at Fri, 24 May 2019 09:53:37 +0000
Bug 1551871 - disabled browser_dbg-sourcemapped-preview.js on linux and macosx1010 r=jmaher Differential Revision: https://phabricator.services.mozilla.com/D32377
d451bd35ca1c95f6392cea158332c34e4729ee22: Backed out changeset 9a5f590f5f75 (bug 1480236) for android build bustages at nsIGlobalObject.cpp on a CLOSED TREE
Andreea Pavel <apavel@mozilla.com> - Fri, 24 May 2019 04:15:04 +0300 - rev 475297
Push 36059 by csabou@mozilla.com at Fri, 24 May 2019 09:53:37 +0000
Backed out changeset 9a5f590f5f75 (bug 1480236) for android build bustages at nsIGlobalObject.cpp on a CLOSED TREE
e282b9c14e0022d87c4a27190ec0739aeb668171: Bug 1553498 - Inserts an empty page for about:certviewer and redirects to it when the user put that URL in the browser. r=johannh,smaug
Carolina <carolina.jimenez.g@gmail.com> - Thu, 23 May 2019 22:12:30 +0000 - rev 475296
Push 36059 by csabou@mozilla.com at Fri, 24 May 2019 09:53:37 +0000
Bug 1553498 - Inserts an empty page for about:certviewer and redirects to it when the user put that URL in the browser. r=johannh,smaug Differential Revision: https://phabricator.services.mozilla.com/D32152
9a5f590f5f7574e186216d510692eab02e242ec8: Bug 1480236 - Implement queueMicrotask(), r=baku
Olli Pettay <Olli.Pettay@helsinki.fi> - Thu, 23 May 2019 21:26:05 +0000 - rev 475295
Push 36059 by csabou@mozilla.com at Fri, 24 May 2019 09:53:37 +0000
Bug 1480236 - Implement queueMicrotask(), r=baku Differential Revision: https://phabricator.services.mozilla.com/D32341
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip