962ddee9421e15ca16cb022383fbe8d0f2d444d9: Bug 1409836 - Fix setting filters prefs when filters are reset or cleared; r=bgrins. draft
Nicolas Chevobbe <nchevobbe@mozilla.com> - Thu, 19 Oct 2017 10:07:54 +0200 - rev 683238
Push 85298 by bmo:nchevobbe@mozilla.com at Thu, 19 Oct 2017 12:20:11 +0000
Bug 1409836 - Fix setting filters prefs when filters are reset or cleared; r=bgrins. We were getting the filter state after dispatching the action, which made all the filters to have an enabled state. Getting the state before dispatching fixes the issue. This patch enhance the Service mock in order to have a better idea of what is going on with prefs. This allow us to introduce some tests to make sure prefs are updated in reaction to given actions. MozReview-Commit-ID: Byay0TwF25I
e958b05eb4914d43de9524050296b58a5bdf6960: Bug 1340005 - Part 8: Remove tolerance for omta tests. draft
Boris Chiou <boris.chiou@gmail.com> - Fri, 06 Oct 2017 17:59:02 +0800 - rev 683237
Push 85297 by bmo:boris.chiou@gmail.com at Thu, 19 Oct 2017 12:08:15 +0000
Bug 1340005 - Part 8: Remove tolerance for omta tests. Just notice these precision errors are fixed by our other patches (i.e. not by this patch series). Anyway, it's time to remove the tolerance. MozReview-Commit-ID: 2ZDoRhuVOL8
d9edd2731089f1845aa683329ef1f0ddc1ef0cbe: Bug 1340005 - Part 7: Switch compositor animations to Servo backend for desktop. draft
Boris Chiou <boris.chiou@gmail.com> - Thu, 19 Oct 2017 17:40:57 +0800 - rev 683236
Push 85297 by bmo:boris.chiou@gmail.com at Thu, 19 Oct 2017 12:08:15 +0000
Bug 1340005 - Part 7: Switch compositor animations to Servo backend for desktop. We want to always use Servo animation backend on the compositor. However, Android doesn't support Stylo now, so add a gfx pref for it. MozReview-Commit-ID: 63MnTBnq6yv
ba8f6d98e1e8f97758f46f92bd48f4b67a7fe244: Bug 1340005 - Part 6: Move AppendTransformFunction into AnimationValue struct. draft
Boris Chiou <boris.chiou@gmail.com> - Tue, 17 Oct 2017 13:11:19 +0800 - rev 683235
Push 85297 by bmo:boris.chiou@gmail.com at Thu, 19 Oct 2017 12:08:15 +0000
Bug 1340005 - Part 6: Move AppendTransformFunction into AnimationValue struct. MozReview-Commit-ID: KhjKXxkllEF
b2348aa4370cc3a9dd5061e060fa00e27f2de970: Bug 1340005 - Part 5: Implement SampleValue for Servo backend. draft
Boris Chiou <boris.chiou@gmail.com> - Fri, 22 Sep 2017 13:51:03 +0800 - rev 683234
Push 85297 by bmo:boris.chiou@gmail.com at Thu, 19 Oct 2017 12:08:15 +0000
Bug 1340005 - Part 5: Implement SampleValue for Servo backend. Add an FFI, Servo_ComposeAnimationSegment, which composes on an animation segment, and we could reuse this code in Servo_AnimationCompose. MozReview-Commit-ID: LNgpCSIlDl9
bae2d73daeba723b147fb706dd27440ef526fdf5: Bug 1409340 - Ensure light theme on Windows 7 gets dark hover state on tabs. r=dao draft
Johann Hofmann <jhofmann@mozilla.com> - Wed, 18 Oct 2017 15:19:13 +0200 - rev 683233
Push 85296 by bmo:jhofmann@mozilla.com at Thu, 19 Oct 2017 11:52:54 +0000
Bug 1409340 - Ensure light theme on Windows 7 gets dark hover state on tabs. r=dao MozReview-Commit-ID: H1ki0EotjSq
bcb732d53280610fc82befe7c05bf9fe416be4ca: Bug 1377007 - Tests: Parsing ECMA2-level tests with binjs;r?jorendorff,arai draft
David Teller <dteller@mozilla.com> - Tue, 19 Sep 2017 20:50:21 +0200 - rev 683232
Push 85295 by dteller@mozilla.com at Thu, 19 Oct 2017 11:34:14 +0000
Bug 1377007 - Tests: Parsing ECMA2-level tests with binjs;r?jorendorff,arai MozReview-Commit-ID: 2DysquT2BdD
ea0848247b69e2a29712dbbabe18998e005d9c46: Bug 1377007 - JS shell bindings for binjs-ref;r?jorendorff,arai draft
David Teller <dteller@mozilla.com> - Mon, 18 Sep 2017 16:41:00 +0200 - rev 683231
Push 85295 by dteller@mozilla.com at Thu, 19 Oct 2017 11:34:14 +0000
Bug 1377007 - JS shell bindings for binjs-ref;r?jorendorff,arai MozReview-Commit-ID: 4kKbxpqXVSU
c8914cf0930e54b8de7ac2cfaf3edb02e527eabb: Bug 1377007 - Implementing basic binjs-ref parser in SpiderMonkey;r?jorendorff,arai draft
David Teller <dteller@mozilla.com> - Mon, 11 Sep 2017 16:54:48 +0200 - rev 683230
Push 85295 by dteller@mozilla.com at Thu, 19 Oct 2017 11:34:14 +0000
Bug 1377007 - Implementing basic binjs-ref parser in SpiderMonkey;r?jorendorff,arai This patch implements a Binary AST parser matching the latest binjs-ref parser at this date. The subset of JS recognized matches ES5, with an AST based on a slightly customized Babylon AST. At this stage, the parser trusts its input, insofar as it does not check directives or bindings. Followup patch will introduce checking of these directives/bindings. MozReview-Commit-ID: 1nt230rt02R
67010278e52db1afbad0161ff7a870ceec2b2243: Bug 1393116 - Only fire resize event if size actually changed draft
angelsl <angelsl@in04.sg> - Sat, 09 Sep 2017 00:49:43 +0800 - rev 683229
Push 85294 by bmo:angelsl@in04.sg at Thu, 19 Oct 2017 11:13:30 +0000
Bug 1393116 - Only fire resize event if size actually changed MozReview-Commit-ID: 7ek1D9P81Gb
da06e7c04094fc9184768fdcc5d4ecb051dd4023: Bug 1393116 - Move double-reflow for sizing-to-content one level lower draft
angelsl <angelsl@in04.sg> - Sat, 09 Sep 2017 00:38:54 +0800 - rev 683228
Push 85294 by bmo:angelsl@in04.sg at Thu, 19 Oct 2017 11:13:30 +0000
Bug 1393116 - Move double-reflow for sizing-to-content one level lower After the fix to bug 1294442 and bug 1324499, ResizeReflow began to be called twice for each DOM update in webext popups, and we also artificially re-set the scroll outside of ResizeReflow to counter the DidDoReflow callback in nsHTMLScrollFrame setting scrolltop to zero due to the first reflow, which is done with unconstrained height. Because of the scrollport being reset we get spurious DOM scroll events. Replacing the scrollport also interrupts smooth scrolling. Move the double-reflow down one level into PresShell, doing it before DidDoReflow is called. The scrollport is no longer reset (causing a spurious scroll event), and we don't need to replace it (interrupting smooth scrolling). Also partially fixes bug 1396034. MozReview-Commit-ID: HzYITyH4UeW
aaecb09b70de88ac55be1c51e8c0118090d002dd: Bug 1377007 - Tests: Parsing ECMA2-level tests with binjs;r?jorendorff,arai draft
David Teller <dteller@mozilla.com> - Tue, 19 Sep 2017 20:50:21 +0200 - rev 683227
Push 85293 by dteller@mozilla.com at Thu, 19 Oct 2017 11:02:42 +0000
Bug 1377007 - Tests: Parsing ECMA2-level tests with binjs;r?jorendorff,arai MozReview-Commit-ID: 2DysquT2BdD
658a6c8902661dd9eb3794da2bacab5c2dd43062: Bug 1377007 - JS shell bindings for binjs-ref;r?jorendorff,arai draft
David Teller <dteller@mozilla.com> - Mon, 18 Sep 2017 16:41:00 +0200 - rev 683226
Push 85293 by dteller@mozilla.com at Thu, 19 Oct 2017 11:02:42 +0000
Bug 1377007 - JS shell bindings for binjs-ref;r?jorendorff,arai MozReview-Commit-ID: 4kKbxpqXVSU
8f395dd692bd9b8bafeadfbcc2befb8055511252: Bug 1377007 - Implementing basic binjs-ref parser in SpiderMonkey;r?jorendorff,arai draft
David Teller <dteller@mozilla.com> - Mon, 11 Sep 2017 16:54:48 +0200 - rev 683225
Push 85293 by dteller@mozilla.com at Thu, 19 Oct 2017 11:02:42 +0000
Bug 1377007 - Implementing basic binjs-ref parser in SpiderMonkey;r?jorendorff,arai This patch implements a Binary AST parser matching the latest binjs-ref parser at this date. The subset of JS recognized matches ES5, with an AST based on a slightly customized Babylon AST. At this stage, the parser trusts its input, insofar as it does not check directives or bindings. Followup patch will introduce checking of these directives/bindings. MozReview-Commit-ID: 1nt230rt02R
d58d37773404bcab7b132109b0ac6ce1c73f99cd: Bug 1408010 - Fallback to app chooser dialog when external handler app not found, r?paolo.mozmail@amadzone.org draft
Jan Horak <jhorak@redhat.com> - Thu, 19 Oct 2017 12:38:19 +0200 - rev 683224
Push 85292 by bmo:jhorak@redhat.com at Thu, 19 Oct 2017 10:39:50 +0000
Bug 1408010 - Fallback to app chooser dialog when external handler app not found, r?paolo.mozmail@amadzone.org The nsExternalHelperAppService has been changed to ask for application in case the preferred application has not been found (to cover the case the user has uninstalled the application). MozReview-Commit-ID: 63AFzPhzcxN
284820721fe089f2772f2fbb2f6d580101e8f2d0: Bug 1406327 - (wip) Manage VRListener thread launch time; draft
Daosheng Mu <daoshengmu@gmail.com> - Thu, 19 Oct 2017 18:31:24 +0800 - rev 683223
Push 85291 by bmo:dmu@mozilla.com at Thu, 19 Oct 2017 10:32:19 +0000
Bug 1406327 - (wip) Manage VRListener thread launch time; MozReview-Commit-ID: EJWqQDkIOf1
f178b3f1caaab7dff2ce82c00dd85753066d078b: Bug 1297686 - List GIO handlers in protocol handler list in handlers dialog and in preferences, r?paolo.mozmail@amadzone.org draft
Jan Horak <jhorak@redhat.com> - Thu, 19 Oct 2017 12:25:11 +0200 - rev 683222
Push 85290 by bmo:jhorak@redhat.com at Thu, 19 Oct 2017 10:32:08 +0000
Bug 1297686 - List GIO handlers in protocol handler list in handlers dialog and in preferences, r?paolo.mozmail@amadzone.org The nsGIOService now provides GetAppsForURIScheme which is used to append handlers for specific scheme in handler list dialog (toolkit/mozapps/handling/content/dialog.js) and also in Applications section in preferences. In case the default system handler or user added handler has same name as one of the GIO handlers, the GIO handler is not appended. The check for not adding handler is by using handler name. The nsGIOMimeApp class now implements nsIHandlerApp interface. Instead overloaded GetName methods (nsCString and nsString) we now use nsString variant everywhere. This require change of nsGNOMERegistry::GetFromType which if fact leads to code simplification. The implementation of nsGNOMEShellService::SetDefaultBrowser has been changed because implementation of CreateAppFromCommand has changed. The CreateAppFromCommand no longer tries to find the application, for that FindAppFromCommand has been introduced. MozReview-Commit-ID: KmfFWRPqV3
3f11e9f0ba542bbf0f9838389bb138a74e59898d: Bug 1409692 - Use _wfopen instead of fopen on windows executed code in TraceLoggingGraph. r?jandem draft
Andi-Bogdan Postelnicu <bpostelnicu@mozilla.com> - Thu, 19 Oct 2017 12:24:18 +0300 - rev 683221
Push 85289 by bmo:bpostelnicu@mozilla.com at Thu, 19 Oct 2017 10:31:20 +0000
Bug 1409692 - Use _wfopen instead of fopen on windows executed code in TraceLoggingGraph. r?jandem MozReview-Commit-ID: BE90ptsAaFf
a81ce48c45d89d19c1fb32809b68ca62de5e2c94: Bug 1399049 - avoid using InterpolateMatrix as a fallback for matched transform function pair. draft
Jeremy Chen <jeremychen@mozilla.com> - Wed, 18 Oct 2017 19:02:10 +0800 - rev 683220
Push 85288 by bmo:jeremychen@mozilla.com at Thu, 19 Oct 2017 10:29:47 +0000
Bug 1399049 - avoid using InterpolateMatrix as a fallback for matched transform function pair. In the current implementation, if there is any interpolation error in a matched transform function pair, we fall-back to use InterpolateMatrix unconditionally. However, the error could be caused by: 1. mismatched transform function pair 2. matched transform function pair within at least one undecomposable matrix. Using InterpolateMatrix for case 1 makes sense, however, using InterpolateMatrix for case 2 does not. According to the spec, we should just report error for case 2, and let the caller do the fallback procedure. Using InterpolateMatrix for case 2 will go through more unnecessary code path, and produce more memory usage and calculation cost, which should be avoidable. In this patch, we add an extra pass to check if a transform function pair have matched operations in advance. With this information, we can easily tell whether the interpolation error in a equal-length transform function pair is caused by case 1 or case 2. So, we can avoid the unnecessary cost. MozReview-Commit-ID: E2Pl7nMCt7Z
2a2f44f14646066f3309f587e64e144bf99ff84e: Bug 1409692 - Use _wfopen instead of fopen on windows executed code in TraceLoggingGraph. r?jandem draft
Andi-Bogdan Postelnicu <bpostelnicu@mozilla.com> - Thu, 19 Oct 2017 12:24:18 +0300 - rev 683219
Push 85287 by bmo:bpostelnicu@mozilla.com at Thu, 19 Oct 2017 10:28:40 +0000
Bug 1409692 - Use _wfopen instead of fopen on windows executed code in TraceLoggingGraph. r?jandem MozReview-Commit-ID: BE90ptsAaFf
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip