41e461ce1952fd19a11a973269f322798234b11d: Bug 1401653 - fixup webrender text-decoration bindings. r?jrmuizel draft
Alexis Beingessner <a.beingessner@gmail.com> - Tue, 24 Oct 2017 12:44:38 -0400 - rev 685571
Push 85978 by bmo:a.beingessner@gmail.com at Tue, 24 Oct 2017 21:14:29 +0000
Bug 1401653 - fixup webrender text-decoration bindings. r?jrmuizel This does 3 things that were all a bit too intermixed to split out cleanly: 1. Teaches TextDrawTarget to handle rectangular clips (while also completely forbidding other ones). This is necessary to handle how gecko "overdraws" decorations with clips to create the illusion of continuous lines when they're actually made out of multiple lines, possibly from different display items with different lines. Previously gecko *was* handing these clips to TextDrawTarget to use these clips, but we were just ignoring them. This is also necessary work to support partial glyphs natively (which apply rectangular clips to glyphs). Also note that this currently causes a bug in webrender if combined with zero-blur shadows, but it's not a regression since we already mishandle clipped decorations. I will work on fixing this upstream. 2. Changes the intermediate representation of lines from the old webrender format to a rect-based one. This is in preperation for webrender adopting that format in a future update. 3. Changes the way wavy lines are processed, correcting some errors in the old wavy line bindings that lead to them being positioned incorrectly. Also introduces a wavyLineThickness property that the will be required in a future webrender update. Wavy lines are unlike any other line, so it's ultimately desirable to distinguish them. The net result of these changes is that a companion upstream change (webrender#1923) will make decoration rendering nearly identical to gecko, and much nicer. However the clipped shadows issue will need to be seperately resolved before actually closing this issue. MozReview-Commit-ID: 6O2wLA6bU3C
1fff5169cf7edbbb6de2c96444cf17886dcd2f5f: Bug 1410362 - Merge nsIPromptService and nsIPromptService2. draft
Mark Banner <standard8@mozilla.com> - Tue, 24 Oct 2017 21:40:59 +0100 - rev 685570
Push 85977 by bmo:standard8@mozilla.com at Tue, 24 Oct 2017 21:12:44 +0000
Bug 1410362 - Merge nsIPromptService and nsIPromptService2. MozReview-Commit-ID: 5gKiuWF4LeA
dbad07fba09f612512cab00a9e08e120dd95e2f4: Bug 1404708 - Fix XHR tests to load correct resources, r=jdm draft
James Graham <james@hoppipolla.co.uk> - Tue, 24 Oct 2017 18:48:44 +0100 - rev 685569
Push 85976 by bmo:james@hoppipolla.co.uk at Tue, 24 Oct 2017 21:11:39 +0000
Bug 1404708 - Fix XHR tests to load correct resources, r=jdm MozReview-Commit-ID: 3JtC20N4b5H
129ef4716a5dbd9f0015f035f91059f1ca5c299d: Bug 1297788 - Dark compact theme should also apply to the location bar's drop-down list of suggested sites draft
Kostas Lavdas <rick3162@gmail.com> - Wed, 25 Oct 2017 00:06:12 +0300 - rev 685568
Push 85975 by bmo:rick3162@gmail.com at Tue, 24 Oct 2017 21:07:00 +0000
Bug 1297788 - Dark compact theme should also apply to the location bar's drop-down list of suggested sites I've added 4 rules in "browser/themes/shared/autocomplete.inc.css" in order to fix the above; r?jaws MozReview-Commit-ID: BQFNFWNspKk
a8e1d9fd524f04c8c186598acf11c59a54d5bfc3: Bug 1409226 - When opening a link into a new private window, remove Referer. draft
Luke Crouch <lcrouch@mozilla.com> - Tue, 17 Oct 2017 18:07:58 -0500 - rev 685567
Push 85974 by bmo:lcrouch@mozilla.com at Tue, 24 Oct 2017 21:01:45 +0000
Bug 1409226 - When opening a link into a new private window, remove Referer. Always set aNoReferrer = true in openLinkIn when where == 'window' and aIsPrivate MozReview-Commit-ID: 7szUyO6w6d4
c579223f6f262717645f49d571377dfe98d90be8: Bug 1407631 - Wait about 10 minutes after browser session start before scanning for unsubmitted crash reports. r?gsvelto draft
Mike Conley <mconley@mozilla.com> - Tue, 24 Oct 2017 16:55:24 -0400 - rev 685566
Push 85973 by mconley@mozilla.com at Tue, 24 Oct 2017 21:01:13 +0000
Bug 1407631 - Wait about 10 minutes after browser session start before scanning for unsubmitted crash reports. r?gsvelto While the crash reporter client is submitting a crash report, the report itself stays in the crashes directory. We suspect that in some cases, if the browser starts up while the crash reporter client is still sending the report, the unsubmitted crash report handler will also attempt to send the same report. This patch makes the unsubmitted crash report handler wait approximately 10 minutes after the session starts before doing the unsubmitted crash report scan. MozReview-Commit-ID: KkrPDa1Qwv1
ffe145a5e980094a3fb54dc4bb34c99bbd0c8847: Bug 1405359 - Add some logging code in ScrollingLayersHelper. r?jrmuizel draft
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 24 Oct 2017 16:15:00 -0400 - rev 685565
Push 85972 by kgupta@mozilla.com at Tue, 24 Oct 2017 20:15:57 +0000
Bug 1405359 - Add some logging code in ScrollingLayersHelper. r?jrmuizel MozReview-Commit-ID: 3OLNPHlkO9M
27a38108869205a04db06fc608ca8596b509a50a: Bug 1405359 - Avoid pushing and popping identical clip stacks for adjacent display items. r?jrmuizel draft
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 24 Oct 2017 16:15:00 -0400 - rev 685564
Push 85972 by kgupta@mozilla.com at Tue, 24 Oct 2017 20:15:57 +0000
Bug 1405359 - Avoid pushing and popping identical clip stacks for adjacent display items. r?jrmuizel Instead of unconditionally pushing and popping clips per display item, this patch changes things so that for each recursive display list, we create an ItemClips struct. We push this onto the stack when we enter the display list, and pop it off at the end. For each display item, we check to see if the clips would actually change compared to the previous display item, and only do the pop/repush in that case. MozReview-Commit-ID: GadIp2J8TrA
8a59f1734fb5c3ff069e8310b134580d6aea18bc: Bug 1405359 - Make ScrollingLayersHelper a more stateful class. r?jrmuizel draft
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 24 Oct 2017 16:15:00 -0400 - rev 685563
Push 85972 by kgupta@mozilla.com at Tue, 24 Oct 2017 20:15:57 +0000
Bug 1405359 - Make ScrollingLayersHelper a more stateful class. r?jrmuizel This makes ScrollingLayersHelper a non-RAII type class, and instead adds methods to notify it of when we start processing a new transaction or a new display item within the transaction. This patch has no functional changes, it's non-obvious refactoring. MozReview-Commit-ID: 3yq9sPiHMge
3c330e4c6cd899ebfb70da707bd2f8033dfc1a8a: Bug 1405359 - Replace the mPushed* variables with a more encapsulated struct. r?jrmuizel draft
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 24 Oct 2017 16:15:00 -0400 - rev 685562
Push 85972 by kgupta@mozilla.com at Tue, 24 Oct 2017 20:15:57 +0000
Bug 1405359 - Replace the mPushed* variables with a more encapsulated struct. r?jrmuizel Storing the per-item clip state in a struct like this will allow us to easily compare the desired clip state across items, so we can avoid doing unnecessary work when going from one item to the next. This patch has no functional changes, it's just refactoring. MozReview-Commit-ID: 49B6hmsWZ4V
0c9765f423f23ff99169c6ab871b49f8d18f4626: Bug 1405359 - Stop passing around the clip id cache in all the functions. r?jrmuizel draft
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 24 Oct 2017 16:14:59 -0400 - rev 685561
Push 85972 by kgupta@mozilla.com at Tue, 24 Oct 2017 20:15:57 +0000
Bug 1405359 - Stop passing around the clip id cache in all the functions. r?jrmuizel Instead just keep a ref to it as a member variable. No functional change. MozReview-Commit-ID: 5fccUlSifsA
b52b036078098e638bcd77f2bf7c9d1f65859b04: Bug 1407601 Revert to the previous behavior in MozGrMalloc.h for Linux, and add extern C to correct Solaris build break r?baku draft
Tom Ritter <tom@mozilla.com> - Wed, 11 Oct 2017 10:16:32 -0500 - rev 685560
Push 85971 by bmo:tom@mozilla.com at Tue, 24 Oct 2017 20:14:19 +0000
Bug 1407601 Revert to the previous behavior in MozGrMalloc.h for Linux, and add extern C to correct Solaris build break r?baku MozReview-Commit-ID: GP6N6pcqQp
1337e9bceac8e197f9599e009ccfd3aeffbaed7a: Bug 1411380 - Send to Device icon should use fill-opacity="context-fill-opacity". r?mikedeboer draft
Jared Wein <jwein@mozilla.com> - Tue, 24 Oct 2017 15:28:22 -0400 - rev 685559
Push 85970 by bmo:jaws@mozilla.com at Tue, 24 Oct 2017 20:01:15 +0000
Bug 1411380 - Send to Device icon should use fill-opacity="context-fill-opacity". r?mikedeboer MozReview-Commit-ID: 693ii2FlGQE
75fde7092ec087c1c83c71347e4dab94d58b359a: Bug 1407695 - Cover non session cookies in web platform tests; r?ato draft
Øyvind Strømmen <insula.ventus@gmail.com> - Thu, 19 Oct 2017 21:12:21 +0200 - rev 685558
Push 85969 by bmo:insula.ventus@gmail.com at Tue, 24 Oct 2017 20:00:56 +0000
Bug 1407695 - Cover non session cookies in web platform tests; r?ato MozReview-Commit-ID: 8cR5kiRxBV6
6de8067d9992fcea12364563c8a02db0fab00cce: Bug 1407695 - Allows cookie 'expiry' to be optional; r?ato draft
Øyvind Strømmen <insula.ventus@gmail.com> - Mon, 23 Oct 2017 22:23:10 +0200 - rev 685557
Push 85969 by bmo:insula.ventus@gmail.com at Tue, 24 Oct 2017 20:00:56 +0000
Bug 1407695 - Allows cookie 'expiry' to be optional; r?ato When getting a session cookie we expect 'expiry' to be either null, or to be missing. MozReview-Commit-ID: JmSfrR0ypya
77658db2e3dbb1ce91a0702cc044eac14ea470aa: Bug 1407695 - Clear all cookies from session before running test; r?ato draft
Øyvind Strømmen <insula.ventus@gmail.com> - Tue, 24 Oct 2017 08:05:54 +0200 - rev 685556
Push 85969 by bmo:insula.ventus@gmail.com at Tue, 24 Oct 2017 20:00:56 +0000
Bug 1407695 - Clear all cookies from session before running test; r?ato MozReview-Commit-ID: 5nTN1BzEIOC
7962edeab31b69446997f72b4558d4967b7e0c41: Bug 1407695 - Do not return expiry key for session cookies; r?whimboo draft
Øyvind Strømmen <insula.ventus@gmail.com> - Mon, 16 Oct 2017 22:42:48 +0200 - rev 685555
Push 85969 by bmo:insula.ventus@gmail.com at Tue, 24 Oct 2017 20:00:56 +0000
Bug 1407695 - Do not return expiry key for session cookies; r?whimboo MozReview-Commit-ID: H1CctBpOOdM
5d9713166800b9f1f051f709a9f024a393ea3887: Bug 1409446 - Remove old code that is now unused. r?mstange draft
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 24 Oct 2017 15:46:00 -0400 - rev 685554
Push 85968 by kgupta@mozilla.com at Tue, 24 Oct 2017 19:46:20 +0000
Bug 1409446 - Remove old code that is now unused. r?mstange MozReview-Commit-ID: KEtcbIGTrn3
0b3adbd6cc036b1cd65e9ac143afa6a7291f2ede: Bug 1409446 - Switch over to the new code. r?mstange draft
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 24 Oct 2017 15:46:00 -0400 - rev 685553
Push 85968 by kgupta@mozilla.com at Tue, 24 Oct 2017 19:46:20 +0000
Bug 1409446 - Switch over to the new code. r?mstange One of the sticky-pos tests was only passing because of two wrongs that cancelled each other out in the old code. Specifically, instead of defining a nested clip with the sticky clip as an ancestor, the clip was being defined with the root ASR as an ancestor. Both resulted in the nested clip not scrolling with the actual scrolling scrollframe and so the test was passing. The new code changes things so that the nested clip is defined with the actual scrolling scrollframe as the ancestor, causing the reftest to fail. Fixing the clip ancestry is not hard but it reveals other problems so so I'm deferring that to a follow-up bug. MozReview-Commit-ID: DldAKi1AP4l
78ebffd42d32765a33bf64c094f0b9e1b47fee1b: Bug 1409446 - Treat sticky clips as out-of-band clips. r?ethlin,mstange draft
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 24 Oct 2017 15:46:00 -0400 - rev 685552
Push 85968 by kgupta@mozilla.com at Tue, 24 Oct 2017 19:46:20 +0000
Bug 1409446 - Treat sticky clips as out-of-band clips. r?ethlin,mstange MozReview-Commit-ID: C0KEuSrCPEQ
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip