e69490bbd056: Bug 1519325 - Move D3D compiler DLL detection to python configure. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Fri, 11 Jan 2019 22:21:24 +0000 - rev 453569
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1519325 - Move D3D compiler DLL detection to python configure. r=froydnj MOZ_D3D_CPU_SUFFIX and MOZ_HAS_WINSDK_WITH_D3D are not used in the build, and nothing includes d3d10.h except some angle code in a preprocessed branch that is only taken for a macro we never define, so we don't move the code corresponding to those. We also simplify the detection code, which is convoluted now that it doesn't search for multiple different DLLs. Differential Revision: https://phabricator.services.mozilla.com/D16295
0355f47af6ce: Bug 1517976 - Test that resetting WindowUtils.isFirstPaint doesn't clobber APZ scroll position. r=botond
Jan Henning <jh+bugzilla@buttercookie.de> - Fri, 11 Jan 2019 21:21:41 +0000 - rev 453568
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1517976 - Test that resetting WindowUtils.isFirstPaint doesn't clobber APZ scroll position. r=botond We need to setup a case where the visual viewport is smaller than the layout viewport. Faking a pinch zoom through touch events is imprecise, whereas calling windowUtils.setResolutionAndScaleTo(value > 1) to simulate the equivalent effect of a pinch-zoom on the page led to the subsequent scroll attempt failing quite often even after calling waitForApzFlushedRepaints(). So instead, we set up a very wide layout viewport through the meta viewport tag, which on Desktop means additionally enabling the dom.meta-viewport.enabled pref. Differential Revision: https://phabricator.services.mozilla.com/D15791
b9d64807cd97: Bug 1519319 - Move bindgen.configure include to js/moz.configure. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Fri, 11 Jan 2019 22:17:54 +0000 - rev 453567
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1519319 - Move bindgen.configure include to js/moz.configure. r=froydnj Bindgen is only used when building js or toolkit, so we only need to include the configure part in js/moz.configure, which is included in both cases. Depends on D16293 Differential Revision: https://phabricator.services.mozilla.com/D16294
027d42f23d2d: Bug 1519319 - Move cbindgen check to bindgen.configure. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Fri, 11 Jan 2019 15:42:07 +0000 - rev 453566
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1519319 - Move cbindgen check to bindgen.configure. r=froydnj Depends on D16292 Differential Revision: https://phabricator.services.mozilla.com/D16293
82ed24e46ee4: Bug 1519319 - Use toolchain_search_path to look for rust toolchains. r=froydnj
Mike Hommey <mh+mozilla@glandium.org> - Fri, 11 Jan 2019 15:48:20 +0000 - rev 453565
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1519319 - Use toolchain_search_path to look for rust toolchains. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D16292
8bb28e416102: Bug 1519310 - Remove NSS_DISABLE_LIBPKIX. r=dmajor
Mike Hommey <mh+mozilla@glandium.org> - Fri, 11 Jan 2019 13:13:14 +0000 - rev 453564
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1519310 - Remove NSS_DISABLE_LIBPKIX. r=dmajor It was used to disable libpkix in NSS when NSS was built with its Makefiles, but it's now built with gyp, and this knob does nothing. The equivalent is the gyp variable disable_libpkix, which is set in security/moz.build. Depends on D16285 Differential Revision: https://phabricator.services.mozilla.com/D16286
6eff10f846d7: Bug 1519310 - Remove direct_nspr_config-related code from old-configure. r=dmajor
Mike Hommey <mh+mozilla@glandium.org> - Fri, 11 Jan 2019 13:11:57 +0000 - rev 453563
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1519310 - Remove direct_nspr_config-related code from old-configure. r=dmajor This was useful when old-configure was calling nspr configure, but now is noop. Differential Revision: https://phabricator.services.mozilla.com/D16285
e118466df64d: Bug 1519193 part 5. Convert AssertNoStaleServoDataIn to using ShadowIncludingTreeIterator. r=emilio
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 11 Jan 2019 04:34:13 +0000 - rev 453562
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1519193 part 5. Convert AssertNoStaleServoDataIn to using ShadowIncludingTreeIterator. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D16247
12d89a7fe296: Bug 1519193 part 4. Convert AssertNoFramesInSubtree to using ShadowIncludingTreeIterator. r=emilio
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 10 Jan 2019 22:24:24 +0000 - rev 453561
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1519193 part 4. Convert AssertNoFramesInSubtree to using ShadowIncludingTreeIterator. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D16245
08b0f2b9a96a: Bug 1519193 part 3. Convert CustomElementRegistry::Upgrade to using ShadowIncludingTreeIterator. r=emilio
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 10 Jan 2019 22:23:33 +0000 - rev 453560
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1519193 part 3. Convert CustomElementRegistry::Upgrade to using ShadowIncludingTreeIterator. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D16244
1caa462e7f08: Bug 1519193 part 2. Convert CandidateFinder::Traverse to using ShadowIncludingTreeIterator. r=emilio
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 10 Jan 2019 22:21:24 +0000 - rev 453559
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1519193 part 2. Convert CandidateFinder::Traverse to using ShadowIncludingTreeIterator. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D16243
aae6e06aa88b: Bug 1519193 part 1. Add an iterator that implements "shadow-including tree order" traversal. r=emilio
Boris Zbarsky <bzbarsky@mit.edu> - Fri, 11 Jan 2019 21:56:15 +0000 - rev 453558
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1519193 part 1. Add an iterator that implements "shadow-including tree order" traversal. r=emilio Differential Revision: https://phabricator.services.mozilla.com/D16242
610a3472661a: Merge mozilla-central to autoland. a=merge CLOSED TREE
Noemi Erli <nerli@mozilla.com> - Fri, 11 Jan 2019 23:59:12 +0200 - rev 453557
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Merge mozilla-central to autoland. a=merge CLOSED TREE
28f05d905fcf: Bug 1517078 - Enable browser languages section in prefs on release and beta r=jaws
Mark Striemer <mstriemer@mozilla.com> - Fri, 11 Jan 2019 21:55:16 +0000 - rev 453556
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1517078 - Enable browser languages section in prefs on release and beta r=jaws Differential Revision: https://phabricator.services.mozilla.com/D15738
a99bf382e5f7: Bug 1498812 - Part 11: Use Visual Viewport for storing scroll position in the PresState. r=botond,tnikkel
Jan Henning <jh+bugzilla@buttercookie.de> - Fri, 11 Jan 2019 19:50:24 +0000 - rev 453555
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1498812 - Part 11: Use Visual Viewport for storing scroll position in the PresState. r=botond,tnikkel Differential Revision: https://phabricator.services.mozilla.com/D15691
f0f5124781cc: Bug 1498812 - Part 10: Return whether SetVisualViewportOffset was a no-op. r=botond
Jan Henning <jh+bugzilla@buttercookie.de> - Fri, 11 Jan 2019 19:50:17 +0000 - rev 453554
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1498812 - Part 10: Return whether SetVisualViewportOffset was a no-op. r=botond So that the caller doesn't have to retrieve and compare the previous viewport offset himself. Differential Revision: https://phabricator.services.mozilla.com/D15785
39207d39e5c2: Bug 1498812 - Part 9: Switch session store/session history to use visual viewport for scroll position tracking. r=mikedeboer,snorp
Jan Henning <jh+bugzilla@buttercookie.de> - Fri, 11 Jan 2019 19:50:09 +0000 - rev 453553
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1498812 - Part 9: Switch session store/session history to use visual viewport for scroll position tracking. r=mikedeboer,snorp For simplicity's sake, for now we keep storing only one scroll position per history entry (bug 1499210), so if we have to choose between the layout and the visual viewport, the latter is a vastly better choice, as it more accurately represents the scroll position as perceived by the user, especially when the page has been pinch-zoomed. This also means that instead of the normal scroll events, the session store now has to listen for the corresponding events specific to the visual viewport. We also extend the scroll position test to check that the scroll position isn't just properly saved, but also actually properly restored in practice as well. We only add this test now instead of already adding it beforehand like we did with the rest of the test - to avoid having to temporarily extend the checkScroll() helper function to deal with todo()/todo_is etc. - because getting that part of the test to complete without timing out (which would be one of its natural failure modes, because the expected events would be missing) would require faking even more scroll events - because we already have the todo() tests that are telling us the we didn't *store* any scroll position in the first place, so there's no point in trying to actually restore anything For the GeckoView saveAndRestoreState test, we now spin the event loop once before setting the scroll position in order to give APZ opportunity to settle down after the initial page load. Differential Revision: https://phabricator.services.mozilla.com/D15690
2d9a52630c04: Bug 1498812 - Part 8: Simplify docshell's GetCurScrollPos() function. r=nika
Jan Henning <jh+bugzilla@buttercookie.de> - Fri, 11 Jan 2019 19:49:56 +0000 - rev 453552
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1498812 - Part 8: Simplify docshell's GetCurScrollPos() function. r=nika This is now only being used as a purely internal helper function, so there's no need for mucking about with nsresults, out parameters, retrieving x- and y- coordinates separately, etc. Differential Revision: https://phabricator.services.mozilla.com/D15689
c4fbfcb5239b: Bug 1498812 - Part 7: Generally enable Visual Viewport for Mochitests. r=botond
Jan Henning <jh+bugzilla@buttercookie.de> - Fri, 11 Jan 2019 19:49:41 +0000 - rev 453551
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1498812 - Part 7: Generally enable Visual Viewport for Mochitests. r=botond Easier than separately enabling it for each test in turn, and shouldn't have any bad side effects on tests that don't care about it, as this only exposes the new Window.visualViewport object, but doesn't change anything else. Differential Revision: https://phabricator.services.mozilla.com/D15688
4eccacfc8801: Bug 1498812 - Part 6: Allow promiseBrowserEvent to listen in system group. r=mikedeboer
Jan Henning <jh+bugzilla@buttercookie.de> - Fri, 11 Jan 2019 19:49:34 +0000 - rev 453550
Push 35360 by nbeleuzu@mozilla.com at Sat, 12 Jan 2019 09:39:47 +0000
Bug 1498812 - Part 6: Allow promiseBrowserEvent to listen in system group. r=mikedeboer Likewise the only way to catch our internal visual viewport events. Differential Revision: https://phabricator.services.mozilla.com/D15687
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip