Merge mozilla-inbound to mozilla-central. a=merge
authorCosmin Sabou <csabou@mozilla.com>
Mon, 29 Apr 2019 19:02:11 +0300
changeset 530556 e8aebe488b2f2e567940577de25013d00e818f7c
parent 530548 c89cf3ac460f35aa4c0516410c25e88e0f6cc8e6 (current diff)
parent 530555 a14cf357555a477bc2fcfbe746a3d9d33ffee171 (diff)
child 530583 4b11fe46132ced08322ca986ec9c56c15e862c06
child 530663 e8d2d9aff5026ef1f1777b781b47fdcbdb9d8f20
push id11265
push userffxbld-merge
push dateMon, 13 May 2019 10:53:39 +0000
treeherdermozilla-beta@77e0fe8dbdd3 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersmerge
milestone68.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Merge mozilla-inbound to mozilla-central. a=merge
--- a/gfx/thebes/gfxPlatform.cpp
+++ b/gfx/thebes/gfxPlatform.cpp
@@ -2578,21 +2578,65 @@ static FeatureState& WebRenderHardwareQu
           } else {
             featureWebRenderQualified.Disable(
                 FeatureStatus::Blocked, "Device too old",
                 NS_LITERAL_CSTRING("FEATURE_FAILURE_DEVICE_TOO_OLD"));
           }
         } else if (adapterVendorID == u"0x8086" ||
                    adapterVendorID == u"mesa/i965") {  // Intel
           const uint16_t supportedDevices[] = {
-              0x191d,  // HD Graphics P530
-              0x192d,  // Iris Pro Graphics P555
-              0x1912,  // HD Graphics 530
-              0x5912,  // HD Graphics 630
-              0x3e92,  // UHD Graphics 630
+              // skylake gt2+
+              0x1912,
+              0x1913,
+              0x1915,
+              0x1916,
+              0x1917,
+              0x191a,
+              0x191b,
+              0x191d,
+              0x191e,
+              0x1921,
+              0x1923,
+              0x1926,
+              0x1927,
+              0x192b,
+              0x1932,
+              0x193b,
+              0x193d,
+
+              // kabylake gt2+
+              0x5912,
+              0x5916,
+              0x591a,
+              0x591b,
+              0x591c,
+              0x591d,
+              0x591e,
+              0x5921,
+              0x5926,
+              0x5923,
+              0x5927,
+              0x593b,
+
+              // coffeelake gt2+
+              0x3e91,
+              0x3e92,
+              0x3e96,
+              0x3e98,
+              0x3e9a,
+              0x3e9b,
+              0x3e94,
+              0x3ea0,
+              0x3ea9,
+              0x3ea2,
+              0x3ea6,
+              0x3ea7,
+              0x3ea8,
+              0x3ea5,
+
               // HD Graphics 4600
               0x0412,
               0x0416,
               0x041a,
               0x041b,
               0x041e,
               0x0a12,
               0x0a16,
index 7bee9857505749e0652416400872dfaafa533d3e..970f1caa4346f226e7f78dcb2ab642cb1bb0c070
GIT binary patch
literal 1575
zc$|e(U2oz>6rGGLYh+m#MF^oNLbDM<WJwW<qSY!u6v$Vz3M_)OeTep9FcX+!Y&ssY
zO;-EfKhR&)AJ*O(Ft%1z*U0AHbI#1Y_jug98+;h!$J<f2-|vn-i75}2P%o_?oSWL6
zNuC6k*MF=ek7E&q2bU}e(zKd}W5pC-!iwg-P+YQLuwHU0{8Z7{5@RJrI7{)vo(QLa
zr1dBuOunR&S~rflRD62H{eVe69k3;@{=%eSlYnnPra)Nv7K`M0vUV87LTgws1ZK&h
z8NE%?Z!d}h&cd`Psw69WLF6ySezf9_2~U9#vrtd_z~qdpwDr;zQ*0<fD%DHz?rCRB
zbz3IkbZPo=@*DS6TJl)Sh2Q7PN!ImpS4x(#<9IhxGKgvJB!S1i6f1QbL=$jZGc;kq
z9s|_U2{JFYCplZ}IxgKra+gp@mKo>b=FK|vwVfYjpR0K^y^KNy!nkqIUSAS2^J>Z?
zuGTU=C+?<8`txcENT!Ql=OW-c+2i<ObT_yir)Tp=dt^T|nO8hk-AN=Bd5uDj>jkD0
zvoJRmQ$t}<hy&sC%V-@cN9$s5=Equ7jEwmk#vpmkn>;^=R2K$#<~e4ZyZ+sp`R>er
z<t(uNL2bIdHhaX4)jFQnzKAm_z8<ycgQlJ$No&w26|_T}E%<BGOi2Lh^&?uz>;k&S
zPc7<QM#~lR73nj%aK@iGUwLM<nV;j&ELcOU!>6smbjcQcbBt~!Tg_{k5=Zn4)zfMN
z+?hEI<!|H%A^&X3Nu|xsL%KOOL{F5D=kTd6;M?@TAl<;e9%$Qci{h{Ln@-27*KynG
zbRHi@*VpN5`pdp(U=Jg>au!Au+h}`1Rz_`v98Ay~>kJ)}0xF>bE}(+tp@K~i+Ivr&
zl2dRzhm@M|M96dDF2ZfWor7KSIfV00?k##}0(ZB)J3uZf_0WCUJ=jNx7#eDx<0__=
zc5x5l6U()eAGsl?q(-WwLVnVU_sFtv4OwRx`hg&Kfi(g>o1L7Z9^lGC9_d}VA27-z
zvabu-hAwL0&>f;8A_fI<6Imx^r?_`|Sc2>wh9NLIur^B%5iuD8LFxQIyu$W2t6Xe?
VKmSex&6EG($?<m;jqfVn{tIfHyAc2Y
index 13d94a1fed61a4c5b0f0ed243af4d30866264b38..6b8dc561749a309d0e44d382a504e297b9d86c0b
GIT binary patch
literal 1574
zc$|e((QevE6rGGLYh+m#Vi7`7gr*Tfq+}x$MO76b3M3?(s!#;k-G`_TgPE8q#-`&T
zZCdrculr5=VY_z*j8V1P8rj@?&Y8LQ9*?_sgEwRRa69Vs`<>ByG3AjG>bd!gb5pxB
z$)n)1_jxIKl887uxME?LrPVAPE2j7YRy5uU#U%>|s|A<B&lD#cVyvWyf($?Gif9T*
zR*wS0<Z~veb&`Zj#i!TY51HiC0bB6uA50213Hcgi3WSv(u~=TDYlm?nw1$O4U=|#j
z(c7f`cH=nYEXs<aO1iQe#{PWl$4l;*@C*nMM0(nLCIhar)=Sq+v7rR1RL{k`$E_{Z
zO_`L_rRlrL2kxt^<gu0uzt0zwUDwMUDcO!4$J>$8K}>U}DLnS2SgPAFo`Bn$p(z9Q
z7@(F-u=8@elCydCB6}?0@@5tJ+O-{%OE<CHswgCj9ZQo&y5gPeb2W>nS8=33n3P9c
ztz>pk+;yAu_vI9joi_fQiI8t)599mM-Qaed9nN3vk^RJEUhzbACb3lHOB``rFEE{$
zg}JGi8VZX-5(=MR#j8j;T9<f%pJ+`nHtw$(gXA@D^86rH9hl;Y=a{js_t6S`H}Jo3
z7Fz$H7TsLyJ(82<Dw);3igPNy9X08_rXFKSYtSbZv`rgL_-oOfk^t1}N3^oD3+Nu+
zH>r0OFP6+#q|fBs8Gqt@>6y_2KgXX~xPn%Pj~kcig3bB*9NkK`oYi(p9MP{-Ppb`Z
z19Ke8KgbUv{>hY+N}HXBbbW4!o+zKp;9H%;$LWDVx`BN?(5Brc#oz1~?Y32~<CfKK
zKirRcz3espWnZ3P4<op87Dg1?XmdeUMz0WZFhMPJObV!k3b=p@mWK*9L1^!sI3=gx
zcn&Ew;E9mu!d-;hf;$I$<Z}q;o!m?G+63-)b9aDTRO+I)W%pnoA!2B#c!8^!R$9e9
zh)*roPJiTvoRJ!-k_!1vD_$eZ!Zl=_W9SEh+$GisbZmBVin{%43wfk_?Y_Y%kI23*
zWE;AufkStQiij8##0_MfmYw3>*<lH?R~UxC=)hVpJw(K02n3~z|8NT1o2+uV4!-}L
S1)3-S!;|BmDo%c?c=<2u*t;+Q
--- a/js/src/jit-test/tests/gc/incremental-abort.js
+++ b/js/src/jit-test/tests/gc/incremental-abort.js
@@ -19,16 +19,18 @@ function testAbort(zoneCount, objectCoun
                  "    for (var i = 0; i < objectCount; i++) " +
                  "        objects.push({i: i}); " +
                 "}",
                  { global: zone });
         zone.makeObjectGraph(objectCount);
         zones.push(zone);
     }
 
+    gc();
+
     var didAbort = false;
     startgc(sliceCount, "shrinking");
     while (gcstate() !== "NotActive") {
         var state = gcstate();
         if (state == abortState) {
             abortgc();
             didAbort = true;
             break;
--- a/remote/doc/Testing.md
+++ b/remote/doc/Testing.md
@@ -24,14 +24,26 @@ on Treeherder.
 
 
 Functional tests
 ----------------
 
 We also have a set of functional [browser chrome] tests located
 under _remote/test/browser_:
 
-	% ./mach mochitest -f browser remote/test/browser/browser_cdp.js
+	% ./mach mochitest remote/test/browser/browser_cdp.js
 
 The functional tests will appear under the `M` (for _mochitest_)
 category in the `bc` (_browser-chrome_) jobs on Treeherder.
 
+As the functional tests will sporadically pop up new Firefox
+application windows, a helpful tip is to run them in [headless
+mode]:
+
+	% ./mach mochitest --headless remote/test/browser
+
+The `--headless` flag is equivalent to setting the `MOZ_HEADLESS`
+environment variable.  You can additionally use `MOZ_HEADLESS_WIDTH`
+and `MOZ_HEADLESS_HEIGHT` to control the dimensions of the virtual
+display.
+
 [browser chrome]: https://developer.mozilla.org/en-US/docs/Mozilla/Browser_chrome_tests
+[headless mode]: https://developer.mozilla.org/en-US/Firefox/Headless_mode