gecko-dev/dom
Boris Zbarsky e5497b955e Bug 1423562 part 3. Remove [PrimaryGlobal] and require explicit [Exposed] annotations on everything. r=edgar
For review purposes, the important changes are in dom/bindings/Configuration.py
and dom/bindings/parser.

The changes to the IDL files were done by running these in dom/webidl
and dom/bindings/test:

  perl -pi -e 's/^interface ([A-Za-z0-9_]+)($| [:{])/[Exposed=Window]\ninterface \1\2/' *.webidl

  perl -pi -e 'BEGIN { $/ = undef; } s/\[HTMLConstructor\]\n\[Exposed=Window\]/[HTMLConstructor,\n Exposed=Window]/g' *.webidl

  perl -pi -e 'BEGIN { $/ = undef; } s/\[NoInterfaceObject\]\n\[Exposed=Window\]/[NoInterfaceObject,\n Exposed=Window]/g' *.webidl

  perl -pi -e 'BEGIN { $/ = undef; } s/\[ChromeOnly\]\n\[Exposed=Window\]/[ChromeOnly,\n Exposed=Window]/g' *.webidl

And running this in dom/chrome-webidl:

  perl -pi -e 'BEGIN { $/ = undef; } s/\[ChromeOnly\]\ninterface/[ChromeOnly, Exposed=Window]\ninterface/g' *.webidl

and then fixing all the resulting parser failures.  I then verified that the
generated code is the same as before this change.

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

--HG--
extra : moz-landing-system : lando
2019-09-27 15:26:14 +00:00
..
abort
animation Bug 1583658 - Re-enable test_restyles.html on GeckoView. r=boris 2019-09-26 21:01:17 +00:00
audiochannel Bug 1578615 - part5 : notify media block when we append agent. r=chunmin 2019-09-25 18:12:33 +00:00
base Bug 1577298 - Do not stop at the current document when computing the top-level principal for storage partitioning; r=baku 2019-09-27 14:05:13 +00:00
battery Backed out changeset f065877ca676 (bug 1441976) for wpt failures at battery-status/battery-interface-idlharness.https.window.html on a CLOSED TREE 2019-09-27 00:24:29 +03:00
bindings Bug 1423562 part 3. Remove [PrimaryGlobal] and require explicit [Exposed] annotations on everything. r=edgar 2019-09-27 15:26:14 +00:00
broadcastchannel
browser-element
cache Bug 1398167 - Remove the temporary fix for not upgrading shema version from 25 to 26; r=asuth 2019-09-24 18:01:32 +00:00
canvas Backed out changeset f2530502f6c4 (bug 1266808) for test_imagebitmap_close.html&/test_imagebitmap_cropping.html failures 2019-09-27 12:14:29 +03:00
chrome-webidl Bug 1423562 part 3. Remove [PrimaryGlobal] and require explicit [Exposed] annotations on everything. r=edgar 2019-09-27 15:26:14 +00:00
clients Bug 1562663 - P2 - Pass the agent cluster id to the ClientInfo so that we can check whether two clients are in the same agent cluster; r=nika 2019-09-23 09:57:23 +00:00
commandhandler
console Bug 1578623 move principal-related data from LoadInfo to WorkletImpl r=baku 2019-09-09 00:42:05 +00:00
credentialmanagement
crypto Bug 1583646 - make WebCryptoTask dispatch tasks to our background thread; r=keeler,jcj 2019-09-26 20:47:31 +00:00
debugger
docs Bug 1580907 - Remove transferables attribute for SendAsyncMessage and SendQuery in JSWindowActor; r=nika 2019-09-13 16:51:23 +00:00
encoding Bug 1580014. Don't force methods into the "can throw any exception" bucket just because they always return a new JS object. r=peterv 2019-09-24 08:51:47 +00:00
events Bug 1552041 - Part 1. Set CAUSE_UNKNOWN_CHROME if caller is chrome script or native. r=masayuki 2019-09-23 07:22:03 +00:00
fetch Bug 1578355 - Part 1: Move user-activation code from EventStateManager to UserActivation; r=smaug 2019-09-20 20:51:25 +00:00
file Bug 1581004 - disabled test_mozfiledataurl.html on fission r=kmag 2019-09-25 17:55:33 +00:00
filehandle
filesystem
flex
gamepad Bug 1579492 - Check if nullptr in DarwinGamepadService::ReportChangedCallback(). r=baku 2019-09-09 11:58:01 +00:00
geolocation Backed out changeset 493061169650 (bug 1529591) for build bustages on nsGeolocation.cpp. CLOSED TREE 2019-09-09 17:35:39 +03:00
grid Bug 1308587 Part 1 - Manually remove "-moz" prefixed multi-column properties in some tests. r=dholbert 2019-09-05 21:32:05 +00:00
html Bug 1582531 - Update fission annotations for skipped tests that are now passing succesfully, r=kmag 2019-09-27 14:25:10 +00:00
imptests
indexedDB Bug 1578453 - Correctly calculate response size in IndexGetKeyRequestOp::GetResponse and ObjectStoreGetKeyRequestOp::GetResponse r=ttung,asuth 2019-09-26 21:49:54 +00:00
interfaces Bug 1582042 - Remove nsIRemoteTab.forceRepaint(). r=mconley 2019-09-26 22:11:50 +00:00
ipc Bug 1582042 - Remove nsIRemoteTab.forceRepaint(). r=mconley 2019-09-26 22:11:50 +00:00
jsurl Bug 1490601 part 2 - Move C++ entry points to encoding_c_mem to mfbt/. r=jwalden 2019-09-18 08:26:34 +00:00
l10n Bug 1580991 - Trigger DOMLocalization::OnChange from Localization::Observe. r=smaug 2019-09-13 10:08:26 +00:00
locales Bug 1548530 - Remove support for numalign/denomalign/align attributes. r=emilio 2019-09-22 11:25:26 +00:00
localstorage Bug 1583019 - Cleanup PreparedDatastore only if it was added to gPreparedDatastores; r=asuth 2019-09-27 04:18:23 +00:00
manifest
mathml Bug 1579602 - Rename nsMathMLElement to dom::MathMLElement. r=bzbarsky 2019-09-13 16:27:54 +00:00
media Bug 1581855:Part 2 - Present VR output to VR Host r=kip,jrmuizel,sotaro,bryce 2019-09-26 12:50:44 +00:00
messagechannel Bug 1553804: Part 6 - Fix chrome mochitests which open chrome windows with content openers. r=nika 2019-09-20 10:18:15 -07:00
midi
network Bug 927610 part 1. Stop using NS_ERROR_TYPE_ERR in UDPSocket. r=smaug 2019-09-24 16:53:44 +00:00
notification Bug 1580782 - Change Callsites to use nsIPrincipal->SchemeIs r=ckerschb 2019-09-26 10:47:16 +00:00
offline
payments Bug 1582196 part 3. Stop using NS_ERROR_RANGE_ERR and NS_ERROR_TYPE_ERR in payments code. r=edenchuang 2019-09-19 23:53:14 +00:00
performance Bug 1578329 - Use profiler_can_accept_markers() where appropriate - r=gregtatum 2019-09-18 01:22:12 +00:00
permission Bug 1582999 - Disable test_cross_origin_iframe.html of fission because of permafailures r=mccr8 2019-09-26 19:10:58 +00:00
plugins Bug 1580659 - part6 : remove input config parameter from 'NotifyStartedPlaying()'. r=Ehsan 2019-09-24 21:18:07 +00:00
power
presentation
prio Bug 1582196 part 4. Get rid of NS_ERROR_RANGE_ERR. r=peterv 2019-09-23 19:14:33 +00:00
promise Bug 1575744 - P4. Add MozPromise::FromDomPromise. r=bholley 2019-09-20 04:09:46 +00:00
prototype Bug 1575620 - Fix refreshing session restore when using prototype cache. r=smaug 2019-09-06 20:27:09 +00:00
push Bug 1582531 - Update fission annotations for skipped tests that are now passing succesfully, r=kmag 2019-09-27 14:25:10 +00:00
quota Bug 1581278 part 3. Stop incorrectly rejecting promises in storage manager. r=janv 2019-09-19 18:18:28 +00:00
reporting Bug 1578173 part 6. Remove remaining uses of [Constructor] from bindings. r=edgar 2019-09-12 11:01:17 +00:00
res
script Bug 1580782 - Change Callsites to use nsIPrincipal->SchemeIs r=ckerschb 2019-09-26 10:47:16 +00:00
security Bug 1583489: TIghten CSP assertion for about: pages. r=jkt 2019-09-27 12:33:27 +00:00
serviceworkers Bug 1582531 - Update fission annotations for skipped tests that are now passing succesfully, r=kmag 2019-09-27 14:25:10 +00:00
simpledb
smil Bug 1574222 - Serialize getComputedStyle on text-decoration properly. r=emilio,dholbert 2019-09-10 21:52:26 +00:00
storage Bug 1582196 part 4. Get rid of NS_ERROR_RANGE_ERR. r=peterv 2019-09-23 19:14:33 +00:00
svg Bug 1578098 - move DOM classes to DOM namespace and eliminate using namespace mozilla r=dholbert 2019-09-21 14:38:56 +00:00
system Bug 1580900 - Part 1 - Extend nsIOSPermissionRequest to support screen-recording permission checks r=spohl 2019-09-17 22:13:36 +00:00
tests Bug 1582531 - Update fission annotations for skipped tests that are now passing succesfully, r=kmag 2019-09-27 14:25:10 +00:00
u2f
url
vr Bug 1578355 - Part 1: Move user-activation code from EventStateManager to UserActivation; r=smaug 2019-09-20 20:51:25 +00:00
webauthn Bug 1573245 - Change AuthenticatorTransport to be string, not `enum` r=bzbarsky,keeler 2019-09-17 07:50:44 +00:00
webbrowserpersist
webgpu
webidl Bug 1423562 part 3. Remove [PrimaryGlobal] and require explicit [Exposed] annotations on everything. r=edgar 2019-09-27 15:26:14 +00:00
websocket Bug 1582531 - Update fission annotations for skipped tests that are now passing succesfully, r=kmag 2019-09-27 14:25:10 +00:00
workers Bug 1582531 - Update fission annotations for skipped tests that are now passing succesfully, r=kmag 2019-09-27 14:25:10 +00:00
worklet Bug 1578623 use an opaque origin for WorkletGlobalScope r=baku 2019-09-09 00:42:01 +00:00
xbl Bug 1580782 - Change Callsites to use nsIPrincipal->SchemeIs r=ckerschb 2019-09-26 10:47:16 +00:00
xhr Bug 1578355 - Part 1: Move user-activation code from EventStateManager to UserActivation; r=smaug 2019-09-20 20:51:25 +00:00
xml Bug 1575620 - Fix refreshing session restore when using prototype cache. r=smaug 2019-09-06 20:27:09 +00:00
xslt Bug 1578173 part 6. Remove remaining uses of [Constructor] from bindings. r=edgar 2019-09-12 11:01:17 +00:00
xul Backed out 2 changesets (bug 1582530) for causing reftest permafailures in /builds/worker/workspace/build/src/layout/generic/ReflowInput.cpp:2188 CLOSED TREE 2019-09-27 05:15:08 +03:00
jar.mn
moz.build