<?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>164419</bug_id>
          
          <creation_ts>2016-11-04 12:01:43 -0700</creation_ts>
          <short_desc>Add layout test for input.setCustomValidity()</short_desc>
          <delta_ts>2016-11-04 13:51:22 -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>DOM</component>
          <version>WebKit 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>
          
          <blocked>164382</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>rniwa</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1248186</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-11-04 12:01:43 -0700</bug_when>
    <thetext>Add layout test for input.setCustomValidity().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1248190</commentid>
    <comment_count>1</comment_count>
      <attachid>293906</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-11-04 12:06:09 -0700</bug_when>
    <thetext>Created attachment 293906
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1248193</commentid>
    <comment_count>2</comment_count>
      <attachid>293906</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-11-04 12:10:04 -0700</bug_when>
    <thetext>Comment on attachment 293906
Patch

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

&gt; LayoutTests/fast/forms/validation-custom-message.html:16
&gt; +        uiController.uiScriptComplete(JSON.stringify(uiController.contentsOfUserInterfaceItem(&apos;validationBubble&apos;)));

I don&apos;t think you need to call uiController.uiScriptComplete() to get the result through. Does it work if you just return the result from this function?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1248197</commentid>
    <comment_count>3</comment_count>
      <attachid>293910</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-11-04 12:15:03 -0700</bug_when>
    <thetext>Created attachment 293910
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1248224</commentid>
    <comment_count>4</comment_count>
      <attachid>293910</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-11-04 13:01:59 -0700</bug_when>
    <thetext>Comment on attachment 293910
Patch

Forgot to skip the new test on WK1. Will do this before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1248226</commentid>
    <comment_count>5</comment_count>
      <attachid>293916</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-11-04 13:03:43 -0700</bug_when>
    <thetext>Created attachment 293916
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1248255</commentid>
    <comment_count>6</comment_count>
      <attachid>293916</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-11-04 13:51:17 -0700</bug_when>
    <thetext>Comment on attachment 293916
Patch

Clearing flags on attachment: 293916

Committed r208397: &lt;http://trac.webkit.org/changeset/208397&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1248256</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-11-04 13:51:22 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>293906</attachid>
            <date>2016-11-04 12:06:09 -0700</date>
            <delta_ts>2016-11-04 12:14:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-164419-20161104120205.patch</filename>
            <type>text/plain</type>
            <size>3471</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA4MzgzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggY2FlOGQ0NzM0ZjMwODJmYmFmZjYy
