blob: 5f27664984320a5172213c4a11630805262e8dd9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#
# Mock the Chrome extension API.
#
root = exports ? window
root.chromeMessages = []
document.hasFocus = -> true
root.chrome =
runtime:
connect: ->
onMessage:
addListener: ->
onDisconnect:
addListener: ->
postMessage: ->
onMessage:
addListener: ->
sendMessage: (message) -> chromeMessages.unshift message
getManifest: ->
getURL: (url) -> "../../#{url}"
storage:
local:
get: ->
set: ->
sync:
get: ->
set: ->
onChanged:
addListener: ->
|