How about moving modules/fetch to core/fetch or core/loader/fetch for making it available from core/? IMHO, fetch is a primitive mechanism and should be widely available in Blink.
For example, core/workers/WorkletOptions.idl needs "enum RequestCredentials" defined in modules/fetch/Request.idl, but it's not feasible because of core-modules boundary. As a stopgap, I copied "enum RequestCredentials" to WorkletOptions.idl. This wouldn't be good in terms of code hygiene...
Comment 1 by yhirano@chromium.org
, Dec 14 2017