diff options
Diffstat (limited to 'e2e/ambassador/src/background')
| -rw-r--r-- | e2e/ambassador/src/background/index.js | 12 | ||||
| -rw-r--r-- | e2e/ambassador/src/background/ipc.js | 7 | 
2 files changed, 19 insertions, 0 deletions
diff --git a/e2e/ambassador/src/background/index.js b/e2e/ambassador/src/background/index.js index e69de29..027c953 100644 --- a/e2e/ambassador/src/background/index.js +++ b/e2e/ambassador/src/background/index.js @@ -0,0 +1,12 @@ +import { WINDOWS_CREATE, WINDOWS_REMOVE } from '../shared/messages'; +import { receiveContentMessage } from './ipc'; + +receiveContentMessage((message) => { +  switch (message.type) { +  case WINDOWS_CREATE: +    return browser.windows.create(); +  case WINDOWS_REMOVE: +    return browser.windows.remove(message.windowId); +  } +}); + diff --git a/e2e/ambassador/src/background/ipc.js b/e2e/ambassador/src/background/ipc.js new file mode 100644 index 0000000..95d2164 --- /dev/null +++ b/e2e/ambassador/src/background/ipc.js @@ -0,0 +1,7 @@ +const receiveContentMessage = (func) => { +  browser.runtime.onMessage.addListener((message) => { +    return func(message); +  }); +}; + +export { receiveContentMessage };  | 