ZWYyOTkxZjVkNzYzMzNiNjcxNi4uZmZiZDUyZGRiOWY1YTgyYTczNjlkOTIyOWQwZGMwOGRjODMx
ZWU3NyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE2LTExLTA0ICBDaHJpcyBEdW1leiAgPGNk
dW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGxheW91dCB0ZXN0IGZvciBpbnB1dC5zZXRD
dXN0b21WYWxpZGl0eSgpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNjQ0MTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBBZGQgbGF5b3V0IHRlc3QgZm9yIGlucHV0LnNldEN1c3RvbVZhbGlkaXR5KCkuCisK
KyAgICAgICAgKiBmYXN0L2Zvcm1zL3ZhbGlkYXRpb24tY3VzdG9tLW1lc3NhZ2UtZXhwZWN0ZWQu
dHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL3ZhbGlkYXRpb24tY3VzdG9tLW1lc3Nh
Z2UuaHRtbDogQWRkZWQuCisKIDIwMTYtMTEtMDQgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBw
bGUuY29tPgogCiAgICAgICAgIEluZGV4ZWREQiAyLjA6IFRocm93IHRoZSBjb3JyZWN0IGV4Y2Vw
dGlvbnMgZHVyaW5nIElEQk9iamVjdFN0b3JlL0lEQkluZGV4IHJlbmFtaW5nLgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy92YWxpZGF0aW9uLWN1c3RvbS1tZXNzYWdlLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvdmFsaWRhdGlvbi1jdXN0b20tbWVzc2Fn
ZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYzU1OGY4MzdhNWQwMmY2ZGMxMjNhMGQ3NmRmMzJi
ZDc2NjgxZTJhYgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvdmFs
aWRhdGlvbi1jdXN0b20tbWVzc2FnZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMSBAQAorVGVz
dHMgdGhhdCB0aGUgY3VzdG9tIHZhbGlkYXRpb24gbWVzc2FnZSBzZXQgYnkgSmF2YVNjcmlwdCBp
cyBkaXNwbGF5ZWQgb24gVUkgc2lkZS4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2Vy
aWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisK
K1BBU1MgdmFsaWRhdGlvbkJ1YmJsZUNvbnRlbnRzLm1lc3NhZ2UgaXMgIlRoaXMgaXMgYSBjdXN0
b20gdmFsaWRpdHkgbWVzc2FnZS4iCitQQVNTIHZhbGlkYXRpb25CdWJibGVDb250ZW50cy5tZXNz
YWdlIGlzICJQbGVhc2UgZmlsbCBvdXQgdGhpcyBmaWVsZC4iCitQQVNTIHN1Y2Nlc3NmdWxseVBh
cnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKK1JlcXVpcmVkIHRleHQgaW5wdXQ6IApkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy92YWxpZGF0aW9uLWN1c3RvbS1tZXNzYWdl
Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3ZhbGlkYXRpb24tY3VzdG9tLW1lc3NhZ2Uu
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi43MWZkYmM5NDVjZDU2MDBmYTYyMDg5YjgxNDU2YTRiYmUxMDYwMjA4
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy92YWxpZGF0aW9uLWN1
c3RvbS1tZXNzYWdlLmh0bWwKQEAgLTAsMCArMSw0NCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRt
bD4KKzxib2R5PgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+
PC9zY3JpcHQ+Cis8Zm9ybT4KKyAgUmVxdWlyZWQgdGV4dCBpbnB1dDogPGlucHV0IHR5cGU9InRl
eHQiIGlkPSJyZXF1aXJlZF90ZXh0X2lucHV0IiByZXF1aXJlZD48aW5wdXQgaWQ9InJlcXVpcmVk
X3RleHRfaW5wdXRfc3VibWl0IiB0eXBlPSJzdWJtaXQiPgorPC9mb3JtPgorPHNjcmlwdD4KK2Rl
c2NyaXB0aW9uKCJUZXN0cyB0aGF0IHRoZSBjdXN0b20gdmFsaWRhdGlvbiBtZXNzYWdlIHNldCBi
eSBKYXZhU2NyaXB0IGlzIGRpc3BsYXllZCBvbiBVSSBzaWRlLiIpOworanNUZXN0SXNBc3luYyA9
IHRydWU7CisKK2Z1bmN0aW9uIGdldFZhbGlkYXRpb25CdWJibGVDb250ZW50cygpCit7CisgICAg
cmV0dXJuIGAKKyAgICAoZnVuY3Rpb24oKSB7CisgICAgICAgIHVpQ29udHJvbGxlci51aVNjcmlw
dENvbXBsZXRlKEpTT04uc3RyaW5naWZ5KHVpQ29udHJvbGxlci5jb250ZW50c09mVXNlckludGVy
ZmFjZUl0ZW0oJ3ZhbGlkYXRpb25CdWJibGUnKSkpOworICAgIH0pKCk7YAorfQorCitvbmxvYWQg
PSBmdW5jdGlvbigpIHsKKyAgICBpbnB1dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJyZXF1
aXJlZF90ZXh0X2lucHV0Iik7CisgICAgaW5wdXQuc2V0Q3VzdG9tVmFsaWRpdHkoIlRoaXMgaXMg
YSBjdXN0b20gdmFsaWRpdHkgbWVzc2FnZS4iKTsKKyAgICBzdWJtaXQgPSBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgicmVxdWlyZWRfdGV4dF9pbnB1dF9zdWJtaXQiKTsKKyAgICBzdWJtaXQuY2xp
Y2soKTsKKworICAgIHRlc3RSdW5uZXIucnVuVUlTY3JpcHQoZ2V0VmFsaWRhdGlvbkJ1YmJsZUNv
bnRlbnRzKCksIGZ1bmN0aW9uKHJlc3VsdCkgeworICAgICAgICB2YWxpZGF0aW9uQnViYmxlQ29u
dGVudHMgPSBKU09OLnBhcnNlKHJlc3VsdCkudmFsaWRhdGlvbkJ1YmJsZTsKKyAgICAgICAgc2hv
dWxkQmVFcXVhbFRvU3RyaW5nKCJ2YWxpZGF0aW9uQnViYmxlQ29udGVudHMubWVzc2FnZSIsICJU
aGlzIGlzIGEgY3VzdG9tIHZhbGlkaXR5IG1lc3NhZ2UuIik7CisKKyAgICAgICAgLy8gUmVzZXQg
dGhlIHZhbGlkaXR5IG1lc3NhZ2UgdG8gdGhlIGRlZmF1bHQgb25lLgorICAgICAgICBpbnB1dC5z
ZXRDdXN0b21WYWxpZGl0eSgiIik7CisgICAgICAgIHN1Ym1pdC5jbGljaygpOworCisgICAgICAg
IHRlc3RSdW5uZXIucnVuVUlTY3JpcHQoZ2V0VmFsaWRhdGlvbkJ1YmJsZUNvbnRlbnRzKCksIGZ1
bmN0aW9uKHJlc3VsdCkgeworICAgICAgICAgICAgdmFsaWRhdGlvbkJ1YmJsZUNvbnRlbnRzID0g
SlNPTi5wYXJzZShyZXN1bHQpLnZhbGlkYXRpb25CdWJibGU7CisgICAgICAgICAgICBzaG91bGRC
ZUVxdWFsVG9TdHJpbmcoInZhbGlkYXRpb25CdWJibGVDb250ZW50cy5tZXNzYWdlIiwgIlBsZWFz
ZSBmaWxsIG91dCB0aGlzIGZpZWxkLiIpOworICAgICAgICAgICAgZmluaXNoSlNUZXN0KCk7Cisg
ICAgICAgIH0pOworICAgIH0pOworfQorPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVz
b3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8aHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>293910</attachid>
            <date>2016-11-04 12:15:03 -0700</date>
            <delta_ts>2016-11-04 13:03:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-164419-20161104121100.patch</filename>
            <type>text/plain</type>
            <size>3445</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA4MzgzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggY2FlOGQ0NzM0ZjMwODJmYmFmZjYy
ZWYyOTkxZjVkNzYzMzNiNjcxNi4uMGFkNTNiMzYyNzlmOTA2NDc3NjAxOWY0YTE2YjliM2JlNmIy
NWNkOSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE2LTExLTA0ICBDaHJpcyBEdW1leiAgPGNk
dW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGxheW91dCB0ZXN0IGZvciBpbnB1dC5zZXRD
dXN0b21WYWxpZGl0eSgpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNjQ0MTkKKworICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIuCisKKyAg
ICAgICAgQWRkIGxheW91dCB0ZXN0IGZvciBpbnB1dC5zZXRDdXN0b21WYWxpZGl0eSgpLgorCisg
ICAgICAgICogZmFzdC9mb3Jtcy92YWxpZGF0aW9uLWN1c3RvbS1tZXNzYWdlLWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogZmFzdC9mb3Jtcy92YWxpZGF0aW9uLWN1c3RvbS1tZXNzYWdl
Lmh0bWw6IEFkZGVkLgorCiAyMDE2LTExLTA0ICBCcmFkeSBFaWRzb24gIDxiZWlkc29uQGFwcGxl
LmNvbT4KIAogICAgICAgICBJbmRleGVkREIgMi4wOiBUaHJvdyB0aGUgY29ycmVjdCBleGNlcHRp
b25zIGR1cmluZyBJREJPYmplY3RTdG9yZS9JREJJbmRleCByZW5hbWluZy4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvdmFsaWRhdGlvbi1jdXN0b20tbWVzc2FnZS1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3ZhbGlkYXRpb24tY3VzdG9tLW1lc3NhZ2Ut
ZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmM1NThmODM3YTVkMDJmNmRjMTIzYTBkNzZkZjMyYmQ3
NjY4MWUyYWIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3ZhbGlk
YXRpb24tY3VzdG9tLW1lc3NhZ2UtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTEgQEAKK1Rlc3Rz
IHRoYXQgdGhlIGN1c3RvbSB2YWxpZGF0aW9uIG1lc3NhZ2Ugc2V0IGJ5IEphdmFTY3JpcHQgaXMg
ZGlzcGxheWVkIG9uIFVJIHNpZGUuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmll
cyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQ
QVNTIHZhbGlkYXRpb25CdWJibGVDb250ZW50cy5tZXNzYWdlIGlzICJUaGlzIGlzIGEgY3VzdG9t
IHZhbGlkaXR5IG1lc3NhZ2UuIgorUEFTUyB2YWxpZGF0aW9uQnViYmxlQ29udGVudHMubWVzc2Fn
ZSBpcyAiUGxlYXNlIGZpbGwgb3V0IHRoaXMgZmllbGQuIgorUEFTUyBzdWNjZXNzZnVsbHlQYXJz
ZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCitSZXF1aXJlZCB0ZXh0IGlucHV0OiAKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvdmFsaWRhdGlvbi1jdXN0b20tbWVzc2FnZS5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy92YWxpZGF0aW9uLWN1c3RvbS1tZXNzYWdlLmh0
bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uYTE4MDk5NjFlOTIzNTg5ZTJiZTU2MTJkZjVkMzc4YjQ5NDc5YzU5ZAot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvdmFsaWRhdGlvbi1jdXN0
b20tbWVzc2FnZS5odG1sCkBAIC0wLDAgKzEsNDQgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+
Cis8Ym9keT4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwv
c2NyaXB0PgorPGZvcm0+CisgIFJlcXVpcmVkIHRleHQgaW5wdXQ6IDxpbnB1dCB0eXBlPSJ0ZXh0
IiBpZD0icmVxdWlyZWRfdGV4dF9pbnB1dCIgcmVxdWlyZWQ+PGlucHV0IGlkPSJyZXF1aXJlZF90
ZXh0X2lucHV0X3N1Ym1pdCIgdHlwZT0ic3VibWl0Ij4KKzwvZm9ybT4KKzxzY3JpcHQ+CitkZXNj
cmlwdGlvbigiVGVzdHMgdGhhdCB0aGUgY3VzdG9tIHZhbGlkYXRpb24gbWVzc2FnZSBzZXQgYnkg
SmF2YVNjcmlwdCBpcyBkaXNwbGF5ZWQgb24gVUkgc2lkZS4iKTsKK2pzVGVzdElzQXN5bmMgPSB0
cnVlOworCitmdW5jdGlvbiBnZXRWYWxpZGF0aW9uQnViYmxlQ29udGVudHMoKQoreworICAgIHJl
dHVybiBgCisgICAgKGZ1bmN0aW9uKCkgeworICAgICAgICByZXR1cm4gSlNPTi5zdHJpbmdpZnko
dWlDb250cm9sbGVyLmNvbnRlbnRzT2ZVc2VySW50ZXJmYWNlSXRlbSgndmFsaWRhdGlvbkJ1YmJs
ZScpKTsKKyAgICB9KSgpO2AKK30KKworb25sb2FkID0gZnVuY3Rpb24oKSB7CisgICAgaW5wdXQg
PSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicmVxdWlyZWRfdGV4dF9pbnB1dCIpOworICAgIGlu
cHV0LnNldEN1c3RvbVZhbGlkaXR5KCJUaGlzIGlzIGEgY3VzdG9tIHZhbGlkaXR5IG1lc3NhZ2Uu
Iik7CisgICAgc3VibWl0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlcXVpcmVkX3RleHRf
aW5wdXRfc3VibWl0Iik7CisgICAgc3VibWl0LmNsaWNrKCk7CisKKyAgICB0ZXN0UnVubmVyLnJ1
blVJU2NyaXB0KGdldFZhbGlkYXRpb25CdWJibGVDb250ZW50cygpLCBmdW5jdGlvbihyZXN1bHQp
IHsKKyAgICAgICAgdmFsaWRhdGlvbkJ1YmJsZUNvbnRlbnRzID0gSlNPTi5wYXJzZShyZXN1bHQp
LnZhbGlkYXRpb25CdWJibGU7CisgICAgICAgIHNob3VsZEJlRXF1YWxUb1N0cmluZygidmFsaWRh
dGlvbkJ1YmJsZUNvbnRlbnRzLm1lc3NhZ2UiLCAiVGhpcyBpcyBhIGN1c3RvbSB2YWxpZGl0eSBt
ZXNzYWdlLiIpOworCisgICAgICAgIC8vIFJlc2V0IHRoZSB2YWxpZGl0eSBtZXNzYWdlIHRvIHRo
ZSBkZWZhdWx0IG9uZS4KKyAgICAgICAgaW5wdXQuc2V0Q3VzdG9tVmFsaWRpdHkoIiIpOworICAg
ICAgICBzdWJtaXQuY2xpY2soKTsKKworICAgICAgICB0ZXN0UnVubmVyLnJ1blVJU2NyaXB0KGdl
dFZhbGlkYXRpb25CdWJibGVDb250ZW50cygpLCBmdW5jdGlvbihyZXN1bHQpIHsKKyAgICAgICAg
ICAgIHZhbGlkYXRpb25CdWJibGVDb250ZW50cyA9IEpTT04ucGFyc2UocmVzdWx0KS52YWxpZGF0
aW9uQnViYmxlOworICAgICAgICAgICAgc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJ2YWxpZGF0aW9u
QnViYmxlQ29udGVudHMubWVzc2FnZSIsICJQbGVhc2UgZmlsbCBvdXQgdGhpcyBmaWVsZC4iKTsK
KyAgICAgICAgICAgIGZpbmlzaEpTVGVzdCgpOworICAgICAgICB9KTsKKyAgICB9KTsKK30KKzwv
c2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwv
c2NyaXB0PgorPC9ib2R5PgorPGh0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>293916</attachid>
            <date>2016-11-04 13:03:43 -0700</date>
            <delta_ts>2016-11-04 13:51:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-164419-20161104125941.patch</filename>
            <type>text/plain</type>
            <size>4143</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA4Mzk1CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNzM5ZWNjOTQ3ODFhMDQxM2Q1OTE3
