28bb2483daae9c4c7f422a34a8daaecb5f510408: Bug 1392200 - Add backface-visibility support for layers-free mode. r=kats
Morris Tseng <mtseng@mozilla.com> - Thu, 21 Sep 2017 14:41:38 +0800 - rev 431709
Push 7785 by ryanvm@gmail.com at Thu, 21 Sep 2017 13:39:55 +0000
Bug 1392200 - Add backface-visibility support for layers-free mode. r=kats For layers-full mode, we set the backface-visibility to visible because visibility would be handled by FLB and layers. MozReview-Commit-ID: CUbeUabfC7K
525ab770ca31eaae484bbbd733d6d8524bbec718: Bug 1392200 - Update interfaces for backface-visibility support. r=kats
Morris Tseng <mtseng@mozilla.com> - Thu, 21 Sep 2017 14:41:38 +0800 - rev 431708
Push 7785 by ryanvm@gmail.com at Thu, 21 Sep 2017 13:39:55 +0000
Bug 1392200 - Update interfaces for backface-visibility support. r=kats MozReview-Commit-ID: 6ctGRSUI3pB
757ae5e740f21d0c703233173422efd4fce7b501: Revert asynchronous window resizes on Windows. (bug 1380462, r=bas)
David Anderson <danderson@mozilla.com> - Wed, 20 Sep 2017 21:48:38 -0700 - rev 431707
Push 7785 by ryanvm@gmail.com at Thu, 21 Sep 2017 13:39:55 +0000
Revert asynchronous window resizes on Windows. (bug 1380462, r=bas)
8a513ab0c11269d800fbd680bc57cca7530c566a: Bug 1370613 follow-up: Switch the chapter number of the Book of Mozilla back to 14:11
Ehsan Akhgari <ehsan@mozilla.com> - Wed, 20 Sep 2017 23:30:35 -0400 - rev 431706
Push 7785 by ryanvm@gmail.com at Thu, 21 Sep 2017 13:39:55 +0000
Bug 1370613 follow-up: Switch the chapter number of the Book of Mozilla back to 14:11
6772da37f539c4bd4afc893736a0d3637acbbdd8: Bug 1401606 - Change a bunch of asserts! to debug_asserts! r=kats
Jeff Muizelaar <jmuizelaar@mozilla.com> - Wed, 20 Sep 2017 23:11:20 -0400 - rev 431705
Push 7785 by ryanvm@gmail.com at Thu, 21 Sep 2017 13:39:55 +0000
Bug 1401606 - Change a bunch of asserts! to debug_asserts! r=kats I saw these show up a bit in profiles and we have a better idea which threads to call things on now.
276e210419d6a607666f82f5a948c98b5abd5af8: Bug 1370613 - Update Book of Mozilla passage; r=ehsan
Seburo <seburo3@gmail.com> - Wed, 20 Sep 2017 23:04:38 -0400 - rev 431704
Push 7785 by ryanvm@gmail.com at Thu, 21 Sep 2017 13:39:55 +0000
Bug 1370613 - Update Book of Mozilla passage; r=ehsan
9caeafcec9982be90820e30bc699e851cb6af907: Bug 1401809 - Use Atom::from(nsIAtom) to increment reference count in case of dynamic atom for will-change. r=xidorn
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Thu, 21 Sep 2017 15:50:37 +0900 - rev 431703
Push 7785 by ryanvm@gmail.com at Thu, 21 Sep 2017 13:39:55 +0000
Bug 1401809 - Use Atom::from(nsIAtom) to increment reference count in case of dynamic atom for will-change. r=xidorn If we don't increment the reference count for the Atom in servo side, it's possible to try to release the Atom in servo side even if we have already released in gecko side. When it happens, nsIAtom::mKind is no longer reliable. MozReview-Commit-ID: GrxbcYxowRB
77ce63ef82717bca47fae1f602d8208ba9f38b09: servo: Merge #18590 - Use Atom::from(nsIAtom) to increment reference count in case of dynam… (from hiikezoe:increment-ref-count-for-will-change); r=xidorn
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Thu, 21 Sep 2017 04:18:28 -0500 - rev 431702
Push 7785 by ryanvm@gmail.com at Thu, 21 Sep 2017 13:39:55 +0000
servo: Merge #18590 - Use Atom::from(nsIAtom) to increment reference count in case of dynam… (from hiikezoe:increment-ref-count-for-will-change); r=xidorn …ic atom for will-change. If we don't increment the reference count for the Atom in servo side, it's possible to try to release the Atom in servo side even if we have already released in gecko side. When it happens, nsIAtom::mKind is no longer reliable. https://bugzilla.mozilla.org/show_bug.cgi?id=1401809 <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors Source-Repo: https://github.com/servo/servo Source-Revision: 581f0bf09a8ec35dadd5de207777f79138255e1a
b77ab1b8e557ad180b1ccd124b59779c4e672783: Bug 1401908 - Completely disable the lightweight theme text-shadow for the Dark and Light themes. r=johannh
Dão Gottwald <dao@mozilla.com> - Thu, 21 Sep 2017 11:46:47 +0200 - rev 431701
Push 7785 by ryanvm@gmail.com at Thu, 21 Sep 2017 13:39:55 +0000
Bug 1401908 - Completely disable the lightweight theme text-shadow for the Dark and Light themes. r=johannh MozReview-Commit-ID: IpsMvGyM1e1
81c637ca25e6be73d98b1d864f2ffe9860710e5a: Bug 1401754 - print in the hamburger panel should open preview on Windows/Linux but not suggest its shortcut is ctrl-p, r=dao
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Wed, 20 Sep 2017 22:54:38 +0100 - rev 431700
Push 7785 by ryanvm@gmail.com at Thu, 21 Sep 2017 13:39:55 +0000
Bug 1401754 - print in the hamburger panel should open preview on Windows/Linux but not suggest its shortcut is ctrl-p, r=dao MozReview-Commit-ID: K4yQB6ejGRv
fc5b1c09a348358cbb25b0e5ed82de73b86a0aeb: Bug 1350822 - Remove --with-android-gnu-compiler-version. r=glandium
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Wed, 20 Sep 2017 20:34:18 +0900 - rev 431699
Push 7785 by ryanvm@gmail.com at Thu, 21 Sep 2017 13:39:55 +0000
Bug 1350822 - Remove --with-android-gnu-compiler-version. r=glandium gcc 4.9 is the last version in Android NDK and our minimum requirement of gcc is 4.9+. --with-android-gnu-compiler-version is unnecessary option because gcc version of Android is always 4.9. MozReview-Commit-ID: 1sutqlvbQU5
2d942fb27e398ba373cab9bccf7e5bc867615ec0: Bug 1394284 - add wpt test for fallback discrete type of transform animation. r=boris,hiro
Jeremy Chen <jeremychen@mozilla.com> - Tue, 12 Sep 2017 13:29:04 +0800 - rev 431698
Push 7785 by ryanvm@gmail.com at Thu, 21 Sep 2017 13:39:55 +0000
Bug 1394284 - add wpt test for fallback discrete type of transform animation. r=boris,hiro According to the spec, if one of the matrices for transform interpolation is non-invertible, the used animation function must fall-back to a discrete animation. Add wpt tests so we can ensure the web compability for this behavior. Note that we don't add 'discrete' type for transform property in property-list.js. Because the 'discrete' type also tests discrete addition and accumulation, however, the fallback behavior is just for interpolation and accumulation, not for addition. So, we add tests in each part of transformListType in property-types.js. One test is failing in Gecko, so annotate it for Gecko. MozReview-Commit-ID: 3JGvgqbBqZp
9044841344c9af963ed30293d8c5ecea0ee23845: Bug 1394284 - add fallback discrete procedure for transform animation. r=boris,hiro
Jeremy Chen <jeremychen@mozilla.com> - Wed, 13 Sep 2017 17:39:07 +0800 - rev 431697
Push 7785 by ryanvm@gmail.com at Thu, 21 Sep 2017 13:39:55 +0000
Bug 1394284 - add fallback discrete procedure for transform animation. r=boris,hiro According to the spec, if one of the matrices for transform interpolation is non-invertible, the used animation function must fall-back to a discrete animation. However, in the current implementation, we always use an identity matrix as a fallback for the non-invertible matrix. Decompose2DMatrix and Decompose3DMatrix both return a boolean, but we just never use it. So, in this patch, we use the returned boolean from the matrix decomposition as a condition, and do the fallback discrete procedure for the non-invertible matrices case. MozReview-Commit-ID: E7i1a1MJOXN
e8fabb53ad00dbc94ad2f77d3d58dbe04ca34f22: servo: Merge #18591 - stylo: do not handle the fallback discrete animation inside the Animate trait (from chenpighead:stylo-singular-matrix-animation); r=BorisChiou
Jeremy Chen <jeremychen@mozilla.com> - Thu, 21 Sep 2017 03:16:58 -0500 - rev 431696
Push 7785 by ryanvm@gmail.com at Thu, 21 Sep 2017 13:39:55 +0000
servo: Merge #18591 - stylo: do not handle the fallback discrete animation inside the Animate trait (from chenpighead:stylo-singular-matrix-animation); r=BorisChiou At present, we do the fallback discrete animation for non-invertible matrices in ComputedMatrix.animate(). However, according to the spec, we should fallback to discrete animation for cases like: 1. animation between transform with single non-invertible matrix 2. animation between transform with matched transform functions that have at least one non-invertible matrix 2. animation between transform with mismatched transform functions that have at least one non-invertible matrix. The current implementation only handles the first case. Moreover, we already have fallback discrete animation procedures in CSS Animation and Web Animation, so we should be able to not doing any fallback inside the Animate trait. In this patch, we let the animation between non-invertible matrices to return Err(). So, we can propagate the Err() to the callers, and let the fallback discrete animation procedure stay at the Servo_MatrixTransform_Operate, which is ouside the Animate trait. Gecko bug: [Bug 1394284](https://bugzilla.mozilla.org/show_bug.cgi?id=1394284) --- - [X] `./mach build -d` does not report any errors - [X] `./mach test-tidy` does not report any errors - [X] These changes fix [Bug 1394284](https://bugzilla.mozilla.org/show_bug.cgi?id=1394284) - [X] There are wpt tests for these changes, and thet will be landed in [Bug 1394284](https://bugzilla.mozilla.org/show_bug.cgi?id=1394284) Source-Repo: https://github.com/servo/servo Source-Revision: ce7cee75e4c0c8357b489be42589d96348870627
8eba074485cc441037a82b2aae44013ff29ed372: Backed out changeset 9767e159a701 (bug 1351673) for failing android lint. r=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Thu, 21 Sep 2017 11:17:32 +0200 - rev 431695
Push 7785 by ryanvm@gmail.com at Thu, 21 Sep 2017 13:39:55 +0000
Backed out changeset 9767e159a701 (bug 1351673) for failing android lint. r=backout
104d47ebd0d94af8ede278d9be6beb6d68f5c4e0: Backed out changeset 0ceb7e5789f4 (bug 1401461) for leaking in mochitest run on Windows 7 debug. r=backout
Sebastian Hengst <archaeopteryx@coole-files.de> - Thu, 21 Sep 2017 11:16:40 +0200 - rev 431694
Push 7785 by ryanvm@gmail.com at Thu, 21 Sep 2017 13:39:55 +0000
Backed out changeset 0ceb7e5789f4 (bug 1401461) for leaking in mochitest run on Windows 7 debug. r=backout
58e2fc0076b728539fdfb632ae314bd911338759: Backed out changeset ddfa978c27f7 (bug 1401461)
Sebastian Hengst <archaeopteryx@coole-files.de> - Thu, 21 Sep 2017 11:15:57 +0200 - rev 431693
Push 7785 by ryanvm@gmail.com at Thu, 21 Sep 2017 13:39:55 +0000
Backed out changeset ddfa978c27f7 (bug 1401461)
4f561b9294aec40e8219bfe46a3ea4e73dbde9e2: Bug 1401875 - Replace MALLOC_DECL_VOID with a clever use of templates. r=njn
Mike Hommey <mh+mozilla@glandium.org> - Thu, 21 Sep 2017 15:27:12 +0900 - rev 431692
Push 7785 by ryanvm@gmail.com at Thu, 21 Sep 2017 13:39:55 +0000
Bug 1401875 - Replace MALLOC_DECL_VOID with a clever use of templates. r=njn This effectively means malloc_hook_table_t is now C++ only, which is not a big problem. This also makes some functions use a return construct with functions that don't return a value (such as free). While that is not allowed in ISO C, it's allowed in C++, so the simplification is welcome (although, retrospectively, it turns out C compilers don't complain about it without -pedantic).
1c88655364bef6ed5fdcd4ab2c6e564da529cff1: Bug 1391274 - Add a Symbol object previewer to the console. r=nchevobbe
Oriol Brufau <oriol-bugzilla@hotmail.com> - Wed, 20 Sep 2017 12:32:03 +0200 - rev 431691
Push 7785 by ryanvm@gmail.com at Thu, 21 Sep 2017 13:39:55 +0000
Bug 1391274 - Add a Symbol object previewer to the console. r=nchevobbe MozReview-Commit-ID: EDMep3IePZ3
6366369bd0d0c6e700cf1a2a1a861d36a7dc82db: No bug - Revendor rust dependencies
Servo VCS Sync <servo-vcs-sync@mozilla.com> - Thu, 21 Sep 2017 07:32:15 +0000 - rev 431690
Push 7785 by ryanvm@gmail.com at Thu, 21 Sep 2017 13:39:55 +0000
No bug - Revendor rust dependencies
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip