Changeset View
Changeset View
Standalone View
Standalone View
extension/extension.js
Show First 20 Lines • Show All 276 Lines • ▼ Show 20 Line(s) | |||||
277 | addRuntimeCallback("mpris", "gone", function (message, sender) { | 277 | addRuntimeCallback("mpris", "gone", function (message, sender) { | ||
278 | if (currentPlayerTabId == sender.tab.id) { | 278 | if (currentPlayerTabId == sender.tab.id) { | ||
279 | console.log("Player navigated away"); | 279 | console.log("Player navigated away"); | ||
280 | currentPlayerTabId = 0; | 280 | currentPlayerTabId = 0; | ||
281 | sendPortMessage("mpris", "gone"); | 281 | sendPortMessage("mpris", "gone"); | ||
282 | } | 282 | } | ||
283 | }); | 283 | }); | ||
284 | 284 | | |||
285 | addRuntimeCallback("mpris", ["paused", "stopped", "waiting", "canplay"], function (message, sender, action) { | 285 | addRuntimeCallback("mpris", ["paused", "stopped", "waiting", "canplay", "emptied"], function (message, sender, action) { | ||
286 | if (currentPlayerTabId == sender.tab.id) { | 286 | if (currentPlayerTabId == sender.tab.id) { | ||
287 | sendPortMessage("mpris", action); | 287 | sendPortMessage("mpris", action); | ||
288 | } | 288 | } | ||
289 | }); | 289 | }); | ||
290 | 290 | | |||
291 | addRuntimeCallback("mpris", ["duration", "timeupdate", "seeking", "seeked", "ratechange", "volumechange", "titlechange"], function (message, sender, action) { | 291 | addRuntimeCallback("mpris", ["duration", "timeupdate", "seeking", "seeked", "ratechange", "volumechange", "titlechange"], function (message, sender, action) { | ||
292 | if (currentPlayerTabId == sender.tab.id) { | 292 | if (currentPlayerTabId == sender.tab.id) { | ||
293 | sendPortMessage("mpris", action, message); | 293 | sendPortMessage("mpris", action, message); | ||
▲ Show 20 Lines • Show All 346 Lines • Show Last 20 Lines |