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 442689
Push 8301 by archaeopteryx@coole-files.de at Mon, 04 Dec 2017 14:09:26 +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 442688
Push 8300 by ccoroiu@mozilla.com at Mon, 04 Dec 2017 12:38:17 +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 442687
Push 8300 by ccoroiu@mozilla.com at Mon, 04 Dec 2017 12:38:17 +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 442686
Push 8300 by ccoroiu@mozilla.com at Mon, 04 Dec 2017 12:38:17 +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 442685
Push 8300 by ccoroiu@mozilla.com at Mon, 04 Dec 2017 12:38:17 +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 442684
Push 8300 by ccoroiu@mozilla.com at Mon, 04 Dec 2017 12:38:17 +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 442683
Push 8299 by ryanvm@gmail.com at Sun, 03 Dec 2017 18:46: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 442682
Push 8299 by ryanvm@gmail.com at Sun, 03 Dec 2017 18:46: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 442681
Push 8299 by ryanvm@gmail.com at Sun, 03 Dec 2017 18:46: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 442680
Push 8299 by ryanvm@gmail.com at Sun, 03 Dec 2017 18:46: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 442679
Push 8299 by ryanvm@gmail.com at Sun, 03 Dec 2017 18:46: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 442678
Push 8299 by ryanvm@gmail.com at Sun, 03 Dec 2017 18:46: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 442677
Push 8299 by ryanvm@gmail.com at Sun, 03 Dec 2017 18:46: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 442676
Push 8298 by ffxbld at Sun, 03 Dec 2017 18:20:58 +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 442675
Push 8298 by ffxbld at Sun, 03 Dec 2017 18:20:58 +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 442674
Push 8297 by ffxbld at Sun, 03 Dec 2017 13:21:10 +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 442673
Push 8297 by ffxbld at Sun, 03 Dec 2017 13:21:10 +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 442672
Push 8296 by ffxbld at Sun, 03 Dec 2017 12:20:31 +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 442671
Push 8296 by ffxbld at Sun, 03 Dec 2017 12:20:31 +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 442670
Push 8295 by ffxbld at Sun, 03 Dec 2017 08:20:59 +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