From 98a3f4c96e8b189ca142f7cccbc1ef995c158b9d Mon Sep 17 00:00:00 2001
From: Stephen Blott
Date: Tue, 9 Jun 2015 14:47:39 +0100
Subject: Make LinkHints a class (LinkHintsMode).
Functionality wise, this is a no-op.  However, since we now create a new
LinkHintsMode object on every "f", we don't need to be so careful about
resetting the state on exit.
---
 tests/dom_tests/dom_tests.coffee | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)
(limited to 'tests')
diff --git a/tests/dom_tests/dom_tests.coffee b/tests/dom_tests/dom_tests.coffee
index 8f293075..dd2f5a5d 100644
--- a/tests/dom_tests/dom_tests.coffee
+++ b/tests/dom_tests/dom_tests.coffee
@@ -67,27 +67,27 @@ createGeneralHintTests = (isFilteredMode) ->
       document.getElementById("test-div").innerHTML = ""
 
     should "create hints when activated, discard them when deactivated", ->
-      LinkHints.activateMode()
-      assert.isFalse not LinkHints.hintMarkerContainingDiv?
-      LinkHints.deactivateMode()
-      assert.isTrue not LinkHints.hintMarkerContainingDiv?
+      linkHints = LinkHints.activateMode()
+      assert.isFalse not linkHints.hintMarkerContainingDiv?
+      linkHints.deactivateMode()
+      assert.isTrue not linkHints.hintMarkerContainingDiv?
 
     should "position items correctly", ->
       assertStartPosition = (element1, element2) ->
         assert.equal element1.getClientRects()[0].left, element2.getClientRects()[0].left
         assert.equal element1.getClientRects()[0].top, element2.getClientRects()[0].top
       stub document.body, "style", "static"
-      LinkHints.activateMode()
+      linkHints = LinkHints.activateMode()
       hintMarkers = getHintMarkers()
       assertStartPosition document.getElementsByTagName("a")[0], hintMarkers[0]
       assertStartPosition document.getElementsByTagName("a")[1], hintMarkers[1]
-      LinkHints.deactivateMode()
+      linkHints.deactivateMode()
       stub document.body.style, "position", "relative"
-      LinkHints.activateMode()
+      linkHints = LinkHints.activateMode()
       hintMarkers = getHintMarkers()
       assertStartPosition document.getElementsByTagName("a")[0], hintMarkers[0]
       assertStartPosition document.getElementsByTagName("a")[1], hintMarkers[1]
-      LinkHints.deactivateMode()
+      linkHints.deactivateMode()
 
 createGeneralHintTests false
 createGeneralHintTests true
@@ -142,10 +142,10 @@ context "Alphabetical link hints",
 
     # Three hints will trigger double hint chars.
     createLinks 3
-    LinkHints.activateMode()
+    @linkHints = LinkHints.activateMode()
 
   tearDown ->
-    LinkHints.deactivateMode()
+    @linkHints.deactivateMode()
     document.getElementById("test-div").innerHTML = ""
 
   should "label the hints correctly", ->
@@ -177,11 +177,11 @@ context "Filtered link hints",
       initializeModeState()
       testContent = "test" + "tress" + "trait" + "track![alt text]() "
       document.getElementById("test-div").innerHTML = testContent
-      LinkHints.activateMode()
+      @linkHints = LinkHints.activateMode()
 
     tearDown ->
       document.getElementById("test-div").innerHTML = ""
-      LinkHints.deactivateMode()
+      @linkHints.deactivateMode()
 
     should "label the hints", ->
       hintMarkers = getHintMarkers()
@@ -205,11 +205,11 @@ context "Filtered link hints",
       testContent = "
"
       document.getElementById("test-div").innerHTML = testContent
-      LinkHints.activateMode()
+      @linkHints = LinkHints.activateMode()
 
     tearDown ->
       document.getElementById("test-div").innerHTML = ""
-      LinkHints.deactivateMode()
+      @linkHints.deactivateMode()
 
     should "label the hints", ->
       hintMarkers = getHintMarkers()
@@ -205,11 +205,11 @@ context "Filtered link hints",
       testContent = "![alt text]()
![some title alt text]() 
         ![some title]() " + "
" + "![]() "
       document.getElementById("test-div").innerHTML = testContent
-      LinkHints.activateMode()
+      @linkHints = LinkHints.activateMode()
 
     tearDown ->
       document.getElementById("test-div").innerHTML = ""
-      LinkHints.deactivateMode()
+      @linkHints.deactivateMode()
 
     should "label the images", ->
       hintMarkers = getHintMarkers()
@@ -227,11 +227,11 @@ context "Filtered link hints",
         
         a label: "
       document.getElementById("test-div").innerHTML = testContent
-      LinkHints.activateMode()
+      @linkHints = LinkHints.activateMode()
 
     tearDown ->
       document.getElementById("test-div").innerHTML = ""
-      LinkHints.deactivateMode()
+      @linkHints.deactivateMode()
 
     should "label the input elements", ->
       hintMarkers = getHintMarkers()
-- 
cgit v1.2.3
"
       document.getElementById("test-div").innerHTML = testContent
-      LinkHints.activateMode()
+      @linkHints = LinkHints.activateMode()
 
     tearDown ->
       document.getElementById("test-div").innerHTML = ""
-      LinkHints.deactivateMode()
+      @linkHints.deactivateMode()
 
     should "label the images", ->
       hintMarkers = getHintMarkers()
@@ -227,11 +227,11 @@ context "Filtered link hints",
         
         a label: "
       document.getElementById("test-div").innerHTML = testContent
-      LinkHints.activateMode()
+      @linkHints = LinkHints.activateMode()
 
     tearDown ->
       document.getElementById("test-div").innerHTML = ""
-      LinkHints.deactivateMode()
+      @linkHints.deactivateMode()
 
     should "label the input elements", ->
       hintMarkers = getHintMarkers()
-- 
cgit v1.2.3