• Eduardo Sanz García's avatar
    Add support for `MessagePort` in `shared/bridge.js` · b716c457
    Eduardo Sanz García authored
    Initially, I tried to if/else portions of the code to accommodate for
    `MessagePort`, aiming to avoid duplication of the code (like I did for
    `shared/frame-rpc.js` #3565). However, I found that, unlike
    `shared/frame-rpc.js`, this resulted into a spaghetti-type of code, not
    very understandable.
    
    Then, I decided to create two internal methods to support both the
    current communication using `Window` and the new `MessagePort`. This in
    my opinion leads to a clearer results, although some code is duplicated
    in both methods.
    
    This PR will result on a reduction in code coverage, which will be fix
    by #3590.
    b716c457
Name
Last commit
Last update
.github Loading commit data...
bin Loading commit data...
dev-server Loading commit data...
docs Loading commit data...
embedding-examples Loading commit data...
images Loading commit data...
requirements Loading commit data...
scripts Loading commit data...
src Loading commit data...
.babelrc Loading commit data...
.dockerignore Loading commit data...
.eslintignore Loading commit data...
.eslintrc Loading commit data...
.gitignore Loading commit data...
.npmignore Loading commit data...
.npmrc Loading commit data...
.prettierignore Loading commit data...
.python-version Loading commit data...
CODE_OF_CONDUCT Loading commit data...
Dockerfile Loading commit data...
Jenkinsfile Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
codecov.yml Loading commit data...
gulpfile.js Loading commit data...
package.json Loading commit data...
pyproject.toml Loading commit data...
requirements-dev.in Loading commit data...
tox.ini Loading commit data...
tsconfig.json Loading commit data...
yarn.lock Loading commit data...