61d898c2b4445f0a10c6d8b618e0dc13519642ce: Bug 1573098: Build Spidermonkey Rust's library unconditionally; r=froydnj
Benjamin Bouvier <benj@benj.me> - Thu, 15 Aug 2019 15:06:07 +0000 - rev 488477
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Bug 1573098: Build Spidermonkey Rust's library unconditionally; r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D41992
15048bfaf5ef435586ad0b5591f4c828c6b4d857: Bug 1573817: Remove unused parameter in Instance::onMovingGrowMemory; r=luke
Benjamin Bouvier <benj@benj.me> - Wed, 14 Aug 2019 18:54:30 +0000 - rev 488476
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Bug 1573817: Remove unused parameter in Instance::onMovingGrowMemory; r=luke Differential Revision: https://phabricator.services.mozilla.com/D41969
6c29bc2d08060ae872e5b5532ee67a69f5a5e23c: Bug 1573817: Remove unused parameter from wasm::ProfilingFrameIterator; r=luke
Benjamin Bouvier <benj@benj.me> - Wed, 14 Aug 2019 18:54:30 +0000 - rev 488475
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Bug 1573817: Remove unused parameter from wasm::ProfilingFrameIterator; r=luke Differential Revision: https://phabricator.services.mozilla.com/D41968
85cea8a5afb8131949932fbba97b5542bdc2d54c: Bug 1573817: Remove unused cx parameters from WasmDebug methods; r=yury
Benjamin Bouvier <benj@benj.me> - Wed, 14 Aug 2019 18:54:29 +0000 - rev 488474
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Bug 1573817: Remove unused cx parameters from WasmDebug methods; r=yury Differential Revision: https://phabricator.services.mozilla.com/D41967
3b5ed7e00e3b1fcfdcabfaea7336a3989ba47143: Bug 1573817: Remove unused parameter in EffectiveCores; r=lth
Benjamin Bouvier <benj@benj.me> - Wed, 14 Aug 2019 18:54:29 +0000 - rev 488473
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Bug 1573817: Remove unused parameter in EffectiveCores; r=lth Differential Revision: https://phabricator.services.mozilla.com/D41966
c07f3a9fa9b77fc6f1a132c59ef8099195e0c46a: Bug 1573817: Remove unused parameter in emitBarrieredStore; r=lth
Benjamin Bouvier <benj@benj.me> - Wed, 14 Aug 2019 18:54:29 +0000 - rev 488472
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Bug 1573817: Remove unused parameter in emitBarrieredStore; r=lth Differential Revision: https://phabricator.services.mozilla.com/D41965
6bdd059fce14dd6ca525437be940301dd30ba952: Bug 1573817: Remove unused parameters in checkDivideByZeroI32; r=lth
Benjamin Bouvier <benj@benj.me> - Wed, 14 Aug 2019 18:54:29 +0000 - rev 488471
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Bug 1573817: Remove unused parameters in checkDivideByZeroI32; r=lth Differential Revision: https://phabricator.services.mozilla.com/D41964
fc5c41fd0e1841f23e5baf92e0ac2bb2c38f467d: Bug 1573817: Remove unused parameter in emitAtomicXchg64; r=lth
Benjamin Bouvier <benj@benj.me> - Wed, 14 Aug 2019 18:54:28 +0000 - rev 488470
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Bug 1573817: Remove unused parameter in emitAtomicXchg64; r=lth Differential Revision: https://phabricator.services.mozilla.com/D41963
a770914ef525756f827baebbd75b9f1d6704fcd9: Bug 1573817: Remove unused parameter in GlobalIsJSCompatible; r=luke
Benjamin Bouvier <benj@benj.me> - Wed, 14 Aug 2019 18:54:28 +0000 - rev 488469
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Bug 1573817: Remove unused parameter in GlobalIsJSCompatible; r=luke Differential Revision: https://phabricator.services.mozilla.com/D41962
e48d8c3b18b476f46484ee56e03e192ad94d25cb: Bug 1573817: Remove unused parameters in WasmTextToBinary and simplify it; r=luke
Benjamin Bouvier <benj@benj.me> - Wed, 14 Aug 2019 18:54:28 +0000 - rev 488468
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Bug 1573817: Remove unused parameters in WasmTextToBinary and simplify it; r=luke Differential Revision: https://phabricator.services.mozilla.com/D41961
d03dae246c889522f5f83aefdc05c2dd02e445ce: Bug 1573817: Remove unused cx parameters in WasmTable::grow; r=luke
Benjamin Bouvier <benj@benj.me> - Wed, 14 Aug 2019 18:54:28 +0000 - rev 488467
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Bug 1573817: Remove unused cx parameters in WasmTable::grow; r=luke Differential Revision: https://phabricator.services.mozilla.com/D41960
44087ad30d0f68217396ceb93ef9110ccafc38cf: Bug 1573817: Remove unused seenBytes parameters from misc wasm memory accounting methods; r=luke
Benjamin Bouvier <benj@benj.me> - Wed, 14 Aug 2019 18:54:27 +0000 - rev 488466
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Bug 1573817: Remove unused seenBytes parameters from misc wasm memory accounting methods; r=luke Differential Revision: https://phabricator.services.mozilla.com/D41959
c1e8e7a3928ca1a22d096248f77415751cc9c34f: Bug 1574225 - Pass fuzzy information to reftest chains, r=ato
James Graham <james@hoppipolla.co.uk> - Fri, 16 Aug 2019 09:48:31 +0000 - rev 488465
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Bug 1574225 - Pass fuzzy information to reftest chains, r=ato We were incorrectly failing to put all the data onto the comparison stack when handling nested reftests. Ensure that we do this correctly. Differential Revision: https://phabricator.services.mozilla.com/D42284
bbf78d2785f165428fccbd2b356c26c682240664: Bug 1566753 - Support for Socket.IO protocol. r=Honza,nchevobbe,mhoye
tanhengyeow <E0032242@u.nus.edu> - Thu, 15 Aug 2019 16:03:29 +0000 - rev 488464
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Bug 1566753 - Support for Socket.IO protocol. r=Honza,nchevobbe,mhoye Supports parsing Socket.IO WebSocket frames. Differential Revision: https://phabricator.services.mozilla.com/D40856
738ec8b075811c40b352be8295d40e0c49133bb3: Backed out 2 changesets (bug 1571710) for browser-chrome failures at toolkit/components/certviewer/tests/browser/browser_renderCertToUI.js. On a CLOSED TREE
Daniel Varga <dvarga@mozilla.com> - Fri, 16 Aug 2019 13:24:03 +0300 - rev 488463
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Backed out 2 changesets (bug 1571710) for browser-chrome failures at toolkit/components/certviewer/tests/browser/browser_renderCertToUI.js. On a CLOSED TREE Backed out changeset 83efa3e53a72 (bug 1571710) Backed out changeset 36d75347441b (bug 1571710)
170d5cc410a478d14953f22217eda164fc71e87b: Backed out changeset 983ff93a11ad (bug 1505412) for debug-test-verify-e10s failure at dom/security/test/csp/test_bug1505412.html. On a CLOSED TREE
Daniel Varga <dvarga@mozilla.com> - Fri, 16 Aug 2019 13:19:32 +0300 - rev 488462
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Backed out changeset 983ff93a11ad (bug 1505412) for debug-test-verify-e10s failure at dom/security/test/csp/test_bug1505412.html. On a CLOSED TREE
43423b54465d7509a26db82854d28722e3c9bc8f: Merge mozilla-central to autoland a=merge on a CLOSED TREE
Coroiu Cristina <ccoroiu@mozilla.com> - Fri, 16 Aug 2019 12:54:50 +0300 - rev 488461
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Merge mozilla-central to autoland a=merge on a CLOSED TREE
9cd5f82e915c28e57a8c35a3fe1dd9d3a75c7f71: Bug 1554777 - Re-enable test. r=dholbert
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 07 Aug 2019 23:14:03 +0000 - rev 488460
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Bug 1554777 - Re-enable test. r=dholbert I think they should pass after the last few patches. Differential Revision: https://phabricator.services.mozilla.com/D41007
87ed773c0a80425133bae39146f06de4a7425974: Bug 1554777 - Use SIZE_AVAILABLE rather than loaded to figure out whether to try to draw a border image. r=tnikkel
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 15 Aug 2019 19:03:06 +0000 - rev 488459
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Bug 1554777 - Use SIZE_AVAILABLE rather than loaded to figure out whether to try to draw a border image. r=tnikkel The current code needs to handle incomplete draws already due to async decoding, and this prevents the race condition where we paint between the size-available and load notifications, as the CSS image loader only invalidates for the first. Once we try to decode the image at least once, then we'd repaint properly from ImageLoader::OnFrameComplete. Differential Revision: https://phabricator.services.mozilla.com/D41006
da9ae31b5000eccbc38438680952ff08d06addea: Bug 1554777 - Call SchedulePaint() rather than MarkNeedsDisplayItemRebuild() when we get the size available notification for a style image. r=mattwoodrow,tnikkel
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 15 Aug 2019 19:03:18 +0000 - rev 488458
Push 36444 by ccoroiu@mozilla.com at Fri, 16 Aug 2019 16:24:18 +0000
Bug 1554777 - Call SchedulePaint() rather than MarkNeedsDisplayItemRebuild() when we get the size available notification for a style image. r=mattwoodrow,tnikkel So the issue here is that this test-case has a zero-sized border, but still with a border-image (which we should paint). So the first time we get here, the image is not loaded, and thus we don't get here: https://searchfox.org/mozilla-central/rev/e0b0c38ee83f99d3cf868bad525ace4a395039f1/layout/painting/nsDisplayList.h#4254 Which means that we end up with zero bounds and thus we don't even get to the border painting code. However, when the image loads, we get to MarkNeedsDisplayItemRebuild(), but that doesn't schedule any paint, only marks the frames as modified in order for display items to be rebuilt _eventually_. Thus eventually, where we force a repaint by other means, we paint correctly. This only works in more general cases because we get to the nsImageRenderer code which does vastly different stuff. InvalidateFrame() seems to do the right thing and schedule a paint, so use it. It's not clear to me which one of nsIFrame::InvalidateFrame() or nsIFrame::SchedulePaint() we should use... If I understand correctly, InvalidateFrame() will only do something iff there are display items for the frame, so that should make the IsVisible() check redundant. Note however that I think there's still a race condition, if we get to paint in between the SIZE_AVAILABLE notification (the one where we actually invalidate the display items), and the LOAD notification (the one the border-image code checks). I'll send a separate patch for that, I think SIZE_AVAILABLE should be a strong-enough hint and that allows us to remove nsStyleImage::IsLoaded()... The RequestReflow stuff also looks highly suspicious... shape-outside sync-decodes, and it seems we could end up invalidating reflow from the reflow code... Differential Revision: https://phabricator.services.mozilla.com/D41005
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip