306f3de7c409ab29dd5c3c14b32a643b5e567b3a: servo: Merge #19429 - Don't try to share style on quirks mode whenever two elements have different id (from upsuper:sharing-quirks-id); r=emilio a=gchang
Xidorn Quan <me@upsuper.org> - Thu, 30 Nov 2017 08:23:07 -0600 - rev 445131
Push 1618 by Callek@gmail.com at Thu, 11 Jan 2018 17:45:48 +0000
servo: Merge #19429 - Don't try to share style on quirks mode whenever two elements have different id (from upsuper:sharing-quirks-id); r=emilio a=gchang This fixes [bug 1420946](https://bugzilla.mozilla.org/show_bug.cgi?id=1420946). Source-Repo: https://github.com/servo/servo Source-Revision: fce44a2e139478a5fc3524c2fd72fbeea6e3eec1
810f9fabc68483d081ad8fbaa7a648e2f49fbb7a: Add back mistakenly removed continue statement (bug 1421871, r=bas) a=gchang
Ryan Hunt <rhunt@eqrion.net> - Wed, 29 Nov 2017 22:04:48 -0500 - rev 445130
Push 1618 by Callek@gmail.com at Thu, 11 Jan 2018 17:45:48 +0000
Add back mistakenly removed continue statement (bug 1421871, r=bas) a=gchang MozReview-Commit-ID: JaszzEY76nU
73a12159e3d7e829bab40a251d44f9a0e39b4286: Revert to using EnsureBackBufferIfFrontBuffer (bug 1416921, r=bas) a=gchang
Ryan Hunt <rhunt@eqrion.net> - Fri, 17 Nov 2017 01:37:01 -0500 - rev 445129
Push 1618 by Callek@gmail.com at Thu, 11 Jan 2018 17:45:48 +0000
Revert to using EnsureBackBufferIfFrontBuffer (bug 1416921, r=bas) a=gchang This commit reverts DoubleBufferedContentClient to creating a back buffer if there is an existing front buffer. This reverts back to a sequence of a finalize frame, unrotate, and initialize new back buffer. When we are not async painting we do each buffer operation immediately. If we are async painting, then we collect all of the buffer operations and perform them on the paint thread. Note on locking: The destination for buffer copies must always be opened with the async write flag, and the source must be unlocked. MozReview-Commit-ID: Gu4EcblY7Sg
73bde255ce55e61a3d01873d846d22b50e1a3428: Bug 1418894 - Use marker values in XDR data to detect corruption. r=nbp a=gchang
Ted Campbell <tcampbell@mozilla.com> - Tue, 28 Nov 2017 22:52:34 -0500 - rev 445128
Push 1618 by Callek@gmail.com at Thu, 11 Jan 2018 17:45:48 +0000
Bug 1418894 - Use marker values in XDR data to detect corruption. r=nbp a=gchang MozReview-Commit-ID: D6PxPBdgtPP
84ca5dce1d6a63bc64612876eccee30fc45080f9: Bug 1418894 - Harden XDR data decoding. r=nbp a=gchang
Ted Campbell <tcampbell@mozilla.com> - Tue, 28 Nov 2017 23:01:49 -0500 - rev 445127
Push 1618 by Callek@gmail.com at Thu, 11 Jan 2018 17:45:48 +0000
Bug 1418894 - Harden XDR data decoding. r=nbp a=gchang This patch adds better error detection to XDR decoding to reduce memory corruption in the event that XDR data is corrupt (which is not *supposed* to happen). Add missing default cases. Make out-of-range values fail the decode by asserting in debug, and returning a TranscodeError in release. Mix a magic value into enum value before transcoding to buffer (to reduce chance of garbage data being decoded). MozReview-Commit-ID: 1wPkho9dm8c
503237c7de504e66df56ec3c16e2d8e262e11122: Bug 1416864 - Synchronize how snapshots detach in DrawTargetD2D1. r=bas a=gchang
David Anderson <danderson@mozilla.com> - Tue, 21 Nov 2017 10:52:38 -0500 - rev 445126
Push 1618 by Callek@gmail.com at Thu, 11 Jan 2018 17:45:48 +0000
Bug 1416864 - Synchronize how snapshots detach in DrawTargetD2D1. r=bas a=gchang
43f74013ae081e9b5a84cdc6c087d4e206af068b: Bug 1417961 - Fix Baseline debug mode OSR to delazify type monitor chains correctly. r=tcampbell, a=gchang
Jan de Mooij <jdemooij@mozilla.com> - Thu, 30 Nov 2017 15:53:38 +0100 - rev 445125
Push 1618 by Callek@gmail.com at Thu, 11 Jan 2018 17:45:48 +0000
Bug 1417961 - Fix Baseline debug mode OSR to delazify type monitor chains correctly. r=tcampbell, a=gchang
d23f5b4bf54978803f0c4b5312b00b209d12b55d: Bug 1418433 - Increment RestyleGeneration for undisplayed elements when invalidating servo stylist. r=heycam, a=gchang
Jeremy Chen <jeremychen@mozilla.com> - Sun, 26 Nov 2017 15:24:12 +0000 - rev 445124
Push 1618 by Callek@gmail.com at Thu, 11 Jan 2018 17:45:48 +0000
Bug 1418433 - Increment RestyleGeneration for undisplayed elements when invalidating servo stylist. r=heycam, a=gchang In the current implementation, we call SetStylistStyleSheetsDirty() every time a style sheet is changed. However, the dirty bit setting may or may not always update the style data. For example, the style data for undisplayed elements are deliberately not updated in Stylo. However, the getComputedStyle API is supposed to provide a way to get the up-to-date computed style data, even for undisplayed elements. In this patch, we increment RestyleGeneration for undisplayed elements when we call SetStylistStyleSheetsDirty(). This could flush the cached data that getComputedStyle API holds, and ensures the getComputedStyle API computes a new one. MozReview-Commit-ID: JDDhACOG3z4
25f3d0651a78a6d30dfe4237d5d41d3d653b463e: Bug 1418433 - Move the implementation of SetStylistStyleSheetsDirty to .cpp file. r=heycam, a=gchang
Jeremy Chen <jeremychen@mozilla.com> - Wed, 29 Nov 2017 10:56:15 +0000 - rev 445123
Push 1618 by Callek@gmail.com at Thu, 11 Jan 2018 17:45:48 +0000
Bug 1418433 - Move the implementation of SetStylistStyleSheetsDirty to .cpp file. r=heycam, a=gchang This is a pre-patch for the real fix of Bug 1418433. In the real fix, we'll add a IncrementUndisplayedRestyleGeneration() call into SetStylistStyleSheetsDirty(). However, the IncrementUndisplayedRestyleGeneration() call needs get through some deep structures in nsPresContext, RestyleManager,... etc., and doing so means we need to move bunches of related include files, forward declarations, from .cpp file to .h file, which doesn't make sense. Instead, we move the implementation parts of SetStylistStyleSheetsDirty() to .cpp file (since it is now a bit more complicated than it was), so we can use the existing include files in the .cpp file to add IncrementUndisplayedRestyleGeneration() call (this is in a following patch). MozReview-Commit-ID: 3Vp9qyCf8NA
005f0819a0cdbb88070d7fd1a8fa24e6903354c8: Bug 1418433 - Add tests for style data update mechanism for non-displayed elements. r=emilio, r=heycam, a=gchang
Jeremy Chen <jeremychen@mozilla.com> - Sun, 26 Nov 2017 15:24:12 +0000 - rev 445122
Push 1618 by Callek@gmail.com at Thu, 11 Jan 2018 17:45:48 +0000
Bug 1418433 - Add tests for style data update mechanism for non-displayed elements. r=emilio, r=heycam, a=gchang In certain situations, we might access a non-displayed (i.e., display: none;) element's style data through getComputedStyle API. In this patch, we add some tests to ensure that, if the inline style sheet is added/changed/removed, the style data of a non-displayed element is always up-to-date. Some more tests are added to verify the correctness of the style data when a style rule is added/changed/removed via CSSOM. MozReview-Commit-ID: Ggjd4FMqZlo
9ebc50b8692dfa0e779024b28396b69dea7ee6a5: Bug 1420332 - Use system locale when system default is selected for browser locale. r=snorp, a=gchang
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Mon, 27 Nov 2017 10:55:25 +0900 - rev 445121
Push 1618 by Callek@gmail.com at Thu, 11 Jan 2018 17:45:48 +0000
Bug 1420332 - Use system locale when system default is selected for browser locale. r=snorp, a=gchang This is a regression by bug 1337078. When user selects system default for Browser language, "locale" pref is empty. So BrowserLocaleManager.getLocale always returns null. So, current locale is always en-US in Gecko code. So we should return system locale when "locale" pref is empty. Also, ReadSystemLocales expects language tag string for locale. Since Locale.toString doesn't return language tag, so we should convert to it. MozReview-Commit-ID: 3NhAkuA4HaH
9b8d0f0783279786b4e5a59414308f47cbec15b1: Bug 1382366 - Disable AudioCallback -> SystemClockDriver fallback before disowning graph. f=pehrsons, r=padenot, a=gchang
Karl Tomlinson <karlt+@karlt.net> - Sat, 04 Nov 2017 19:00:46 +1300 - rev 445120
Push 1618 by Callek@gmail.com at Thu, 11 Jan 2018 17:45:48 +0000
Bug 1382366 - Disable AudioCallback -> SystemClockDriver fallback before disowning graph. f=pehrsons, r=padenot, a=gchang MozReview-Commit-ID: ESr6yxjPVWf
cda8fcf76af1fef92fa7a4b2292beba4543a7b93: Bug 1408276 - Move to LIFECYCLE_WAITING_FOR_MAIN_THREAD_CLEANUP at end of iteration. r=padenot, a=gchang
Karl Tomlinson <karlt+@karlt.net> - Tue, 17 Oct 2017 18:14:43 +1300 - rev 445119
Push 1618 by Callek@gmail.com at Thu, 11 Jan 2018 17:45:48 +0000
Bug 1408276 - Move to LIFECYCLE_WAITING_FOR_MAIN_THREAD_CLEANUP at end of iteration. r=padenot, a=gchang MozReview-Commit-ID: GbfIOPZPuGu
a89c6ace593b2e2a058fdbc179638589efead02a: no bug - Bumping Firefox l10n changesets DONTBUILD r=release a=l10n-bump
L10n Bumper Bot <release+l10nbumper@mozilla.com> - Sun, 03 Dec 2017 10:20:50 -0800 - rev 445118
Push 1618 by Callek@gmail.com at Thu, 11 Jan 2018 17:45:48 +0000
no bug - Bumping Firefox l10n changesets DONTBUILD r=release a=l10n-bump fi -> 3b5e4b76bcad gu-IN -> c1008db7f602
e18b8937f9364bb3d40ac0fe8536982a128a362b: no bug - Bumping Fennec l10n changesets DONTBUILD r=release a=l10n-bump
L10n Bumper Bot <release+l10nbumper@mozilla.com> - Sun, 03 Dec 2017 10:20:44 -0800 - rev 445117
Push 1618 by Callek@gmail.com at Thu, 11 Jan 2018 17:45:48 +0000
no bug - Bumping Fennec l10n changesets DONTBUILD r=release a=l10n-bump gu-IN -> c1008db7f602
572ebe407c6aaf408619d80b962b5543711e30b7: no bug - Bumping Firefox l10n changesets DONTBUILD r=release a=l10n-bump
L10n Bumper Bot <release+l10nbumper@mozilla.com> - Sun, 03 Dec 2017 05:21:00 -0800 - rev 445116
Push 1618 by Callek@gmail.com at Thu, 11 Jan 2018 17:45:48 +0000
no bug - Bumping Firefox l10n changesets DONTBUILD r=release a=l10n-bump pt-PT -> d77a19ab4179 tr -> c659fd2b99f1
010ad3074606c1738e25b9e15e5c391031f491fc: no bug - Bumping Fennec l10n changesets DONTBUILD r=release a=l10n-bump
L10n Bumper Bot <release+l10nbumper@mozilla.com> - Sun, 03 Dec 2017 05:20:54 -0800 - rev 445115
Push 1618 by Callek@gmail.com at Thu, 11 Jan 2018 17:45:48 +0000
no bug - Bumping Fennec l10n changesets DONTBUILD r=release a=l10n-bump tr -> c659fd2b99f1
45761d05217f94e2efac5961b13410a39bb51f59: no bug - Bumping Firefox l10n changesets DONTBUILD r=release a=l10n-bump
L10n Bumper Bot <release+l10nbumper@mozilla.com> - Sun, 03 Dec 2017 04:20:23 -0800 - rev 445114
Push 1618 by Callek@gmail.com at Thu, 11 Jan 2018 17:45:48 +0000
no bug - Bumping Firefox l10n changesets DONTBUILD r=release a=l10n-bump bn-BD -> bfcca8495342 cs -> 46b29c781793 si -> 224f6200b415
1a0e516e8e36dd7487893124d4a6f0b1bfc15318: no bug - Bumping Fennec l10n changesets DONTBUILD r=release a=l10n-bump
L10n Bumper Bot <release+l10nbumper@mozilla.com> - Sun, 03 Dec 2017 04:20:17 -0800 - rev 445113
Push 1618 by Callek@gmail.com at Thu, 11 Jan 2018 17:45:48 +0000
no bug - Bumping Fennec l10n changesets DONTBUILD r=release a=l10n-bump bn-BD -> bfcca8495342 cs -> 46b29c781793 oc -> 84d310d370aa
2432a6631d703d6589795c09ba56c57fc513f562: no bug - Bumping Firefox l10n changesets DONTBUILD r=release a=l10n-bump
L10n Bumper Bot <release+l10nbumper@mozilla.com> - Sun, 03 Dec 2017 00:20:49 -0800 - rev 445112
Push 1618 by Callek@gmail.com at Thu, 11 Jan 2018 17:45:48 +0000
no bug - Bumping Firefox l10n changesets DONTBUILD r=release a=l10n-bump hi-IN -> 4dccafe480ad kab -> c76fa1b7cce2 pt-PT -> 1d338310049e ro -> c33551cf7cc2 si -> 0c1768f74118
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip