<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>133619</bug_id>
          
          <creation_ts>2014-06-08 14:20:18 -0700</creation_ts>
          <short_desc>[Mac] checkboxes and radio buttons animate incorrectly</short_desc>
          <delta_ts>2014-06-08 17:03:14 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dean Jackson">dino</reporter>
          <assigned_to name="Dean Jackson">dino</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1014029</commentid>
    <comment_count>0</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2014-06-08 14:20:18 -0700</bug_when>
    <thetext>[Mac] checkboxes and radio buttons animate incorrectly</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1014031</commentid>
    <comment_count>1</comment_count>
      <attachid>232685</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2014-06-08 14:25:20 -0700</bug_when>
    <thetext>Created attachment 232685
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1014032</commentid>
    <comment_count>2</comment_count>
      <attachid>232685</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2014-06-08 14:30:48 -0700</bug_when>
    <thetext>Comment on attachment 232685
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=232685&amp;action=review

&gt; Source/WebCore/platform/mac/ThemeMac.mm:304
&gt; +static const std::array&lt;FloatSize, 3&gt;&amp; checkboxOffsets()

I think this could use a comment explaining what they the offsets are used for.

&gt; Source/WebCore/platform/mac/ThemeMac.mm:332
&gt; +static const std::array&lt;FloatSize, 3&gt;&amp; radioOffsets()

I think this could use a comment explaining what they the offsets are used for.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1014048</commentid>
    <comment_count>3</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2014-06-08 17:03:14 -0700</bug_when>
    <thetext>Committed r169685: &lt;http://trac.webkit.org/changeset/169685&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>232685</attachid>
            <date>2014-06-08 14:25:20 -0700</date>
            <delta_ts>2014-06-08 14:30:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-133619-20140609072454.patch</filename>
            <type>text/plain</type>
            <size>5155</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY5NjgxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTE0Y2YyMDE0MmUxMDMy
