Граф коммитов

60536 Коммитов

Автор SHA1 Сообщение Дата
Sebastian Hengst 296a098e22 merge mozilla-central to autoland. r=merge a=merge 2017-10-10 23:57:56 +02:00
Sebastian Hengst 01cd7f3d0f merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: GbmY183Epi2
2017-10-10 23:56:11 +02:00
Hiroyuki Ikezoe 4b0a430d0d Bug 1405544 - Propagate existing bits to the parent element as well when switch the restyle root for invalidation siblings in post-traversal. r=emilio
MozReview-Commit-ID: 8Rmg2FSytlp

--HG--
extra : rebase_source : 9c61187b6d9879383c531e630490c92fb5ec8745
2017-10-10 10:05:54 +09:00
Sebastian Hengst 4a6ee59701 merge mozilla-central to mozilla-inbound. r=merge a=merge 2017-10-10 06:22:33 -03:00
Sebastian Hengst 1a4a26905f merge mozilla-inbound to mozilla-central. r=merge a=merge 2017-10-10 06:12:26 -03:00
Robert Longson 0e21ecb9e3 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
Kris Maglione 9c145b38f6 Bug 1406278: Part 8b - Use subject principal as triggering principal in style <link> "href" attribute. r=bz
MozReview-Commit-ID: LWMkBcB4WIg

--HG--
extra : rebase_source : fa2daf25c58190cee7e55798347d4eaffa0d5250
extra : histedit_source : f2887c9e53c572aa5e675600cd1aeb6c5a72becc%2Ce7a84ac505319ca24e65c73a4df13014a0a0cdc0
2017-10-05 19:40:48 -07:00
Cameron McCormack fcd58611c7 Bug 1364139 - Crashtest for ::first-letter/::first-line text node inheritance problems. r=me
MozReview-Commit-ID: BWD1hFqNOD9
2017-10-10 13:17:59 +08:00
Kyle Machulis 669ff05b49 Bug 1406525 - Remove nsIDOMHTMLLinkElement; r=bz
MozReview-Commit-ID: 4xUSQ8SiIqX
2017-10-09 16:09:38 -07:00
Sebastian Hengst aa7c8d6587 merge mozilla-central to mozilla-inbound. r=merge a=merge 2017-10-09 23:58:00 +02:00
Sebastian Hengst c2d6023454 merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: 36L7JL73CzG
2017-10-09 23:52:04 +02:00
Boris Zbarsky 591c9f864b Bug 1405878. Make sure to notify for our kids, if needed, before calling DoneAddingChildren in the XML content sink. r=hsivonen
Once we call DoneAddingChildren, random code of various sorts will run, which
can flush our notification state.  If that happens before we've notified on our
kids, but after we've popped the element we're closing off the element stack,
we will fail to ever notify on the kids.

