<?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>158611</bug_id>
          
          <creation_ts>2016-06-09 22:24:34 -0700</creation_ts>
          <short_desc>Add SPI to disable spellchecking on auto-fillable text fields</short_desc>
          <delta_ts>2016-06-10 14:58:51 -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>WebKit2</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>enrica</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1201166</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-06-09 22:24:34 -0700</bug_when>
    <thetext>When a text field can be auto-filled, we may not want to auto-correct or even spellcheck user names and emails.
Add a SPI to disable spellchecking to address this.

&lt;rdar://problem/26697937&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1201169</commentid>
    <comment_count>1</comment_count>
      <attachid>280995</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-06-09 22:29:30 -0700</bug_when>
    <thetext>Created attachment 280995
Adds an SPI</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1201362</commentid>
    <comment_count>2</comment_count>
      <attachid>280995</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2016-06-10 13:47:30 -0700</bug_when>
    <thetext>Comment on attachment 280995
Adds an SPI

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

&gt; Source/WebCore/html/HTMLInputElement.cpp:120
&gt; +    , m_spellcheckEnabled(true)

Maybe call this m_isSpellCheckingEnabled?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1201396</commentid>
    <comment_count>3</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-06-10 14:58:51 -0700</bug_when>
    <thetext>Committed r201942: &lt;http://trac.webkit.org/changeset/201942&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>280995</attachid>
            <date>2016-06-09 22:29:30 -0700</date>
            <delta_ts>2016-06-10 13:47:30 -0700</delta_ts>
            <desc>Adds an SPI</desc>
            <filename>bug-158611-20160609223114.patch</filename>
            <type>text/plain</type>
            <size>9487</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMTg4OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDE2LTA2LTA5ICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIEFkZCBTUEkgdG8gZGlzYWJsZSBz