NjRlMGNiZGZkNzhhMzE1YmQ0Y2RhMjBjYi4uYmY5ZjcyZjNkYzRlNzZjMmQ3YjlkNjY4MjFiOTA4
OWFiZWExN2ZjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE0LTA2LTA4ICBEZWFu
IEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KKworICAgICAgICBbTWFjXSBjaGVja2JveGVzIGFu
ZCByYWRpbyBidXR0b25zIGFuaW1hdGUgaW5jb3JyZWN0bHkKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMzYxOQorICAgICAgICA8cmRhcjovL3Byb2Js
ZW0vMTY0Nzg2NzY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgQXMgbWFueSBwZW9wbGUgaGF2ZSBub3RpY2VkLCB0aGUgbmV3IGNoZWNrYm94ZXMgYW5k
IHJhZGlvCisgICAgICAgIGJ1dHRvbnMganVtcCBhcm91bmQgZHVyaW5nIHRoZWlyIGFuaW1hdGlv
bi4gVG8gZml4IHRoaXMKKyAgICAgICAgSSd2ZSBhZGRlZCB5ZXQgYW5vdGhlciBtYWdpYyBzZXQg
b2YgbnVtYmVycyB0byBvdXIKKyAgICAgICAgbmF0aXZlIGZvcm0gcG9zaXRpb25pbmcgLSB0aGlz
IHRpbWUgdGhlIHBsYWNlbWVudAorICAgICAgICBvZiB0aGUgY29udHJvbHMgd2hlbiByZW5kZXJp
bmcgb24gdGhlIGFuaW1hdGVkIHBhdGguCisgICAgICAgIFRoaXMgaXMgcXVpdGUgYW5ub3lpbmcs
IHNpbmNlIHRoZXJlIGRvZXNuJ3QgYXBwZWFyCisgICAgICAgIHRvIGJlIGFueSBwYXR0ZXJuIHRv
IHRoZSBvZmZzZXRzIChvciBtYXJnaW5zKSBnaXZlbgorICAgICAgICBhIGNvbnRyb2wgc2l6ZSwg
YW5kIHRoaXMgY2FzZSBhbHNvIG5lZWRlZCBhIHN1Yi1waXhlbAorICAgICAgICBvZmZzZXQgdG8g
ZGlzcGxheSBjb3JyZWN0bHkgb24gcmV0aW5hIG1hY2hpbmVzLgorCisgICAgICAgICogcGxhdGZv
cm0vbWFjL1RoZW1lTWFjLm1tOgorICAgICAgICAoV2ViQ29yZTo6Y2hlY2tib3hNYXJnaW5zKTog
QWRkIGNvbW1lbnQgc28gSSBrbm93IHdoYXQgdGhlIHZhbHVlcyBtZWFuLgorICAgICAgICAoV2Vi
Q29yZTo6Y2hlY2tib3hPZmZzZXRzKTogQWRkIHRoZSBtYWdpYyB0cmFuc2xhdGlvbiB2YWx1ZXMg
Zm9yIGFuaW1hdGVkIHN0YXRlcy4KKyAgICAgICAgKFdlYkNvcmU6OnJhZGlvTWFyZ2lucyk6IERp
dHRvLgorICAgICAgICAoV2ViQ29yZTo6cmFkaW9PZmZzZXRzKToKKyAgICAgICAgKFdlYkNvcmU6
OnBhaW50VG9nZ2xlQnV0dG9uKTogUGFpbnQgd2l0aCB0aGVzZSBuZXcgb2Zmc2V0cy4KKwogMjAx
NC0wNi0wNyAgRGVhbiBKYWNrc29uICA8ZGlub0BhcHBsZS5jb20+CiAKICAgICAgICAgUmVncmVz
c2lvbiByMTY4Mzk3IC0gRm9ybSBsYXlvdXQgaXMgaW5jb3JyZWN0IG9uIE9TIFggWW9zZW1pdGUK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21hYy9UaGVtZU1hYy5tbSBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL21hYy9UaGVtZU1hYy5tbQppbmRleCBmZmJhMjI4MjViNGY1
ZGM1ZjVjMjU1OGQxMGFlZTE0N2JlNTA5ZjJkLi44NDBhZDYzODllODNiMmE4ZWEyNmQyYjJlYWI1
MmU3NDYyNDkyMjgwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvVGhl
bWVNYWMubW0KKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWFjL1RoZW1lTWFjLm1tCkBA
IC0yODIsNiArMjgyLDcgQEAgc3RhdGljIGNvbnN0IGludCogY2hlY2tib3hNYXJnaW5zKE5TQ29u
dHJvbFNpemUgY29udHJvbFNpemUpCiB7CiAgICAgc3RhdGljIGNvbnN0IGludCBtYXJnaW5zWzNd
WzRdID0KICAgICB7CisgICAgICAgIC8vIHRvcCBsZWZ0IHJpZ2h0IGJvdHRvbQogICAgICAgICB7
IDMsIDQsIDQsIDIgfSwKICAgICAgICAgeyA0LCAzLCAzLCAzIH0sCiAgICAgICAgIHsgNCwgMywg
MywgMyB9LApAQCAtMjk4LDcgKzI5OSwxNSBAQCBzdGF0aWMgTGVuZ3RoU2l6ZSBjaGVja2JveFNp
emUoY29uc3QgRm9udCYgZm9udCwgY29uc3QgTGVuZ3RoU2l6ZSYgem9vbWVkU2l6ZSwgZgogICAg
IC8vIFVzZSB0aGUgZm9udCBzaXplIHRvIGRldGVybWluZSB0aGUgaW50cmluc2ljIHdpZHRoIG9m
IHRoZSBjb250cm9sLgogICAgIHJldHVybiBzaXplRnJvbUZvbnQoZm9udCwgem9vbWVkU2l6ZSwg
em9vbUZhY3RvciwgY2hlY2tib3hTaXplcygpKTsKIH0KLSAgICAKKworI2lmIF9fTUFDX09TX1hf
VkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTAxMDAKK3N0YXRpYyBjb25zdCBzdGQ6OmFycmF5PEZs
b2F0U2l6ZSwgMz4mIGNoZWNrYm94T2Zmc2V0cygpCit7CisgICAgc3RhdGljIGNvbnN0IHN0ZDo6
YXJyYXk8RmxvYXRTaXplLCAzPiBzaXplcyA9IHsgeyBGbG9hdFNpemUoMCwgMiksIEZsb2F0U2l6
ZSgyLCAxLjUpLCBGbG9hdFNpemUoMywgMykgfSB9OworICAgIHJldHVybiBzaXplczsKK30KKyNl
bmRpZgorCiAvLyBSYWRpbyBCdXR0b25zCiAKIHN0YXRpYyBjb25zdCBzdGQ6OmFycmF5PEludFNp
emUsIDM+JiByYWRpb1NpemVzKCkKQEAgLTMxMSw2ICszMjAsNyBAQCBzdGF0aWMgY29uc3QgaW50
KiByYWRpb01hcmdpbnMoTlNDb250cm9sU2l6ZSBjb250cm9sU2l6ZSkKIHsKICAgICBzdGF0aWMg
Y29uc3QgaW50IG1hcmdpbnNbM11bNF0gPQogICAgIHsKKyAgICAgICAgLy8gdG9wIGxlZnQgcmln
aHQgYm90dG9tCiAgICAgICAgIHsgMiwgMiwgNCwgMiB9LAogICAgICAgICB7IDMsIDIsIDMsIDIg
fSwKICAgICAgICAgeyAxLCAwLCAyLCAwIH0sCkBAIC0zMTgsNiArMzI4LDE0IEBAIHN0YXRpYyBj
b25zdCBpbnQqIHJhZGlvTWFyZ2lucyhOU0NvbnRyb2xTaXplIGNvbnRyb2xTaXplKQogICAgIHJl
dHVybiBtYXJnaW5zW2NvbnRyb2xTaXplXTsKIH0KIAorI2lmIF9fTUFDX09TX1hfVkVSU0lPTl9N
SU5fUkVRVUlSRUQgPj0gMTAxMDAKK3N0YXRpYyBjb25zdCBzdGQ6OmFycmF5PEZsb2F0U2l6ZSwg
Mz4mIHJhZGlvT2Zmc2V0cygpCit7CisgICAgc3RhdGljIGNvbnN0IHN0ZDo6YXJyYXk8RmxvYXRT
aXplLCAzPiBzaXplcyA9IHsgeyBGbG9hdFNpemUoMCwgMiksIEZsb2F0U2l6ZSgxLCAyKSwgRmxv
YXRTaXplKDAsIDEpIH0gfTsKKyAgICByZXR1cm4gc2l6ZXM7Cit9CisjZW5kaWYKKwogc3RhdGlj
IExlbmd0aFNpemUgcmFkaW9TaXplKGNvbnN0IEZvbnQmIGZvbnQsIGNvbnN0IExlbmd0aFNpemUm
IHpvb21lZFNpemUsIGZsb2F0IHpvb21GYWN0b3IpCiB7CiAgICAgLy8gSWYgdGhlIHdpZHRoIGFu
ZCBoZWlnaHQgYXJlIGJvdGggc3BlY2lmaWVkLCB0aGVuIHdlIGhhdmUgbm90aGluZyB0byBkby4K
QEAgLTQyMiwyMSArNDQwLDI0IEBAIHN0YXRpYyB2b2lkIHBhaW50VG9nZ2xlQnV0dG9uKENvbnRy
b2xQYXJ0IGJ1dHRvblR5cGUsIENvbnRyb2xTdGF0ZXMqIGNvbnRyb2xTdGF0CiAKICAgICBMb2Nh
bEN1cnJlbnRHcmFwaGljc0NvbnRleHQgbG9jYWxDb250ZXh0KGNvbnRleHQpOwogICAgIE5TVmll
dyAqdmlldyA9IFRoZW1lTWFjOjplbnN1cmVkVmlldyhzY3JvbGxWaWV3LCBjb250cm9sU3RhdGVz
KTsKLSAgICBib29sIGRyYXdTdGF0aWNhbGx5ID0gdHJ1ZTsKKwogI2lmIF9fTUFDX09TX1hfVkVS
U0lPTl9NSU5fUkVRVUlSRUQgPj0gMTAxMDAKLSAgICBkcmF3U3RhdGljYWxseSA9ICFbdG9nZ2xl
QnV0dG9uQ2VsbCBfc3RhdGVBbmltYXRpb25SdW5uaW5nXTsKLSNlbmRpZgotICAgIGlmIChkcmF3
U3RhdGljYWxseSkKLSAgICAgICAgW3RvZ2dsZUJ1dHRvbkNlbGwgZHJhd1dpdGhGcmFtZTpOU1Jl
Y3QoaW5mbGF0ZWRSZWN0KSBpblZpZXc6dmlld107Ci0gICAgZWxzZSB7Ci0gICAgICAgIC8vIEZJ
WE1FOiBUaGlzIGlzbid0IHF1aXRlIGNvcnJlY3QgYXQgdGhlIG1vbWVudCBkdWUgdG8gdGhlIHdh
eSB0aGUgdGljayBtYXJrIGV4dGVuZHMgb3V0IG9mIHRoZSBjb250cm9sLgorICAgIGlmIChbdG9n
Z2xlQnV0dG9uQ2VsbCBfc3RhdGVBbmltYXRpb25SdW5uaW5nXSkgeworICAgICAgICAvLyBBcHBL
aXQncyBkcmF3V2l0aEZyYW1lIGFwcGVhcnMgdG8gcmVuZGVyIHRoZSBjZWxsIGNlbnRlcmVkIGlu
IHRoZQorICAgICAgICAvLyBwcm92aWRlZCByZWN0YW5nbGUvZnJhbWUsIHNvIHdlIG5lZWQgdG8g
bWFudWFsbHkgcG9zaXRpb24gdGhlCisgICAgICAgIC8vIGFuaW1hdGVkIGNlbGwgYXQgdGhlIGNv
cnJlY3QgbG9jYXRpb24uCiAgICAgICAgIGNvbnRleHQtPnRyYW5zbGF0ZShpbmZsYXRlZFJlY3Qu
eCgpLCBpbmZsYXRlZFJlY3QueSgpKTsKICAgICAgICAgY29udGV4dC0+c2NhbGUoRmxvYXRTaXpl
KDEsIC0xKSk7CiAgICAgICAgIGNvbnRleHQtPnRyYW5zbGF0ZSgwLCAtaW5mbGF0ZWRSZWN0Lmhl
aWdodCgpKTsKLSNpZiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDEwMTAwCisg
ICAgICAgIEZsb2F0U2l6ZSBjb250cm9sT2Zmc2V0cyA9IGJ1dHRvblR5cGUgPT0gQ2hlY2tib3hQ
YXJ0ID8gY2hlY2tib3hPZmZzZXRzKClbY29udHJvbFNpemVdIDogcmFkaW9PZmZzZXRzKClbY29u
dHJvbFNpemVdOworICAgICAgICBjb250ZXh0LT50cmFuc2xhdGUoY29udHJvbE9mZnNldHMpOwog
ICAgICAgICBbdG9nZ2xlQnV0dG9uQ2VsbCBfcmVuZGVyQ3VycmVudEFuaW1hdGlvbkZyYW1lSW5D
b250ZXh0OmNvbnRleHQtPnBsYXRmb3JtQ29udGV4dCgpIGF0TG9jYXRpb246TlNNYWtlUG9pbnQo
MCwgMCldOworICAgIH0gZWxzZQorICAgICAgICBbdG9nZ2xlQnV0dG9uQ2VsbCBkcmF3V2l0aEZy
YW1lOk5TUmVjdChpbmZsYXRlZFJlY3QpIGluVmlldzp2aWV3XTsKKyNlbHNlCisgICAgW3RvZ2ds
ZUJ1dHRvbkNlbGwgZHJhd1dpdGhGcmFtZTpOU1JlY3QoaW5mbGF0ZWRSZWN0KSBpblZpZXc6dmll
d107CiAjZW5kaWYKLSAgICB9CisKICAgICBib29sIG5lZWRzUmVwYWludCA9IGZhbHNlOwogICAg
IGlmIChjb250cm9sU3RhdGVzLT5zdGF0ZXMoKSAmIENvbnRyb2xTdGF0ZXM6OkZvY3VzU3RhdGUp
CiAgICAgICAgIG5lZWRzUmVwYWludCA9IGRyYXdDZWxsRm9jdXNSaW5nKHRvZ2dsZUJ1dHRvbkNl
bGwsIGluZmxhdGVkUmVjdCwgdmlldyk7Cg==
</data>
<flag name="review"
          id="257170"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>