Bug 1278164 - part1 : empty cue's display state when its active flag is unset draft
authorAlastor Wu <alwu@mozilla.com>
Tue, 14 Jun 2016 12:41:09 +0100
changeset 377990 fc4bc5b9d63cebe39dc97f63d538aa57f0d2afb6
parent 377968 fcabad5b9b282901adcb7fd548f1d6edb6d96ce5
child 377991 4173a9eff3a0ddab64779392be0b5fdb50e09100
push id20915
push useralwu@mozilla.com
push dateTue, 14 Jun 2016 12:04:48 +0000
bugs1278164
milestone50.0a1
Bug 1278164 - part1 : empty cue's display state when its active flag is unset MozReview-Commit-ID: CAKVpwrUyAO
dom/media/TextTrackCue.h
--- a/dom/media/TextTrackCue.h
+++ b/dom/media/TextTrackCue.h
@@ -339,17 +339,22 @@ public:
    * content.
    */
   already_AddRefed<DocumentFragment> GetCueAsHTML();
 
   void SetTrackElement(HTMLTrackElement* aTrackElement);
 
   void SetActive(bool aActive)
   {
+    if (mActive == aActive) {
+      return;
+    }
+
     mActive = aActive;
+    mDisplayState = mActive ? mDisplayState : nullptr;
   }
 
   bool GetActive()
   {
     return mActive;
   }
 
 private: