4649f6c50468706ef172ac17dd2dfe19e7ce9573: Bug 1384233 - Remove SizePrintfMacros.h. r?froydnj
draft
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 26 Jul 2017 16:03:57 -0400 - rev 616168
Push
70617 by kgupta@mozilla.com at Wed, 26 Jul 2017 20:09:25 +0000
Bug 1384233 - Remove SizePrintfMacros.h. r?froydnj
We have a minimum requirement of VS 2015 for Windows builds, which supports
the z length modifier for format specifiers. So we don't need SizePrintfMacros.h
any more, and can just use %zu and friends directly everywhere.
MozReview-Commit-ID: 6s78RvPFMzv
0d735758919ba265cf95a48a8f3e3ae68b9f4300: Bug 1384258 - Ease the hazard tolerance for stylo. r?xidorn
draft
Ralph Giles <giles@mozilla.com> - Wed, 26 Jul 2017 13:04:57 -0700 - rev 616167
Push
70616 by bmo:giles@thaumas.net at Wed, 26 Jul 2017 20:09:12 +0000
Bug 1384258 - Ease the hazard tolerance for stylo. r?xidorn
Allow an extra heap write hazard introduced by enabling stylo
in default builds until it can be addressed. See
bug 1384625.
MozReview-Commit-ID: 2N3z6FVHa0G
34296ad9a87bebc58886c8b6dec1fc9461f64c6e: Bug 1384258 - Build Stylo by default. r?chmanchester
draft
Ralph Giles <giles@mozilla.com> - Tue, 25 Jul 2017 14:29:52 -0700 - rev 616166
Push
70616 by bmo:giles@thaumas.net at Wed, 26 Jul 2017 20:09:12 +0000
Bug 1384258 - Build Stylo by default. r?chmanchester
Build Stylo (the styling system from servo) by default in all
builds for win32, win64, macOS and linux64 targets. It was
previously enabled for automation builds, so this just changes
the behaviour for local developer builds.
Note that this introduces a new dependency on libclang for the
binding generator. If you're developing on a tier-1 platform,
run `./mach boostrap` to install a working copy. Otherwise
llvm+libclang 4.0.1 is recommended.
Remove the explicit --enable-stylo=build in mozconfig.stylo
in favour of the configure default.
Add mozconfig.stylo to the hazard and debug-asan mozconfigs
so LLVM_CONFIG is defined properly for those builds.
Based on a patch by Bobby Holly in
bug 1356991.
MozReview-Commit-ID: C2wRNl7JHpz
a3b2aaa0ff4aebfa4da926562723c9c16975a3bd: Bug 1313429 - WIP, not looking for reviews. Add mac touchbar buttons for a few functions.
draft
Erica Wright <ewright@mozilla.com> - Wed, 21 Jun 2017 15:33:45 -0700 - rev 616165
Push
70615 by bmo:ewright@mozilla.com at Wed, 26 Jul 2017 20:03:50 +0000
Bug 1313429 - WIP, not looking for reviews. Add mac touchbar buttons for a few functions.
MozReview-Commit-ID: D85ZALavRjL
ca1ca995587cc98de334e2e897cc666e3a8ad077: Bug 1384181 - Add utility dump functions for debugging. r?
draft
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 26 Jul 2017 14:47:49 -0400 - rev 616164
Push
70614 by kgupta@mozilla.com at Wed, 26 Jul 2017 20:00:48 +0000
Bug 1384181 - Add utility dump functions for debugging. r?
MozReview-Commit-ID: 5YJLGhnMkwG
fc3f4457f3b38e2a8d1f40394e024d0e5b1532da: Bug 1384181 - Build WebRenderLayerScrollData instances for remote layer trees. r?
draft
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 26 Jul 2017 14:47:48 -0400 - rev 616163
Push
70614 by kgupta@mozilla.com at Wed, 26 Jul 2017 20:00:48 +0000
Bug 1384181 - Build WebRenderLayerScrollData instances for remote layer trees. r?
This adds handling for nsDisplayRemote frames, so that we create a
WebRenderLayerScrollData item for each nsDisplayRemote frame that we
encounter. This is the equivalent of a "ref layer" in a normal layer
tree, and allows the APZ side to glue together the scroll data from
different processes into a full tree.
MozReview-Commit-ID: 3lgsqtCKQya
4865a295a312ed83cb2ff92a22bfc277680d0ec3: Bug 1384181 - Ensure that the WebRenderScrollData has a single root layer node. r?
draft
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 26 Jul 2017 14:47:48 -0400 - rev 616162
Push
70614 by kgupta@mozilla.com at Wed, 26 Jul 2017 20:00:48 +0000
Bug 1384181 - Ensure that the WebRenderScrollData has a single root layer node. r?
The semantics of the WebRenderScrollData structure is that the per-layer
structures form a tree with a single root node. When we build the data
structure from the display list, we are generating (for now) a flat
list. Therefore we need to synthesize a root node in order to make stuff
work as intended.
MozReview-Commit-ID: IDXyziBO7pk
e5e66645b6b77e8f3fb5f2e5772b640ffc0ff29f: Bug 1384181 - Reorganize the WebRenderScrollData code to work with layers-free transactions. r?
draft
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 26 Jul 2017 14:47:48 -0400 - rev 616161
Push
70614 by kgupta@mozilla.com at Wed, 26 Jul 2017 20:00:48 +0000
Bug 1384181 - Reorganize the WebRenderScrollData code to work with layers-free transactions. r?
Until now WebRenderScrollData was only used with "layers" WR
transactions, but we want to use it with layers-free transactions as
well. As such, we need to allow collecting information from display items
instead of layers. This restructures the code a little bit to allow
that. This patch should not have any functional effect on the "layers"
codepath, but on the "layers-free" codepath it is now actually
populating some rudimentary data into the WebRenderScrollData before
sending it across. This will be fleshed out in future patches.
MozReview-Commit-ID: BROqpsHPRND
97cbbd92abcd9b67a0e078b9d9a39bb6b3dc6513: Bug 1379600 - Implement the feature of filling and previewing Credit Card fields.
draft
Sean Lee <selee@mozilla.com> - Thu, 27 Jul 2017 03:53:19 +0800 - rev 616160
Push
70613 by bmo:selee@mozilla.com at Wed, 26 Jul 2017 19:53:40 +0000
Bug 1379600 - Implement the feature of filling and previewing Credit Card fields.
MozReview-Commit-ID: ADklL3VFujI
2f67cdcd673cfe8e41bf257c0f4e0054dc31e266: Bug 1384710: Add support for processing files with babel.
draft
Dave Townsend <dtownsend@oxymoronical.com> - Wed, 26 Jul 2017 11:46:42 -0700 - rev 616159
Push
70612 by dtownsend@mozilla.com at Wed, 26 Jul 2017 19:52:21 +0000
Bug 1384710: Add support for processing files with babel.
MozReview-Commit-ID: 4Ou8xmLDbWI
95c0feba19eca15b4d7084e5eb0d5f08b4858b88: Bug 1369002 - Stop warning if the mainThread is null in GetCurrentThread. r=froydnj
Eric Rahm <erahm@mozilla.com> - Tue, 20 Jun 2017 09:51:29 -0700 - rev 616158
Push
70612 by dtownsend@mozilla.com at Wed, 26 Jul 2017 19:52:21 +0000
Bug 1369002 - Stop warning if the mainThread is null in GetCurrentThread. r=froydnj
2020486d2073935451a76e6ba9008cd1c28efd7d: Bug 1384708 - Enable apz.frame_delay.enabled on Nightly builds. r=kats
draft
Botond Ballo <botond@mozilla.com> - Wed, 26 Jul 2017 15:49:01 -0400 - rev 616157
Push
70611 by bballo@mozilla.com at Wed, 26 Jul 2017 19:49:24 +0000
Bug 1384708 - Enable apz.frame_delay.enabled on Nightly builds. r=kats
MozReview-Commit-ID: IOzSKRkiKXz
f298f2c9b4217118c8654a5a6d1a428c7672860b: Bug 1384669: Reduce refcount churn in BidiParagraphData by using non-refcounted pointer hash keys. r?jfkthame
draft
Daniel Holbert <dholbert@cs.stanford.edu> - Wed, 26 Jul 2017 12:47:53 -0700 - rev 616156
Push
70610 by dholbert@mozilla.com at Wed, 26 Jul 2017 19:48:01 +0000
Bug 1384669: Reduce refcount churn in BidiParagraphData by using non-refcounted pointer hash keys. r?jfkthame
We don't need to bother with refcounting for these pointers, because they're
pointing to DOM elements, and the DOM is basically immutable during reflow.
And BidiParagraphData is a stack-only class which only lives for a short period
of reflow - so it can assume these pointers' targets will stick around for its
whole life.
MozReview-Commit-ID: J3SfRYoRweX
dd18388c5e2335e16bcae1bc7326fc5150b242a1: Bug 1384669: Reduce refcount churn in BidiParagraphData by using non-refcounted pointer hash keys. r?jfkthame
draft
Daniel Holbert <dholbert@cs.stanford.edu> - Wed, 26 Jul 2017 12:47:01 -0700 - rev 616155
Push
70609 by dholbert@mozilla.com at Wed, 26 Jul 2017 19:47:19 +0000
Bug 1384669: Reduce refcount churn in BidiParagraphData by using non-refcounted pointer hash keys. r?jfkthame
We don't need to bother with refcounting for these pointers, because they're pointing to DOM elements, and the DOM is basically immutable during reflow. And
BidiParagraphData is a stack-only class which only lives for a short period of
reflow - so it can assume these pointers' targets will stick around for its
whole life.
MozReview-Commit-ID: J3SfRYoRweX
36f80a604ed02f5dc95f03c96b14990f9e5de5fc: Bug 1384696 - Unit tests to trigger "too many variables" failure while deleting bookmark folders
draft
Grigory Kruglov <gkruglov@mozilla.com> - Wed, 26 Jul 2017 15:10:55 -0400 - rev 616154
Push
70608 by bmo:gkruglov@mozilla.com at Wed, 26 Jul 2017 19:15:23 +0000
Bug 1384696 - Unit tests to trigger "too many variables" failure while deleting bookmark folders
MozReview-Commit-ID: DWXZy0Vuddv
2c8f9b4ca4182356dfeb0d2af473c99b1c9445f3: Bug 1341305 - Implement devtools.panels.elements.createSidebarPane and sidebar's setObject APIs.
draft
Luca Greco <lgreco@mozilla.com> - Mon, 24 Jul 2017 16:58:55 +0200 - rev 616153
Push
70607 by luca.greco@alcacoop.it at Wed, 26 Jul 2017 19:08:17 +0000
Bug 1341305 - Implement devtools.panels.elements.createSidebarPane and sidebar's setObject APIs.
MozReview-Commit-ID: 2OhNuUWY9CP
1949203b56d9bb4f874c9782e1fd564279f90fc6: Bug 1341305 - Provide an internal DevTools API to register an Extension Sidebar for the inspector panel.
draft
Luca Greco <lgreco@mozilla.com> - Mon, 24 Jul 2017 16:00:10 +0200 - rev 616152
Push
70607 by luca.greco@alcacoop.it at Wed, 26 Jul 2017 19:08:17 +0000
Bug 1341305 - Provide an internal DevTools API to register an Extension Sidebar for the inspector panel.
MozReview-Commit-ID: IvAptqCN5ne
beb5dac30d0a9ffb265dcc97466321adfce29e32: Bug 1384693 - Cull exit profiles that don't have any overlap with the parent process profile. r?njn
draft
Markus Stange <mstange@themasta.com> - Tue, 25 Jul 2017 20:29:17 -0400 - rev 616151
Push
70606 by bmo:mstange@themasta.com at Wed, 26 Jul 2017 19:05:00 +0000
Bug 1384693 - Cull exit profiles that don't have any overlap with the parent process profile. r?njn
This avoids large gaps in the profiler output.
Sometimes we hold on to exit profiles for a long time before a profile is
gathered. During that time, the parent process's profile buffer might have
looped around several times. At that point, profiles from processes that have
exited long ago are no longer interesting.
MozReview-Commit-ID: 5C47vb69DfK
a85ed3549da37706a8d79cb84193f6c406c34ef0: Bug 1384693 - Let callers of profiler_stream_json_for_this_process obtain the time of the first sample in the buffer. r?njn
draft
Markus Stange <mstange@themasta.com> - Tue, 25 Jul 2017 20:26:34 -0400 - rev 616150
Push
70606 by bmo:mstange@themasta.com at Wed, 26 Jul 2017 19:05:00 +0000
Bug 1384693 - Let callers of profiler_stream_json_for_this_process obtain the time of the first sample in the buffer. r?njn
MozReview-Commit-ID: IRFq1F3dWIk
e12a50858e2ddb6cfa541e833fc455bc4fd8609b: Bug 1384224 - Add support for hardlinks to InstallManifest; r?gps
draft
Alex Gaynor <agaynor@mozilla.com> - Tue, 25 Jul 2017 14:06:15 -0400 - rev 616149
Push
70605 by bmo:agaynor@mozilla.com at Wed, 26 Jul 2017 19:02:57 +0000
Bug 1384224 - Add support for hardlinks to InstallManifest; r?gps
Also removes InstallManifestNoSymlinks which can be more simply expressed by
passing link_policy='copy' to InstallManifest.populate_registry.
MozReview-Commit-ID: Bkjc2hIub4A