test/py: fix anchors in HTML status report
authorStephen Warren <swarren@nvidia.com>
Mon, 18 Sep 2017 17:50:47 +0000 (11:50 -0600)
committerTom Rini <trini@konsulko.com>
Fri, 29 Sep 2017 18:07:53 +0000 (14:07 -0400)
The current code wraps a pre tag inside an a tag. For some reason, this
causes at least Firefox to attempt to drag the pre section content when
using a mouse drag to select text. Re-order the tags so that the text can
be selected using the mouse, at least if you start the drag outside the
text (after the end of the line, for example).

Signed-off-by: Stephen Warren <swarren@nvidia.com>
test/py/multiplexed_log.py

index bf926c3e7762ae37ffc026ebebf58e05641df50a..5bc1bc49d4de2d8f9433507f42bcdfd33a3916a1 100644 (file)
@@ -365,13 +365,13 @@ $(document).ready(function () {
 
         self._terminate_stream()
         self.f.write('<div class="' + note_type + '">\n')
-        if anchor:
-            self.f.write('<a href="#%s">\n' % anchor)
         self.f.write('<pre>')
+        if anchor:
+            self.f.write('<a href="#%s">' % anchor)
         self.f.write(self._escape(msg))
-        self.f.write('\n</pre>\n')
         if anchor:
-            self.f.write('</a>\n')
+            self.f.write('</a>')
+        self.f.write('\n</pre>\n')
         self.f.write('</div>\n')
 
     def start_section(self, marker, anchor=None):