MozReview-Commit-ID: Ei7v5OobX8R
2017-10-09 14:49:19 -04:00
Julian Hector 23ff0388f2 Bug 1387431 - Adjust condition for compiler-crash hackaround, to avoid crash in clang 3.9 as well. r=dholbert
MozReview-Commit-ID: IOVtVgd73Xx
2017-10-09 13:37:18 -07:00
Ya-Chieh Wu 90add213ed Bug 1406265 - use Set* and Is* instead of changing/getting the member directly. r=dbaron
MozReview-Commit-ID: 8l2MzjFGci4
2017-10-08 20:06:00 -04:00
Joel Maher 8a10ffde65 Bug 1383577 - Disable font-face/reflow-sanity-delay-1-metrics.html on windows/debug for frequent failures. r=me, a=test-only 2017-10-09 11:10:34 -04:00
Kevin Chen 57ae515fa5 Bug 1406305 - Remove unused arguments in StackingContextHelper's constructor; r=kats
MozReview-Commit-ID: 47owLOUhMBM
2017-10-06 15:06:08 +08:00
Kevin Chen 2c8e8eae56 Bug 1401898 - Add root StackingContext for WebRenderCommandBuilder which prevents Webrender from treating the first StackingContext as page root and setting the wrong isolation mode; r=kats
MozReview-Commit-ID: 5EBBgPpOGbv
2017-10-05 14:59:10 +08:00
Sebastian Hengst aa78440a09 merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: EE6DcCgHufi
2017-10-09 11:19:20 +02:00
Nicholas Nethercote 8a68e6fb83 Bug 1403868 (part 4) - Reduce tools/profiler/public/*.h to almost nothing in non-MOZ_GECKO_PROFILER builds. r=mstange.
Currently the Gecko Profiler defines a moderate amount of stuff when
MOZ_GECKO_PROFILER is undefined. It also #includes various headers, including
JS ones. This is making it difficult to separate Gecko's media stack for
inclusion in Servo.

This patch greatly simplifies how things are exposed. The starting point is:

- GeckoProfiler.h can be #included unconditionally;

- everything else from the profiler must be guarded by MOZ_GECKO_PROFILER.

In practice this introduces way too many #ifdefs, so the patch loosens it by
adding no-op macros for a number of the most common operations.

The net result is that #ifdefs and macros are used a bit more, but almost
nothing is exposed in non-MOZ_GECKO_PROFILER builds (including
ProfilerMarkerPayload.h and GeckoProfiler.h), and understanding what is exposed
is much simpler than before.

Note also that in BHR, ThreadStackHelper is now entirely absent in
non-MOZ_GECKO_PROFILER builds.
2017-10-04 09:11:18 +11:00
Nicholas Nethercote cbc9fbb2bf Bug 1403868 (part 2) - Tweak profiler_tracing(). r=mstange.
This patch does the following.

- Makes the TracingKind argument non-optional.

- Puts the UniqueProfilerBacktrace argument last in the second variant.

- Reorders AutoProfilerTracing to match the order of the profiler_tracing()
  declarations.

--HG--
extra : rebase_source : 8e9acdaf777c642cd854570771a3f96da6d524d1
2017-10-03 19:48:10 +11:00
Bobby Holley 3b4158287b Bug 1406220 - Followup: Assert main thread to silence heap-write hazard. r=me
MozReview-Commit-ID: JFW9zDbV5VV
2017-10-07 14:31:00 -07:00
Bobby Holley a519863205 Bug 1406220 - Add canary and journaling. r=Manishearth,r=dmajor
MozReview-Commit-ID: 582ZiTmcvgs
2017-10-07 12:35:24 -07:00
Sebastian Hengst b29f365446 Backed out changeset f70d6fcdb760 (bug 1406631) for failing color related reftests like layout/reftests/writing-mode/ua-style-sheet-input-color-1.html on Android. r=backout 2017-10-07 20:08:12 +02:00
Nicholas Nethercote d225f7151b Bug 1400460 - Rename nsIAtom as nsAtom. r=hiro.
(Path is actually r=froydnj.)

Bug 1400459 devirtualized nsIAtom so that it is no longer a subclass of
nsISupports. This means that nsAtom is now a better name for it than nsIAtom.

MozReview-Commit-ID: 91U22X2NydP

--HG--
rename : xpcom/ds/nsIAtom.h => xpcom/ds/nsAtom.h
extra : rebase_source : ac3e904a21b8b48e74534fff964f1623ee937c67
2017-10-03 09:05:19 +11:00
Manish Goregaokar 5c93502309 Bug 1404057 - stylo: Add reftest for ensuring lang is not reset by the `all` shorthand ; r=xidorn
MozReview-Commit-ID: HgjJDwUM6Ju
2017-10-07 08:27:10 -07:00
Manish Goregaokar 63f30a0c62 Bug 1404057 - stylo: Add crashtest for text-zoom being reenabled within svg:text; r=xidorn
MozReview-Commit-ID: 3dIDW8Tz6Mj
2017-10-07 08:27:08 -07:00
Emilio Cobos Álvarez b7befbe6b5 Bug 1406631: Remove the color-picker-available system metric. r=xidorn
All our widgets support it with a constant true.

MozReview-Commit-ID: JMEItUsxYWq

--HG--
extra : rebase_source : a2661dce1ac191fdf098e631cd7878f0215643d5
2017-10-07 14:06:44 +02:00
Emilio Cobos Álvarez 1fcd583663 Bug 1396066: Add a mechanism to make media features chrome / UA-only. r=xidorn
This is unused right now, but will allow to change media feature visibility
without servo/ changes (along with https://github.com/servo/servo/pull/18774).

MozReview-Commit-ID: 75hahvROoJz
2017-10-07 13:30:09 +02:00
Sebastian Hengst 3c8747ae61 merge mozilla-central to autoland. r=merge a=merge 2017-10-07 10:52:29 +02:00
Sebastian Hengst 5d61e2eec8 merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: JDCYKq7yKwb
2017-10-07 10:45:11 +02:00
Sebastian Hengst b834f0d177 merge autoland to mozilla-central. r=merge a=merge
MozReview-Commit-ID: 7Ez95T2ivfR
2017-10-07 10:37:39 +02:00
Boris Zbarsky c629c7383a Bug 1406222 tests. r=heycam
MozReview-Commit-ID: 6fNGlwC8ZwA
2017-10-07 10:10:18 +02:00
Sebastian Hengst 6ceb627ccd Backed out changeset cb92b20ea556 (bug 1406222) for frequently failing clipboard's devtools/client/netmonitor/test/browser_net_copy_headers.js. r=backout 2017-10-07 10:03:30 +02:00
Mats Palmgren d31c70f572 Bug 1001994 - crashtest.
MozReview-Commit-ID: ADO517JgBy
2017-10-07 03:38:14 +02:00
Jonathan Kew 57e7fa4b99 Bug 1144641 - Add a crashtest.
MozReview-Commit-ID: G1DEIQjd7kb
2017-10-07 03:38:14 +02:00
Jesse Ruderman 28c6fe21cf Bug 743364 - Add a crashtest.
MozReview-Commit-ID: Coknrcu4XwO
2017-10-07 03:38:14 +02:00
Geoff Brown ddec0fdb95 Bug 1406160 - Adjust chunked reftest suite_start to only report tests run in chunk; r=ahal 2017-10-06 15:37:49 -06:00
Boris Zbarsky 28f817772c Bug 1406222 tests. r=heycam
MozReview-Commit-ID: 6fNGlwC8ZwA
2017-10-07 03:17:22 -04:00
Mats Palmgren 6cda75700f Bug 1405443 - Don't delete next-in-flows when the state IsInlineBreakBefore. r=dholbert
MozReview-Commit-ID: vCqhHFsXUO
2017-10-06 20:59:09 +02:00
Jonathan Watt 1edcf5decd Bug 1406166 - Make reftest.jsm's OnRefTestLoad function a global function. r=dholbert 2017-09-21 11:14:46 +01:00
Phil Ringnalda 89e0db3395 Backed out changeset f99c758cd03e (bug 1406525) for Windows build bustage
MozReview-Commit-ID: 1mr4kaJl8hR
2017-10-06 22:40:54 -07:00
Kyle Machulis b91f02872e Bug 1406525 - Remove nsIDOMHTMLLinkElement; r=bz
MozReview-Commit-ID: 4xUSQ8SiIqX

--HG--
extra : rebase_source : ed4b87bc6554d7668d6c51903efbf6bd138fddf4
2017-10-06 14:15:03 -07:00
Xidorn Quan 1eff6830a6 Bug 1288761 part 1 - Use level-based algorithm for nsBidi::GetLogicalRun. r=jfkthame
MozReview-Commit-ID: KrTrK5bFBib

--HG--
extra : rebase_source : 58974200644cb6c170759a4b22f00fdb8cec4a1b
2017-10-05 18:11:50 +11:00
Xidorn Quan e9accd246b Bug 1406277 - Completely remove xml:base for style attribute. r=bz
This commit removes:
* layout.css.style-attr-with-xml-base.disabled pref
* deprecation XMLBaseAttributeForStyleAttr
* code path for getting base URI of style attr considering xml:base

MozReview-Commit-ID: 1w96eqhHPab

--HG--
extra : rebase_source : 95e33da698ce0cfc9a44de8bc0d63c3fa4634644
2017-10-06 15:45:33 +11:00
Hiroyuki Ikezoe 9d610320fe Bug 1406284 - Remove unused parent context argument. r=heycam
MozReview-Commit-ID: A1yIOZ1bWjY

--HG--
extra : rebase_source : a4daa3466382b64f50256d1c081f886b98f4f80d
2017-10-06 13:51:02 +09:00
Louis Chang 033835901f Bug 1404770 Part 3 - Remove test case checkbox-radio-auto-sized-ref.html. r=mats
MozReview-Commit-ID: 6np49zh2u1l

--HG--
extra : rebase_source : bfaba9c5803ee048b190c1969b22c724222506e8
2017-10-06 11:08:58 +08:00
Louis Chang 9257089c9c Bug 1404770 Part 2 - Add test case for testing minimum size of checkbox/radio. r=mats
MozReview-Commit-ID: ElnFKUCuCrK

--HG--
extra : rebase_source : 26bd8d7aa2b6c3355b4af675d0e61e0be3ff3d3b
2017-10-05 16:49:09 +08:00
Phil Ringnalda 6ea2792d77 Backed out 9 changesets (bug 1396066) for Windows reftest failures
CLOSED TREE

Backed out changeset e41f9295ee00 (bug 1396066)
Backed out changeset 7a22efa8df6b (bug 1396066)
Backed out changeset ed95eea7105c (bug 1396066)
Backed out changeset 635746c88630 (bug 1396066)
Backed out changeset 5b1997aeaead (bug 1396066)
Backed out changeset 19c9ea492f5e (bug 1396066)
Backed out changeset b9d8e4588584 (bug 1396066)
Backed out changeset 87b44ea10407 (bug 1396066)
Backed out changeset e5b9aed44133 (bug 1396066)

MozReview-Commit-ID: K9q3MfPBc5E
2017-10-06 20:48:23 -07:00
Andrew Halberstadt e03d78fada Bug 1324961 - [reftest] Process stdout/stderr separately on Windows, r=gbrown
On Windows log lines are buffered in 4kb chunks instead of line buffered. This
means when a log on stdout exceeds this limit, a log from stderr can be
interleaved in the middle. This was causing frequent intermittent failures on
Windows when logging the suite_start message (which is much larger than 4kb).

This patch ensures that instead of redirecting stderr to stdout, we process
that stream independtly (though still using the same output handler). This
means we are guaranteed not to have any log interleaving, but it comes at the
cost of potentially losing the true log ordering. For that reason, this
behaviour is only enabled on Windows. Only the ordering between streams can be
different, and in practice this difference should be really small.

There is currently no good solution for both separating stdout/stderr and
preserving exact log ordering. See bug 798300 for more details.

MozReview-Commit-ID: 5W8I4u15uyM

--HG--
extra : rebase_source : ff6ce214b738dd09081b4b359a49ea7c3b0e4f65
2017-10-05 15:58:31 -04:00
Emilio Cobos Álvarez 28bfd5dbba Bug 1396066 another followup. Load input.css from a chrome uri, so it can use :-moz-system-metric. This requires exposing the reftest chrome package to content, but that should be OK. r=bzbarsky
The CLOSED TREE odyssey must end.

MozReview-Commit-ID: EWkwqTHW3dg
2017-10-06 20:16:43 +02:00