cGVsbGNoZWNraW5nIG9uIGF1dG8tZmlsbGFibGUgdGV4dCBmaWVsZHMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODYxMQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIGEgYm9vbGVhbiBmbGFnIG1f
c3BlbGxjaGVja0VuYWJsZWQgdG8gSFRNTElucHV0RWxlbWVudC4gVGhpcyBmbGFnIGRlZmF1bHRz
IHRvIHRydWUsIGFuZCBjYW4gYmUgc2V0CisgICAgICAgIHRvIGZhbHNlIGJ5IFdlYktpdDIgQyBB
UEkuCisKKyAgICAgICAgKiBlZGl0aW5nL0VkaXRvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpF
ZGl0b3I6OmlzU3BlbGxDaGVja2luZ0VuYWJsZWRGb3IpOiBGaXhlZCBhIGJ1ZyB0aGF0IHdlIHdl
cmUgY2FsbGluZyBpc1NwZWxsQ2hlY2tpbmdFbmFibGVkIG9uCisgICAgICAgIHRoZSBkaXYgaW5z
aWRlIGFuIGlucHV0IGVsZW1lbnQncyBzaGFkb3cgdHJlZSBpbnN0ZWFkIG9mIHRoZSBpbnB1dCBl
bGVtZW50IGl0c2VsZi4KKyAgICAgICAgKiBodG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6SFRNTElucHV0RWxlbWVudDo6SFRNTElucHV0RWxlbWVudCk6IEluaXRp
YWxpemUgbV9zcGVsbGNoZWNrRW5hYmxlZCB0byB0cnVlIChpdCdzIGEgYml0IGZpZWxkKS4KKyAg
ICAgICAgKFdlYkNvcmU6OkhUTUxJbnB1dEVsZW1lbnQ6OmlzU3BlbGxDaGVja2luZ0VuYWJsZWQp
OiBBZGRlZC4gUmV0dXJuIGZhbHNlIGlmIG1fc3BlbGxjaGVja0VuYWJsZWQgaXMgZmFsc2UuCisg
ICAgICAgICogaHRtbC9IVE1MSW5wdXRFbGVtZW50Lmg6CisgICAgICAgIChXZWJDb3JlOjpIVE1M
SW5wdXRFbGVtZW50OjpzZXRTcGVsbGNoZWNrRW5hYmxlZCk6IEFkZGVkLgorCiAyMDE2LTA2LTA5
ICBNeWxlcyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CiAKICAgICAgICAgRGVs
ZXRpbmcgYSBDU1NPTSBzdHlsZSBydWxlIGludmFsaWRhdGVzIGFueSBwcmV2aW91c2x5LWFkZGVk
IEZvbnRGYWNlcwpJbmRleDogU291cmNlL1dlYkNvcmUvZWRpdGluZy9FZGl0b3IuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2VkaXRpbmcvRWRpdG9yLmNwcAkocmV2aXNpb24gMjAx
ODg4KQorKysgU291cmNlL1dlYkNvcmUvZWRpdGluZy9FZGl0b3IuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0yMzcyLDEwICsyMzcyLDE0IEBAIGJvb2wgRWRpdG9yOjppc1NwZWxsQ2hlY2tpbmdFbmFi
bGVkRm9yKE4KIHsKICAgICBpZiAoIW5vZGUpCiAgICAgICAgIHJldHVybiBmYWxzZTsKLSAgICBj
b25zdCBFbGVtZW50KiBmb2N1c2VkRWxlbWVudCA9IGlzPEVsZW1lbnQ+KCpub2RlKSA/IGRvd25j
YXN0PEVsZW1lbnQ+KG5vZGUpIDogbm9kZS0+cGFyZW50RWxlbWVudCgpOwotICAgIGlmICghZm9j
dXNlZEVsZW1lbnQpCisgICAgRWxlbWVudCogZWxlbWVudCA9IGlzPEVsZW1lbnQ+KCpub2RlKSA/
IGRvd25jYXN0PEVsZW1lbnQ+KG5vZGUpIDogbm9kZS0+cGFyZW50RWxlbWVudCgpOworICAgIGlm
ICghZWxlbWVudCkKICAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgIHJldHVybiBmb2N1c2VkRWxl
bWVudC0+aXNTcGVsbENoZWNraW5nRW5hYmxlZCgpOworICAgIGlmIChlbGVtZW50LT5pc0luVXNl
ckFnZW50U2hhZG93VHJlZSgpKSB7CisgICAgICAgIGlmIChIVE1MVGV4dEZvcm1Db250cm9sRWxl
bWVudCogdGV4dENvbnRyb2wgPSBlbmNsb3NpbmdUZXh0Rm9ybUNvbnRyb2woZmlyc3RQb3NpdGlv
bkluT3JCZWZvcmVOb2RlKGVsZW1lbnQpKSkKKyAgICAgICAgICAgIHJldHVybiB0ZXh0Q29udHJv
bC0+aXNTcGVsbENoZWNraW5nRW5hYmxlZCgpOworICAgIH0KKyAgICByZXR1cm4gZWxlbWVudC0+
aXNTcGVsbENoZWNraW5nRW5hYmxlZCgpOwogfQogCiBib29sIEVkaXRvcjo6aXNTcGVsbENoZWNr
aW5nRW5hYmxlZEluRm9jdXNlZE5vZGUoKSBjb25zdApJbmRleDogU291cmNlL1dlYkNvcmUvaHRt
bC9IVE1MSW5wdXRFbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1s
L0hUTUxJbnB1dEVsZW1lbnQuY3BwCShyZXZpc2lvbiAyMDE4ODgpCisrKyBTb3VyY2UvV2ViQ29y
ZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMTcsNiArMTE3
LDcgQEAgSFRNTElucHV0RWxlbWVudDo6SFRNTElucHV0RWxlbWVudChjb25zdAogI2lmIEVOQUJM
RShUT1VDSF9FVkVOVFMpCiAgICAgLCBtX2hhc1RvdWNoRXZlbnRIYW5kbGVyKGZhbHNlKQogI2Vu
ZGlmCisgICAgLCBtX3NwZWxsY2hlY2tFbmFibGVkKHRydWUpCiAgICAgLy8gbV9pbnB1dFR5cGUg
aXMgbGF6aWx5IGNyZWF0ZWQgd2hlbiBjb25zdHJ1Y3RlZCBieSB0aGUgcGFyc2VyIHRvIGF2b2lk
IGNvbnN0cnVjdGluZyB1bm5lY2Vzc2FyaWx5IGEgdGV4dCBpbnB1dFR5cGUgYW5kCiAgICAgLy8g
aXRzIHNoYWRvdyBzdWJ0cmVlLCBqdXN0IHRvIGRlc3Ryb3kgdGhlbSB3aGVuIHRoZSB8dHlwZXwg
YXR0cmlidXRlIGdldHMgc2V0IGJ5IHRoZSBwYXJzZXIgdG8gc29tZXRoaW5nIGVsc2UgdGhhbiAn
dGV4dCcuCiAgICAgLCBtX2lucHV0VHlwZShjcmVhdGVkQnlQYXJzZXIgPyBudWxscHRyIDogSW5w
dXRUeXBlOjpjcmVhdGVUZXh0KCp0aGlzKSkKQEAgLTQyMyw2ICs0MjQsMTEgQEAgYm9vbCBIVE1M
SW5wdXRFbGVtZW50OjpzaG91bGRVc2VJbnB1dE1ldAogICAgIHJldHVybiBtX2lucHV0VHlwZS0+
c2hvdWxkVXNlSW5wdXRNZXRob2QoKTsKIH0KIAorYm9vbCBIVE1MSW5wdXRFbGVtZW50Ojppc1Nw
ZWxsQ2hlY2tpbmdFbmFibGVkKCkgY29uc3QKK3sKKyAgICByZXR1cm4gbV9zcGVsbGNoZWNrRW5h
YmxlZCAmJiBIVE1MVGV4dEZvcm1Db250cm9sRWxlbWVudDo6aXNTcGVsbENoZWNraW5nRW5hYmxl
ZCgpOworfQorCiB2b2lkIEhUTUxJbnB1dEVsZW1lbnQ6OmhhbmRsZUZvY3VzRXZlbnQoTm9kZSog
b2xkRm9jdXNlZE5vZGUsIEZvY3VzRGlyZWN0aW9uIGRpcmVjdGlvbikKIHsKICAgICBtX2lucHV0
VHlwZS0+aGFuZGxlRm9jdXNFdmVudChvbGRGb2N1c2VkTm9kZSwgZGlyZWN0aW9uKTsKSW5kZXg6
IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5oCShyZXZpc2lvbiAyMDE4ODgpCisr
KyBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuaAkod29ya2luZyBjb3B5KQpA
QCAtMzA3LDYgKzMwNyw4IEBAIHB1YmxpYzoKIAogICAgIHZvaWQgZW5kRWRpdGluZygpOwogCisg
ICAgdm9pZCBzZXRTcGVsbGNoZWNrRW5hYmxlZChib29sIGVuYWJsZWQpIHsgbV9zcGVsbGNoZWNr
RW5hYmxlZCA9IGVuYWJsZWQ7IH0KKwogICAgIHN0YXRpYyBWZWN0b3I8RmlsZUNob29zZXJGaWxl
SW5mbz4gZmlsZXNGcm9tRmlsZUlucHV0Rm9ybUNvbnRyb2xTdGF0ZShjb25zdCBGb3JtQ29udHJv
bFN0YXRlJik7CiAKICAgICBib29sIG1hdGNoZXNSZWFkV3JpdGVQc2V1ZG9DbGFzcygpIGNvbnN0
IGZpbmFsOwpAQCAtMzQ4LDYgKzM1MCw3IEBAIHByaXZhdGU6CiAgICAgYm9vbCBzdXBwb3J0TGFi
ZWxzKCkgY29uc3QgZmluYWw7CiAgICAgdm9pZCB1cGRhdGVGb2N1c0FwcGVhcmFuY2UoU2VsZWN0
aW9uUmVzdG9yYXRpb25Nb2RlLCBTZWxlY3Rpb25SZXZlYWxNb2RlKSBmaW5hbDsKICAgICBib29s
IHNob3VsZFVzZUlucHV0TWV0aG9kKCkgZmluYWw7CisgICAgYm9vbCBpc1NwZWxsQ2hlY2tpbmdF
bmFibGVkKCkgY29uc3QgZmluYWw7CiAKICAgICBib29sIGlzVGV4dEZvcm1Db250cm9sKCkgY29u
c3QgZmluYWwgeyByZXR1cm4gaXNUZXh0RmllbGQoKTsgfQogCkBAIC00NDgsNiArNDUxLDcgQEAg
cHJpdmF0ZToKICNpZiBFTkFCTEUoVE9VQ0hfRVZFTlRTKQogICAgIGJvb2wgbV9oYXNUb3VjaEV2
ZW50SGFuZGxlciA6IDE7CiAjZW5kaWYKKyAgICBib29sIG1fc3BlbGxjaGVja0VuYWJsZWQgOiAx
OwogICAgIHN0ZDo6dW5pcXVlX3B0cjxJbnB1dFR5cGU+IG1faW5wdXRUeXBlOwogICAgIC8vIFRo
ZSBJbWFnZUxvYWRlciBtdXN0IGJlIG93bmVkIGJ5IHRoaXMgZWxlbWVudCBiZWNhdXNlIHRoZSBs
b2FkZXIgY29kZSBhc3N1bWVzCiAgICAgLy8gdGhhdCBpdCBsaXZlcyBhcyBsb25nIGFzIGl0cyBv
d25pbmcgZWxlbWVudCBsaXZlcy4gSWYgd2UgbW92ZSB0aGUgbG9hZGVyIGludG8KSW5kZXg6IFNv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9DaGFu
Z2VMb2cJKHJldmlzaW9uIDIwMTkwNikKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDE2LTA2LTA5ICBSeW9zdWtlIE5pd2EgIDxy
bml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIEFkZCBTUEkgdG8gZGlzYWJsZSBzcGVsbGNoZWNr
aW5nIG9uIGF1dG8tZmlsbGFibGUgdGV4dCBmaWVsZHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODYxMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIFdLQnVuZGxlTm9kZUhhbmRsZVNldEhUTUxJ
bnB1dEVsZW1lbnRTcGVsbGNoZWNrRW5hYmxlZCB0byBkaXNhYmxlIHNwZWxsY2hlY2tpbmcgb24g
YSB0ZXh0IGZpZWxkLgorCisgICAgICAgIFRoaXMgaXMgdXNlZCBieSBXZWJLaXQyIGNsaWVudCB3
aGljaCBkZXNpcmVzIHRvIGRpc2FibGUgc3BlbGxjaGVja2luZyBhbmQgbm90YWJseSBhdXRvY29y
cmVjdGlvbiBvbgorICAgICAgICBsb2dpbiBmb3JtcywgZXRjLi4uIHdoZXJlIHN1Y2ggZmVhdHVy
ZSB3b3VsZCBpbnRlcmZlcmUgd2l0aCB1c2VyJ3MgYWN0aW9ucy4KKworICAgICAgICAqIFdlYlBy
b2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGVOb2RlSGFuZGxlLmNwcDoKKyAgICAg
ICAgKFdLQnVuZGxlTm9kZUhhbmRsZVNldEhUTUxJbnB1dEVsZW1lbnRTcGVsbGNoZWNrRW5hYmxl
ZCk6IEFkZGVkLgorICAgICAgICAqIFdlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tC
dW5kbGVOb2RlSGFuZGxlUHJpdmF0ZS5oOgorICAgICAgICAqIFdlYlByb2Nlc3MvSW5qZWN0ZWRC
dW5kbGUvRE9NL0luamVjdGVkQnVuZGxlTm9kZUhhbmRsZS5jcHA6CisgICAgICAgIChXZWJLaXQ6
OkluamVjdGVkQnVuZGxlTm9kZUhhbmRsZTo6c2V0SFRNTElucHV0RWxlbWVudFNwZWxsY2hlY2tF
bmFibGVkKTogQWRkZWQuCisgICAgICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9ET00v
SW5qZWN0ZWRCdW5kbGVOb2RlSGFuZGxlLmg6CisKIDIwMTYtMDYtMDkgIEFudG9pbmUgUXVpbnQg
IDxncmFvdXRzQGFwcGxlLmNvbT4KIAogICAgICAgICBbaU9TXSAtd2Via2l0LW92ZXJmbG93LXNj
cm9sbGluZzogdG91Y2g7IGlnbm9yZXMgcG9pbnRlci1ldmVudHM6IG5vbmU7CkluZGV4OiBTb3Vy
Y2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlTm9kZUhh
bmRsZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3Rl
ZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZU5vZGVIYW5kbGUuY3BwCShyZXZpc2lvbiAyMDE4ODgpCisr
KyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxl
Tm9kZUhhbmRsZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTk1LDYgKzk1LDExIEBAIHZvaWQgV0tC
dW5kbGVOb2RlSGFuZGxlU2V0SFRNTElucHV0RWxlbWUKICAgICB0b0ltcGwoaHRtbElucHV0RWxl
bWVudEhhbmRsZVJlZiktPnNldEhUTUxJbnB1dEVsZW1lbnRWYWx1ZUZvclVzZXIodG9XVEZTdHJp
bmcodmFsdWVSZWYpKTsKIH0KIAordm9pZCBXS0J1bmRsZU5vZGVIYW5kbGVTZXRIVE1MSW5wdXRF
bGVtZW50U3BlbGxjaGVja0VuYWJsZWQoV0tCdW5kbGVOb2RlSGFuZGxlUmVmIGh0bWxJbnB1dEVs
ZW1lbnRIYW5kbGVSZWYsIGJvb2wgZW5hYmxlZCkKK3sKKyAgICB0b0ltcGwoaHRtbElucHV0RWxl
bWVudEhhbmRsZVJlZiktPnNldEhUTUxJbnB1dEVsZW1lbnRTcGVsbGNoZWNrRW5hYmxlZChlbmFi
bGVkKTsKK30KKwogYm9vbCBXS0J1bmRsZU5vZGVIYW5kbGVHZXRIVE1MSW5wdXRFbGVtZW50QXV0
b0ZpbGxlZChXS0J1bmRsZU5vZGVIYW5kbGVSZWYgaHRtbElucHV0RWxlbWVudEhhbmRsZVJlZikK
IHsKICAgICByZXR1cm4gdG9JbXBsKGh0bWxJbnB1dEVsZW1lbnRIYW5kbGVSZWYpLT5pc0hUTUxJ
bnB1dEVsZW1lbnRBdXRvRmlsbGVkKCk7CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlTm9kZUhhbmRsZVByaXZhdGUuaAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dL
QnVuZGxlTm9kZUhhbmRsZVByaXZhdGUuaAkocmV2aXNpb24gMjAxODg4KQorKysgU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZU5vZGVIYW5kbGVQ
cml2YXRlLmgJKHdvcmtpbmcgY29weSkKQEAgLTU5LDYgKzU5LDcgQEAgV0tfRVhQT1JUIFdLUmVj
dCBXS0J1bmRsZU5vZGVIYW5kbGVHZXRFbAogCiAvKiBIVE1MSW5wdXRFbGVtZW50IFNwZWNpZmlj
IE9wZXJhdGlvbnMgKi8KIFdLX0VYUE9SVCB2b2lkIFdLQnVuZGxlTm9kZUhhbmRsZVNldEhUTUxJ
bnB1dEVsZW1lbnRWYWx1ZUZvclVzZXIoV0tCdW5kbGVOb2RlSGFuZGxlUmVmIGh0bWxJbnB1dEVs
ZW1lbnRIYW5kbGUsIFdLU3RyaW5nUmVmIHZhbHVlKTsKK1dLX0VYUE9SVCB2b2lkIFdLQnVuZGxl
Tm9kZUhhbmRsZVNldEhUTUxJbnB1dEVsZW1lbnRTcGVsbGNoZWNrRW5hYmxlZChXS0J1bmRsZU5v
ZGVIYW5kbGVSZWYgaHRtbElucHV0RWxlbWVudEhhbmRsZSwgYm9vbCBlbmFibGVkKTsKIFdLX0VY
UE9SVCBib29sIFdLQnVuZGxlTm9kZUhhbmRsZUdldEhUTUxJbnB1dEVsZW1lbnRBdXRvRmlsbGVk
KFdLQnVuZGxlTm9kZUhhbmRsZVJlZiBodG1sSW5wdXRFbGVtZW50SGFuZGxlKTsKIFdLX0VYUE9S
VCB2b2lkIFdLQnVuZGxlTm9kZUhhbmRsZVNldEhUTUxJbnB1dEVsZW1lbnRBdXRvRmlsbGVkKFdL
QnVuZGxlTm9kZUhhbmRsZVJlZiBodG1sSW5wdXRFbGVtZW50SGFuZGxlLCBib29sIGZpbGxlZCk7
CiBXS19FWFBPUlQgYm9vbCBXS0J1bmRsZU5vZGVIYW5kbGVHZXRIVE1MSW5wdXRFbGVtZW50QXV0
b0ZpbGxCdXR0b25FbmFibGVkKFdLQnVuZGxlTm9kZUhhbmRsZVJlZiBodG1sSW5wdXRFbGVtZW50
SGFuZGxlKTsKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUv
RE9NL0luamVjdGVkQnVuZGxlTm9kZUhhbmRsZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9ET00vSW5qZWN0ZWRCdW5kbGVOb2RlSGFu
ZGxlLmNwcAkocmV2aXNpb24gMjAxODg4KQorKysgU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9J
bmplY3RlZEJ1bmRsZS9ET00vSW5qZWN0ZWRCdW5kbGVOb2RlSGFuZGxlLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtMjEwLDYgKzIxMCwxNCBAQCB2b2lkIEluamVjdGVkQnVuZGxlTm9kZUhhbmRsZTo6
c2V0SFRNTEluCiAgICAgZG93bmNhc3Q8SFRNTElucHV0RWxlbWVudD4obV9ub2RlLmdldCgpKS5z
ZXRWYWx1ZUZvclVzZXIodmFsdWUpOwogfQogCit2b2lkIEluamVjdGVkQnVuZGxlTm9kZUhhbmRs
ZTo6c2V0SFRNTElucHV0RWxlbWVudFNwZWxsY2hlY2tFbmFibGVkKGJvb2wgZW5hYmxlZCkKK3sK
KyAgICBpZiAoIWlzPEhUTUxJbnB1dEVsZW1lbnQ+KG1fbm9kZSkpCisgICAgICAgIHJldHVybjsK
KworICAgIGRvd25jYXN0PEhUTUxJbnB1dEVsZW1lbnQ+KG1fbm9kZS5nZXQoKSkuc2V0U3BlbGxj
aGVja0VuYWJsZWQoZW5hYmxlZCk7Cit9CisKIGJvb2wgSW5qZWN0ZWRCdW5kbGVOb2RlSGFuZGxl
Ojppc0hUTUxJbnB1dEVsZW1lbnRBdXRvRmlsbGVkKCkgY29uc3QKIHsKICAgICBpZiAoIWlzPEhU
TUxJbnB1dEVsZW1lbnQ+KG1fbm9kZSkpCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L0luamVjdGVkQnVuZGxlL0RPTS9JbmplY3RlZEJ1bmRsZU5vZGVIYW5kbGUuaAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0RPTS9JbmplY3Rl
ZEJ1bmRsZU5vZGVIYW5kbGUuaAkocmV2aXNpb24gMjAxODg4KQorKysgU291cmNlL1dlYktpdDIv
V2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9ET00vSW5qZWN0ZWRCdW5kbGVOb2RlSGFuZGxlLmgJ
KHdvcmtpbmcgY29weSkKQEAgLTY2LDYgKzY2LDcgQEAgcHVibGljOgogICAgIFBhc3NSZWZQdHI8
V2ViSW1hZ2U+IHJlbmRlcmVkSW1hZ2UoU25hcHNob3RPcHRpb25zKTsKICAgICBQYXNzUmVmUHRy
PEluamVjdGVkQnVuZGxlUmFuZ2VIYW5kbGU+IHZpc2libGVSYW5nZSgpOwogICAgIHZvaWQgc2V0
SFRNTElucHV0RWxlbWVudFZhbHVlRm9yVXNlcihjb25zdCBTdHJpbmcmKTsKKyAgICB2b2lkIHNl
dEhUTUxJbnB1dEVsZW1lbnRTcGVsbGNoZWNrRW5hYmxlZChib29sKTsKICAgICBib29sIGlzSFRN
TElucHV0RWxlbWVudEF1dG9GaWxsZWQoKSBjb25zdDsKICAgICB2b2lkIHNldEhUTUxJbnB1dEVs
ZW1lbnRBdXRvRmlsbGVkKGJvb2wpOwogICAgIGJvb2wgaXNIVE1MSW5wdXRFbGVtZW50QXV0b0Zp
bGxCdXR0b25FbmFibGVkKCkgY29uc3Q7Cg==
</data>
<flag name="review"
          id="304860"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>