930c66eba3847bde797d15d1516c37674e1b65a8: Bug 1334036 - Part 8: Need to update cascade result after change the style. draft
Boris Chiou <boris.chiou@gmail.com> - Sat, 18 Feb 2017 20:31:25 +0800 - rev 486711
Push 46041 by bmo:boris.chiou@gmail.com at Sun, 19 Feb 2017 11:14:23 +0000
Bug 1334036 - Part 8: Need to update cascade result after change the style. This patch is to fix the problem mentioned in Bug 1285407 (Animations which can be run on the compositor don't start when "!important" style is removed while it's in effect.). This is still not perfectly correct because we may have many redundant calls of EffectSet::MarkCascadeNeedsUpdate(), which causes many redundant calls of EffectCompositor::UpdateCascadeResults(). Besides, we don't update effect properties after change the style, so still cannot pass many test cases. (e.g. Bug 1260983 - Update animation properties in response to style changes) MozReview-Commit-ID: IYTyqdgVfuX
fa75ef9e8f24679d16b666095dcf3e50a0c704d4: Bug 1334036 - Part 10: Rewrite test_running_on_compositor.html by Web Animation API. draft
Boris Chiou <boris.chiou@gmail.com> - Sat, 18 Feb 2017 14:48:55 +0800 - rev 486710
Push 46040 by bmo:boris.chiou@gmail.com at Sun, 19 Feb 2017 11:09:25 +0000
Bug 1334036 - Part 10: Rewrite test_running_on_compositor.html by Web Animation API. Basically, we can pass all tests in test_running_on_compositor.html. However, there are some known issues: 1. Mutation observation is waiting forever. 2. CSS Transitions are all failed. 3. CSS Animations have leaks, but can pass the tests. Besides, there are still many tests failed in layer/style/tests/test_animations_omta.html. MozReview-Commit-ID: ENtpVmHiy40
f92c0b030926a5739ea08a104af657be9d56817f: Bug 1334036 - Part 9: Remove bug comment from dom/animation/test/crashtests.list. draft
Boris Chiou <boris.chiou@gmail.com> - Sat, 18 Feb 2017 13:06:50 +0800 - rev 486709
Push 46040 by bmo:boris.chiou@gmail.com at Sun, 19 Feb 2017 11:09:25 +0000
Bug 1334036 - Part 9: Remove bug comment from dom/animation/test/crashtests.list. MozReview-Commit-ID: BVpA2wq4tqM
dfd936e63caa15f9497793250280c6de010303e6: Bug 1334036 - Part 8: Need to update cascade result after change the style. draft
Boris Chiou <boris.chiou@gmail.com> - Sat, 18 Feb 2017 20:31:25 +0800 - rev 486708
Push 46040 by bmo:boris.chiou@gmail.com at Sun, 19 Feb 2017 11:09:25 +0000
Bug 1334036 - Part 8: Need to update cascade result after change the style. This is still not perfectly correct because we may have many redundant calls of EffectSet::MarkCascadeNeedsUpdate(), which causes many redundant calls of EffectCompositor::UpdateCascadeResults(). Besides, we don't update effect properties after change the style, so still cannot pass many test cases. MozReview-Commit-ID: IYTyqdgVfuX
8afd73c66fc8ee5578c38aaece14d12ae1210147: Bug 1334036 - Part 7: Skip EnsureBaseStyle to avoid using Gecko StyleSet. draft
Boris Chiou <boris.chiou@gmail.com> - Sun, 19 Feb 2017 16:38:27 +0800 - rev 486707
Push 46040 by bmo:boris.chiou@gmail.com at Sun, 19 Feb 2017 11:09:25 +0000
Bug 1334036 - Part 7: Skip EnsureBaseStyle to avoid using Gecko StyleSet. MozReview-Commit-ID: 8DFxGSF91kp
f3b475a6304a59cfb51da376a6ef9ae4abc20ed6: Bug 1334036 - Part 6: Handle None transform. draft
Boris Chiou <boris.chiou@gmail.com> - Sat, 18 Feb 2017 18:49:26 +0800 - rev 486706
Push 46040 by bmo:boris.chiou@gmail.com at Sun, 19 Feb 2017 11:09:25 +0000
Bug 1334036 - Part 6: Handle None transform. If the transform is None, we should return a valid None transform from FFI. MozReview-Commit-ID: 49cFXE2BIbm
25e27836598817d4ce7a9afd06d2e19c7532c227: Bug 1340852 - (wip) avoid passing raw pointers for gfxTextRun::PropertyProvider::Spacing. draft
Jeremy Chen <jeremychen@mozilla.com> - Sun, 19 Feb 2017 18:34:10 +0800 - rev 486705
Push 46039 by jichen@mozilla.com at Sun, 19 Feb 2017 10:34:54 +0000
Bug 1340852 - (wip) avoid passing raw pointers for gfxTextRun::PropertyProvider::Spacing. MozReview-Commit-ID: KCWGDOeX7Wf
0bcf0066786c58da0c16d0f7d6f5fe04de4dd86b: Bug 1299371 - Show context menu in WebExtension popups; r?kmag draft
Martin Giger <martin@humanoids.be> - Sun, 19 Feb 2017 11:02:14 +0100 - rev 486704
Push 46038 by bmo:martin@humanoids.be at Sun, 19 Feb 2017 10:13:21 +0000
Bug 1299371 - Show context menu in WebExtension popups; r?kmag MozReview-Commit-ID: 5bty8uurFns
15328cc24e42756a4106a93c13350a3f92f9af52: Bug 1056516 - add reftests. draft
Jeremy Chen <jeremychen@mozilla.com> - Sun, 19 Feb 2017 17:36:56 +0800 - rev 486703
Push 46037 by jichen@mozilla.com at Sun, 19 Feb 2017 09:37:40 +0000
Bug 1056516 - add reftests. MozReview-Commit-ID: CNPm6b43jIx
36f2d0d0c4598ede924bc272fb6d252309c15907: Bug 1056516 - let auto hyphen honor manual hyphen when hyphens:auto is set. draft
Jeremy Chen <jeremychen@mozilla.com> - Sun, 19 Feb 2017 17:36:56 +0800 - rev 486702
Push 46037 by jichen@mozilla.com at Sun, 19 Feb 2017 09:37:40 +0000
Bug 1056516 - let auto hyphen honor manual hyphen when hyphens:auto is set. According to CSS Text 3 - 6.1. Hyphenation Control: Automatic hyphenation opportunities within a word must be ignored if the word contains a conditional hyphen. After breaking at such opportunities, if a portion of that word is still too long to fit on one line, an automatic hyphenation opportunity may be used. We can't get the info about if there exists soft hyphen(s) in a word unless we get to PropertyProvider::GetHyphenationBreaks. At that timing, we also import the auto hyphen info, which means we can get both soft hyphen and auto hyphen info there. That's the reason why I'm putting the detection logic in the same place. Once we get the extra info that we need, we can do the honoring thing in BreakAndMeasureText accordingly. MozReview-Commit-ID: HcPUVHTdGeo
95f62f8176cffe20e2b3633ee0858b8050519cd8: Bug 1056516 - use HyphenType to store different types of hyphenations. draft
Jeremy Chen <jeremychen@mozilla.com> - Sun, 19 Feb 2017 17:36:55 +0800 - rev 486701
Push 46037 by jichen@mozilla.com at Sun, 19 Feb 2017 09:37:40 +0000
Bug 1056516 - use HyphenType to store different types of hyphenations. MozReview-Commit-ID: LUVboirjZjb
0d3884ccad2a986f04f3a1952b6150d87a73d76b: Bug 1056516 - use AutoTArray for spacingBuffer and hyphenBuffer in BreakAndMeasureText. draft
Jeremy Chen <jeremychen@mozilla.com> - Sun, 19 Feb 2017 17:36:55 +0800 - rev 486700
Push 46037 by jichen@mozilla.com at Sun, 19 Feb 2017 09:37:40 +0000
Bug 1056516 - use AutoTArray for spacingBuffer and hyphenBuffer in BreakAndMeasureText. MozReview-Commit-ID: CnSfpZqoYpE
7f7c46ee1890c9435391ebe66a9d4c6cfa9b938f: Bug 1340852 - (wip) avoid passing raw pointers for gfxTextRun::PropertyProvider::Spacing. draft
Jeremy Chen <jeremychen@mozilla.com> - Sun, 19 Feb 2017 15:24:51 +0800 - rev 486699
Push 46036 by jichen@mozilla.com at Sun, 19 Feb 2017 07:29:29 +0000
Bug 1340852 - (wip) avoid passing raw pointers for gfxTextRun::PropertyProvider::Spacing. MozReview-Commit-ID: KCWGDOeX7Wf
f82eb6d39f50aeed406a25a2ae062747cbc316af: Bug 1340856 - Remove ServoBindingTypes.h.orig; r?xidorn draft
Manish Goregaokar <manishearth@gmail.com> - Sat, 18 Feb 2017 22:42:08 -0800 - rev 486698
Push 46035 by bmo:manishearth@gmail.com at Sun, 19 Feb 2017 06:42:38 +0000
Bug 1340856 - Remove ServoBindingTypes.h.orig; r?xidorn MozReview-Commit-ID: 4qJdCiquYuf
a895030024f546e3c1dfaf22117e4676588a710a: uplift bug 1340760 draft
Manish Goregaokar <manishearth@gmail.com> - Sat, 18 Feb 2017 00:00:18 -0800 - rev 486697
Push 46035 by bmo:manishearth@gmail.com at Sun, 19 Feb 2017 06:42:38 +0000
uplift bug 1340760 MozReview-Commit-ID: FBNeKbOTx2o
5459c602ae50f64f2e25e09e486254b17868a4bf: Bug 1338936 - Part 4: stylo: Update reftest results; r?emilio draft
Manish Goregaokar <manishearth@gmail.com> - Sun, 12 Feb 2017 16:02:29 -0800 - rev 486696
Push 46034 by bmo:manishearth@gmail.com at Sun, 19 Feb 2017 05:59:35 +0000
Bug 1338936 - Part 4: stylo: Update reftest results; r?emilio MozReview-Commit-ID: 6wg32flypt7
9cf75604a033132403f321897dc69d7a467e7a37: Bug 1338936 - Part 3: stylo: Support lang property; r?emilio draft
Nazım Can Altınova <canaltinova@gmail.com> - Sun, 12 Feb 2017 16:02:29 -0800 - rev 486695
Push 46034 by bmo:manishearth@gmail.com at Sun, 19 Feb 2017 05:59:35 +0000
Bug 1338936 - Part 3: stylo: Support lang property; r?emilio MozReview-Commit-ID: 6wg32flypt7
1317f141f0536e99ca604d5efd9f4c4803b9f834: Bug 1338936 - Part 2: stylo: Add necessary stubbed-out bindings for ServoSpecifiedValues; r?emilio,bz draft
Manish Goregaokar <manishearth@gmail.com> - Sun, 12 Feb 2017 16:02:29 -0800 - rev 486694
Push 46034 by bmo:manishearth@gmail.com at Sun, 19 Feb 2017 05:59:35 +0000
Bug 1338936 - Part 2: stylo: Add necessary stubbed-out bindings for ServoSpecifiedValues; r?emilio,bz MozReview-Commit-ID: 6wg32flypt7
a0a9fd93fae49ad8deaa05cad8700e9d620975db: Bug 1338936 - Part 1: stylo: Add stubbed-out ServoSpecifiedValues interface, use it for pres attr mapping; r?emilio,bz draft
Manish Goregaokar <manishearth@gmail.com> - Sun, 12 Feb 2017 16:02:29 -0800 - rev 486693
Push 46034 by bmo:manishearth@gmail.com at Sun, 19 Feb 2017 05:59:35 +0000
Bug 1338936 - Part 1: stylo: Add stubbed-out ServoSpecifiedValues interface, use it for pres attr mapping; r?emilio,bz MozReview-Commit-ID: 6wg32flypt7
fcccffa68c9df87a4c35cc8232cd01b2f2c2fb07: servo: Merge #15644 - stylo: Support all presentation attributes (from Manishearth:stylo-abstract); r=emilio,bz
Nazım Can Altınova <canaltinova@gmail.com> - Sat, 18 Feb 2017 20:43:33 -0800 - rev 486692
Push 46034 by bmo:manishearth@gmail.com at Sun, 19 Feb 2017 05:59:35 +0000
servo: Merge #15644 - stylo: Support all presentation attributes (from Manishearth:stylo-abstract); r=emilio,bz From https://bugzilla.mozilla.org/show_bug.cgi?id=1338936 r=emilio,bz Source-Repo: https://github.com/servo/servo Source-Revision: 4d82d4e68e1f1954f4fbdd823a92c8b533a49022
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip