From 1127c4c6a63cc07683eca13dc22644a74f1d8bfa Mon Sep 17 00:00:00 2001
From: Dries <dries@buytaert.net>
Date: Sat, 3 Mar 2012 19:16:46 -0500
Subject: [PATCH] - Patch #1315616 by amateescu: use a definition list for the
 poll results.

---
 core/modules/poll/poll-results.tpl.php | 4 +++-
 core/modules/poll/poll.css             | 4 ++++
 core/modules/poll/poll.module          | 3 ++-
 core/modules/poll/poll.test            | 2 +-
 4 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/core/modules/poll/poll-results.tpl.php b/core/modules/poll/poll-results.tpl.php
index bb4cee38292c..4eb0fe256e6c 100644
--- a/core/modules/poll/poll-results.tpl.php
+++ b/core/modules/poll/poll-results.tpl.php
@@ -21,7 +21,9 @@
   <?php if ($block): ?>
     <h3 class="poll-title"><?php print $title; ?></h3>
   <?php endif; ?>
-  <?php print $results; ?>
+  <dl>
+    <?php print $results; ?>
+  </dl>
   <div class="total">
     <?php print t('Total votes: @votes', array('@votes' => $votes)); ?>
   </div>
diff --git a/core/modules/poll/poll.css b/core/modules/poll/poll.css
index 6abcaf5a1e84..ddd59eb7c091 100644
--- a/core/modules/poll/poll.css
+++ b/core/modules/poll/poll.css
@@ -2,6 +2,10 @@
 .poll {
   overflow: hidden;
 }
+.poll dl,
+.poll dd {
+  margin: 0;
+}
 .poll .bar {
   height: 1em;
   margin: 1px 0;
diff --git a/core/modules/poll/poll.module b/core/modules/poll/poll.module
index 84a24d555ae4..c4f8ac6f2b3d 100644
--- a/core/modules/poll/poll.module
+++ b/core/modules/poll/poll.module
@@ -823,7 +823,8 @@ function poll_view_results($node, $view_mode, $block = FALSE) {
 
     $poll_results[] = array(
       '#theme' => 'meter',
-      '#prefix' => '<div class="choice-title">' . check_plain($choice['chtext']) . '</div>',
+      '#prefix' => '<dt class="choice-title">' . check_plain($choice['chtext']) . '</dt>' . PHP_EOL . '<dd class="choice-result">',
+      '#suffix' => '</dd>' . PHP_EOL,
       '#display_value' =>  t('!percentage%', array('!percentage' => $percentage)) . $display_votes,
       '#min' => 0,
       '#max' => $total_votes,
diff --git a/core/modules/poll/poll.test b/core/modules/poll/poll.test
index 9275af84b7c7..f8ca7fdafc56 100644
--- a/core/modules/poll/poll.test
+++ b/core/modules/poll/poll.test
@@ -228,7 +228,7 @@ class PollCreateTestCase extends PollTestCase {
     $this->clickLink($title);
     $this->assertText($new_option, 'New option found.');
 
-    $option = $this->xpath('//div[@id="node-1"]//article[@class="poll"]//div[@class="choice-title"]');
+    $option = $this->xpath('//div[@id="node-1"]//article[@class="poll"]//dt[@class="choice-title"]');
     $this->assertEqual(end($option), $new_option, 'Last item is equal to new option.');
 
     $votes = $this->xpath('//div[@id="node-1"]//article[@class="poll"]//div[@class="percent"]');
-- 
GitLab