gecko-dev/layout
Nicholas Nethercote b23fb68ae3 Bug 1405541 - Split AUTO_PROFILER_LABEL_DYNAMIC into three macros. r=mstange.
It's easy to mess up the scoping so that (a) the label is pushed and then
immediately popped, and/or (b) the string doesn't live long enough. It's also
easy to do a utf16-to-utf8 conversion unnecessarily when the profiler is
inactive.

This patch splits that macro into three new ones that are harder to mess up.

- AUTO_PROFILER_LABEL_DYNAMIC_CSTR: same as current.
- AUTO_PROFILER_LABEL_DYNAMIC_NSCSTRING: for nsCStrings.
- AUTO_PROFILER_LABEL_DYNAMIC_LOSSY_NSSTRING: for nsStrings.

--HG--
extra : rebase_source : 59f77df0124249bfd11fee3585420a17b4201d37
2017-10-04 13:44:24 +11:00
..
base Bug 1405541 - Split AUTO_PROFILER_LABEL_DYNAMIC into three macros. r=mstange. 2017-10-04 13:44:24 +11:00
build Bug 1397626 - Part 3: Use SharedFontList to store font-family specified and computed values. r=xidorn 2017-10-03 12:27:45 +08:00
doc
forms Bug 1405830 - Reset aStatus before calling nsHTMLScrollFrame::Reflow() the second time. r=dholbert 2017-10-05 17:10:15 +08:00
generic Bug 1382213 - Simplify the overflow child frame reparenting in nsInlineFrame::DestroyFrom. r=dholbert 2017-10-10 18:45:16 +02:00
inspector Bug 1400460 - Rename nsIAtom as nsAtom. r=hiro. 2017-10-03 09:05:19 +11:00
ipc Bug 1403915 - Remove the IsLayersFreeTransaction() machinery and assume it's always true. r=jrmuizel 2017-10-03 16:31:07 -04:00
mathml Bug 1400460 - Rename nsIAtom as nsAtom. r=hiro. 2017-10-03 09:05:19 +11:00
media
painting Bug 1405541 - Split AUTO_PROFILER_LABEL_DYNAMIC into three macros. r=mstange. 2017-10-04 13:44:24 +11:00
printing Bug 1406525 - Remove nsIDOMHTMLLinkElement; r=bz 2017-10-09 16:09:38 -07:00
reftests merge mozilla-inbound to mozilla-central. r=merge a=merge 2017-10-10 23:56:11 +02:00
style merge mozilla-inbound to mozilla-central. r=merge a=merge 2017-10-10 06:12:26 -03:00
svg Bug 1398806 - GetCtx and GetNearestViewport should return the nearest svg or symbol element which is now an SVGViewportElement rather than only returning the nearest svg element because a symbol establishes a viewport too. r=dholbert 2017-10-10 07:58:34 +01:00
tables Bug 1406265 - use Set* and Is* instead of changing/getting the member directly. r=dbaron 2017-10-08 20:06:00 -04:00
tools Bug 1407104 - Use "let" rather than "var" in reftest harness JS. r=dholbert 2017-10-10 10:46:24 -07:00
xul Bug 1400460 - Rename nsIAtom as nsAtom. r=hiro. 2017-10-03 09:05:19 +11:00
moz.build