Carsten "Tomcat" Book
b6627b974a
Merge mozilla-central to mozilla-inbound
2017-06-19 14:48:12 +02:00
Carsten "Tomcat" Book
d14a5a593a
merge mozilla-inbound to mozilla-central a=merge
2017-06-19 13:37:20 +02:00
Dragana Damjanovic
e80186dffd
Bug 1372897 - Test only the necko part of TFO, i.e. disable the nspr part. r=mcmanus
2017-06-19 09:16:38 +02:00
Christoph Kerschbaumer
829704554e
Bug 1370788 - Move XFO out of nsDSURIContentListener.cpp into dom/security. r=smaug
2017-06-19 06:59:44 +02:00
Nicholas Nethercote
5d3808c6e5
Bug 1373436 (part 4) - Use UniquePtr with profile_add_marker(). r=mstange.
...
Once the |aPayload| argument to profile_add_marker() became a UniquePtr the
default value of nullptr caused compilation difficulties that could only be
fixed by #including ProfilerMarkerPayload.h into lots of additional places
(because the UniquePtr<T> instantiation required the T to be fully defined). To
get around this I just split profile_add_marker() into two functions, one with
1 argument and one with 2 arguments.
The patch also removes the definition of PROFILER_MARKER_PAYLOAD in the case
where MOZ_GECKO_PROFILER isn't defined. A comment explains why.
2017-06-16 12:26:26 +10:00
Nicholas Nethercote
8fccd59ba6
Bug 1373436 (part 3) - Use UniquePtr more with ProfilerMarkerPayload. r=mstange.
2017-06-16 10:51:05 +10:00
Nicholas Nethercote
442ac55216
Bug 1373436 (part 2) - Use a UniquePtr for CorePS::mLul. r=mstange.
2017-06-16 10:30:35 +10:00
Nicholas Nethercote
8d89035364
Bug 1373436 (part 1) - Use UniquePtr more for ProfileBuffer and ProfilerBacktrace . r=mstange.
2017-06-16 09:43:16 +10:00
Nicholas Nethercote
d529284168
Bug 1373154 (part 3, attempt 2) - Overhaul TickSample and things around it. r=mstange.
...
Bug 1357829 added a third kind of sample, in addition to the existing
"periodic" and "synchronous" samples. This patch cleans things up around that
change. In particular, it cleans up TickSample, which is a mess of semi-related
things.
The patch does the following.
- It removes everything from TickSample except the register values and renames
TickSample as Registers. Almost all the removed stuff is available in
ThreadInfo anyway, and the patch adds a ThreadInfo argument to various
functions. (Doing it this way wasn't possible until recently because a
ThreadInfo wasn't available in profiler_get_backtrace() until recently.)
One non-obvious consequence: in synchronous samples we used to use a value of
0 for the stackTop. Because synchronous samples now use ThreadInfo directly,
they are able to use the proper stack top value from ThreadInfo::mStackTop.
This will presumably only improve the quality of the stack traces.
- It splits Tick() in two and renames the halves DoPeriodicSample() and
DoSyncSample().
- It reorders arguments in some functions so that ProfileBuffer (the output) is
always last, and inputs are passed in roughly the order they are obtained.
- It adds a comment at the top of platform.cpp explaining the three kinds of
sample.
- It renames a couple of other things.
--HG--
extra : rebase_source : 4f1e69c605102354dd56ef7af5ebade201e1d106
2017-06-19 09:38:15 +10:00
Nicholas Nethercote
61516fe3a0
Bug 1373154 (part 2, attempt 2) - Don't call AllocPlatformData() in profiler_get_backtrace(). r=mstange.
...
We already have a PlatformData for the thread in its ThreadInfo.
--HG--
extra : rebase_source : 4b7a4f70c3b38f38928bfa7d10b6362ac2cc3ed6
2017-06-19 09:38:11 +10:00
Nicholas Nethercote
16b88972ff
Bug 1373154 (part 1, attempt 2) - Add more comments about the profiler's critical section. r=me.
...
--HG--
extra : rebase_source : 16d1ba39fa04e1df82231c347fffe49251cf9f33
2017-06-19 09:09:46 +10:00
Mats Palmgren
06d9d2ec37
Bug 1373884 - s/FramePropertyTable/FrameProperties/ in a couple of places. r=me
...
MozReview-Commit-ID: ID1bBk6hbOR
2017-06-19 00:07:36 +02:00
Mats Palmgren
8924a195df
Bug 1373999 part 3 - Create dom/base/SelectionChangeListener.cpp and move mozilla::dom::SelectionChangeListener code from dom/base/Selection.cpp to it. r=smaug
...
MozReview-Commit-ID: E8kiDtyWVdQ
--HG--
rename : dom/base/Selection.cpp => dom/base/SelectionChangeListener.cpp
2017-06-19 00:07:36 +02:00
Mats Palmgren
18cc369911
Bug 1373999 part 2 - Create layout/generic/nsFrameSelection.cpp and move nsFrameSelection code from dom/base/Selection.cpp to it. r=smaug
...
MozReview-Commit-ID: 2uTrJ9SO63s
--HG--
rename : dom/base/Selection.cpp => layout/generic/nsFrameSelection.cpp
2017-06-19 00:07:36 +02:00
Mats Palmgren
d582beef4f
Bug 1373999 part 1 - Move layout/generic/nsSelection.cpp verbatim to dom/base/Selection.cpp, and layout/generic/Selection*.h to dom/base/. Also export a few table header files that it needs. r=smaug
...
MozReview-Commit-ID: 9YUmEOIHUdc
--HG--
rename : layout/generic/nsSelection.cpp => dom/base/Selection.cpp
rename : layout/generic/Selection.h => dom/base/Selection.h
rename : layout/generic/SelectionChangeListener.h => dom/base/SelectionChangeListener.h
2017-06-19 00:07:36 +02:00
Sebastian Hengst
1f7d31312c
merge mozilla-central to mozilla-inbound. r=merge a=merge
2017-06-18 20:50:40 +02:00
Andrew Osmond
f4ca4bff53
Bug 1373540 - Fix switchover from the GPU process compositor to the same process compositor. r=me,dvander
2017-06-18 14:49:30 -04:00
Sebastian Hengst
593e520c55
merge mozilla-inbound to mozilla-central. r=merge a=merge
...
MozReview-Commit-ID: Oi3PA6ZpRz
2017-06-18 20:35:11 +02:00
Sebastian Hengst
0c1bd6dd63
merge autoland to mozilla-central. r=merge a=merge
...
MozReview-Commit-ID: Fhfh9wPpXMp
2017-06-18 20:27:21 +02:00
Ehsan Akhgari
8e9e1f185c
Bug 1374036 - Annotate the unlikely branches in EventListenerManager::ListenerCanHandle() in order to allow the optimizer to reorder code more effectively; r=smaug
2017-06-18 12:06:34 -04:00
ffxbld
7cc377ce3f
No bug, Automated HPKP preload list update from host bld-linux64-spot-303 - a=hpkp-update
2017-06-18 08:24:54 -07:00
ffxbld
a6c7ba400c
No bug, Automated HSTS preload list update from host bld-linux64-spot-303 - a=hsts-update
2017-06-18 08:24:51 -07:00
Jan de Mooij
8667073fae
Bug 1373615 - Clean up and optimize property enumeration code. r=evilpie
2017-06-18 14:01:36 +02:00
Andrea Marchesini
4db0707bc6
Bug 1373542 - Replace AutoFreeBuffer with MakeScopeExit in Fetch.cpp, r=bkelly
2017-06-18 11:47:45 +02:00
Paolo Amadini
585fbe6cec
Bug 1242505 - Detect unhandled rejections of native Promises in browser-chrome tests. r=Mossop
...
The browser-chrome test suite now detects and reports unhandled rejections of native Promises, in addition to those created by Promise.jsm. The whitelisting mechanism is updated to use primarily the PromiseTestUtils.expectUncaughtRejection function. Tests will fail if a rejection that is not whitelisted occurs, or if a whitelisted rejection does not occur anymore.
MozReview-Commit-ID: 1beGB5GG8Ty
--HG--
extra : rebase_source : b6573f8e2001f91d0e5a50f6376b191459549e94
extra : intermediate-source : 0411e687044ecc7b56684196238e6e6e68a9d685
extra : source : 8d53be05afc59519c5ce8cfae96d284a972fda71
2017-06-18 08:05:06 +01:00
Mats Palmgren
e4f9fc369e
Bug 1372317 part 3 - Remove nsBaseHashtable::LookupRemoveIf() since it's not used anymore. r=froydnj
...
Also, change the gtest to test Lookup() and Lookup().Remove()
in various forms.
MozReview-Commit-ID: 6AguNDhcR5W
2017-06-18 17:07:54 +02:00
Mats Palmgren
5b7c81e34b
Bug 1372317 part 2 - Replace LookupRemoveIf() calls with Lookup() + entry.Remove() where needed. r=froydnj
...
MozReview-Commit-ID: AoRNdbzh66c
2017-06-18 17:07:54 +02:00
Mats Palmgren
a57cd6c138
Bug 1372317 part 1 - Introduce a nsBaseHashtable::Lookup() method that allows modifying the value and optionally remove the entry. r=froydnj
...
MozReview-Commit-ID: AcNBQvTMnX8
2017-06-18 17:07:54 +02:00
Boris Chiou
f0ecd59a65
Bug 1374028 - Remove metadata of removed/renamed WPT expectations of web-animations. r=manishearth
...
We no longer stored invalid property values and dropped spacing mode, so
remove their metadata.
MozReview-Commit-ID: EHGG2ZY8HMG
--HG--
extra : rebase_source : cf3a683d9204d514bfb0e290b644eabd9d74ebb9
2017-06-18 12:57:12 +08:00
Sebastian Hengst
95244ee248
Backed out changeset 866d59780f6d (bug 1373540) for mass test failures on Windows debug (tests terminated with RunWatchdog). r=backout
2017-06-18 01:32:24 +02:00
Sebastian Hengst
968a22a73d
merge mozilla-central to mozilla-inbound. r=merge a=merge
2017-06-18 00:25:47 +02:00
Andrew Osmond
60cec7b49f
Bug 1373540 - Fix switchover from the GPU process compositor to the same process compositor. r=dvander
2017-06-17 17:52:34 -04:00
Sebastian Hengst
be35e9d97b
Backed out changeset af176d040fad (bug 1370580) for frequently failing browser_ext_sidebarAction.js on Linux debug. r=backout a=backout
...
MozReview-Commit-ID: AwnMjAQTdmC
2017-06-17 23:18:55 +02:00
Sebastian Hengst
e8f0643a4e
Backed out changeset 03e899794f41 (bug 1371037
) for merge conflict with bug 1368386, v2. r=backout a=backout
...
MozReview-Commit-ID: De78lCy88sD
2017-06-17 22:49:14 +02:00
Sebastian Hengst
478026cce6
Backed out changeset 03e899794f41 (bug 1371037
) for merge conflict with bug 1368386. r=backout
2017-06-17 22:10:05 +02:00
Ehsan Akhgari
47d81ff540
Bug 1373788 - Reset the cached blink rate when the caret stops blinking; r=mats
...
Otherwise the next time in ResetBlinking() we mistakenly think
we already have the blinking timer set.
2017-06-17 16:19:03 -04:00
Sebastian Hengst
df925a5cf8
Backed out changeset 03e899794f41 (bug 1371037
) for merge conflict with bug 1368386. r=backout a=backout
...
MozReview-Commit-ID: GPp2Knh4JQt
--HG--
extra : amend_source : c62c91c325a892b612945dc8a2d560660085a1aa
extra : transplant_source : %EC%87%3C2%EE%06%AC%C1Wo/%3FoO%CFX%CE%2C%B9%C5
2017-06-17 22:10:05 +02:00
Sebastian Hengst
3654d560d6
merge mozilla-inbound to mozilla-central. r=merge a=merge
...
MozReview-Commit-ID: DPQl41S3ZkU
2017-06-17 22:26:03 +02:00
Sebastian Hengst
0d1b7d9966
merge autoland to mozilla-central. r=merge a=merge
...
MozReview-Commit-ID: KOlICa9RJOS
2017-06-17 21:33:09 +02:00
Jeff Muizelaar
427de06487
Bug 1372685 - Make dummy target 1x1. r=lsalzman
...
Now that we don't playback our dummy target only needs to be 1x1 instead
of the recording size. This saves time and memory.
2017-06-17 15:22:26 -04:00
Jan Beich
897f2d691d
Bug 1341285 - Restore number of CPU cores detection on BSDs. r=jesup
2017-06-17 13:43:31 -04:00
Jan Beich
7bf7ce4954
Bug 1341285 - Sync sndio with WebRTC 57 and fix warnings. r=jesup
2017-06-17 13:43:11 -04:00
ffxbld
b95a1a9583
No bug, Automated HPKP preload list update from host bld-linux64-spot-305 - a=hpkp-update
2017-06-17 08:38:30 -07:00
ffxbld
091d02c281
No bug, Automated HSTS preload list update from host bld-linux64-spot-305 - a=hsts-update
2017-06-17 08:38:27 -07:00
Sebastian Hengst
ea751a6a52
Bug 1370461 - Update expectations in label-attributes.html for stylo, v2. r=me
2017-06-17 15:16:48 +02:00
Anthony Ramine
d4071af462
servo: Merge #17382 - Derive more ToCss impls (from servo:derive-all-the-things); r=emilio
...
Source-Repo: https://github.com/servo/servo
Source-Revision: effd6f2f877e767352b45fc35c8066a56c1612b7
--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 0f268b10eec3e35c9df66632f82858dde2b6d7a0
2017-06-17 04:53:32 -07:00
Sebastian Hengst
3caa17a4be
Backed out changeset bb6b79e53e82 (bug 1352306) as requested by emilio. r=backout
2017-06-17 14:16:54 +02:00
Sebastian Hengst
e9ca697708
Backed out changeset 46d7719ee8ae (bug 1352306)
2017-06-17 14:16:20 +02:00
Sebastian Hengst
cd0fa276c4
Bug 1370461 - Update expectations in label-attributes.html for stylo. r=emilio
2017-06-17 12:45:53 +02:00
Ted Campbell
4fcefda78e
Bug 1169746 - Handle JSOP_SPREADSUPERCALL correctly in ICCall_Native. r=sstangl
...
MozReview-Commit-ID: KEWS1s4Y9dL
2017-06-16 23:47:05 -04:00