jenkins-bot has submitted this change and it was merged.

Change subject: visibilitychange: Consider all changes to imply hidden
......................................................................


visibilitychange: Consider all changes to imply hidden

Previously we only emitted "hidden" if the visibilitychange event
was emitted to change state from visible to hidden, not if it
changed from visible to hidden.

It shouldn't make any difference since we already check the initial
value as well. To verify that this doesn't matter, this commit
simplifies the code by removing the document.hidden check from
the change event handler. See also I8e8ec96fc.

Change-Id: Ibd0935bef8f76a0e1a675db5242e2d4e301b0233
(cherry picked from commit c1714315a9459bf1cd8f2752d11675fc2765595d)
---
M modules/ext.wikimediaEvents.visibilitychange.js
1 file changed, 7 insertions(+), 4 deletions(-)

Approvals:
  Krinkle: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/ext.wikimediaEvents.visibilitychange.js 
b/modules/ext.wikimediaEvents.visibilitychange.js
index 473cebd..8378a4d 100644
--- a/modules/ext.wikimediaEvents.visibilitychange.js
+++ b/modules/ext.wikimediaEvents.visibilitychange.js
@@ -33,8 +33,8 @@
 
        }
 
-       function check() {
-               if ( document[ hidden ] === true && !( mwLoadEnd && 
document.readyState === 'complete' ) ) {
+       function changeHandler() {
+               if ( !( mwLoadEnd && document.readyState === 'complete' ) ) {
                        trackOnce( 'hidden' );
                }
        }
@@ -64,8 +64,11 @@
                return;
        }
 
-       check();
-       document.addEventListener( eventName, check, false );
+       document.addEventListener( eventName, changeHandler, false );
+       // Initial value
+       if ( document[ hidden ] === true ) {
+               trackOnce( 'hidden' );
+       }
        trackOnce( 'supported' );
        if ( vendor ) {
                trackOnce( 'vendor' );

-- 
To view, visit https://gerrit.wikimedia.org/r/322023
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ibd0935bef8f76a0e1a675db5242e2d4e301b0233
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/WikimediaEvents
Gerrit-Branch: wmf/1.29.0-wmf.3
Gerrit-Owner: Krinkle <krinklem...@gmail.com>
Gerrit-Reviewer: Krinkle <krinklem...@gmail.com>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to