0653080ae094fd2ff10d825561395c77aace9c46: Bug 1470861: Mark some methods const now that they don't mutate nsFind itself. r=mats
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 25 Jun 2018 13:20:43 +0200 - rev 423695
Push 104633 by emilio@crisal.io at Tue, 26 Jun 2018 14:13:11 +0000
Bug 1470861: Mark some methods const now that they don't mutate nsFind itself. r=mats This patch is idempotent. MozReview-Commit-ID: BBZlZ5FrP5K
62310bcf732e7bed777b92425090b1d54b94c919: Bug 1470861: Make GetBlockParent static. r=mats
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 25 Jun 2018 13:18:55 +0200 - rev 423694
Push 104633 by emilio@crisal.io at Tue, 26 Jun 2018 14:13:11 +0000
Bug 1470861: Make GetBlockParent static. r=mats This patch is idempotent. MozReview-Commit-ID: L5JfCfnlKzM
191d3b6e08b69ce2228c64fbd6b2d5b7b5661631: Bug 1470861: Remove useless code. r=mats
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 25 Jun 2018 13:17:02 +0200 - rev 423693
Push 104633 by emilio@crisal.io at Tue, 26 Jun 2018 14:13:11 +0000
Bug 1470861: Remove useless code. r=mats We're throwing away the computation when aContinueOk is true, so we can remove that call. Removing that call removes the last usage of aContinueOk, so remove that handling as well. This patch is idempotent. MozReview-Commit-ID: E3sogickWp9
0ffabc61f94f1a01d0913d5edfb6806a10f00250: Bug 1470861: Make state-passing explicit in nsFind. r=mats
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 25 Jun 2018 13:09:17 +0200 - rev 423692
Push 104633 by emilio@crisal.io at Tue, 26 Jun 2018 14:13:11 +0000
Bug 1470861: Make state-passing explicit in nsFind. r=mats Instead of tweaking member variables and resetting them afterwards, just have an object that we pass around. This makes a bit easier to reason about nsFind IMO, and makes us able to use more complex iterators that don't keep strong references to anything and that kind of stuff, since we don't keep an iterator member around, and we don't mutate the DOM from nsFind. This patch is idempotent. MozReview-Commit-ID: ERDnL6Q8QTU
ee42968fdf9c268625117a279e3eb3f7496c090d: Bug 1470861: Make nsFind::ResetAll reset mIterNode / mIterOffset too. r=mats
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 25 Jun 2018 12:49:14 +0200 - rev 423691
Push 104633 by emilio@crisal.io at Tue, 26 Jun 2018 14:13:11 +0000
Bug 1470861: Make nsFind::ResetAll reset mIterNode / mIterOffset too. r=mats We do reset them implicitly next time we call Find(..), since we call ResetAll() at the beginning of it, then NextNode(..), which unconditionally overrides them, but this is clearer for the next thing I want to do. This patch is idempotent. MozReview-Commit-ID: 6OW8MfkftTM
233f590e0fdf674dca36c7e2a2ebbf639e5b3b56: Bug 1470861: Cleanup GetBlockParent. r=mats
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 25 Jun 2018 12:21:45 +0200 - rev 423690
Push 104633 by emilio@crisal.io at Tue, 26 Jun 2018 14:13:11 +0000
Bug 1470861: Cleanup GetBlockParent. r=mats This patch is idempotent. MozReview-Commit-ID: 1e9y2Fn76kU
019672e7422e873dc6e12ea88a917916d7dc4f85: Bug 1470861: Trivially simplify some code in nsWebBrowserFind. r=mats
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 25 Jun 2018 12:03:32 +0200 - rev 423689
Push 104633 by emilio@crisal.io at Tue, 26 Jun 2018 14:13:11 +0000
Bug 1470861: Trivially simplify some code in nsWebBrowserFind. r=mats MozReview-Commit-ID: AaLVbxRbaCU
c73839c52e5752755828d591c469184e07fdd92d: Bug 1471063: Simplify selector serialization. r=xidorn
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 26 Jun 2018 00:33:39 +0200 - rev 423688
Push 104632 by emilio@crisal.io at Tue, 26 Jun 2018 12:16:17 +0000
Bug 1471063: Simplify selector serialization. r=xidorn MozReview-Commit-ID: 959U7yd5W9j
f8aa11b0c0571a5deb544f6cb782e0a64e6708ab: Bug 1471063: Deindent the serialization loop. r=xidorn
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 26 Jun 2018 00:30:52 +0200 - rev 423687
Push 104632 by emilio@crisal.io at Tue, 26 Jun 2018 12:16:17 +0000
Bug 1471063: Deindent the serialization loop. r=xidorn MozReview-Commit-ID: GPlUAx7YXVb
d75a2e26877475d54ead7a2dc732c475f72eabd4: Bug 1471063: Remove unneeded combinator check in selector-matching. r=xidorn
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 26 Jun 2018 00:25:58 +0200 - rev 423686
Push 104632 by emilio@crisal.io at Tue, 26 Jun 2018 12:16:17 +0000
Bug 1471063: Remove unneeded combinator check in selector-matching. r=xidorn The combinator doesn't change during the loop, no need to check it. MozReview-Commit-ID: KIAt0WiEOtI
7cf808cb0b0dbab494e3d6e7beefde0cbb07958c: Bug 1448126 - Part 2 - Remove the "scale" binding and its supporting platform code. r=bgrins
Paolo Amadini <paolo.mozmail@amadzone.org> - Sun, 24 Jun 2018 17:19:25 +0100 - rev 423685
Push 104631 by paolo.mozmail@amadzone.org at Tue, 26 Jun 2018 12:12:11 +0000
Bug 1448126 - Part 2 - Remove the "scale" binding and its supporting platform code. r=bgrins MozReview-Commit-ID: ETmUuosYxeG
14cc2c33cf998501d7114f9b6c0f7ef5569e4c92: Bug 1448126 - Part 1 - Remove tests for the "scale" binding. r=bgrins
Paolo Amadini <paolo.mozmail@amadzone.org> - Sun, 24 Jun 2018 17:19:15 +0100 - rev 423684
Push 104631 by paolo.mozmail@amadzone.org at Tue, 26 Jun 2018 12:12:11 +0000
Bug 1448126 - Part 1 - Remove tests for the "scale" binding. r=bgrins MozReview-Commit-ID: 9LxA3ERl89r
770ab605940824d6000c17ab5779680ec6c773f0: Bug 1446362 - Part 2 - Remove "tree" from the permission preferences. r=johannh
Paolo Amadini <paolo.mozmail@amadzone.org> - Fri, 22 Jun 2018 14:13:53 +0100 - rev 423683
Push 104630 by paolo.mozmail@amadzone.org at Tue, 26 Jun 2018 12:07:00 +0000
Bug 1446362 - Part 2 - Remove "tree" from the permission preferences. r=johannh MozReview-Commit-ID: 9IYpH8SvsCw
a190aea35898fe80a190290a97e7f68988c3657e: Bug 1446362 - Part 1 - Refactor tests to reduce some duplication. r=johannh
Paolo Amadini <paolo.mozmail@amadzone.org> - Fri, 22 Jun 2018 14:13:41 +0100 - rev 423682
Push 104630 by paolo.mozmail@amadzone.org at Tue, 26 Jun 2018 12:07:00 +0000
Bug 1446362 - Part 1 - Refactor tests to reduce some duplication. r=johannh MozReview-Commit-ID: 2m0Oymlh51z
22c4e17a6b309adc8bd34b3e24f2a6f272ec806b: Bug 1459425: add fuzzing target for qcms. r=bas sr=decoder
Thomas P. <pdknsk+mozilla@gmail.com> - Tue, 26 Jun 2018 02:40:45 +0000 - rev 423681
Push 104629 by nbeleuzu@mozilla.com at Tue, 26 Jun 2018 11:00:13 +0000
Bug 1459425: add fuzzing target for qcms. r=bas sr=decoder hybrid target that works with both the native interface and oss-fuzz
622c8ecf94523bef29a7367ec3407f3ac76eb44e: Bug 1471147 - Enable Rust coverage on Windows. r=jmaher
Marco Castelluccio <mcastelluccio@mozilla.com> - Tue, 26 Jun 2018 09:59:31 +0100 - rev 423680
Push 104628 by mcastelluccio@mozilla.com at Tue, 26 Jun 2018 10:34:14 +0000
Bug 1471147 - Enable Rust coverage on Windows. r=jmaher
0c3b6f7c558c1dd6ff937b43dabd3dcbea0c067d: Bug 1471147 - Use Rust nightly toolchain on Windows code coverage builds. r=jmaher
Marco Castelluccio <mcastelluccio@mozilla.com> - Tue, 26 Jun 2018 09:58:41 +0100 - rev 423679
Push 104628 by mcastelluccio@mozilla.com at Tue, 26 Jun 2018 10:34:14 +0000
Bug 1471147 - Use Rust nightly toolchain on Windows code coverage builds. r=jmaher
e3d37fde9b63f34a9af7d5529989ffaac3c28616: Bug 1471147 - Add Rust nightly toolchain definition for Windows. r=jmaher
Marco Castelluccio <mcastelluccio@mozilla.com> - Sat, 23 Jun 2018 21:22:09 +0100 - rev 423678
Push 104628 by mcastelluccio@mozilla.com at Tue, 26 Jun 2018 10:34:14 +0000
Bug 1471147 - Add Rust nightly toolchain definition for Windows. r=jmaher
e8c0ffefb34fdd3e24161152af148553aa58e624: Bug 1428246 - The attributeChangedCallback is fired twice for the *first* style attribute change, r=peterv
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 26 Jun 2018 12:54:00 +0300 - rev 423677
Push 104627 by opettay@mozilla.com at Tue, 26 Jun 2018 10:24:52 +0000
Bug 1428246 - The attributeChangedCallback is fired twice for the *first* style attribute change, r=peterv The idea with this patch is that style code will first call InlineStyleDeclarationWillChange before style declaration has changed, and SetInlineStyleDeclaration once it has changed. In order to be able to report old attribute value, InlineStyleDeclarationWillChange reads the value and also calls AttributeWillChange (so that DOMMutationObserser can grab the old value). Later SetInlineStyleDeclaration passes the old value to SetAttrAndNotify so that mutation events and attributeChanged callbacks are handled correctly. Because of performance, declaration can't be cloned for reading the old value. And that is why the recently-added callback is used to detect when declaration is about to change (bug 1466963 and followup bug 1468665). To keep the expected existing behavior, even if declaration isn't changed, but just a new declaration was created (since there wasn't any), we need to still run all these willchange/set calls. That is when the code has 'if (created)' checks. Since there are several declaration implementation and only nsDOMCSSAttributeDeclaration needs the about-to-change callback, GetPropertyChangeClosure is the one to initialize the callback closure, and the struct which is then passes as data to the closure. Apparently we lost mutation event testing on style attribute when the pref was added, so test_style_attr_listener.html is modified to test both pref values.
43040128202efc47d4249e623e6d3ffd1a5d9588: Bug 1471128 - Fix IMFYCbCrImage::GetD3D11TextureData() r=nical
sotaro <sotaro.ikeda.g@gmail.com> - Tue, 26 Jun 2018 18:57:28 +0900 - rev 423676
Push 104626 by sikeda@mozilla.com at Tue, 26 Jun 2018 09:57:47 +0000
Bug 1471128 - Fix IMFYCbCrImage::GetD3D11TextureData() r=nical
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip