a8438503edd8438c171a08cf25942e417875d018: Bug 1170312 - Don't let the desktop background influence the vibrancy effect's backdrop for context menus. r?spohl draft
Markus Stange <mstange@themasta.com> - Thu, 22 Feb 2018 23:35:33 -0500 - rev 758862
Push 100196 by bmo:mstange@themasta.com at Fri, 23 Feb 2018 04:37:17 +0000
Bug 1170312 - Don't let the desktop background influence the vibrancy effect's backdrop for context menus. r?spohl MozReview-Commit-ID: FKLVouZg8ac
0954f16b7263a5b6837714c07b2bae6cab7f25b6: Set --arrowpanel-background to transparent on macOS. draft
Markus Stange <mstange@themasta.com> - Wed, 21 Feb 2018 17:31:14 -0500 - rev 758861
Push 100196 by bmo:mstange@themasta.com at Fri, 23 Feb 2018 04:37:17 +0000
Set --arrowpanel-background to transparent on macOS. This also removes the background color from the <panelview> element that was nested inside the arrow panel content. Before switching to -moz-appearance, the arrow panel content element had a border-radius and overflow: hidden, so it would clip the <panelview> element to that border radius and the result would have rounded corners even though the <panelview> itself does not have a border-radius. Removing the background color from the <panelview> element gives us rounded corners again. Note: border-radius is ignored on elements with -moz-appearance, so even if we wanted to keep the rounded clip, we'd need to find a different solution. MozReview-Commit-ID: KTINej1yhjF
dcb0b1af0889a1a4c8437699d997b6f2746ffa91: Use -moz-appearance for arrow panel styling on macOS. draft
Markus Stange <mstange@themasta.com> - Wed, 21 Feb 2018 16:01:12 -0500 - rev 758860
Push 100196 by bmo:mstange@themasta.com at Fri, 23 Feb 2018 04:37:17 +0000
Use -moz-appearance for arrow panel styling on macOS. MozReview-Commit-ID: GP4fnIjjOFW
45461c09fd059b3f26082e9b5ffbec9b0e03162c: Implement painting for -moz-appearance: -moz-mac-arrow-panel(-arrow) by filling the shape with an almost-opaque white. draft
Markus Stange <mstange@themasta.com> - Wed, 21 Feb 2018 15:57:06 -0500 - rev 758859
Push 100196 by bmo:mstange@themasta.com at Fri, 23 Feb 2018 04:37:17 +0000
Implement painting for -moz-appearance: -moz-mac-arrow-panel(-arrow) by filling the shape with an almost-opaque white. MozReview-Commit-ID: 4NivFpHvhbz
527228f432341f6aee91088e8129c43c95255352: Define IntRect, IntMargin and IntRegion types for DesktopPixels. draft
Markus Stange <mstange@themasta.com> - Wed, 21 Feb 2018 15:46:57 -0500 - rev 758858
Push 100196 by bmo:mstange@themasta.com at Fri, 23 Feb 2018 04:37:17 +0000
Define IntRect, IntMargin and IntRegion types for DesktopPixels. MozReview-Commit-ID: 5nGMDK2yl1A
9bec219ac68538d3f256515f1fbea6ecaa881adb: Fixes for unified build problems that would cause build failures if a new file were to be added to widget/cocoa/. draft
Markus Stange <mstange@themasta.com> - Wed, 21 Feb 2018 15:43:42 -0500 - rev 758857
Push 100196 by bmo:mstange@themasta.com at Fri, 23 Feb 2018 04:37:17 +0000
Fixes for unified build problems that would cause build failures if a new file were to be added to widget/cocoa/. The nsChildView.h inclusion ordering change is because otherwise the Carbon.h included from TextInput.h would hit a naming conflict between Carbon's ??? and our mozilla::??? (TODO: find out what ??? was) MozReview-Commit-ID: 7k2x9VVJu7t
1db26d2e4b3f0479a5622d40101b4d9cd66c4b86: Add -moz-appearance: -moz-mac-arrow-panel and -moz-mac-arrow-panel-arrow, and forward the dimensions to the nsCocoaWindow. draft
Markus Stange <mstange@themasta.com> - Wed, 21 Feb 2018 15:37:38 -0500 - rev 758856
Push 100196 by bmo:mstange@themasta.com at Fri, 23 Feb 2018 04:37:17 +0000
Add -moz-appearance: -moz-mac-arrow-panel and -moz-mac-arrow-panel-arrow, and forward the dimensions to the nsCocoaWindow.
af1e99c35b7ba38585738f84b362b1ac405bf54c: Make RegisterThemeGeometry handle axis-aligned rectangles. draft
Markus Stange <mstange@themasta.com> - Wed, 21 Feb 2018 15:30:28 -0500 - rev 758855
Push 100196 by bmo:mstange@themasta.com at Fri, 23 Feb 2018 04:37:17 +0000
Make RegisterThemeGeometry handle axis-aligned rectangles.
bacc321a7da8db554cb846c4018b63df861fe1d8: Add -moz-window-shadow: arrowpanel. Should be renamed to arrow-panel. draft
Markus Stange <mstange@themasta.com> - Wed, 21 Feb 2018 15:25:31 -0500 - rev 758854
Push 100196 by bmo:mstange@themasta.com at Fri, 23 Feb 2018 04:37:17 +0000
Add -moz-window-shadow: arrowpanel. Should be renamed to arrow-panel. This lets us choose different shadow parameters and treat the window specially. MozReview-Commit-ID: 8Oqjkqg5H0p
57b4a3dff2a5799c5c994a5b577b76c98ebc8226: Allow shadows on accelerated popups. draft
Markus Stange <mstange@themasta.com> - Sun, 04 Jun 2017 22:47:58 -0400 - rev 758853
Push 100196 by bmo:mstange@themasta.com at Fri, 23 Feb 2018 04:37:17 +0000
Allow shadows on accelerated popups. MozReview-Commit-ID: 62mfWuAsrg2
07cf4556ce334604ce9e8c01b2682674ec6e70e9: Fold the 'profiler is active' check into the 'JSContext has a non-null PseudoStack' check. draft
Markus Stange <mstange@themasta.com> - Tue, 20 Feb 2018 18:04:58 -0500 - rev 758852
Push 100196 by bmo:mstange@themasta.com at Fri, 23 Feb 2018 04:37:17 +0000
Fold the 'profiler is active' check into the 'JSContext has a non-null PseudoStack' check. MozReview-Commit-ID: KEq9opia6a9
bf9cc732caf49a28d3b3f4b161bdccfb7d4ed6ac: ProfilerScreenshot stuff draft
Markus Stange <mstange@themasta.com> - Tue, 20 Feb 2018 15:57:47 -0500 - rev 758851
Push 100196 by bmo:mstange@themasta.com at Fri, 23 Feb 2018 04:37:17 +0000
ProfilerScreenshot stuff
cd60f6daceb561ab58168d756ed15b2cfc44dafa: Remove profiler_is_active() check in order to save on codesize. draft
Markus Stange <mstange@themasta.com> - Tue, 20 Feb 2018 14:25:12 -0500 - rev 758850
Push 100196 by bmo:mstange@themasta.com at Fri, 23 Feb 2018 04:37:17 +0000
Remove profiler_is_active() check in order to save on codesize. On my machine, this slows down the microbenchmark from 7.6ns to 9.3ns per call.
f6522fa908a4f8ceccbae2b3932e666b519f067b: Profiler screenshots, CompositorOGL only, costly readback for some reason draft
Markus Stange <mstange@themasta.com> - Sun, 18 Feb 2018 21:33:39 -0500 - rev 758849
Push 100196 by bmo:mstange@themasta.com at Fri, 23 Feb 2018 04:37:17 +0000
Profiler screenshots, CompositorOGL only, costly readback for some reason MozReview-Commit-ID: F0YvfH8riFb
0c63d8d849b9d8bb28dccddc6d1958de3fdcaff7: Move stack top mac code draft
Markus Stange <mstange@themasta.com> - Sat, 17 Feb 2018 19:40:46 -0500 - rev 758848
Push 100196 by bmo:mstange@themasta.com at Fri, 23 Feb 2018 04:37:17 +0000
Move stack top mac code MozReview-Commit-ID: CASjfdwfQ5t
913039e9a63899e18a88dd8faa0db3fd7c6826cf: Bug 1439014 - Add a profiler feature to enable JIT optimization tracking. r?sfink, r?njn draft
Markus Stange <mstange@themasta.com> - Sat, 17 Feb 2018 19:38:14 -0500 - rev 758847
Push 100196 by bmo:mstange@themasta.com at Fri, 23 Feb 2018 04:37:17 +0000
Bug 1439014 - Add a profiler feature to enable JIT optimization tracking. r?sfink, r?njn MozReview-Commit-ID: LDxiLVp7e9v
cb0372282a5726990689857a24c9711d312c280e: Bug 1440308 - Add Qwant to French Firefox. r?flod draft
Michael Kaply <mozilla@kaply.com> - Thu, 22 Feb 2018 14:42:31 -0600 - rev 758846
Push 100195 by mozilla@kaply.com at Fri, 23 Feb 2018 04:34:29 +0000
Bug 1440308 - Add Qwant to French Firefox. r?flod MozReview-Commit-ID: DJuw8wbXtO7
ba84c042655e14376d2ff0027d30cbf3f0c2a2a8: Bug 1438678 - Pass early prefs via shared memory instead of the command line. r=aklotz,jld,glandium. draft
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 16 Feb 2018 17:54:16 +1100 - rev 758845
Push 100194 by nnethercote@mozilla.com at Fri, 23 Feb 2018 04:21:11 +0000
Bug 1438678 - Pass early prefs via shared memory instead of the command line. r=aklotz,jld,glandium. This patch replaces the large -intPrefs/-boolPrefs/-stringPrefs flags with -prefsHandle and -prefsLen, which describe a short-lived, anonymous, shared memory mapping that is used to pass the early prefs. (Although note that on Android -prefsHandle is ignored in favour of a different mechanism.) Removing the bloat from the command line is nice, but more important is the fact that this will let us pass more prefs at content process start-up, which will allow us to remove the early/late prefs split (bug 1436911). Although this mechanism is only used for prefs, it's conceivable that it could be used for other data that must be received very early by children, and for which the command line isn't ideal. Notable details: - Much of the patch deals with the various platform-specific ways of passing handles/fds to children. - Linux and Mac: we use SharedMemory::ShareToProcess() (which dup's the fd) in combination with the new GeckoChildProcessHost::AddFdToRemap() function (which ensures the child won't close the fd). - Windows: there is no need to duplicate the handle because Windows handles are system-wide. But we do use the new GeckoChildProcessHost::AddFdToRemap() function to add it to the list of inheritable handles. We also ensure that list is processed on all paths (MOZ_SANDBOX with sandbox, MOZ_SANDBOX without sandbox, non-MOZ_SANDBOX) so that the handles are marked as inheritable. - Android: like Linux and Mac, but the handles get passed via "parcels", so we the -prefsHandle value isn't correct and we have to use the new SetPrefsFd() function instead. Note: when adding the prefsFd to the list of passed fds on Android, I also reordered them so that the two (optional) crash-related fds are adjacent, which makes more sense to me. - The patch also moves the serialization/deserialization of the prefs in/out of the shared memory into libpref, which is a better spot for it. (This means Preferences::MustSendToContentProcesses() can be removed.) MozReview-Commit-ID: 9IeueFbxiQI
626ea59aab35f1add2b80417afdbd8c89858ed15: [mq]: serialize-mach-python-tests draft
Nicholas Nethercote <nnethercote@mozilla.com> - Thu, 22 Feb 2018 14:11:25 +1100 - rev 758844
Push 100194 by nnethercote@mozilla.com at Fri, 23 Feb 2018 04:21:11 +0000
[mq]: serialize-mach-python-tests MozReview-Commit-ID: 3XqCkzMxUq
dec7c40f3be3fc3e2b0a7c7f968757a9541b5efb: Bug 1436904 - Part 2: Lookup DisplayItemData during display list building when the frame is already in cache. r=Bas,mstange
Matt Woodrow <mwoodrow@mozilla.com> - Tue, 13 Feb 2018 13:43:36 +1300 - rev 758843
Push 100194 by nnethercote@mozilla.com at Fri, 23 Feb 2018 04:21:11 +0000
Bug 1436904 - Part 2: Lookup DisplayItemData during display list building when the frame is already in cache. r=Bas,mstange * * * [mq]: fix MozReview-Commit-ID: Fs64qPl0JQb * * * [mq]: fix2 MozReview-Commit-ID: HkDGYMfcNA4 * * * [mq]: fix MozReview-Commit-ID: KWy5ZCe0Yel * * * [mq]: fix2 MozReview-Commit-ID: GLNjYy87hcz
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip