blob: 867ed2978a7e14319c65be6bbe81735b57592e20 [file] [log] [blame]
module.exports = function PageVisibilityServiceFactory($rootScope) {
var service = {
hidden: false
}
function visibilityChangeListener() {
service.hidden = document.hidden
$rootScope.$broadcast('visibilitychange', service.hidden)
}
document.addEventListener(
'visibilitychange'
, visibilityChangeListener
, false
)
return service
}