process: use common operations to define browser globals
Extracts:
-
exposeNamespace
: https://heycam.github.io/webidl/#es-namespaces -
exposeInterface
: https://heycam.github.io/webidl/#es-interfaces -
defineOperation
: https://heycam.github.io/webidl/#define-the-operations
into functions to define browser globals.
Checklist
-
make -j4 test
(UNIX), orvcbuild test
(Windows) passes -
commit message follows commit guidelines