9018814d9671dfe67ab073869bdeebf05b25b565: Bug 1506479 - Discard TypeScripts in Zone::discardJitCode instead of during type sweeping. r=bhackett
Jan de Mooij <jdemooij@mozilla.com> - Mon, 12 Nov 2018 02:30:15 +0000 - rev 445848
Push 109783 by apavel@mozilla.com at Mon, 12 Nov 2018 10:17:43 +0000
Bug 1506479 - Discard TypeScripts in Zone::discardJitCode instead of during type sweeping. r=bhackett I also had to make some small changes to relazification for XDR tests for that to pass. Differential Revision: https://phabricator.services.mozilla.com/D11587
d4a258084934eb4bbddd24f592654387d154bb4b: Bug 1506041 - Code cleanup: Convert more static functions to lambdas in the markup map, r=Jamie
Marco Zehe <mzehe@mozilla.com> - Sun, 11 Nov 2018 23:13:35 +0000 - rev 445847
Push 109783 by apavel@mozilla.com at Mon, 12 Nov 2018 10:17:43 +0000
Bug 1506041 - Code cleanup: Convert more static functions to lambdas in the markup map, r=Jamie All static functions from nsAccessibilityService that were either only called once from the markup map, or are simple one-liners that were only called up to three times, were converted to lambdas in the markup map. the static function that creates HyperTextAccessibleWrap has remained untouched because it is called a lot from the markup map, even though its implementation is actually just a one-liner. The other untouched static function is the templated one for html:dt or html:dd. Differential Revision: https://phabricator.services.mozilla.com/D11458
244e82052be1aad0bc2df0fd621719f5817f210c: Bug 1496843. Make sure we update mRect when mImageBounds changes. r=mattwoodrow
Jeff Muizelaar <jrmuizel@gmail.com> - Sun, 11 Nov 2018 22:49:38 +0000 - rev 445846
Push 109783 by apavel@mozilla.com at Mon, 12 Nov 2018 10:17:43 +0000
Bug 1496843. Make sure we update mRect when mImageBounds changes. r=mattwoodrow This makes sure we don't end up with stale entries with geometry clipped to the previous mImageBounds on the receiving side. The update code is duplicated for now but will hopefully be cleaned up after the blob re-coordination work is done. Differential Revision: https://phabricator.services.mozilla.com/D11566
1c980c224a3c720e66890acb25bab9b2dca654c0: Bug 1506029 - Fix the way tracking of messages that have a large number of referents. r=njn
shawn.huang <shawnjohnjr@gmail.com> - Mon, 12 Nov 2018 01:51:30 +0000 - rev 445845
Push 109783 by apavel@mozilla.com at Mon, 12 Nov 2018 10:17:43 +0000
Bug 1506029 - Fix the way tracking of messages that have a large number of referents. r=njn Differential Revision: https://phabricator.services.mozilla.com/D11440
592f8fe8dfcf3d7c68c7f3d5a0124667b18024fb: Bug 1505278 - replace libmkv's README_MOZILLA with moz.yaml. r=jya
byron jones <glob@mozilla.com> - Sun, 11 Nov 2018 22:01:14 +0000 - rev 445844
Push 109783 by apavel@mozilla.com at Mon, 12 Nov 2018 10:17:43 +0000
Bug 1505278 - replace libmkv's README_MOZILLA with moz.yaml. r=jya Differential Revision: https://phabricator.services.mozilla.com/D11147
785d8a5d1ac05915e6bc2522b27e0cbf5d2ffaa1: Bug 1506400 - Update webrender to commit 429cb0eb56d6208a47f83b2efb828bf5db54d777 (WR PR #3297). r=kats
WR Updater Bot <graphics-team@mozilla.staktrace.com> - Mon, 12 Nov 2018 02:07:10 +0000 - rev 445843
Push 109783 by apavel@mozilla.com at Mon, 12 Nov 2018 10:17:43 +0000
Bug 1506400 - Update webrender to commit 429cb0eb56d6208a47f83b2efb828bf5db54d777 (WR PR #3297). r=kats Differential Revision: https://phabricator.services.mozilla.com/D11595
eaef9f93b37c700d4e8d809c00684d051de4943f: Bug 1505882 - P5. Always ensure to use latest SPS/PPS when converting sample. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 11 Nov 2018 11:42:32 +0000 - rev 445842
Push 109783 by apavel@mozilla.com at Mon, 12 Nov 2018 10:17:43 +0000
Bug 1505882 - P5. Always ensure to use latest SPS/PPS when converting sample. r=bryce ConvertSampleToAnnexB takes the sample's out of band extradata to prepend it to the data. It was theorically possible that the first sample would contain the SPS/PPS from the previous format. Depends on D11559 Differential Revision: https://phabricator.services.mozilla.com/D11560
4573b20405f31b3131d0cbf566ed8b8fc09cdbd4: Bug 1505882 - P4. Fix style. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 11 Nov 2018 11:42:30 +0000 - rev 445841
Push 109783 by apavel@mozilla.com at Mon, 12 Nov 2018 10:17:43 +0000
Bug 1505882 - P4. Fix style. r=bryce Depends on D11558 Differential Revision: https://phabricator.services.mozilla.com/D11559
8dbde7a84d53690235fb4c6b2f6e166b77ca2575: Bug 1505882 - P3. Don't check the sample's out of band extradata until after decoding the first frame. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 11 Nov 2018 18:15:14 +0000 - rev 445840
Push 109783 by apavel@mozilla.com at Mon, 12 Nov 2018 10:17:43 +0000
Bug 1505882 - P3. Don't check the sample's out of band extradata until after decoding the first frame. r=bryce Depends on D11557 Differential Revision: https://phabricator.services.mozilla.com/D11558
f26fe4990bdaeac27ddba430046e3f448401ab56: Bug 1505882 - P2. Assert that sample conversion required is either AVCC or AnnexB. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 11 Nov 2018 11:42:20 +0000 - rev 445839
Push 109783 by apavel@mozilla.com at Mon, 12 Nov 2018 10:17:43 +0000
Bug 1505882 - P2. Assert that sample conversion required is either AVCC or AnnexB. r=bryce This will avoid future bugs like bug 1506076. Depends on D11556 Differential Revision: https://phabricator.services.mozilla.com/D11557
69c386301fabf664b2544b7b25b0a3970a0fe934: Bug 1505882 - P1. Don't track keyframe in CodecChangeMonitor. r=bryce
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 11 Nov 2018 11:42:18 +0000 - rev 445838
Push 109783 by apavel@mozilla.com at Mon, 12 Nov 2018 10:17:43 +0000
Bug 1505882 - P1. Don't track keyframe in CodecChangeMonitor. r=bryce keyframe was tracked in the CodecChangeMonitor in order to determine when to prepend the SPS/PPS to a sample for decoder using AnnexB format. The assumption was that it was needed only once per the lifetime of the decoder (and indeed this is true with the Windows and Android decoder). However this causes issue with the Widevine H264 decoder and it will error on some content if the first sample passed following a flush doesn't contain a SPS/PPS. Interestingly, this issue isn't observed with Netflix content or other Widevine sample videos. Only Amazon PrimeVideo content so far. We instead use the global MediaChangeMonitor keyframe status that knows when the decoder has been drained or flushed. Differential Revision: https://phabricator.services.mozilla.com/D11556
e8d261f997c96dfdcb8e8b2cecec5d21375b7672: Merge mozilla-central to mozilla. a=merge on a CLOSED TREE
Daniel Varga <dvarga@mozilla.com> - Sun, 11 Nov 2018 23:49:08 +0200 - rev 445837
Push 109783 by apavel@mozilla.com at Mon, 12 Nov 2018 10:17:43 +0000
Merge mozilla-central to mozilla. a=merge on a CLOSED TREE
71321c9675989891fd3e2f142acee1ef62566637: Bug 1503342 - Rename richlistbox.children to richlistbox.itemChildren so .children will refer to the normal DOM API;r=paolo
Brian Grinstead <bgrinstead@mozilla.com> - Sun, 11 Nov 2018 13:21:18 +0000 - rev 445836
Push 109783 by apavel@mozilla.com at Mon, 12 Nov 2018 10:17:43 +0000
Bug 1503342 - Rename richlistbox.children to richlistbox.itemChildren so .children will refer to the normal DOM API;r=paolo In Bug 1479125 we put calls to .children that were intended to access child elements into the custom method, which is a slower path. We may eventually want to remove itemChildren altogether and just assume that all children are items, but that's out of scope for a perf fix like this. Differential Revision: https://phabricator.services.mozilla.com/D10751
55b40eb3309517c46acf7e3dc87aa00d5bab4900: Bug 1502030 - Encode memory/table operand as varuint32 in bulkmem ops. r=jseward
Lars T Hansen <lhansen@mozilla.com> - Wed, 31 Oct 2018 12:36:22 +0100 - rev 445835
Push 109782 by lhansen@mozilla.com at Mon, 12 Nov 2018 09:44:05 +0000
Bug 1502030 - Encode memory/table operand as varuint32 in bulkmem ops. r=jseward A spec change requires us to change our reader operation from FixedU8 to VarU32, not a big deal, and backward compatible with all tests and content.
0b96f524756ecc11750bd423ad122c54f72b19cc: Backed out 2 changesets (bug 1503776) for marionette failures on gfx\tests\marionette\test_pref_rollout_workaround.py. CLOSED TREE
Csoregi Natalia <ncsoregi@mozilla.com> - Mon, 12 Nov 2018 07:35:56 +0200 - rev 445834
Push 109781 by ncsoregi@mozilla.com at Mon, 12 Nov 2018 05:36:45 +0000
Backed out 2 changesets (bug 1503776) for marionette failures on gfx\tests\marionette\test_pref_rollout_workaround.py. CLOSED TREE Backed out changeset 56f6234b17fc (bug 1503776) Backed out changeset 838d9917f028 (bug 1503776)
56f6234b17fc10e8312c9349fa8260b01885c7cf: Bug 1503776 - Add test to verify WR qualified pref default value saved and respected on restart. r=mattwoodrow,r=bryce
Chris Pearce <cpearce@mozilla.com> - Thu, 01 Nov 2018 14:36:15 +1300 - rev 445833
Push 109780 by cpearce@mozilla.com at Mon, 12 Nov 2018 04:03:24 +0000
Bug 1503776 - Add test to verify WR qualified pref default value saved and respected on restart. r=mattwoodrow,r=bryce Add test that when we shutdown the browser with a default value set on gfx.webrender.all.qualified, Firefox saves that value and checks respects the saved value on startup when initializing WebRender. Normandy sets default prefs when rolling out a pref change, but gfx starts up before Normandy can set the pref's default value. So gfx can't observe the pref's new value before it has to decide whether to turn on WebRender. So we save the default value on shutdown, and check it on startup. Differential Revision: https://phabricator.services.mozilla.com/D10528
838d9917f028af1982b0bf18133d824873bb5a38: Bug 1503776 - Save default value of WebRender rollout pref to user pref, check on startup. r=mattwoodrow
Chris Pearce <cpearce@mozilla.com> - Wed, 31 Oct 2018 15:41:15 +1300 - rev 445832
Push 109780 by cpearce@mozilla.com at Mon, 12 Nov 2018 04:03:24 +0000
Bug 1503776 - Save default value of WebRender rollout pref to user pref, check on startup. r=mattwoodrow Normandy's Preference Rollout code sets default values on prefs, not user values (see uses of PrefUtils.setPref() in PreferenceRolloutAction.jsm). Default prefs are not persistent; unlike user prefs, changes to default pref values are not stored on disk. Changes to default values are only made on the in-memory copy of the pref's value, and thus don't survive a browser restart. Normandy changes the rolled out prefs early on in the startup of the browser, but *after* gfxPlatform::Init() runs. So that means gfx can't use Normandy pref rollout to gradually rollout WebRender to release, as gfxPlatform::InitWebRenderConfig() won't see the rolled out version of the pref in time to turn on WebRender. So to work around this, add a profile-before-change shutdown observer that saves the default value of the gfx.webrender.all.qualified pref to a new user pref, gfx.webrender.all.qualified.default. We check that on startup and emulate the behavior that the pref system would have if that pref's default value had already been set by Normandy. Also add two prefs; the first overrides the default value for the rollout pref stored in gfxPrefs.h. WebRender is default on in Nightly on Windows at the moment, but the test needs to test the case where it's default off and we're rolling out turning it on. The second pref is to override whether the machine we're running on is considered "qualifying hardware" or not. This ensures we can test the "non-qualifying hardware" and "qualifying hardware" cases, independently of whatever hardware the test machine is running. Differential Revision: https://phabricator.services.mozilla.com/D10527
95ba19cf3ce258d03ded14f4b44a8b5d5516937f: Bug 1506091 - Wait for GPU after posting NotifyDidRender r=mattwoodrow
sotaro <sotaro.ikeda.g@gmail.com> - Mon, 12 Nov 2018 10:36:13 +0900 - rev 445831
Push 109779 by sikeda@mozilla.com at Mon, 12 Nov 2018 01:36:44 +0000
Bug 1506091 - Wait for GPU after posting NotifyDidRender r=mattwoodrow
f0a53eaf1db7dbafb98d926a0ee346fd439793f3: Bug 1505259 - Recycle ID3D11Query in RenderCompositorANGLE r=mattwoodrow
sotaro <sotaro.ikeda.g@gmail.com> - Mon, 12 Nov 2018 10:14:55 +0900 - rev 445830
Push 109778 by sikeda@mozilla.com at Mon, 12 Nov 2018 01:15:15 +0000
Bug 1505259 - Recycle ID3D11Query in RenderCompositorANGLE r=mattwoodrow
b0abee059ce6ac62f99eb7f021562a6d3e7587cf: Merge mozilla-central to mozilla-inbound. a=merge
Daniel Varga <dvarga@mozilla.com> - Sun, 11 Nov 2018 23:46:10 +0200 - rev 445829
Push 109777 by dvarga@mozilla.com at Sun, 11 Nov 2018 21:51:22 +0000
Merge mozilla-central to mozilla-inbound. a=merge
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip