c547b758be35c62a4a2311443afaa7ac8dbe892e: Bug 1576507 - add new FirstStartup service and --first-startup post-install flag. r=mconley
Robert Helmer <rhelmer@mozilla.com> - Sat, 31 Aug 2019 16:14:20 +0000 - rev 491022
Push 114012 by cbrindusan@mozilla.com at Sun, 01 Sep 2019 09:54:40 +0000
Bug 1576507 - add new FirstStartup service and --first-startup post-install flag. r=mconley FirstStartup provides an optional mechanism to run synchronous services before the UI appears. This is intended to be called as a post-install action from an installer, such as the Windows Stub Installer, to allow for downloading critical data and performance tuning before the first run of a new Firefox install. Differential Revision: https://phabricator.services.mozilla.com/D43364
83dba42b1853525e59efe05f361bd244937580d3: Bug 1491456 - Split the window into "compositing tiles" sized to 1024x1024. r=mattwoodrow
Markus Stange <mstange@themasta.com> - Sat, 31 Aug 2019 16:00:16 +0000 - rev 491021
Push 114012 by cbrindusan@mozilla.com at Sun, 01 Sep 2019 09:54:40 +0000
Bug 1491456 - Split the window into "compositing tiles" sized to 1024x1024. r=mattwoodrow The tile size is configurable with the prefs layers.compositing-tiles.width/height. On macOS, whenever a CALayer is touched, the window server will recomposite the entire layer to the screen. There is no API to mark parts of a layer as damaged. So if we want the window server to only redraw a small part of the screen, we need to only touch small layers. This patch achieves that using tiles; whenever the compositor needs to redraw an area, all tiles that overlap this area will be drawn to their layers and the window server will recomposite those layers. On Intel GPUs, compositing in tiles should also help reduce GPU times if there are multiple layers of overdraw: The overdraw will have better cache locality. However, the magnitude of this effect is not known and requires further research. Differential Revision: https://phabricator.services.mozilla.com/D43881
9798d276348f91a467897783525134fe2b10723a: Bug 1574586 - Create separate NativeLayer objects for opaque and transparent parts of the window, and do one composite each to draw their contents. r=mattwoodrow
Markus Stange <mstange@themasta.com> - Sat, 31 Aug 2019 16:03:42 +0000 - rev 491020
Push 114012 by cbrindusan@mozilla.com at Sun, 01 Sep 2019 09:54:40 +0000
Bug 1574586 - Create separate NativeLayer objects for opaque and transparent parts of the window, and do one composite each to draw their contents. r=mattwoodrow This means that when something changes in an opaque layer, the window server only needs to copy the opaque layer to the screen and can avoid recomputing any window backgrounds for transparent parts of the window. This can save power, especially when transparent parts of the window use the macOS vibrancy effect, which requires the window server to compute a blur and to composite windows behind our window. Differential Revision: https://phabricator.services.mozilla.com/D43880
19b8d6a399f60de32ca253fa497c23cbfa93d265: Bug 1572470 - Add wikipedia to engines.json r=Standard8
Dale Harvey <dale@arandomurl.com> - Fri, 30 Aug 2019 15:02:47 +0000 - rev 491019
Push 114012 by cbrindusan@mozilla.com at Sun, 01 Sep 2019 09:54:40 +0000
Bug 1572470 - Add wikipedia to engines.json r=Standard8 Differential Revision: https://phabricator.services.mozilla.com/D43768
97ec7ec089c4e91acd34d7324711cc9c556b1117: Bug 1576748 - make symbolstore.py complain loudly if expected output isn't found; r=nalexander
Nathan Froyd <froydnj@mozilla.com> - Fri, 30 Aug 2019 15:37:13 +0000 - rev 491018
Push 114012 by cbrindusan@mozilla.com at Sun, 01 Sep 2019 09:54:40 +0000
Bug 1576748 - make symbolstore.py complain loudly if expected output isn't found; r=nalexander This change surfaces errors faster, and ensures that we don't silently end up with empty crashreporter symbols if `dump_syms` can't run for some reason. Differential Revision: https://phabricator.services.mozilla.com/D43520
3a41fd305c3ce85b9f534f15cd90dfd4ae82c0d1: Bug 1577831 - remove `using namespace std;` from IPC glue code; r=jld
Nathan Froyd <froydnj@mozilla.com> - Sat, 31 Aug 2019 00:00:12 +0000 - rev 491017
Push 114012 by cbrindusan@mozilla.com at Sun, 01 Sep 2019 09:54:40 +0000
Bug 1577831 - remove `using namespace std;` from IPC glue code; r=jld Just some minor prefixing needs to be done to enable this. Differential Revision: https://phabricator.services.mozilla.com/D44220
da9a6db4b59b15ff3805a97f1a530551acb6b27a: Bug 1577236 - clang-10: Fix -Wimplicit-int-float-conversion warnings in dom/vr/ r=kip
Sylvestre Ledru <sledru@mozilla.com> - Fri, 30 Aug 2019 21:55:18 +0000 - rev 491016
Push 114011 by apavel@mozilla.com at Sat, 31 Aug 2019 22:17:30 +0000
Bug 1577236 - clang-10: Fix -Wimplicit-int-float-conversion warnings in dom/vr/ r=kip Depends on D43781 Differential Revision: https://phabricator.services.mozilla.com/D43782
fe25291a6919fda43493b21746564283ad1fa775: Bug 1577700 - Add a function for obtaining a Span of char from a Span of uint8_t. r=froydnj
Henri Sivonen <hsivonen@hsivonen.fi> - Fri, 30 Aug 2019 13:16:19 +0000 - rev 491015
Push 114011 by apavel@mozilla.com at Sat, 31 Aug 2019 22:17:30 +0000
Bug 1577700 - Add a function for obtaining a Span of char from a Span of uint8_t. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D44124
54dcc1dc10c72771c95164cfaab03544a2e86a98: Bug 1575906: Allow the GMP process to duplicate Section handles to the main process. r=handyman
Bob Owen <bobowencode@gmail.com> - Fri, 30 Aug 2019 21:39:57 +0000 - rev 491014
Push 114011 by apavel@mozilla.com at Sat, 31 Aug 2019 22:17:30 +0000
Bug 1575906: Allow the GMP process to duplicate Section handles to the main process. r=handyman Differential Revision: https://phabricator.services.mozilla.com/D44237
b3cc8963e8718dbd40761f14664f45320c258bbd: Merge mozilla-inbound to mozilla-central. a=merge
Dorel Luca <dluca@mozilla.com> - Sat, 31 Aug 2019 12:47:56 +0300 - rev 491013
Push 114010 by dluca@mozilla.com at Sat, 31 Aug 2019 09:58:00 +0000
Merge mozilla-inbound to mozilla-central. a=merge
56db66978b427e18362c3d1d733f7fcb61d2912e: Merge autoland to mozilla-central. a=merge
Dorel Luca <dluca@mozilla.com> - Sat, 31 Aug 2019 12:42:33 +0300 - rev 491012
Push 114010 by dluca@mozilla.com at Sat, 31 Aug 2019 09:58:00 +0000
Merge autoland to mozilla-central. a=merge
4bed9794caf24942c017d05a0d24c2c7086d3c98: Backed out changeset 204d32b36d7e (bug 1575240) for frequently failing devtools at devtools/client/inspector/test/browser_inspector_menu-06-other.js
Coroiu Cristina <ccoroiu@mozilla.com> - Sat, 31 Aug 2019 11:25:08 +0300 - rev 491011
Push 114010 by dluca@mozilla.com at Sat, 31 Aug 2019 09:58:00 +0000
Backed out changeset 204d32b36d7e (bug 1575240) for frequently failing devtools at devtools/client/inspector/test/browser_inspector_menu-06-other.js
10b0a2e34429cb716ae206ff7daf32ac074a57ac: Bug 1577685 - Move some utility functions from IMEStateManager to widget. r=masayuki
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Fri, 30 Aug 2019 05:56:58 +0000 - rev 491010
Push 114010 by dluca@mozilla.com at Sat, 31 Aug 2019 09:58:00 +0000
Bug 1577685 - Move some utility functions from IMEStateManager to widget. r=masayuki I would like to log `IMEState` and `InputContextAction`in widget. But this utilities are in `IMEStateManager`, so I would like to move it to widget by using `mozilla/ToString.h`. Differential Revision: https://phabricator.services.mozilla.com/D44103
f592a66e8abade2ac052bfdaa598636123d65a91: Bug 1570932 - Add telemetry about how often we observe network change events, r=dragana
Michal Novotny <michal.novotny@gmail.com> - Fri, 30 Aug 2019 18:18:19 +0000 - rev 491009
Push 114010 by dluca@mozilla.com at Sat, 31 Aug 2019 09:58:00 +0000
Bug 1570932 - Add telemetry about how often we observe network change events, r=dragana Differential Revision: https://phabricator.services.mozilla.com/D44215
84c638a71583e203c5353876c9aca65d8baf8da6: Bug 1577053 part 3: Add lang="ja" to text-emphasis reftest files that weren't regenerated by the scripts in the support subfolder. r=jfkthame
Daniel Holbert <dholbert@cs.stanford.edu> - Sat, 31 Aug 2019 01:11:14 +0000 - rev 491008
Push 114010 by dluca@mozilla.com at Sat, 31 Aug 2019 09:58:00 +0000
Bug 1577053 part 3: Add lang="ja" to text-emphasis reftest files that weren't regenerated by the scripts in the support subfolder. r=jfkthame Differential Revision: https://phabricator.services.mozilla.com/D44259
45faf9b6d9a109d89628d06b25b15b25711e35fa: Bug 1577053 part 2: Re-run scripts to generate text-emphasis-* reftests. r=jfkthame
Daniel Holbert <dholbert@cs.stanford.edu> - Sat, 31 Aug 2019 01:11:07 +0000 - rev 491007
Push 114010 by dluca@mozilla.com at Sat, 31 Aug 2019 09:58:00 +0000
Bug 1577053 part 2: Re-run scripts to generate text-emphasis-* reftests. r=jfkthame This patch was generated by running each of the scripts in the folder layout/reftests/w3c-css/submitted/text-decor-3/support/ (This patch also includes a manual edit to reftest.list, to annotate some Win7 fuzziness that was caused by the new choice of font for a set of tests here.) Differential Revision: https://phabricator.services.mozilla.com/D44258
9426de4428ca3ea13d1a1cb64e6d90cfb89c11aa: Bug 1577053 part 1: Update generate-text-emphasis-* test creation scripts to add lang="ja". r=jfkthame
Daniel Holbert <dholbert@cs.stanford.edu> - Sat, 31 Aug 2019 01:10:58 +0000 - rev 491006
Push 114010 by dluca@mozilla.com at Sat, 31 Aug 2019 09:58:00 +0000
Bug 1577053 part 1: Update generate-text-emphasis-* test creation scripts to add lang="ja". r=jfkthame Also, adjust the scripts to leave behind a note in each generated HTML file, to tell the reader that the file is auto-generated. Differential Revision: https://phabricator.services.mozilla.com/D44257
25005fcdb10689745308d4eab5d67f4dd2b034ab: Bug 1574745 - Fix bustages on OS X Cross Compiled. a=bustage-fix CLOSED TREE
Mihai Alexandru Michis <malexandru@mozilla.com> - Sat, 31 Aug 2019 05:05:53 +0300 - rev 491005
Push 114010 by dluca@mozilla.com at Sat, 31 Aug 2019 09:58:00 +0000
Bug 1574745 - Fix bustages on OS X Cross Compiled. a=bustage-fix CLOSED TREE
da6f33b8403d6e2a56a836714d97bb29f6a9d8e3: Bug 1577922 - Bump browsertime hash to c795660ef1e589dfb8bf01397782811934c90696. r=sefeng
Nick Alexander <nalexander@mozilla.com> - Sat, 31 Aug 2019 01:35:40 +0000 - rev 491004
Push 114010 by dluca@mozilla.com at Sat, 31 Aug 2019 09:58:00 +0000
Bug 1577922 - Bump browsertime hash to c795660ef1e589dfb8bf01397782811934c90696. r=sefeng Differential Revision: https://phabricator.services.mozilla.com/D44288
56928dc94586cba272761f8af49e67795baab0bf: Bug 1574745 - Get everything ready for rendering into multiple native layers. r=mattwoodrow
Markus Stange <mstange@themasta.com> - Fri, 30 Aug 2019 21:52:32 +0000 - rev 491003
Push 114010 by dluca@mozilla.com at Sat, 31 Aug 2019 09:58:00 +0000
Bug 1574745 - Get everything ready for rendering into multiple native layers. r=mattwoodrow This change breaks the draw-fps overlay when using native layers. I'll try to fix that in a new bug soon. The do { } while(0) loop looks a bit odd, but it'll get replaced with a proper loop in bug 1574586. Differential Revision: https://phabricator.services.mozilla.com/D43879
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip