<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -9,7 +9,7 @@ module ActionView
     module TagHelper
       include ERB::Util
 
-      BOOLEAN_ATTRIBUTES = %w(disabled readonly multiple).to_set
+      BOOLEAN_ATTRIBUTES = %w(disabled readonly multiple checked).to_set
       BOOLEAN_ATTRIBUTES.merge(BOOLEAN_ATTRIBUTES.map(&amp;:to_sym))
 
       # Returns an empty HTML tag of type +name+ which by default is XHTML</diff>
      <filename>actionpack/lib/action_view/helpers/tag_helper.rb</filename>
    </modified>
    <modified>
      <diff>@@ -238,6 +238,7 @@ class FormTagHelperTest &lt; ActionView::TestCase
   def test_boolean_options
     assert_dom_equal %(&lt;input checked=&quot;checked&quot; disabled=&quot;disabled&quot; id=&quot;admin&quot; name=&quot;admin&quot; readonly=&quot;readonly&quot; type=&quot;checkbox&quot; value=&quot;1&quot; /&gt;), check_box_tag(&quot;admin&quot;, 1, true, 'disabled' =&gt; true, :readonly =&gt; &quot;yes&quot;)
     assert_dom_equal %(&lt;input checked=&quot;checked&quot; id=&quot;admin&quot; name=&quot;admin&quot; type=&quot;checkbox&quot; value=&quot;1&quot; /&gt;), check_box_tag(&quot;admin&quot;, 1, true, :disabled =&gt; false, :readonly =&gt; nil)
+    assert_dom_equal %(&lt;input type=&quot;checkbox&quot; /&gt;), tag(:input, :type =&gt; &quot;checkbox&quot;, :checked =&gt; false)
     assert_dom_equal %(&lt;select id=&quot;people&quot; multiple=&quot;multiple&quot; name=&quot;people[]&quot;&gt;&lt;option&gt;david&lt;/option&gt;&lt;/select&gt;), select_tag(&quot;people&quot;, &quot;&lt;option&gt;david&lt;/option&gt;&quot;, :multiple =&gt; true)
     assert_dom_equal %(&lt;select id=&quot;people_&quot; multiple=&quot;multiple&quot; name=&quot;people[]&quot;&gt;&lt;option&gt;david&lt;/option&gt;&lt;/select&gt;), select_tag(&quot;people[]&quot;, &quot;&lt;option&gt;david&lt;/option&gt;&quot;, :multiple =&gt; true)
     assert_dom_equal %(&lt;select id=&quot;people&quot; name=&quot;people&quot;&gt;&lt;option&gt;david&lt;/option&gt;&lt;/select&gt;), select_tag(&quot;people&quot;, &quot;&lt;option&gt;david&lt;/option&gt;&quot;, :multiple =&gt; nil)</diff>
      <filename>actionpack/test/template/form_tag_helper_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>19e9a1f47db89fc94b1c1f0e8bd533c9e925f4d1</id>
    </parent>
  </parents>
  <author>
    <name>Hongli Lai (Phusion)</name>
    <login></login>
    <email>hongli@phusion.nl</email>
  </author>
  <url>http://github.com/rails/rails/commit/337c361e26fe5647036f94556fe792535a921f93</url>
  <id>337c361e26fe5647036f94556fe792535a921f93</id>
  <committed-date>2008-11-18T11:50:31-08:00</committed-date>
  <authored-date>2008-11-18T11:45:55-08:00</authored-date>
  <message>Register 'checked' as an HTML boolean attribute.

This way, 'tag :foo, :type =&gt; &quot;checkbox&quot;, :checked =&gt; false' would output
the expected

  &lt;input type=&quot;checkbox&quot; /&gt;

instead of the old

  &lt;input type=&quot;checkbox&quot; checked=&quot;false&quot; /&gt;

The latter would result in a checkbox that's initially checked.

Signed-off-by: Jeremy Kemper &lt;jeremy@bitsweat.net&gt;</message>
  <tree>b584abbf5c02f7ad0b9f138ed75771c98721129b</tree>
  <committer>
    <name>Jeremy Kemper</name>
    <login>jeremy</login>
    <email>jeremy@bitsweat.net</email>
  </committer>
</commit>
