<?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>137846</bug_id>
          
          <creation_ts>2014-10-17 22:01:18 -0700</creation_ts>
          <short_desc>AX: Tables with &lt;colgroups&gt; are not reporting table column headers</short_desc>
          <delta_ts>2014-10-18 08:20:47 -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>Accessibility</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="chris fleizach">cfleizach</reporter>
          <assigned_to name="chris fleizach">cfleizach</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>mario</cc>
    
    <cc>samuel_white</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1042562</commentid>
    <comment_count>0</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-10-17 22:01:18 -0700</bug_when>
    <thetext>The table in this webpage does not report its column headers.
http://www.aritamba.de/index.php?ueb=20070220095949

This seems to happen when we have a caption and an empty colgroup

&lt;table id=&quot;table&quot; width=&quot;100%&quot; border=&quot;0&quot; cellspacing=&quot;2&quot; cellpadding=&quot;1&quot;&gt;
    &lt;caption&gt;caption&lt;/caption&gt;
    &lt;colgroup width=&quot;100%&quot; span=&quot;2&quot;&gt;&lt;col width=&quot;50%&quot;&gt;&lt;col width=&quot;50%&quot;&gt;&lt;/colgroup&gt;


&lt;rdar://problem/18135133&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1042563</commentid>
    <comment_count>1</comment_count>
      <attachid>240059</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-10-17 22:22:17 -0700</bug_when>
    <thetext>Created attachment 240059
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1042564</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-17 22:23:52 -0700</bug_when>
    <thetext>Attachment 240059 did not pass style-queue:


ERROR: Source/WebCore/accessibility/AccessibilityTableColumn.cpp:101:  Declaration has space between type name and * in RenderTableSection *bodySection  [whitespace/declaration] [3]
Total errors found: 1 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1042565</commentid>
    <comment_count>3</comment_count>
      <attachid>240060</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-10-17 22:24:34 -0700</bug_when>
    <thetext>Created attachment 240060
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1042601</commentid>
    <comment_count>4</comment_count>
      <attachid>240060</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-18 08:20:42 -0700</bug_when>
    <thetext>Comment on attachment 240060
patch

Clearing flags on attachment: 240060

Committed r174860: &lt;http://trac.webkit.org/changeset/174860&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1042602</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-18 08:20:47 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>240059</attachid>
            <date>2014-10-17 22:22:17 -0700</date>
            <delta_ts>2014-10-17 22:24:34 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>6742</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3NDg1OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE0LTEwLTE3ICBDaHJpcyBG
bGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IFRhYmxlcyB3aXRo
IDxjb2xncm91cHM+IGFyZSBub3QgcmVwb3J0aW5nIHRhYmxlIGNvbHVtbiBoZWFkZXJzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzc4NDYKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgY29kZSB0byBz
ZWFyY2ggZm9yIGhlYWRlciBvYmplY3RzIHdhcyBnZXR0aW5nIHN0dWNrIG9uIGFub255bW91cyBS
ZW5kZXJUYWJsZVNlY3Rpb25zLgorICAgICAgICBXZSBhbHNvIG5lZWQgdG8gY2hlY2sgbW9yZSBy
b3dzIGZvciBoZWFkZXJzLCBpbiBjYXNlIHRoZSBmaXJzdCByb3cgb3IgbW9yZSBpcyBub3Qgdmlz
aWJsZSBvciBpcyBlbXB0eS4KKworICAgICAgICBUZXN0OiBhY2Nlc3NpYmlsaXR5L3RhYmxlLWNv
bHVtbi1oZWFkZXJzLXdpdGgtY2FwdGlvbnMuaHRtbAorCisgICAgICAgICogYWNjZXNzaWJpbGl0
eS9BY2Nlc3NpYmlsaXR5VGFibGVDb2x1bW4uY3BwOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNz
aWJpbGl0eVRhYmxlQ29sdW1uOjpoZWFkZXJPYmplY3QpOgorICAgICAgICAoV2ViQ29yZTo6QWNj
ZXNzaWJpbGl0eVRhYmxlQ29sdW1uOjpoZWFkZXJPYmplY3RGb3JTZWN0aW9uKToKKwogMjAxNC0x
MC0xNyAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHNhbXN1bmcuY29tPgogCiAgICAgICAg
IEFwcGx5IHN0ZDo6dW5pcXVlX3B0ciB0byBGb29Gb250IGNsYXNzZXMKSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVRhYmxlQ29sdW1uLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlUYWJsZUNv
bHVtbi5jcHAJKHJldmlzaW9uIDE3NDc4NSkKKysrIFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxp
dHkvQWNjZXNzaWJpbGl0eVRhYmxlQ29sdW1uLmNwcAkod29ya2luZyBjb3B5KQpAQCAtOTgsOCAr
OTgsMTIgQEAKICAgICBpZiAoYXV0byogaGVhZGVyT2JqZWN0ID0gaGVhZGVyT2JqZWN0Rm9yU2Vj
dGlvbih0YWJsZS5oZWFkZXIoKSwgZmFsc2UpKQogICAgICAgICByZXR1cm4gaGVhZGVyT2JqZWN0
OwogICAgIAotICAgIC8vIG5vdyB0cnkgZm9yIDx0aD4gdGFncyBpbiB0aGUgZmlyc3QgYm9keQot
ICAgIHJldHVybiBoZWFkZXJPYmplY3RGb3JTZWN0aW9uKHRhYmxlLmZpcnN0Qm9keSgpLCB0cnVl
KTsKKyAgICBSZW5kZXJUYWJsZVNlY3Rpb24gKmJvZHlTZWN0aW9uID0gdGFibGUuZmlyc3RCb2R5
KCk7CisgICAgd2hpbGUgKGJvZHlTZWN0aW9uICYmIGJvZHlTZWN0aW9uLT5pc0Fub255bW91cygp
KQorICAgICAgICBib2R5U2VjdGlvbiA9IHRhYmxlLnNlY3Rpb25CZWxvdyhib2R5U2VjdGlvbiwg
U2tpcEVtcHR5U2VjdGlvbnMpOworICAgIAorICAgIC8vIG5vdyB0cnkgZm9yIDx0aD4gdGFncyBp
biB0aGUgZmlyc3QgYm9keS4gSWYgdGhlIGZpcnN0IGJvZHkgaXMgCisgICAgcmV0dXJuIGhlYWRl
ck9iamVjdEZvclNlY3Rpb24oYm9keVNlY3Rpb24sIHRydWUpOwogfQogCiBBY2Nlc3NpYmlsaXR5
T2JqZWN0KiBBY2Nlc3NpYmlsaXR5VGFibGVDb2x1bW46OmhlYWRlck9iamVjdEZvclNlY3Rpb24o
UmVuZGVyVGFibGVTZWN0aW9uKiBzZWN0aW9uLCBib29sIHRoVGFnUmVxdWlyZWQpCkBAIC0xMTcs
MjIgKzEyMSwzMCBAQAogICAgIFJlbmRlclRhYmxlQ2VsbCogY2VsbCA9IG51bGxwdHI7CiAgICAg
Ly8gYWxzbyBhY2NvdW50IGZvciBjZWxscyB0aGF0IGhhdmUgYSBzcGFuCiAgICAgZm9yIChpbnQg
dGVzdENvbCA9IG1fY29sdW1uSW5kZXg7IHRlc3RDb2wgPj0gMDsgLS10ZXN0Q29sKSB7Ci0gICAg
ICAgIFJlbmRlclRhYmxlQ2VsbCogdGVzdENlbGwgPSBzZWN0aW9uLT5wcmltYXJ5Q2VsbEF0KDAs
IHRlc3RDb2wpOwotICAgICAgICBpZiAoIXRlc3RDZWxsKQotICAgICAgICAgICAgY29udGludWU7
CiAgICAgICAgIAotICAgICAgICAvLyB3ZSd2ZSByZWFjaGVkIGEgY2VsbCB0aGF0IGRvZXNuJ3Qg
ZXZlbiBvdmVybGFwIG91ciBjb2x1bW4gCi0gICAgICAgIC8vIGl0IGNhbid0IGJlIG91ciBoZWFk
ZXIKLSAgICAgICAgaWYgKCh0ZXN0Q2VsbC0+Y29sKCkgKyAodGVzdENlbGwtPmNvbFNwYW4oKS0x
KSkgPCBtX2NvbHVtbkluZGV4KQorICAgICAgICAvLyBSdW4gZG93biB0aGUgcm93cyBpbiBjYXNl
IGluaXRpYWwgcm93cyBhcmUgaW52YWxpZCAobGlrZSB3aGVuIGEgPGNhcHRpb24+IGlzIHVzZWQp
LgorICAgICAgICB1bnNpZ25lZCByb3dDb3VudCA9IHNlY3Rpb24tPm51bVJvd3MoKTsKKyAgICAg
ICAgZm9yICh1bnNpZ25lZCB0ZXN0Um93ID0gMDsgdGVzdFJvdyA8IHJvd0NvdW50OyB0ZXN0Um93
KyspIHsKKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCogdGVzdENlbGwgPSBzZWN0aW9uLT5w
cmltYXJ5Q2VsbEF0KHRlc3RSb3csIHRlc3RDb2wpOworICAgICAgICAgICAgLy8gTm8gY2VsbCBh
dCB0aGlzIGluZGV4LCBrZWVwIGNoZWNraW5nIG1vcmUgcm93cyBhbmQgY29sdW1ucy4KKyAgICAg
ICAgICAgIGlmICghdGVzdENlbGwpCisgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAg
ICAgICAKKyAgICAgICAgICAgIC8vIElmIHdlJ3ZlIHJlYWNoZWQgYSBjZWxsIHRoYXQgZG9lc24n
dCBldmVuIG92ZXJsYXAgb3VyIGNvbHVtbiBpdCBjYW4ndCBiZSB0aGUgaGVhZGVyLgorICAgICAg
ICAgICAgaWYgKCh0ZXN0Q2VsbC0+Y29sKCkgKyAodGVzdENlbGwtPmNvbFNwYW4oKS0xKSkgPCBt
X2NvbHVtbkluZGV4KQorICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgCisgICAg
ICAgICAgICAvLyBJZiB0aGlzIGRvZXMgbm90IGhhdmUgYW4gZWxlbWVudCAobGlrZSBhIDxjYXB0
aW9uPikgdGhlbiBjaGVjayB0aGUgbmV4dCByb3cKKyAgICAgICAgICAgIGlmICghdGVzdENlbGwt
PmVsZW1lbnQoKSkKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgIAorICAg
ICAgICAgICAgLy8gSWYgdGggaXMgcmVxdWlyZWQsIGJ1dCB3ZSBmb3VuZCBhbiBlbGVtZW50IHRo
YXQgZG9lc24ndCBoYXZlIGEgdGggdGFnLCB3ZSBjYW4gc3RvcCBsb29raW5nLgorICAgICAgICAg
ICAgaWYgKHRoVGFnUmVxdWlyZWQgJiYgIXRlc3RDZWxsLT5lbGVtZW50KCktPmhhc1RhZ05hbWUo
dGhUYWcpKQorICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgCisgICAgICAgICAg
ICBjZWxsID0gdGVzdENlbGw7CiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgCi0gICAgICAg
IGlmICghdGVzdENlbGwtPmVsZW1lbnQoKSkKLSAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAg
ICAKLSAgICAgICAgaWYgKHRoVGFnUmVxdWlyZWQgJiYgIXRlc3RDZWxsLT5lbGVtZW50KCktPmhh
c1RhZ05hbWUodGhUYWcpKQotICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIAotICAgICAg
ICBjZWxsID0gdGVzdENlbGw7CisgICAgICAgIH0KICAgICB9CiAgICAgCiAgICAgaWYgKCFjZWxs
KQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L0NoYW5nZUxvZwkocmV2aXNpb24gMTc0ODU4KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3
b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTQtMTAtMTcgIENocmlzIEZsZWl6YWNo
ICA8Y2ZsZWl6YWNoQGFwcGxlLmNvbT4KKworICAgICAgICBBWDogVGFibGVzIHdpdGggPGNvbGdy
b3Vwcz4gYXJlIG5vdCByZXBvcnRpbmcgdGFibGUgY29sdW1uIGhlYWRlcnMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNzg0NgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS90YWJs
ZS1jb2x1bW4taGVhZGVycy13aXRoLWNhcHRpb25zLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAg
ICAgICogYWNjZXNzaWJpbGl0eS90YWJsZS1jb2x1bW4taGVhZGVycy13aXRoLWNhcHRpb25zLmh0
bWw6IEFkZGVkLgorCiAyMDE0LTEwLTE3ICBNaWNoYWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBwbGUu
Y29tPgogCiAgICAgICAgIERvbid0IGNyZWF0ZSBjYWNoZWQgZnVuY3Rpb25zIHRoYXQgYWNjZXNz
IGxleGljYWxHbG9iYWxPYmplY3QoKQpJbmRleDogTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS90
YWJsZS1jb2x1bW4taGVhZGVycy13aXRoLWNhcHRpb25zLWV4cGVjdGVkLnR4dAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L3RhYmxlLWNvbHVtbi1oZWFkZXJzLXdpdGgt
Y2FwdGlvbnMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvYWNjZXNz
aWJpbGl0eS90YWJsZS1jb2x1bW4taGVhZGVycy13aXRoLWNhcHRpb25zLWV4cGVjdGVkLnR4dAko
d29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDE0IEBACitjYXB0aW9uCitoZWFkZXIxCWhlYWRlcjIK
K2EJYgorVGhpcyB0ZXN0cyB0aGF0IGEgdGFibGUgd2l0aCBhIGNhcHRpb24gYW5kIGFuIGVtcHR5
IGNvbGdyb3VwIHdpbGwgc3RpbGwgY29ycmVjdGx5IHJlcG9ydCBpdHMgaGVhZGVycy4KKworT24g
c3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93
ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgY29sSGVhZGVyc1swXS5pc0VxdWFsKHRh
YmxlLnJvd0F0SW5kZXgoMCkuY2hpbGRBdEluZGV4KDApKSBpcyB0cnVlCitQQVNTIGNvbEhlYWRl
cnNbMV0uaXNFcXVhbCh0YWJsZS5yb3dBdEluZGV4KDApLmNoaWxkQXRJbmRleCgxKSkgaXMgdHJ1
ZQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5k
ZXg6IExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvdGFibGUtY29sdW1uLWhlYWRlcnMtd2l0aC1j
YXB0aW9ucy5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvdGFi
bGUtY29sdW1uLWhlYWRlcnMtd2l0aC1jYXB0aW9ucy5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5
b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS90YWJsZS1jb2x1bW4taGVhZGVycy13aXRoLWNhcHRpb25z
Lmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwzOCBAQAorPCFET0NUWVBFIEhUTUwgUFVC
TElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxtZXRhIGNoYXJz
ZXQ9InV0Zi04Ij4KKzxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwv
c2NyaXB0PgorPC9oZWFkPgorPGJvZHkgaWQ9ImJvZHkiPgorCis8dGFibGUgaWQ9InRhYmxlIiB3
aWR0aD0iMTAwJSIgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0iMiIgY2VsbHBhZGRpbmc9IjEiPgor
ICAgIDxjYXB0aW9uPmNhcHRpb248L2NhcHRpb24+CisgICAgPGNvbGdyb3VwIHdpZHRoPSIxMDAl
IiBzcGFuPSIyIj48Y29sIHdpZHRoPSI1MCUiPjxjb2wgd2lkdGg9IjUwJSI+PC9jb2xncm91cD4K
KyAgICA8dGJvZHk+CisgICAgICAgIDx0cj48dGg+aGVhZGVyMTwvdGg+PHRoPmhlYWRlcjI8L3Ro
PjwvdHI+CisgICAgICAgIDx0cj48dGQ+YTwvdGQ+PHRkPmI8L3RkPjwvdHI+CisgICAgPC90Ym9k
eT4KKzwvdGFibGU+CisKKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29s
ZSI+PC9kaXY+CisKKzxzY3JpcHQ+CisKKyAgICBkZXNjcmlwdGlvbigiVGhpcyB0ZXN0cyB0aGF0
IGEgdGFibGUgd2l0aCBhIGNhcHRpb24gYW5kIGFuIGVtcHR5IGNvbGdyb3VwIHdpbGwgc3RpbGwg
Y29ycmVjdGx5IHJlcG9ydCBpdHMgaGVhZGVycy4iKTsKKworICAgIGlmICh3aW5kb3cuYWNjZXNz
aWJpbGl0eUNvbnRyb2xsZXIpIHsKKworICAgICAgICB2YXIgdGFibGUgPSBhY2Nlc3NpYmlsaXR5
Q29udHJvbGxlci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQoInRhYmxlIik7CisgICAgICAgIHZhciBj
b2xIZWFkZXJzID0gdGFibGUuY29sdW1uSGVhZGVycygpOworCisgICAgICAgIHNob3VsZEJlVHJ1
ZSgiY29sSGVhZGVyc1swXS5pc0VxdWFsKHRhYmxlLnJvd0F0SW5kZXgoMCkuY2hpbGRBdEluZGV4
KDApKSIpOworICAgICAgICBzaG91bGRCZVRydWUoImNvbEhlYWRlcnNbMV0uaXNFcXVhbCh0YWJs
ZS5yb3dBdEluZGV4KDApLmNoaWxkQXRJbmRleCgxKSkiKTsKKyAgICB9CisKKzwvc2NyaXB0Pgor
Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8
L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>240060</attachid>
            <date>2014-10-17 22:24:34 -0700</date>
            <delta_ts>2014-10-18 08:20:42 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>6742</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3NDg1OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE0LTEwLTE3ICBDaHJpcyBG
bGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IFRhYmxlcyB3aXRo
IDxjb2xncm91cHM+IGFyZSBub3QgcmVwb3J0aW5nIHRhYmxlIGNvbHVtbiBoZWFkZXJzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzc4NDYKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgY29kZSB0byBz
ZWFyY2ggZm9yIGhlYWRlciBvYmplY3RzIHdhcyBnZXR0aW5nIHN0dWNrIG9uIGFub255bW91cyBS
ZW5kZXJUYWJsZVNlY3Rpb25zLgorICAgICAgICBXZSBhbHNvIG5lZWQgdG8gY2hlY2sgbW9yZSBy
b3dzIGZvciBoZWFkZXJzLCBpbiBjYXNlIHRoZSBmaXJzdCByb3cgb3IgbW9yZSBpcyBub3Qgdmlz
aWJsZSBvciBpcyBlbXB0eS4KKworICAgICAgICBUZXN0OiBhY2Nlc3NpYmlsaXR5L3RhYmxlLWNv
bHVtbi1oZWFkZXJzLXdpdGgtY2FwdGlvbnMuaHRtbAorCisgICAgICAgICogYWNjZXNzaWJpbGl0
eS9BY2Nlc3NpYmlsaXR5VGFibGVDb2x1bW4uY3BwOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNz
aWJpbGl0eVRhYmxlQ29sdW1uOjpoZWFkZXJPYmplY3QpOgorICAgICAgICAoV2ViQ29yZTo6QWNj
ZXNzaWJpbGl0eVRhYmxlQ29sdW1uOjpoZWFkZXJPYmplY3RGb3JTZWN0aW9uKToKKwogMjAxNC0x
MC0xNyAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHNhbXN1bmcuY29tPgogCiAgICAgICAg
IEFwcGx5IHN0ZDo6dW5pcXVlX3B0ciB0byBGb29Gb250IGNsYXNzZXMKSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVRhYmxlQ29sdW1uLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlUYWJsZUNv
bHVtbi5jcHAJKHJldmlzaW9uIDE3NDc4NSkKKysrIFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxp
dHkvQWNjZXNzaWJpbGl0eVRhYmxlQ29sdW1uLmNwcAkod29ya2luZyBjb3B5KQpAQCAtOTgsOCAr
OTgsMTIgQEAKICAgICBpZiAoYXV0byogaGVhZGVyT2JqZWN0ID0gaGVhZGVyT2JqZWN0Rm9yU2Vj
dGlvbih0YWJsZS5oZWFkZXIoKSwgZmFsc2UpKQogICAgICAgICByZXR1cm4gaGVhZGVyT2JqZWN0
OwogICAgIAotICAgIC8vIG5vdyB0cnkgZm9yIDx0aD4gdGFncyBpbiB0aGUgZmlyc3QgYm9keQot
ICAgIHJldHVybiBoZWFkZXJPYmplY3RGb3JTZWN0aW9uKHRhYmxlLmZpcnN0Qm9keSgpLCB0cnVl
KTsKKyAgICBSZW5kZXJUYWJsZVNlY3Rpb24qIGJvZHlTZWN0aW9uID0gdGFibGUuZmlyc3RCb2R5
KCk7CisgICAgd2hpbGUgKGJvZHlTZWN0aW9uICYmIGJvZHlTZWN0aW9uLT5pc0Fub255bW91cygp
KQorICAgICAgICBib2R5U2VjdGlvbiA9IHRhYmxlLnNlY3Rpb25CZWxvdyhib2R5U2VjdGlvbiwg
U2tpcEVtcHR5U2VjdGlvbnMpOworICAgIAorICAgIC8vIG5vdyB0cnkgZm9yIDx0aD4gdGFncyBp
biB0aGUgZmlyc3QgYm9keS4gSWYgdGhlIGZpcnN0IGJvZHkgaXMgCisgICAgcmV0dXJuIGhlYWRl
ck9iamVjdEZvclNlY3Rpb24oYm9keVNlY3Rpb24sIHRydWUpOwogfQogCiBBY2Nlc3NpYmlsaXR5
T2JqZWN0KiBBY2Nlc3NpYmlsaXR5VGFibGVDb2x1bW46OmhlYWRlck9iamVjdEZvclNlY3Rpb24o
UmVuZGVyVGFibGVTZWN0aW9uKiBzZWN0aW9uLCBib29sIHRoVGFnUmVxdWlyZWQpCkBAIC0xMTcs
MjIgKzEyMSwzMCBAQAogICAgIFJlbmRlclRhYmxlQ2VsbCogY2VsbCA9IG51bGxwdHI7CiAgICAg
Ly8gYWxzbyBhY2NvdW50IGZvciBjZWxscyB0aGF0IGhhdmUgYSBzcGFuCiAgICAgZm9yIChpbnQg
dGVzdENvbCA9IG1fY29sdW1uSW5kZXg7IHRlc3RDb2wgPj0gMDsgLS10ZXN0Q29sKSB7Ci0gICAg
ICAgIFJlbmRlclRhYmxlQ2VsbCogdGVzdENlbGwgPSBzZWN0aW9uLT5wcmltYXJ5Q2VsbEF0KDAs
IHRlc3RDb2wpOwotICAgICAgICBpZiAoIXRlc3RDZWxsKQotICAgICAgICAgICAgY29udGludWU7
CiAgICAgICAgIAotICAgICAgICAvLyB3ZSd2ZSByZWFjaGVkIGEgY2VsbCB0aGF0IGRvZXNuJ3Qg
ZXZlbiBvdmVybGFwIG91ciBjb2x1bW4gCi0gICAgICAgIC8vIGl0IGNhbid0IGJlIG91ciBoZWFk
ZXIKLSAgICAgICAgaWYgKCh0ZXN0Q2VsbC0+Y29sKCkgKyAodGVzdENlbGwtPmNvbFNwYW4oKS0x
KSkgPCBtX2NvbHVtbkluZGV4KQorICAgICAgICAvLyBSdW4gZG93biB0aGUgcm93cyBpbiBjYXNl
IGluaXRpYWwgcm93cyBhcmUgaW52YWxpZCAobGlrZSB3aGVuIGEgPGNhcHRpb24+IGlzIHVzZWQp
LgorICAgICAgICB1bnNpZ25lZCByb3dDb3VudCA9IHNlY3Rpb24tPm51bVJvd3MoKTsKKyAgICAg
ICAgZm9yICh1bnNpZ25lZCB0ZXN0Um93ID0gMDsgdGVzdFJvdyA8IHJvd0NvdW50OyB0ZXN0Um93
KyspIHsKKyAgICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCogdGVzdENlbGwgPSBzZWN0aW9uLT5w
cmltYXJ5Q2VsbEF0KHRlc3RSb3csIHRlc3RDb2wpOworICAgICAgICAgICAgLy8gTm8gY2VsbCBh
dCB0aGlzIGluZGV4LCBrZWVwIGNoZWNraW5nIG1vcmUgcm93cyBhbmQgY29sdW1ucy4KKyAgICAg
ICAgICAgIGlmICghdGVzdENlbGwpCisgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAg
ICAgICAKKyAgICAgICAgICAgIC8vIElmIHdlJ3ZlIHJlYWNoZWQgYSBjZWxsIHRoYXQgZG9lc24n
dCBldmVuIG92ZXJsYXAgb3VyIGNvbHVtbiBpdCBjYW4ndCBiZSB0aGUgaGVhZGVyLgorICAgICAg
ICAgICAgaWYgKCh0ZXN0Q2VsbC0+Y29sKCkgKyAodGVzdENlbGwtPmNvbFNwYW4oKS0xKSkgPCBt
X2NvbHVtbkluZGV4KQorICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgCisgICAg
ICAgICAgICAvLyBJZiB0aGlzIGRvZXMgbm90IGhhdmUgYW4gZWxlbWVudCAobGlrZSBhIDxjYXB0
aW9uPikgdGhlbiBjaGVjayB0aGUgbmV4dCByb3cKKyAgICAgICAgICAgIGlmICghdGVzdENlbGwt
PmVsZW1lbnQoKSkKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgIAorICAg
ICAgICAgICAgLy8gSWYgdGggaXMgcmVxdWlyZWQsIGJ1dCB3ZSBmb3VuZCBhbiBlbGVtZW50IHRo
YXQgZG9lc24ndCBoYXZlIGEgdGggdGFnLCB3ZSBjYW4gc3RvcCBsb29raW5nLgorICAgICAgICAg
ICAgaWYgKHRoVGFnUmVxdWlyZWQgJiYgIXRlc3RDZWxsLT5lbGVtZW50KCktPmhhc1RhZ05hbWUo
dGhUYWcpKQorICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgCisgICAgICAgICAg
ICBjZWxsID0gdGVzdENlbGw7CiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgCi0gICAgICAg
IGlmICghdGVzdENlbGwtPmVsZW1lbnQoKSkKLSAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAg
ICAKLSAgICAgICAgaWYgKHRoVGFnUmVxdWlyZWQgJiYgIXRlc3RDZWxsLT5lbGVtZW50KCktPmhh
c1RhZ05hbWUodGhUYWcpKQotICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIAotICAgICAg
ICBjZWxsID0gdGVzdENlbGw7CisgICAgICAgIH0KICAgICB9CiAgICAgCiAgICAgaWYgKCFjZWxs
KQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L0NoYW5nZUxvZwkocmV2aXNpb24gMTc0ODU4KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3
b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTQtMTAtMTcgIENocmlzIEZsZWl6YWNo
ICA8Y2ZsZWl6YWNoQGFwcGxlLmNvbT4KKworICAgICAgICBBWDogVGFibGVzIHdpdGggPGNvbGdy
b3Vwcz4gYXJlIG5vdCByZXBvcnRpbmcgdGFibGUgY29sdW1uIGhlYWRlcnMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNzg0NgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS90YWJs
ZS1jb2x1bW4taGVhZGVycy13aXRoLWNhcHRpb25zLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAg
ICAgICogYWNjZXNzaWJpbGl0eS90YWJsZS1jb2x1bW4taGVhZGVycy13aXRoLWNhcHRpb25zLmh0
bWw6IEFkZGVkLgorCiAyMDE0LTEwLTE3ICBNaWNoYWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBwbGUu
Y29tPgogCiAgICAgICAgIERvbid0IGNyZWF0ZSBjYWNoZWQgZnVuY3Rpb25zIHRoYXQgYWNjZXNz
IGxleGljYWxHbG9iYWxPYmplY3QoKQpJbmRleDogTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS90
YWJsZS1jb2x1bW4taGVhZGVycy13aXRoLWNhcHRpb25zLWV4cGVjdGVkLnR4dAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L3RhYmxlLWNvbHVtbi1oZWFkZXJzLXdpdGgt
Y2FwdGlvbnMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvYWNjZXNz
aWJpbGl0eS90YWJsZS1jb2x1bW4taGVhZGVycy13aXRoLWNhcHRpb25zLWV4cGVjdGVkLnR4dAko
d29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDE0IEBACitjYXB0aW9uCitoZWFkZXIxCWhlYWRlcjIK
K2EJYgorVGhpcyB0ZXN0cyB0aGF0IGEgdGFibGUgd2l0aCBhIGNhcHRpb24gYW5kIGFuIGVtcHR5
IGNvbGdyb3VwIHdpbGwgc3RpbGwgY29ycmVjdGx5IHJlcG9ydCBpdHMgaGVhZGVycy4KKworT24g
c3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93
ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgY29sSGVhZGVyc1swXS5pc0VxdWFsKHRh
YmxlLnJvd0F0SW5kZXgoMCkuY2hpbGRBdEluZGV4KDApKSBpcyB0cnVlCitQQVNTIGNvbEhlYWRl
cnNbMV0uaXNFcXVhbCh0YWJsZS5yb3dBdEluZGV4KDApLmNoaWxkQXRJbmRleCgxKSkgaXMgdHJ1
ZQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5k
ZXg6IExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvdGFibGUtY29sdW1uLWhlYWRlcnMtd2l0aC1j
YXB0aW9ucy5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvdGFi
bGUtY29sdW1uLWhlYWRlcnMtd2l0aC1jYXB0aW9ucy5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5
b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS90YWJsZS1jb2x1bW4taGVhZGVycy13aXRoLWNhcHRpb25z
Lmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwzOCBAQAorPCFET0NUWVBFIEhUTUwgUFVC
TElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxtZXRhIGNoYXJz
ZXQ9InV0Zi04Ij4KKzxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwv
c2NyaXB0PgorPC9oZWFkPgorPGJvZHkgaWQ9ImJvZHkiPgorCis8dGFibGUgaWQ9InRhYmxlIiB3
aWR0aD0iMTAwJSIgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0iMiIgY2VsbHBhZGRpbmc9IjEiPgor
ICAgIDxjYXB0aW9uPmNhcHRpb248L2NhcHRpb24+CisgICAgPGNvbGdyb3VwIHdpZHRoPSIxMDAl
IiBzcGFuPSIyIj48Y29sIHdpZHRoPSI1MCUiPjxjb2wgd2lkdGg9IjUwJSI+PC9jb2xncm91cD4K
KyAgICA8dGJvZHk+CisgICAgICAgIDx0cj48dGg+aGVhZGVyMTwvdGg+PHRoPmhlYWRlcjI8L3Ro
PjwvdHI+CisgICAgICAgIDx0cj48dGQ+YTwvdGQ+PHRkPmI8L3RkPjwvdHI+CisgICAgPC90Ym9k
eT4KKzwvdGFibGU+CisKKzxwIGlkPSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29s
ZSI+PC9kaXY+CisKKzxzY3JpcHQ+CisKKyAgICBkZXNjcmlwdGlvbigiVGhpcyB0ZXN0cyB0aGF0
IGEgdGFibGUgd2l0aCBhIGNhcHRpb24gYW5kIGFuIGVtcHR5IGNvbGdyb3VwIHdpbGwgc3RpbGwg
Y29ycmVjdGx5IHJlcG9ydCBpdHMgaGVhZGVycy4iKTsKKworICAgIGlmICh3aW5kb3cuYWNjZXNz
aWJpbGl0eUNvbnRyb2xsZXIpIHsKKworICAgICAgICB2YXIgdGFibGUgPSBhY2Nlc3NpYmlsaXR5
Q29udHJvbGxlci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQoInRhYmxlIik7CisgICAgICAgIHZhciBj
b2xIZWFkZXJzID0gdGFibGUuY29sdW1uSGVhZGVycygpOworCisgICAgICAgIHNob3VsZEJlVHJ1
ZSgiY29sSGVhZGVyc1swXS5pc0VxdWFsKHRhYmxlLnJvd0F0SW5kZXgoMCkuY2hpbGRBdEluZGV4
KDApKSIpOworICAgICAgICBzaG91bGRCZVRydWUoImNvbEhlYWRlcnNbMV0uaXNFcXVhbCh0YWJs
ZS5yb3dBdEluZGV4KDApLmNoaWxkQXRJbmRleCgxKSkiKTsKKyAgICB9CisKKzwvc2NyaXB0Pgor
Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8
L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>