gecko-dev/layout/xul/test
Boris Zbarsky bc348929b6 Bug 1515582. Remove the separate XBL scope setup. r=bholley
With these changes, XBL just runs in the window scope of whatever document it's
attached to.  Since (outside of tests and "remote XUL") we no longer attach XBL
to web documents, this is fine.  And "remote XUL" already ran without the XBL
scope.

Native anonymous content, which used to be placed in the XBL scope to hide it
from the page, is now placed in the unprivileged junk scope, so it stays hidden
from the page.

dom/xbl/test/test_bug944407.xul is being removed because we are changing the
behavior it's trying to test for.  Since we now always put the XBL in the same
scope as the page, script is enabled for the XBL if and only if it's enabled for
the page.

dom/base/test/test_bug419527.xhtml, dom/events/test/test_bug391568.xhtml,
dom/xbl/test/test_bug1086996.xhtml are being switched to a chrome test because
otherwise the XBL can't see the getAnonymousNodes method.

All the XBL bits are being removed from test_interfaces because we no longer
have a separate XBL scope to test the behavior of.

js/xpconnect/tests/mochitest/test_nac.xhtml is being removed because XBL no
longer has access to NAC unless the page it's attached to does too, so the test
doesn't really make sense.

layout/xul/test/test_bug1197913.xul is being switched to a chrome test because
its XUL elements use bindings that rely on APIs that are not exposed to normal
web content.

layout/reftests/bugs/495385-2f.xhtml is being removed because I can't think of
a sane way to test that in the new world, short of running the reftest as
chrome.  And it doesn't seem worthwhile to look for a way to do that.

dom/xbl/test/test_bug1098628_throw_from_construct.xhtml now needs to
expectUncaughtException(), because the exception is now being thrown in Window
scope.

dom/xbl/test/test_bug1359859.xhtml needs to expectUncaughtException() as needed
and not use XPCNativeWrapper (which it doesn't need to anyway now).

dom/xbl/test/test_bug389322.xhtml, dom/xbl/test/test_bug400705.xhtml,
dom/xbl/test/test_bug401907.xhtml, dom/xbl/test/test_bug403162.xhtml,
dom/xbl/test/test_bug526178.xhtml, dom/xbl/test/test_bug639338.xhtml don't need
to use XPCNativeWrapper anymore.

dom/xbl/test/test_bug821850.html is being removed because it exists only to test XBL scopes.

dom/xbl/test/file_bug950909.xml is being changed to work without a separate XBL
scope (though whether the test still makes sense at that point is a bit questionable).

Differential Revision: https://phabricator.services.mozilla.com/D19260

--HG--
extra : moz-landing-system : lando
2019-02-11 21:51:47 +00:00
..
.eslintrc.js Bug 1512052 - Add more .eslintrc.js files for test directories. r=mossop 2018-12-11 13:15:08 +00:00
browser.ini Bug 1382428 - Disable browser_bug703210.js on linux. r=jmaher 2018-10-10 10:49:01 -07:00
browser_bug685470.js
browser_bug703210.js
browser_bug706743.js
browser_bug1163304.js
chrome.ini Bug 1515582. Remove the separate XBL scope setup. r=bholley 2019-02-11 21:51:47 +00:00
file_bug386386.sjs
mochitest.ini Bug 1515582. Remove the separate XBL scope setup. r=bholley 2019-02-11 21:51:47 +00:00
test_bug159346.xul
test_bug372685.xul
test_bug381167.xhtml
test_bug386386.html
test_bug393970.xul
test_bug394800.xhtml
test_bug398982-1.xul
test_bug398982-2.xul
test_bug467442.xul
test_bug477754.xul
test_bug511075.html
test_bug563416.html
test_bug703150.xul
test_bug987230.xul
test_bug1197913.xul Bug 1515582. Remove the separate XBL scope setup. r=bholley 2019-02-11 21:51:47 +00:00
test_popupReflowPos.xul
test_popupSizeTo.xul
test_popupZoom.xul
test_resizer.xul
test_resizer_incontent.xul
test_splitter.xul
test_stack.xul
test_submenuClose.xul
test_windowminmaxsize.xul
titledpanelwindow.xul
window_resizer.xul
window_resizer_element.xul
windowminmaxsize1.xul
windowminmaxsize2.xul
windowminmaxsize3.xul
windowminmaxsize4.xul
windowminmaxsize5.xul
windowminmaxsize6.xul
windowminmaxsize7.xul
windowminmaxsize8.xul
windowminmaxsize9.xul
windowminmaxsize10.xul