diff options
Diffstat (limited to 'e2e/ambassador/src/content/index.js')
| -rw-r--r-- | e2e/ambassador/src/content/index.js | 29 | 
1 files changed, 11 insertions, 18 deletions
| diff --git a/e2e/ambassador/src/content/index.js b/e2e/ambassador/src/content/index.js index 8573d66..fd19136 100644 --- a/e2e/ambassador/src/content/index.js +++ b/e2e/ambassador/src/content/index.js @@ -1,37 +1,30 @@  import { -  WINDOWS_CREATE, WINDOWS_REMOVE, WINDOWS_GET, -  TABS_CREATE,    EVENT_KEYPRESS, EVENT_KEYDOWN, EVENT_KEYUP, +  SCROLL_GET, SCROLL_SET,  } from '../shared/messages';  import * as ipc from './ipc'; +import * as events from './events'; +import * as scrolls from './scrolls';  ipc.receivePageMessage((message) => { -  switch (message.type) { -  case WINDOWS_CREATE: -  case WINDOWS_REMOVE: -  case WINDOWS_GET: -  case TABS_CREATE: -  case EVENT_KEYPRESS: -  case EVENT_KEYDOWN: -  case EVENT_KEYUP: -    return ipc.sendToBackground(message); -  } +  return ipc.sendToBackground(message);  });  ipc.receiveBackgroundMesssage((message) => {    switch (message.type) {    case EVENT_KEYPRESS: -    document.body.dispatchEvent( -      new KeyboardEvent('keypress', { 'key': message.key })); +    events.keypress(message);      break;    case EVENT_KEYDOWN: -    document.body.dispatchEvent( -      new KeyboardEvent('keydown', { 'key': message.key })); +    events.keydown(message);      break;    case EVENT_KEYUP: -    document.body.dispatchEvent( -      new KeyboardEvent('keyup', { 'key': message.key })); +    events.keyup(message);      break; +  case SCROLL_GET: +    return Promise.resolve(scrolls.get()); +  case SCROLL_SET: +    return Promise.resolve(scrolls.set(message.x, message.y));    }    return Promise.resolve({});  }); | 
