6c89e28e6c8f019cd040e58f3d8fd97ff5fb5a23: Bug 1407432 - Move system wrapper generation to moz.build; r=froydnj
draft
Mike Shal <mshal@mozilla.com> - Wed, 08 Nov 2017 19:58:56 -0500 - rev 695829
Push
88557 by bmo:mshal@mozilla.com at Thu, 09 Nov 2017 22:17:50 +0000
Bug 1407432 - Move system wrapper generation to moz.build; r=froydnj
The make-system-wrappers.py invocation is largely identical to
make-stl-wrappers.py, though this script generates wrappers for both the
STL headers and every other system header that can be used.
Note that the nsprpub script didn't create multiple layers of
subdirectories properly, so for example the 'ia64/sys/inline.h' wrapper
is now generated properly. Additionally, MOZ_SYSTEM_ICU define was
incorrectly using '#ifdef' instead of '#if ... == 1', which causes those
unicode headers to have wrappers when they shouldn't. These will show up
as differences when comparing the Makefile output to the moz.build
output.
MozReview-Commit-ID: KvQAawfzXao
553f94811a274d037ebcc82346a35fb16fd4d2c3: Bug 1407432 - Move stl wrapper generation into moz.build; r=froydnj
draft
Mike Shal <mshal@mozilla.com> - Wed, 08 Nov 2017 17:42:27 -0500 - rev 695828
Push
88557 by bmo:mshal@mozilla.com at Thu, 09 Nov 2017 22:17:50 +0000
Bug 1407432 - Move stl wrapper generation into moz.build; r=froydnj
This is fairly straightforward to represent as a GENERATED_FILES, though
we have to take some care to construct the outputs tuple correctly. This
script needs to run during export, and unfortunately none of the STL
headers have proper file extensions, so the 'new' header is
special-cased in the recursive make backend to serve as a marker for
running it in the correct tier.
We can't remove the stl-headers file yet because it is still used for
the system header generation.
MozReview-Commit-ID: 3tQTOY0LAsQ
3148d9f0ad58008092a46daa909f27c522fa278c: Bug 1407432 - Remove unused builtins arg from Sandbox; r=froydnj
draft
Mike Shal <mshal@mozilla.com> - Wed, 08 Nov 2017 19:58:28 -0500 - rev 695827
Push
88557 by bmo:mshal@mozilla.com at Thu, 09 Nov 2017 22:17:50 +0000
Bug 1407432 - Remove unused builtins arg from Sandbox; r=froydnj
MozReview-Commit-ID: JVukxIg04AT
2182084e3c43c2bb3590d1b8cea6a9ad1ed42087: Bug 1407432 - Remove unused private/*.h system wrappers; r=froydnj
draft
Mike Shal <mshal@mozilla.com> - Thu, 09 Nov 2017 09:19:54 -0500 - rev 695826
Push
88557 by bmo:mshal@mozilla.com at Thu, 09 Nov 2017 22:17:50 +0000
Bug 1407432 - Remove unused private/*.h system wrappers; r=froydnj
These don't actually install correctly, because 'private' is already a
system wrapper. Neither of these files are included anywhere, so there's
no harm in removing them.
MozReview-Commit-ID: 1IAFMZDvKDV
0b7b5d93851672a6175e12c3784059152ef03b50: Bug 1407432 - Remove ucx$inetdef.h from system headers; r=froydnj
draft
Mike Shal <mshal@mozilla.com> - Wed, 08 Nov 2017 20:47:30 -0500 - rev 695825
Push
88557 by bmo:mshal@mozilla.com at Thu, 09 Nov 2017 22:17:50 +0000
Bug 1407432 - Remove ucx$inetdef.h from system headers; r=froydnj
This is no longer used in the tree, and the $ will get eaten somewhere
along the way on the path from moz.build to the python invocation by
make despite being shell_quoted.
MozReview-Commit-ID: 5mwWQYDn8Nf
89f84422a3fbf8f5a948f9bfe8e292d0b641ee4d: Bug 1390158 - Notify user of extension controlling New Tab on first access r?aswan r?jaws
draft
Mark Striemer <mstriemer@mozilla.com> - Fri, 27 Oct 2017 12:16:21 -0500 - rev 695824
Push
88556 by bmo:mstriemer@mozilla.com at Thu, 09 Nov 2017 22:13:46 +0000
Bug 1390158 - Notify user of extension controlling New Tab on first access r?aswan r?jaws
MozReview-Commit-ID: 1g9d4UTuOgr
4c3068335dda62aa9a3262adb924292616a49835: Bug 1403977 - Switch to inline-block for message-body and children;r=nchevobbe
draft
Brian Grinstead <bgrinstead@mozilla.com> - Thu, 09 Nov 2017 14:13:21 -0800 - rev 695823
Push
88555 by bgrinstead@mozilla.com at Thu, 09 Nov 2017 22:13:27 +0000
Bug 1403977 - Switch to inline-block for message-body and children;r=nchevobbe
MozReview-Commit-ID: KbHeA4uwas9
b83bf81ee8fae073420adf6d3ecdaa4a71da08e4: Bug 1403977 - Show taller toolbox for tool-specific screenshots;r=MattN
draft
Brian Grinstead <bgrinstead@mozilla.com> - Thu, 09 Nov 2017 14:12:59 -0800 - rev 695822
Push
88554 by bgrinstead@mozilla.com at Thu, 09 Nov 2017 22:13:07 +0000
Bug 1403977 - Show taller toolbox for tool-specific screenshots;r=MattN
MozReview-Commit-ID: 27O0YDdFbzr
fa46bf1e007d9c17bfde613d782e73550728d0eb: Bug 1416011 - Make the RoundedRect constructor take const references. r?kats
draft
Markus Stange <mstange@themasta.com> - Thu, 09 Nov 2017 17:07:32 -0500 - rev 695821
Push
88553 by bmo:mstange@themasta.com at Thu, 09 Nov 2017 22:08:00 +0000
Bug 1416011 - Make the RoundedRect constructor take const references. r?kats
MozReview-Commit-ID: HC9JKt2EBdq
ba49dc67eb1ee39490ad6771d09e737716690e72: Bug 1398730 - Add PrivateBrowsing config with support in TestRunner, work in progress; r?mconley
draft
Mike Williams <will2616@msu.edu> - Thu, 09 Nov 2017 16:56:48 -0500 - rev 695820
Push
88552 by bmo:will2616@msu.edu at Thu, 09 Nov 2017 21:58:35 +0000
Bug 1398730 - Add PrivateBrowsing config with support in TestRunner, work in progress; r?mconley
MozReview-Commit-ID: EA3CIJsDG9P
7a51a9229f2b29dbc0cce9190e63a1fa13f5de70: Bug 1415971 - Remove MOZ_PREFLIGHT_ALL and MOZ_POSTFLIGHT_ALL; r?build
draft
Gregory Szorc <gps@mozilla.com> - Thu, 09 Nov 2017 13:56:48 -0800 - rev 695819
Push
88551 by bmo:gps@mozilla.com at Thu, 09 Nov 2017 21:57:20 +0000
Bug 1415971 - Remove MOZ_PREFLIGHT_ALL and MOZ_POSTFLIGHT_ALL; r?build
After removing sccache.mk, there are no more references to these
variables. Let's nuke them.
MozReview-Commit-ID: LH1oHm59SnU
764f560625377ed30ed8442649a251f7691dc655: Bug 1415971 - Inline sccache.mk into client.mk; r?build
draft
Gregory Szorc <gps@mozilla.com> - Thu, 09 Nov 2017 13:55:05 -0800 - rev 695818
Push
88551 by bmo:gps@mozilla.com at Thu, 09 Nov 2017 21:57:20 +0000
Bug 1415971 - Inline sccache.mk into client.mk; r?build
sccache.mk is the only thing that uses MOZ_PREFLIGHT_ALL and
MOZ_POSTFLIGHT_ALL. We're trying to kill client.mk and these
variables are next on the chopping block.
This commit essentially moves the logic of sccache.mk inline into
client.mk. Initially, I wanted to move the management of the
sccache daemon to Python as part of what `mach build` invokes.
However, the sccache daemon needs access to the make jobserver.
Since we don't have an active make process in `mach`, this is
obviously problematic. The sccache daemon is also used by
configure, which is launched from client.mk. So the best we
can do right now is move the sccache daemon logic into client.mk.
As part of the port, we pass the path to the sccache binary via
an environment variable. This feels slightly better than hardcoding
the path that automation uses.
MozReview-Commit-ID: zcOYR4I1OG
f042b6c80e49e19d026cce01a631ea3c39b71302: Bug 1415971 - Dedent warning printing code; r?build
draft
Gregory Szorc <gps@mozilla.com> - Thu, 09 Nov 2017 13:13:09 -0800 - rev 695817
Push
88551 by bmo:gps@mozilla.com at Thu, 09 Nov 2017 21:57:20 +0000
Bug 1415971 - Dedent warning printing code; r?build
This doesn't need to run when the context manager is active.
MozReview-Commit-ID: DV3SZyUwxlM
e95a81496408cee83e5a23eab6fdd45617e239a5: Bug 1415971 - Stop build output monitor earlier; r?build
draft
Gregory Szorc <gps@mozilla.com> - Thu, 09 Nov 2017 12:12:31 -0800 - rev 695816
Push
88551 by bmo:gps@mozilla.com at Thu, 09 Nov 2017 21:57:20 +0000
Bug 1415971 - Stop build output monitor earlier; r?build
We currently print compiler warnings summary then stop the build
output manager, which basically stops resource monitoring.
A future commit will refactor this code a bit and it will be easier
to have the monitor.stop() call directly after the build finishes.
MozReview-Commit-ID: 3uWFWG6ELnH
b55c9e5166ea7f7941558bb9406352551b04e30b: Bug 1415994 - 8. Update auto-generated bindings; r=me
draft
Jim Chen <nchen@mozilla.com> - Thu, 09 Nov 2017 16:55:12 -0500 - rev 695815
Push
88550 by bmo:nchen@mozilla.com at Thu, 09 Nov 2017 21:56:18 +0000
Bug 1415994 - 8. Update auto-generated bindings; r=me
MozReview-Commit-ID: 2r1V6Hvl5Pb
3562e6baa5d35e1cae82ee238bb7c18b0b6e83dd: Bug 1415994 - 7. Migrate existing gfx code to use LayerSession; r?snorp
draft
Jim Chen <nchen@mozilla.com> - Thu, 09 Nov 2017 16:55:11 -0500 - rev 695814
Push
88550 by bmo:nchen@mozilla.com at Thu, 09 Nov 2017 21:56:18 +0000
Bug 1415994 - 7. Migrate existing gfx code to use LayerSession; r?snorp
Remove most of the Compositor and Surface management code in LayerView.
And use LayerSession.Compositor in rest of the gfx code.
MozReview-Commit-ID: 5E9pj3eGHlv
522f73b8bb8dba3cd572777cb95cec50dc2a9ff3: Bug 1415994 - 6. Implement GeckoDisplay in GeckoView; r?snorp
draft
Jim Chen <nchen@mozilla.com> - Thu, 09 Nov 2017 16:55:11 -0500 - rev 695813
Push
88550 by bmo:nchen@mozilla.com at Thu, 09 Nov 2017 21:56:18 +0000
Bug 1415994 - 6. Implement GeckoDisplay in GeckoView; r?snorp
Make GeckoView implement GeckoDisplay for its own SurfaceView, and use
that with GeckoSession.
MozReview-Commit-ID: LXllQGlCxaB
95efd7cd82944df21781850f18064464eb978d0e: Bug 1415994 - 5. Use LayerSession from GeckoSession; r?snorp
draft
Jim Chen <nchen@mozilla.com> - Thu, 09 Nov 2017 16:55:11 -0500 - rev 695812
Push
88550 by bmo:nchen@mozilla.com at Thu, 09 Nov 2017 21:56:18 +0000
Bug 1415994 - 5. Use LayerSession from GeckoSession; r?snorp
Make GeckoSession inherit from LayerSession, and connect its Compositor
to native code as part of the GeckoSession routine.
MozReview-Commit-ID: wQaH1A0a7z
f0458fab98f4e8100a175cd0ba64c58d0fbb055e: Bug 1415994 - 4. Use LayerSession in native code; r?snorp
draft
Jim Chen <nchen@mozilla.com> - Thu, 09 Nov 2017 16:55:11 -0500 - rev 695811
Push
88550 by bmo:nchen@mozilla.com at Thu, 09 Nov 2017 21:56:18 +0000
Bug 1415994 - 4. Use LayerSession in native code; r?snorp
Make native code use LayerSession::Compositor instead of
LayerView::Compositor. Also, make some callbacks happen on the UI thread
to make the Java code cleaner.
MozReview-Commit-ID: KhuHel7Zfdn
d851a9ff5966175d870cb4e3022f398dc8e6e01c: Bug 1415994 - 3. Add LayerSession; r?snorp
draft
Jim Chen <nchen@mozilla.com> - Thu, 09 Nov 2017 16:55:11 -0500 - rev 695810
Push
88550 by bmo:nchen@mozilla.com at Thu, 09 Nov 2017 21:56:18 +0000
Bug 1415994 - 3. Add LayerSession; r?snorp
Add a LayerSession class that's split off LayerView. Currently,
LayerSession takes over Surface management and the Compositor class from
LayerView. Eventually, all of LayerView will migrate to LayerSession.
MozReview-Commit-ID: F1ozOfZGY2g