ZDlmMzJkNTM3M2NiZGNmN2VlMi4uYTcwMGQ1ZmRmYTIyN2U0NWU1NjNlYWMyYWMxMTcyZmI5MmQx
ZTEzMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE2LTExLTA0ICBDaHJpcyBEdW1leiAgPGNk
dW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGxheW91dCB0ZXN0IGZvciBpbnB1dC5zZXRD
dXN0b21WYWxpZGl0eSgpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNjQ0MTkKKworICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIuCisKKyAg
ICAgICAgQWRkIGxheW91dCB0ZXN0IGZvciBpbnB1dC5zZXRDdXN0b21WYWxpZGl0eSgpLgorCisg
ICAgICAgICogZmFzdC9mb3Jtcy92YWxpZGF0aW9uLWN1c3RvbS1tZXNzYWdlLWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogZmFzdC9mb3Jtcy92YWxpZGF0aW9uLWN1c3RvbS1tZXNzYWdl
Lmh0bWw6IEFkZGVkLgorCiAyMDE2LTExLTA0ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxl
LmNvbT4KIAogICAgICAgICBzbG90dGVkKCkgcHNldWRvIGRvZXMgbm90IHdvcmsgd2l0aCBJRCBz
ZWxlY3RvcgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy92YWxpZGF0aW9uLWN1
c3RvbS1tZXNzYWdlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvdmFsaWRh
dGlvbi1jdXN0b20tbWVzc2FnZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYzU1OGY4MzdhNWQw
MmY2ZGMxMjNhMGQ3NmRmMzJiZDc2NjgxZTJhYgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvZm9ybXMvdmFsaWRhdGlvbi1jdXN0b20tbWVzc2FnZS1leHBlY3RlZC50eHQKQEAg
LTAsMCArMSwxMSBAQAorVGVzdHMgdGhhdCB0aGUgY3VzdG9tIHZhbGlkYXRpb24gbWVzc2FnZSBz
ZXQgYnkgSmF2YVNjcmlwdCBpcyBkaXNwbGF5ZWQgb24gVUkgc2lkZS4KKworT24gc3VjY2Vzcywg
eW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRF
U1QgQ09NUExFVEUiLgorCisKK1BBU1MgdmFsaWRhdGlvbkJ1YmJsZUNvbnRlbnRzLm1lc3NhZ2Ug
aXMgIlRoaXMgaXMgYSBjdXN0b20gdmFsaWRpdHkgbWVzc2FnZS4iCitQQVNTIHZhbGlkYXRpb25C
dWJibGVDb250ZW50cy5tZXNzYWdlIGlzICJQbGVhc2UgZmlsbCBvdXQgdGhpcyBmaWVsZC4iCitQ
QVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKK1JlcXVpcmVk
IHRleHQgaW5wdXQ6IApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy92YWxpZGF0
aW9uLWN1c3RvbS1tZXNzYWdlLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3ZhbGlkYXRp
b24tY3VzdG9tLW1lc3NhZ2UuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hMTgwOTk2MWU5MjM1ODllMmJlNTYx
MmRmNWQzNzhiNDk0NzljNTlkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9m
b3Jtcy92YWxpZGF0aW9uLWN1c3RvbS1tZXNzYWdlLmh0bWwKQEAgLTAsMCArMSw0NCBAQAorPCFE
T0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxib2R5PgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNl
cy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8Zm9ybT4KKyAgUmVxdWlyZWQgdGV4dCBpbnB1
dDogPGlucHV0IHR5cGU9InRleHQiIGlkPSJyZXF1aXJlZF90ZXh0X2lucHV0IiByZXF1aXJlZD48
aW5wdXQgaWQ9InJlcXVpcmVkX3RleHRfaW5wdXRfc3VibWl0IiB0eXBlPSJzdWJtaXQiPgorPC9m
b3JtPgorPHNjcmlwdD4KK2Rlc2NyaXB0aW9uKCJUZXN0cyB0aGF0IHRoZSBjdXN0b20gdmFsaWRh
dGlvbiBtZXNzYWdlIHNldCBieSBKYXZhU2NyaXB0IGlzIGRpc3BsYXllZCBvbiBVSSBzaWRlLiIp
OworanNUZXN0SXNBc3luYyA9IHRydWU7CisKK2Z1bmN0aW9uIGdldFZhbGlkYXRpb25CdWJibGVD
b250ZW50cygpCit7CisgICAgcmV0dXJuIGAKKyAgICAoZnVuY3Rpb24oKSB7CisgICAgICAgIHJl
dHVybiBKU09OLnN0cmluZ2lmeSh1aUNvbnRyb2xsZXIuY29udGVudHNPZlVzZXJJbnRlcmZhY2VJ
dGVtKCd2YWxpZGF0aW9uQnViYmxlJykpOworICAgIH0pKCk7YAorfQorCitvbmxvYWQgPSBmdW5j
dGlvbigpIHsKKyAgICBpbnB1dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJyZXF1aXJlZF90
ZXh0X2lucHV0Iik7CisgICAgaW5wdXQuc2V0Q3VzdG9tVmFsaWRpdHkoIlRoaXMgaXMgYSBjdXN0
b20gdmFsaWRpdHkgbWVzc2FnZS4iKTsKKyAgICBzdWJtaXQgPSBkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgicmVxdWlyZWRfdGV4dF9pbnB1dF9zdWJtaXQiKTsKKyAgICBzdWJtaXQuY2xpY2soKTsK
KworICAgIHRlc3RSdW5uZXIucnVuVUlTY3JpcHQoZ2V0VmFsaWRhdGlvbkJ1YmJsZUNvbnRlbnRz
KCksIGZ1bmN0aW9uKHJlc3VsdCkgeworICAgICAgICB2YWxpZGF0aW9uQnViYmxlQ29udGVudHMg
PSBKU09OLnBhcnNlKHJlc3VsdCkudmFsaWRhdGlvbkJ1YmJsZTsKKyAgICAgICAgc2hvdWxkQmVF
cXVhbFRvU3RyaW5nKCJ2YWxpZGF0aW9uQnViYmxlQ29udGVudHMubWVzc2FnZSIsICJUaGlzIGlz
IGEgY3VzdG9tIHZhbGlkaXR5IG1lc3NhZ2UuIik7CisKKyAgICAgICAgLy8gUmVzZXQgdGhlIHZh
bGlkaXR5IG1lc3NhZ2UgdG8gdGhlIGRlZmF1bHQgb25lLgorICAgICAgICBpbnB1dC5zZXRDdXN0
b21WYWxpZGl0eSgiIik7CisgICAgICAgIHN1Ym1pdC5jbGljaygpOworCisgICAgICAgIHRlc3RS
dW5uZXIucnVuVUlTY3JpcHQoZ2V0VmFsaWRhdGlvbkJ1YmJsZUNvbnRlbnRzKCksIGZ1bmN0aW9u
KHJlc3VsdCkgeworICAgICAgICAgICAgdmFsaWRhdGlvbkJ1YmJsZUNvbnRlbnRzID0gSlNPTi5w
YXJzZShyZXN1bHQpLnZhbGlkYXRpb25CdWJibGU7CisgICAgICAgICAgICBzaG91bGRCZUVxdWFs
VG9TdHJpbmcoInZhbGlkYXRpb25CdWJibGVDb250ZW50cy5tZXNzYWdlIiwgIlBsZWFzZSBmaWxs
IG91dCB0aGlzIGZpZWxkLiIpOworICAgICAgICAgICAgZmluaXNoSlNUZXN0KCk7CisgICAgICAg
IH0pOworICAgIH0pOworfQorPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2Vz
L2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8aHRtbD4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucwppbmRleCAwYzg2MzIyMWY2ZjVm
YzVjNGEyMzY1ZTE5ZTcxOWQ0ODNlNTMxNjZjLi4yNzg4N2VhZmI5OGQyZTFiZjMxNjg5NWU2MWY0
ZjkwMTFkMDJmZjVlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rl
c3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhw
ZWN0YXRpb25zCkBAIC0yNDAsNiArMjQwLDcgQEAgd2Via2l0Lm9yZy9iLzE1ODU4NSB3ZWJnbC93
ZWJnbC1iYWNraW5nLXN0b3JlLXNpemUtdXBkYXRlLmh0bWwgWyBQYXNzIFRpbWVvdXQgXQogWyBT
aWVycmErIF0gc3ZnL2hpeGllL3RleHQvMDAzLmh0bWwgWyBGYWlsdXJlIF0KIAogIyBXZSBkbyBu
b3Qgc3VwcG9ydCB0aGUgbmV3IEhUTUwgdmFsaWRhdGlvbiBVSSBvbiBXZWJLaXQxIHlldCAocmRh
cjovL3Byb2JsZW0vMjg5NDQ2NTIpLgorZmFzdC9mb3Jtcy92YWxpZGF0aW9uLWN1c3RvbS1tZXNz
YWdlLmh0bWwgWyBTa2lwIF0KIGZhc3QvZm9ybXMvdmFsaWRhdGlvbi1tZXNzYWdlcy5odG1sIFsg
U2tpcCBdCiAKIFsgWW9zZW1pdGUgXSBodHRwL3Rlc3RzL21lZGlhL2hscy92aWRlby1jb250cm9s
bGVyLWdldFN0YXJ0RGF0ZS5odG1sIFsgUGFzcyBUaW1lb3V0IF0K
</data>

          </attachment>
      

    </bug>

</bugzilla>