<?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>167279</bug_id>
          
          <creation_ts>2017-01-20 21:52:45 -0800</creation_ts>
          <short_desc>Convert langAttributeAwareFormControlUIEnabled to a Setting</short_desc>
          <delta_ts>2017-01-23 13:17:40 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</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="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Joseph Pecoraro">joepeck</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1268724</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2017-01-20 21:52:45 -0800</bug_when>
    <thetext>Convert langAttributeAwareFormControlUIEnabled to a Setting.

- This doesn&apos;t fit the normal qualifications for a RuntimeEnabledFeature.
- It can be an autogenerated Setting.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1268725</commentid>
    <comment_count>1</comment_count>
      <attachid>299424</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2017-01-20 21:54:33 -0800</bug_when>
    <thetext>Created attachment 299424
[PATCH] Proposed Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1268789</commentid>
    <comment_count>2</comment_count>
      <attachid>299424</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2017-01-21 13:57:33 -0800</bug_when>
    <thetext>Comment on attachment 299424
[PATCH] Proposed Fix

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

&gt; Source/WebCore/html/HTMLInputElement.cpp:2038
&gt; +    Settings* settings = document.settings();

Needs to be document() rather than document.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1268993</commentid>
    <comment_count>3</comment_count>
      <attachid>299424</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2017-01-22 22:32:24 -0800</bug_when>
    <thetext>Comment on attachment 299424
[PATCH] Proposed Fix

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

&gt;&gt; Source/WebCore/html/HTMLInputElement.cpp:2038
&gt;&gt; +    Settings* settings = document.settings();
&gt; 
&gt; Needs to be document() rather than document.

Wow, thats embarrassing =O</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1268994</commentid>
    <comment_count>4</comment_count>
      <attachid>299502</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2017-01-22 22:35:48 -0800</bug_when>
    <thetext>Created attachment 299502
[PATCH] Proposed Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269151</commentid>
    <comment_count>5</comment_count>
      <attachid>299502</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2017-01-23 13:01:42 -0800</bug_when>
    <thetext>Comment on attachment 299502
[PATCH] Proposed Fix

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

Very nice! I long to see the death of RuntimeEnabledFeatures! Perhaps it deserves a rename to DeprecatedRuntimeEnabledFeatures as per our custom.

&gt; Source/WebCore/html/HTMLInputElement.cpp:2039
&gt; +    Settings* settings = document().settings();
&gt; +    if (!settings || !settings-&gt;langAttributeAwareFormControlUIEnabled())

It might be time to consider giving Document a Settings Ref&lt;&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269158</commentid>
    <comment_count>6</comment_count>
      <attachid>299502</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-01-23 13:17:35 -0800</bug_when>
    <thetext>Comment on attachment 299502
[PATCH] Proposed Fix

Clearing flags on attachment: 299502

Committed r211055: &lt;http://trac.webkit.org/changeset/211055&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269159</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-01-23 13:17:40 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>299424</attachid>
            <date>2017-01-20 21:54:33 -0800</date>
            <delta_ts>2017-01-22 22:35:48 -0800</delta_ts>
            <desc>[PATCH] Proposed Fix</desc>
            <filename>convert-1.patch</filename>
            <type>text/plain</type>
            <size>8648</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA5MzQxNmFlLi4yZTFhMDc2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMzMg
QEAKIDIwMTctMDEtMjAgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KIAor
ICAgICAgICBDb252ZXJ0IGxhbmdBdHRyaWJ1dGVBd2FyZUZvcm1Db250cm9sVUlFbmFibGVkIHRv
IGEgU2V0dGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTY3Mjc5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBkb20vRG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OmdldENh
Y2hlZExvY2FsZSk6CisgICAgICAgICogaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkhUTUxJbnB1dEVsZW1lbnQ6OnNldHVwRGF0ZVRpbWVDaG9vc2VyUGFyYW1l
dGVycyk6CisgICAgICAgIENvbnZlcnQgdG8gdXNlIFNldHRpbmdzIGluc3RlYWQgb2YgUnVudGlt
ZUVuYWJsZWRGZWF0dXJlcy4KKworICAgICAgICAqIHBhZ2UvUnVudGltZUVuYWJsZWRGZWF0dXJl
cy5oOgorICAgICAgICAoV2ViQ29yZTo6UnVudGltZUVuYWJsZWRGZWF0dXJlczo6bGFuZ0F0dHJp
YnV0ZUF3YXJlRm9ybUNvbnRyb2xVSUVuYWJsZWQpOiBEZWxldGVkLgorICAgICAgICAoV2ViQ29y
ZTo6UnVudGltZUVuYWJsZWRGZWF0dXJlczo6c2V0TGFuZ0F0dHJpYnV0ZUF3YXJlRm9ybUNvbnRy
b2xVSUVuYWJsZWQpOiBEZWxldGVkLgorICAgICAgICAqIHBhZ2UvU2V0dGluZ3MuaW46CisgICAg
ICAgIE1vdmUgdG8gU2V0dGluZ3MuCisKKyAgICAgICAgKiB0ZXN0aW5nL0ludGVybmFsU2V0dGlu
Z3MuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW50ZXJuYWxTZXR0aW5nczo6QmFja3VwOjpCYWNr
dXApOgorICAgICAgICAoV2ViQ29yZTo6SW50ZXJuYWxTZXR0aW5nczo6QmFja3VwOjpyZXN0b3Jl
VG8pOgorICAgICAgICAoV2ViQ29yZTo6SW50ZXJuYWxTZXR0aW5nczo6c2V0TGFuZ0F0dHJpYnV0
ZUF3YXJlRm9ybUNvbnRyb2xVSUVuYWJsZWQpOiBEZWxldGVkLgorICAgICAgICAqIHRlc3Rpbmcv
SW50ZXJuYWxTZXR0aW5ncy5oOgorICAgICAgICAqIHRlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5p
ZGw6CisgICAgICAgIFJlbW92ZSB0aGUgbWFudWFsIGludGVyZmFjZSBmb3IgdGhlIFJ1bnRpbWVF
bmFibGVkRmVhdHVyZS4KKyAgICAgICAgQW4gaWRlbnRpY2FsIGludGVyZmFjZSBpcyBnZW5lcmF0
ZWQgZnJvbSBTZXR0aW5ncy5pbiEKKworMjAxNy0wMS0yMCAgSm9zZXBoIFBlY29yYXJvICA8cGVj
b3Jhcm9AYXBwbGUuY29tPgorCiAgICAgICAgIFJlbW92ZSBuZXZlciBjaGFuZ2luZyBJbmRleGVk
REIgUnVudGltZUVuYWJsZWRGZWF0dXJlCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xNjcyNzgKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9t
L0RvY3VtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKaW5kZXggMDgx
NjBhZC4uZGFkNzBlMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCkBAIC02NTc0LDcgKzY1NzQs
NyBAQCBib29sIERvY3VtZW50OjpoYXZlU3R5bGVzaGVldHNMb2FkZWQoKSBjb25zdAogTG9jYWxl
JiBEb2N1bWVudDo6Z2V0Q2FjaGVkTG9jYWxlKGNvbnN0IEF0b21pY1N0cmluZyYgbG9jYWxlKQog
ewogICAgIEF0b21pY1N0cmluZyBsb2NhbGVLZXkgPSBsb2NhbGU7Ci0gICAgaWYgKGxvY2FsZS5p
c0VtcHR5KCkgfHwgIVJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OnNoYXJlZEZlYXR1cmVzKCkubGFu
Z0F0dHJpYnV0ZUF3YXJlRm9ybUNvbnRyb2xVSUVuYWJsZWQoKSkKKyAgICBpZiAobG9jYWxlLmlz
RW1wdHkoKSB8fCAhc2V0dGluZ3MoKSB8fCAhc2V0dGluZ3MoKS0+bGFuZ0F0dHJpYnV0ZUF3YXJl
Rm9ybUNvbnRyb2xVSUVuYWJsZWQoKSkKICAgICAgICAgbG9jYWxlS2V5ID0gZGVmYXVsdExhbmd1
YWdlKCk7CiAgICAgTG9jYWxlSWRlbnRpZmllclRvTG9jYWxlTWFwOjpBZGRSZXN1bHQgcmVzdWx0
ID0gbV9sb2NhbGVDYWNoZS5hZGQobG9jYWxlS2V5LCBudWxscHRyKTsKICAgICBpZiAocmVzdWx0
LmlzTmV3RW50cnkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVs
ZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcAppbmRl
eCA4YWEyNjhiLi5iMjNiNDk3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJ
bnB1dEVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVu
dC5jcHAKQEAgLTU2LDkgKzU2LDkgQEAKICNpbmNsdWRlICJQbGF0Zm9ybU1vdXNlRXZlbnQuaCIK
ICNpbmNsdWRlICJSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuaCIKICNpbmNsdWRlICJSZW5k
ZXJUaGVtZS5oIgotI2luY2x1ZGUgIlJ1bnRpbWVFbmFibGVkRmVhdHVyZXMuaCIKICNpbmNsdWRl
ICJTY29wZWRFdmVudFF1ZXVlLmgiCiAjaW5jbHVkZSAiU2VhcmNoSW5wdXRUeXBlLmgiCisjaW5j
bHVkZSAiU2V0dGluZ3MuaCIKICNpbmNsdWRlICJTdHlsZVJlc29sdmVyLmgiCiAjaW5jbHVkZSA8
d3RmL01hdGhFeHRyYXMuaD4KICNpbmNsdWRlIDx3dGYvUmVmLmg+CkBAIC0yMDM0LDcgKzIwMzQs
OSBAQCBib29sIEhUTUxJbnB1dEVsZW1lbnQ6OnNldHVwRGF0ZVRpbWVDaG9vc2VyUGFyYW1ldGVy
cyhEYXRlVGltZUNob29zZXJQYXJhbWV0ZXJzJgogICAgIHBhcmFtZXRlcnMubWluaW11bSA9IG1p
bmltdW0oKTsKICAgICBwYXJhbWV0ZXJzLm1heGltdW0gPSBtYXhpbXVtKCk7CiAgICAgcGFyYW1l
dGVycy5yZXF1aXJlZCA9IGlzUmVxdWlyZWQoKTsKLSAgICBpZiAoIVJ1bnRpbWVFbmFibGVkRmVh
dHVyZXM6OnNoYXJlZEZlYXR1cmVzKCkubGFuZ0F0dHJpYnV0ZUF3YXJlRm9ybUNvbnRyb2xVSUVu
YWJsZWQoKSkKKworICAgIFNldHRpbmdzKiBzZXR0aW5ncyA9IGRvY3VtZW50LnNldHRpbmdzKCk7
CisgICAgaWYgKCFzZXR0aW5ncyB8fCAhc2V0dGluZ3MtPmxhbmdBdHRyaWJ1dGVBd2FyZUZvcm1D
b250cm9sVUlFbmFibGVkKCkpCiAgICAgICAgIHBhcmFtZXRlcnMubG9jYWxlID0gZGVmYXVsdExh
bmd1YWdlKCk7CiAgICAgZWxzZSB7CiAgICAgICAgIEF0b21pY1N0cmluZyBjb21wdXRlZExvY2Fs
ZSA9IGNvbXB1dGVJbmhlcml0ZWRMYW5ndWFnZSgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcGFnZS9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmggYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1J1
bnRpbWVFbmFibGVkRmVhdHVyZXMuaAppbmRleCBmZmQxZjRhLi40MTA3ZmUwIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wYWdlL1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuaApAQCAtNDMsMTAgKzQzLDYg
QEAgbmFtZXNwYWNlIFdlYkNvcmUgewogY2xhc3MgUnVudGltZUVuYWJsZWRGZWF0dXJlcyB7CiAg
ICAgV1RGX01BS0VfTk9OQ09QWUFCTEUoUnVudGltZUVuYWJsZWRGZWF0dXJlcyk7CiBwdWJsaWM6
Ci0gICAgLy8gVGhlIGxhbmcgYXR0cmlidXRlIHN1cHBvcnQgaXMgaW5jb21wbGV0ZSBhbmQgc2hv
dWxkIG9ubHkgYmUgdHVybmVkIG9uIGZvciB0ZXN0cy4KLSAgICBib29sIGxhbmdBdHRyaWJ1dGVB
d2FyZUZvcm1Db250cm9sVUlFbmFibGVkKCkgY29uc3QgeyByZXR1cm4gbV9pc0xhbmdBdHRyaWJ1
dGVBd2FyZUZvcm1Db250cm9sVUlFbmFibGVkOyB9Ci0gICAgdm9pZCBzZXRMYW5nQXR0cmlidXRl
QXdhcmVGb3JtQ29udHJvbFVJRW5hYmxlZChib29sIGlzRW5hYmxlZCkgeyBtX2lzTGFuZ0F0dHJp
YnV0ZUF3YXJlRm9ybUNvbnRyb2xVSUVuYWJsZWQgPSBpc0VuYWJsZWQ7IH0KLQogICAgIHZvaWQg
c2V0RE9NSXRlcmF0b3JFbmFibGVkKGJvb2wgaXNFbmFibGVkKSB7IG1faXNET01JdGVyYXRvckVu
YWJsZWQgPSBpc0VuYWJsZWQ7IH0KICAgICBib29sIGRvbUl0ZXJhdG9yRW5hYmxlZCgpIGNvbnN0
IHsgcmV0dXJuIG1faXNET01JdGVyYXRvckVuYWJsZWQ7IH0KIApAQCAtMjAxLDcgKzE5Nyw2IEBA
IHByaXZhdGU6CiAgICAgLy8gTmV2ZXIgaW5zdGFudGlhdGUuCiAgICAgUnVudGltZUVuYWJsZWRG
ZWF0dXJlcygpOwogCi0gICAgYm9vbCBtX2lzTGFuZ0F0dHJpYnV0ZUF3YXJlRm9ybUNvbnRyb2xV
SUVuYWJsZWQgeyBmYWxzZSB9OyAvLyBGSVhNRTogTW92ZSB0aGlzIHRvIFNldHRpbmdzLgogICAg
IGJvb2wgbV9hcmVNb2Rlcm5NZWRpYUNvbnRyb2xzRW5hYmxlZCB7IGZhbHNlIH07CiAgICAgYm9v
bCBtX2lzTGlua1ByZWxvYWRFbmFibGVkIHsgZmFsc2UgfTsKICAgICBib29sIG1faXNSZXNvdXJj
ZVRpbWluZ0VuYWJsZWQgeyBmYWxzZSB9OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFn
ZS9TZXR0aW5ncy5pbiBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuaW4KaW5kZXggMjJh
NmNiMS4uM2FiMjkzOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5p
bgorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmluCkBAIC0yOTEsMyArMjkxLDUg
QEAgbGFyZ2VJbWFnZUFzeW5jRGVjb2RpbmdFbmFibGVkIGluaXRpYWw9dHJ1ZQogYW5pbWF0ZWRJ
bWFnZUFzeW5jRGVjb2RpbmdFbmFibGVkIGluaXRpYWw9dHJ1ZQogCiBzaG91bGRTdXBwcmVzc0tl
eWJvYXJkSW5wdXREdXJpbmdQcm92aXNpb25hbE5hdmlnYXRpb24gaW5pdGlhbD1mYWxzZQorCits
YW5nQXR0cmlidXRlQXdhcmVGb3JtQ29udHJvbFVJRW5hYmxlZCBpbml0aWFsPWZhbHNlCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFsU2V0dGluZ3MuY3BwIGIvU291
cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmNwcAppbmRleCAwOTJmY2VjLi40
MmQwNDNiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFsU2V0dGlu
Z3MuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5jcHAK
QEAgLTk0LDcgKzk0LDYgQEAgSW50ZXJuYWxTZXR0aW5nczo6QmFja3VwOjpCYWNrdXAoU2V0dGlu
Z3MmIHNldHRpbmdzKQogICAgICwgbV9mb3JjZWRDb2xvcnNBcmVJbnZlcnRlZEFjY2Vzc2liaWxp
dHlWYWx1ZShzZXR0aW5ncy5mb3JjZWRDb2xvcnNBcmVJbnZlcnRlZEFjY2Vzc2liaWxpdHlWYWx1
ZSgpKQogICAgICwgbV9mb3JjZWREaXNwbGF5SXNNb25vY2hyb21lQWNjZXNzaWJpbGl0eVZhbHVl
KHNldHRpbmdzLmZvcmNlZERpc3BsYXlJc01vbm9jaHJvbWVBY2Nlc3NpYmlsaXR5VmFsdWUoKSkK
ICAgICAsIG1fZm9yY2VkUHJlZmVyc1JlZHVjZWRNb3Rpb25BY2Nlc3NpYmlsaXR5VmFsdWUoc2V0
dGluZ3MuZm9yY2VkUHJlZmVyc1JlZHVjZWRNb3Rpb25BY2Nlc3NpYmlsaXR5VmFsdWUoKSkKLSAg
ICAsIG1fbGFuZ0F0dHJpYnV0ZUF3YXJlRm9ybUNvbnRyb2xVSUVuYWJsZWQoUnVudGltZUVuYWJs
ZWRGZWF0dXJlczo6c2hhcmVkRmVhdHVyZXMoKS5sYW5nQXR0cmlidXRlQXdhcmVGb3JtQ29udHJv
bFVJRW5hYmxlZCgpKQogICAgICwgbV9yZXNvdXJjZVRpbWluZ0VuYWJsZWQoUnVudGltZUVuYWJs
ZWRGZWF0dXJlczo6c2hhcmVkRmVhdHVyZXMoKS5yZXNvdXJjZVRpbWluZ0VuYWJsZWQoKSkKICAg
ICAsIG1fbGlua1ByZWxvYWRFbmFibGVkKFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OnNoYXJlZEZl
YXR1cmVzKCkubGlua1ByZWxvYWRFbmFibGVkKCkpCiAjaWYgRU5BQkxFKElOREVYRURfREFUQUJB
U0VfSU5fV09SS0VSUykKQEAgLTE4NCw3ICsxODMsNiBAQCB2b2lkIEludGVybmFsU2V0dGluZ3M6
OkJhY2t1cDo6cmVzdG9yZVRvKFNldHRpbmdzJiBzZXR0aW5ncykKICAgICBzZXR0aW5ncy5zZXRG
b3JjZWRQcmVmZXJzUmVkdWNlZE1vdGlvbkFjY2Vzc2liaWxpdHlWYWx1ZShtX2ZvcmNlZFByZWZl
cnNSZWR1Y2VkTW90aW9uQWNjZXNzaWJpbGl0eVZhbHVlKTsKICAgICBTZXR0aW5nczo6c2V0QWxs
b3dzQW55U1NMQ2VydGlmaWNhdGUoZmFsc2UpOwogCi0gICAgUnVudGltZUVuYWJsZWRGZWF0dXJl
czo6c2hhcmVkRmVhdHVyZXMoKS5zZXRMYW5nQXR0cmlidXRlQXdhcmVGb3JtQ29udHJvbFVJRW5h
YmxlZChtX2xhbmdBdHRyaWJ1dGVBd2FyZUZvcm1Db250cm9sVUlFbmFibGVkKTsKICAgICBSdW50
aW1lRW5hYmxlZEZlYXR1cmVzOjpzaGFyZWRGZWF0dXJlcygpLnNldFJlc291cmNlVGltaW5nRW5h
YmxlZChtX3Jlc291cmNlVGltaW5nRW5hYmxlZCk7CiAgICAgUnVudGltZUVuYWJsZWRGZWF0dXJl
czo6c2hhcmVkRmVhdHVyZXMoKS5zZXRMaW5rUHJlbG9hZEVuYWJsZWQobV9saW5rUHJlbG9hZEVu
YWJsZWQpOwogI2lmIEVOQUJMRShJTkRFWEVEX0RBVEFCQVNFX0lOX1dPUktFUlMpCkBAIC02Njgs
MTEgKzY2Niw2IEBAIEV4Y2VwdGlvbk9yPHZvaWQ+IEludGVybmFsU2V0dGluZ3M6OnNldElubGlu
ZU1lZGlhUGxheWJhY2tSZXF1aXJlc1BsYXlzSW5saW5lQXR0CiAgICAgcmV0dXJuIHsgfTsKIH0K
IAotdm9pZCBJbnRlcm5hbFNldHRpbmdzOjpzZXRMYW5nQXR0cmlidXRlQXdhcmVGb3JtQ29udHJv
bFVJRW5hYmxlZChib29sIGVuYWJsZWQpCi17Ci0gICAgUnVudGltZUVuYWJsZWRGZWF0dXJlczo6
c2hhcmVkRmVhdHVyZXMoKS5zZXRMYW5nQXR0cmlidXRlQXdhcmVGb3JtQ29udHJvbFVJRW5hYmxl
ZChlbmFibGVkKTsKLX0KLQogdm9pZCBJbnRlcm5hbFNldHRpbmdzOjpzZXRSZXNvdXJjZVRpbWlu
Z0VuYWJsZWQoYm9vbCBlbmFibGVkKQogewogICAgIFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OnNo
YXJlZEZlYXR1cmVzKCkuc2V0UmVzb3VyY2VUaW1pbmdFbmFibGVkKGVuYWJsZWQpOwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmggYi9Tb3VyY2Uv
V2ViQ29yZS90ZXN0aW5nL0ludGVybmFsU2V0dGluZ3MuaAppbmRleCA0MDM5YThmLi4wNDc3MDA0
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFsU2V0dGluZ3MuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFsU2V0dGluZ3MuaApAQCAtMTA5LDcg
KzEwOSw2IEBAIHB1YmxpYzoKICAgICB2b2lkIHNldEZvcmNlZFByZWZlcnNSZWR1Y2VkTW90aW9u
QWNjZXNzaWJpbGl0eVZhbHVlKEZvcmNlZEFjY2Vzc2liaWxpdHlWYWx1ZSk7CiAKICAgICAvLyBS
dW50aW1lRW5hYmxlZEZlYXR1cmVzLgotICAgIHN0YXRpYyB2b2lkIHNldExhbmdBdHRyaWJ1dGVB
d2FyZUZvcm1Db250cm9sVUlFbmFibGVkKGJvb2wpOwogICAgIHN0YXRpYyB2b2lkIHNldFJlc291
cmNlVGltaW5nRW5hYmxlZChib29sKTsKICAgICBzdGF0aWMgdm9pZCBzZXRMaW5rUHJlbG9hZEVu
YWJsZWQoYm9vbCk7CiAgICAgc3RhdGljIHZvaWQgc2V0SW5kZXhlZERCV29ya2Vyc0VuYWJsZWQo
Ym9vbCk7CkBAIC0xODgsNyArMTg3LDYgQEAgcHJpdmF0ZToKICAgICAgICAgU2V0dGluZ3M6OkZv
cmNlZEFjY2Vzc2liaWxpdHlWYWx1ZSBtX2ZvcmNlZFByZWZlcnNSZWR1Y2VkTW90aW9uQWNjZXNz
aWJpbGl0eVZhbHVlOwogCiAgICAgICAgIC8vIFJ1bnRpbWUgZW5hYmxlZCBzZXR0aW5ncy4KLSAg
ICAgICAgYm9vbCBtX2xhbmdBdHRyaWJ1dGVBd2FyZUZvcm1Db250cm9sVUlFbmFibGVkOwogICAg
ICAgICBib29sIG1fcmVzb3VyY2VUaW1pbmdFbmFibGVkOwogICAgICAgICBib29sIG1fbGlua1By
ZWxvYWRFbmFibGVkOwogICAgICAgICBib29sIG1faW5kZXhlZERCV29ya2Vyc0VuYWJsZWQ7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFsU2V0dGluZ3MuaWRsIGIv
U291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmlkbAppbmRleCBjNTg4ODlj
Li4xZGYwZDNiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFsU2V0
dGluZ3MuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5p
ZGwKQEAgLTgyLDcgKzgyLDYgQEAgZW51bSBGb3JjZWRBY2Nlc3NpYmlsaXR5VmFsdWUgeyAic3lz
dGVtIiwgIm9uIiwgIm9mZiIgfTsKICAgICBbTWF5VGhyb3dFeGNlcHRpb25dIHZvaWQgc2V0SW5s
aW5lTWVkaWFQbGF5YmFja1JlcXVpcmVzUGxheXNJbmxpbmVBdHRyaWJ1dGUoYm9vbGVhbiByZXF1
aXJlcyk7CiAKICAgICAvLyBSdW50aW1lRW5hYmxlZEZlYXR1cmVzLgotICAgIHZvaWQgc2V0TGFu
Z0F0dHJpYnV0ZUF3YXJlRm9ybUNvbnRyb2xVSUVuYWJsZWQoYm9vbGVhbiBlbmFibGVkKTsKICAg
ICB2b2lkIHNldFJlc291cmNlVGltaW5nRW5hYmxlZChib29sZWFuIGVuYWJsZWQpOwogICAgIHZv
aWQgc2V0TGlua1ByZWxvYWRFbmFibGVkKGJvb2xlYW4gZW5hYmxlZCk7CiAgICAgdm9pZCBzZXRJ
bmRleGVkREJXb3JrZXJzRW5hYmxlZChib29sZWFuIGVuYWJsZWQpOwo=
</data>
<flag name="review"
          id="321376"
          type_id="1"
          status="-"
          setter="joepeck"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>299502</attachid>
            <date>2017-01-22 22:35:48 -0800</date>
            <delta_ts>2017-01-23 13:17:35 -0800</delta_ts>
            <desc>[PATCH] Proposed Fix</desc>
            <filename>lang-2.patch</filename>
            <type>text/plain</type>
            <size>8669</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBjZmFhNjY5MzRkMy4uMmQxZWI4NzRjZjQgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwzMSBAQAorMjAxNy0wMS0yMiAgSm9zZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUu
Y29tPgorCisgICAgICAgIENvbnZlcnQgbGFuZ0F0dHJpYnV0ZUF3YXJlRm9ybUNvbnRyb2xVSUVu
YWJsZWQgdG8gYSBTZXR0aW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNjcyNzkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIGRvbS9Eb2N1bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVu
dDo6Z2V0Q2FjaGVkTG9jYWxlKToKKyAgICAgICAgKiBodG1sL0hUTUxJbnB1dEVsZW1lbnQuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6SFRNTElucHV0RWxlbWVudDo6c2V0dXBEYXRlVGltZUNob29z
ZXJQYXJhbWV0ZXJzKToKKyAgICAgICAgQ29udmVydCB0byB1c2UgU2V0dGluZ3MgaW5zdGVhZCBv
ZiBSdW50aW1lRW5hYmxlZEZlYXR1cmVzLgorCisgICAgICAgICogcGFnZS9SdW50aW1lRW5hYmxl
ZEZlYXR1cmVzLmg6CisgICAgICAgIChXZWJDb3JlOjpSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjps
YW5nQXR0cmlidXRlQXdhcmVGb3JtQ29udHJvbFVJRW5hYmxlZCk6IERlbGV0ZWQuCisgICAgICAg
IChXZWJDb3JlOjpSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjpzZXRMYW5nQXR0cmlidXRlQXdhcmVG
b3JtQ29udHJvbFVJRW5hYmxlZCk6IERlbGV0ZWQuCisgICAgICAgICogcGFnZS9TZXR0aW5ncy5p
bjoKKyAgICAgICAgTW92ZSB0byBTZXR0aW5ncy4KKworICAgICAgICAqIHRlc3RpbmcvSW50ZXJu
YWxTZXR0aW5ncy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJbnRlcm5hbFNldHRpbmdzOjpCYWNr
dXA6OkJhY2t1cCk6CisgICAgICAgIChXZWJDb3JlOjpJbnRlcm5hbFNldHRpbmdzOjpCYWNrdXA6
OnJlc3RvcmVUbyk6CisgICAgICAgIChXZWJDb3JlOjpJbnRlcm5hbFNldHRpbmdzOjpzZXRMYW5n
QXR0cmlidXRlQXdhcmVGb3JtQ29udHJvbFVJRW5hYmxlZCk6IERlbGV0ZWQuCisgICAgICAgICog
dGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmg6CisgICAgICAgICogdGVzdGluZy9JbnRlcm5hbFNl
dHRpbmdzLmlkbDoKKyAgICAgICAgUmVtb3ZlIHRoZSBtYW51YWwgaW50ZXJmYWNlIGZvciB0aGUg
UnVudGltZUVuYWJsZWRGZWF0dXJlLgorICAgICAgICBBbiBpZGVudGljYWwgaW50ZXJmYWNlIGlz
IGdlbmVyYXRlZCBmcm9tIFNldHRpbmdzLmluIQorCiAyMDE3LTAxLTIyICBNeWxlcyBDLiBNYXhm
aWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CiAKICAgICAgICAgW0NvY29hXSBVbmlmeSBGb250
UGxhdGZvcm1EYXRhJ3MgaGFzaGluZyBhbmQgZXF1YWxpdHkgb3BlcmF0b3JzCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0Rv
Y3VtZW50LmNwcAppbmRleCAwODE2MGFkZDNhMy4uZGFkNzBlMzFmYjcgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0Rv
Y3VtZW50LmNwcApAQCAtNjU3NCw3ICs2NTc0LDcgQEAgYm9vbCBEb2N1bWVudDo6aGF2ZVN0eWxl
c2hlZXRzTG9hZGVkKCkgY29uc3QKIExvY2FsZSYgRG9jdW1lbnQ6OmdldENhY2hlZExvY2FsZShj
b25zdCBBdG9taWNTdHJpbmcmIGxvY2FsZSkKIHsKICAgICBBdG9taWNTdHJpbmcgbG9jYWxlS2V5
ID0gbG9jYWxlOwotICAgIGlmIChsb2NhbGUuaXNFbXB0eSgpIHx8ICFSdW50aW1lRW5hYmxlZEZl
YXR1cmVzOjpzaGFyZWRGZWF0dXJlcygpLmxhbmdBdHRyaWJ1dGVBd2FyZUZvcm1Db250cm9sVUlF
bmFibGVkKCkpCisgICAgaWYgKGxvY2FsZS5pc0VtcHR5KCkgfHwgIXNldHRpbmdzKCkgfHwgIXNl
dHRpbmdzKCktPmxhbmdBdHRyaWJ1dGVBd2FyZUZvcm1Db250cm9sVUlFbmFibGVkKCkpCiAgICAg
ICAgIGxvY2FsZUtleSA9IGRlZmF1bHRMYW5ndWFnZSgpOwogICAgIExvY2FsZUlkZW50aWZpZXJU
b0xvY2FsZU1hcDo6QWRkUmVzdWx0IHJlc3VsdCA9IG1fbG9jYWxlQ2FjaGUuYWRkKGxvY2FsZUtl
eSwgbnVsbHB0cik7CiAgICAgaWYgKHJlc3VsdC5pc05ld0VudHJ5KQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0
bWwvSFRNTElucHV0RWxlbWVudC5jcHAKaW5kZXggOGFhMjY4YmNlODQuLmI5ODI0OTI3Y2I1IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAKQEAgLTU2LDkgKzU2LDkg
QEAKICNpbmNsdWRlICJQbGF0Zm9ybU1vdXNlRXZlbnQuaCIKICNpbmNsdWRlICJSZW5kZXJUZXh0
Q29udHJvbFNpbmdsZUxpbmUuaCIKICNpbmNsdWRlICJSZW5kZXJUaGVtZS5oIgotI2luY2x1ZGUg
IlJ1bnRpbWVFbmFibGVkRmVhdHVyZXMuaCIKICNpbmNsdWRlICJTY29wZWRFdmVudFF1ZXVlLmgi
CiAjaW5jbHVkZSAiU2VhcmNoSW5wdXRUeXBlLmgiCisjaW5jbHVkZSAiU2V0dGluZ3MuaCIKICNp
bmNsdWRlICJTdHlsZVJlc29sdmVyLmgiCiAjaW5jbHVkZSA8d3RmL01hdGhFeHRyYXMuaD4KICNp
bmNsdWRlIDx3dGYvUmVmLmg+CkBAIC0yMDM0LDcgKzIwMzQsOSBAQCBib29sIEhUTUxJbnB1dEVs
ZW1lbnQ6OnNldHVwRGF0ZVRpbWVDaG9vc2VyUGFyYW1ldGVycyhEYXRlVGltZUNob29zZXJQYXJh
bWV0ZXJzJgogICAgIHBhcmFtZXRlcnMubWluaW11bSA9IG1pbmltdW0oKTsKICAgICBwYXJhbWV0
ZXJzLm1heGltdW0gPSBtYXhpbXVtKCk7CiAgICAgcGFyYW1ldGVycy5yZXF1aXJlZCA9IGlzUmVx
dWlyZWQoKTsKLSAgICBpZiAoIVJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OnNoYXJlZEZlYXR1cmVz
KCkubGFuZ0F0dHJpYnV0ZUF3YXJlRm9ybUNvbnRyb2xVSUVuYWJsZWQoKSkKKworICAgIFNldHRp
bmdzKiBzZXR0aW5ncyA9IGRvY3VtZW50KCkuc2V0dGluZ3MoKTsKKyAgICBpZiAoIXNldHRpbmdz
IHx8ICFzZXR0aW5ncy0+bGFuZ0F0dHJpYnV0ZUF3YXJlRm9ybUNvbnRyb2xVSUVuYWJsZWQoKSkK
ICAgICAgICAgcGFyYW1ldGVycy5sb2NhbGUgPSBkZWZhdWx0TGFuZ3VhZ2UoKTsKICAgICBlbHNl
IHsKICAgICAgICAgQXRvbWljU3RyaW5nIGNvbXB1dGVkTG9jYWxlID0gY29tcHV0ZUluaGVyaXRl
ZExhbmd1YWdlKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1J1bnRpbWVFbmFi
bGVkRmVhdHVyZXMuaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUnVudGltZUVuYWJsZWRGZWF0dXJl
cy5oCmluZGV4IGZmZDFmNGFkY2EwLi40MTA3ZmUwYzVmYyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGFnZS9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmgKKysrIGIvU291cmNlL1dlYkNvcmUv
cGFnZS9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmgKQEAgLTQzLDEwICs0Myw2IEBAIG5hbWVzcGFj
ZSBXZWJDb3JlIHsKIGNsYXNzIFJ1bnRpbWVFbmFibGVkRmVhdHVyZXMgewogICAgIFdURl9NQUtF
X05PTkNPUFlBQkxFKFJ1bnRpbWVFbmFibGVkRmVhdHVyZXMpOwogcHVibGljOgotICAgIC8vIFRo
ZSBsYW5nIGF0dHJpYnV0ZSBzdXBwb3J0IGlzIGluY29tcGxldGUgYW5kIHNob3VsZCBvbmx5IGJl
IHR1cm5lZCBvbiBmb3IgdGVzdHMuCi0gICAgYm9vbCBsYW5nQXR0cmlidXRlQXdhcmVGb3JtQ29u
dHJvbFVJRW5hYmxlZCgpIGNvbnN0IHsgcmV0dXJuIG1faXNMYW5nQXR0cmlidXRlQXdhcmVGb3Jt
Q29udHJvbFVJRW5hYmxlZDsgfQotICAgIHZvaWQgc2V0TGFuZ0F0dHJpYnV0ZUF3YXJlRm9ybUNv
bnRyb2xVSUVuYWJsZWQoYm9vbCBpc0VuYWJsZWQpIHsgbV9pc0xhbmdBdHRyaWJ1dGVBd2FyZUZv
cm1Db250cm9sVUlFbmFibGVkID0gaXNFbmFibGVkOyB9Ci0KICAgICB2b2lkIHNldERPTUl0ZXJh
dG9yRW5hYmxlZChib29sIGlzRW5hYmxlZCkgeyBtX2lzRE9NSXRlcmF0b3JFbmFibGVkID0gaXNF
bmFibGVkOyB9CiAgICAgYm9vbCBkb21JdGVyYXRvckVuYWJsZWQoKSBjb25zdCB7IHJldHVybiBt
X2lzRE9NSXRlcmF0b3JFbmFibGVkOyB9CiAKQEAgLTIwMSw3ICsxOTcsNiBAQCBwcml2YXRlOgog
ICAgIC8vIE5ldmVyIGluc3RhbnRpYXRlLgogICAgIFJ1bnRpbWVFbmFibGVkRmVhdHVyZXMoKTsK
IAotICAgIGJvb2wgbV9pc0xhbmdBdHRyaWJ1dGVBd2FyZUZvcm1Db250cm9sVUlFbmFibGVkIHsg
ZmFsc2UgfTsgLy8gRklYTUU6IE1vdmUgdGhpcyB0byBTZXR0aW5ncy4KICAgICBib29sIG1fYXJl
TW9kZXJuTWVkaWFDb250cm9sc0VuYWJsZWQgeyBmYWxzZSB9OwogICAgIGJvb2wgbV9pc0xpbmtQ
cmVsb2FkRW5hYmxlZCB7IGZhbHNlIH07CiAgICAgYm9vbCBtX2lzUmVzb3VyY2VUaW1pbmdFbmFi
bGVkIHsgZmFsc2UgfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3Mu
aW4gYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmluCmluZGV4IDIyYTZjYjE0NGQzLi4z
YWIyOTM4OGUxNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5pbgor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmluCkBAIC0yOTEsMyArMjkxLDUgQEAg
bGFyZ2VJbWFnZUFzeW5jRGVjb2RpbmdFbmFibGVkIGluaXRpYWw9dHJ1ZQogYW5pbWF0ZWRJbWFn
ZUFzeW5jRGVjb2RpbmdFbmFibGVkIGluaXRpYWw9dHJ1ZQogCiBzaG91bGRTdXBwcmVzc0tleWJv
YXJkSW5wdXREdXJpbmdQcm92aXNpb25hbE5hdmlnYXRpb24gaW5pdGlhbD1mYWxzZQorCitsYW5n
QXR0cmlidXRlQXdhcmVGb3JtQ29udHJvbFVJRW5hYmxlZCBpbml0aWFsPWZhbHNlCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFsU2V0dGluZ3MuY3BwIGIvU291cmNl
L1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmNwcAppbmRleCAwOTJmY2VjOWQzZC4u
NDJkMDQzYmY1ZDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxT
ZXR0aW5ncy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdz
LmNwcApAQCAtOTQsNyArOTQsNiBAQCBJbnRlcm5hbFNldHRpbmdzOjpCYWNrdXA6OkJhY2t1cChT
ZXR0aW5ncyYgc2V0dGluZ3MpCiAgICAgLCBtX2ZvcmNlZENvbG9yc0FyZUludmVydGVkQWNjZXNz
aWJpbGl0eVZhbHVlKHNldHRpbmdzLmZvcmNlZENvbG9yc0FyZUludmVydGVkQWNjZXNzaWJpbGl0
eVZhbHVlKCkpCiAgICAgLCBtX2ZvcmNlZERpc3BsYXlJc01vbm9jaHJvbWVBY2Nlc3NpYmlsaXR5
VmFsdWUoc2V0dGluZ3MuZm9yY2VkRGlzcGxheUlzTW9ub2Nocm9tZUFjY2Vzc2liaWxpdHlWYWx1
ZSgpKQogICAgICwgbV9mb3JjZWRQcmVmZXJzUmVkdWNlZE1vdGlvbkFjY2Vzc2liaWxpdHlWYWx1
ZShzZXR0aW5ncy5mb3JjZWRQcmVmZXJzUmVkdWNlZE1vdGlvbkFjY2Vzc2liaWxpdHlWYWx1ZSgp
KQotICAgICwgbV9sYW5nQXR0cmlidXRlQXdhcmVGb3JtQ29udHJvbFVJRW5hYmxlZChSdW50aW1l
RW5hYmxlZEZlYXR1cmVzOjpzaGFyZWRGZWF0dXJlcygpLmxhbmdBdHRyaWJ1dGVBd2FyZUZvcm1D
b250cm9sVUlFbmFibGVkKCkpCiAgICAgLCBtX3Jlc291cmNlVGltaW5nRW5hYmxlZChSdW50aW1l
RW5hYmxlZEZlYXR1cmVzOjpzaGFyZWRGZWF0dXJlcygpLnJlc291cmNlVGltaW5nRW5hYmxlZCgp
KQogICAgICwgbV9saW5rUHJlbG9hZEVuYWJsZWQoUnVudGltZUVuYWJsZWRGZWF0dXJlczo6c2hh
cmVkRmVhdHVyZXMoKS5saW5rUHJlbG9hZEVuYWJsZWQoKSkKICNpZiBFTkFCTEUoSU5ERVhFRF9E
QVRBQkFTRV9JTl9XT1JLRVJTKQpAQCAtMTg0LDcgKzE4Myw2IEBAIHZvaWQgSW50ZXJuYWxTZXR0
aW5nczo6QmFja3VwOjpyZXN0b3JlVG8oU2V0dGluZ3MmIHNldHRpbmdzKQogICAgIHNldHRpbmdz
LnNldEZvcmNlZFByZWZlcnNSZWR1Y2VkTW90aW9uQWNjZXNzaWJpbGl0eVZhbHVlKG1fZm9yY2Vk
UHJlZmVyc1JlZHVjZWRNb3Rpb25BY2Nlc3NpYmlsaXR5VmFsdWUpOwogICAgIFNldHRpbmdzOjpz
ZXRBbGxvd3NBbnlTU0xDZXJ0aWZpY2F0ZShmYWxzZSk7CiAKLSAgICBSdW50aW1lRW5hYmxlZEZl
YXR1cmVzOjpzaGFyZWRGZWF0dXJlcygpLnNldExhbmdBdHRyaWJ1dGVBd2FyZUZvcm1Db250cm9s
VUlFbmFibGVkKG1fbGFuZ0F0dHJpYnV0ZUF3YXJlRm9ybUNvbnRyb2xVSUVuYWJsZWQpOwogICAg
IFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OnNoYXJlZEZlYXR1cmVzKCkuc2V0UmVzb3VyY2VUaW1p
bmdFbmFibGVkKG1fcmVzb3VyY2VUaW1pbmdFbmFibGVkKTsKICAgICBSdW50aW1lRW5hYmxlZEZl
YXR1cmVzOjpzaGFyZWRGZWF0dXJlcygpLnNldExpbmtQcmVsb2FkRW5hYmxlZChtX2xpbmtQcmVs
b2FkRW5hYmxlZCk7CiAjaWYgRU5BQkxFKElOREVYRURfREFUQUJBU0VfSU5fV09SS0VSUykKQEAg
LTY2OCwxMSArNjY2LDYgQEAgRXhjZXB0aW9uT3I8dm9pZD4gSW50ZXJuYWxTZXR0aW5nczo6c2V0
SW5saW5lTWVkaWFQbGF5YmFja1JlcXVpcmVzUGxheXNJbmxpbmVBdHQKICAgICByZXR1cm4geyB9
OwogfQogCi12b2lkIEludGVybmFsU2V0dGluZ3M6OnNldExhbmdBdHRyaWJ1dGVBd2FyZUZvcm1D
b250cm9sVUlFbmFibGVkKGJvb2wgZW5hYmxlZCkKLXsKLSAgICBSdW50aW1lRW5hYmxlZEZlYXR1
cmVzOjpzaGFyZWRGZWF0dXJlcygpLnNldExhbmdBdHRyaWJ1dGVBd2FyZUZvcm1Db250cm9sVUlF
bmFibGVkKGVuYWJsZWQpOwotfQotCiB2b2lkIEludGVybmFsU2V0dGluZ3M6OnNldFJlc291cmNl
VGltaW5nRW5hYmxlZChib29sIGVuYWJsZWQpCiB7CiAgICAgUnVudGltZUVuYWJsZWRGZWF0dXJl
czo6c2hhcmVkRmVhdHVyZXMoKS5zZXRSZXNvdXJjZVRpbWluZ0VuYWJsZWQoZW5hYmxlZCk7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFsU2V0dGluZ3MuaCBiL1Nv
dXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5oCmluZGV4IDQwMzlhOGY2Yjhm
Li4wNDc3MDA0NGE2YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5h
bFNldHRpbmdzLmgKKysrIGIvU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdz
LmgKQEAgLTEwOSw3ICsxMDksNiBAQCBwdWJsaWM6CiAgICAgdm9pZCBzZXRGb3JjZWRQcmVmZXJz
UmVkdWNlZE1vdGlvbkFjY2Vzc2liaWxpdHlWYWx1ZShGb3JjZWRBY2Nlc3NpYmlsaXR5VmFsdWUp
OwogCiAgICAgLy8gUnVudGltZUVuYWJsZWRGZWF0dXJlcy4KLSAgICBzdGF0aWMgdm9pZCBzZXRM
YW5nQXR0cmlidXRlQXdhcmVGb3JtQ29udHJvbFVJRW5hYmxlZChib29sKTsKICAgICBzdGF0aWMg
dm9pZCBzZXRSZXNvdXJjZVRpbWluZ0VuYWJsZWQoYm9vbCk7CiAgICAgc3RhdGljIHZvaWQgc2V0
TGlua1ByZWxvYWRFbmFibGVkKGJvb2wpOwogICAgIHN0YXRpYyB2b2lkIHNldEluZGV4ZWREQldv
cmtlcnNFbmFibGVkKGJvb2wpOwpAQCAtMTg4LDcgKzE4Nyw2IEBAIHByaXZhdGU6CiAgICAgICAg
IFNldHRpbmdzOjpGb3JjZWRBY2Nlc3NpYmlsaXR5VmFsdWUgbV9mb3JjZWRQcmVmZXJzUmVkdWNl
ZE1vdGlvbkFjY2Vzc2liaWxpdHlWYWx1ZTsKIAogICAgICAgICAvLyBSdW50aW1lIGVuYWJsZWQg
c2V0dGluZ3MuCi0gICAgICAgIGJvb2wgbV9sYW5nQXR0cmlidXRlQXdhcmVGb3JtQ29udHJvbFVJ
RW5hYmxlZDsKICAgICAgICAgYm9vbCBtX3Jlc291cmNlVGltaW5nRW5hYmxlZDsKICAgICAgICAg
Ym9vbCBtX2xpbmtQcmVsb2FkRW5hYmxlZDsKICAgICAgICAgYm9vbCBtX2luZGV4ZWREQldvcmtl
cnNFbmFibGVkOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNl
dHRpbmdzLmlkbCBiL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5pZGwK
aW5kZXggYzU4ODg5YzMwNjguLjFkZjBkM2JiMWQ4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS90ZXN0aW5nL0ludGVybmFsU2V0dGluZ3MuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Rlc3Rp
bmcvSW50ZXJuYWxTZXR0aW5ncy5pZGwKQEAgLTgyLDcgKzgyLDYgQEAgZW51bSBGb3JjZWRBY2Nl
c3NpYmlsaXR5VmFsdWUgeyAic3lzdGVtIiwgIm9uIiwgIm9mZiIgfTsKICAgICBbTWF5VGhyb3dF
eGNlcHRpb25dIHZvaWQgc2V0SW5saW5lTWVkaWFQbGF5YmFja1JlcXVpcmVzUGxheXNJbmxpbmVB
dHRyaWJ1dGUoYm9vbGVhbiByZXF1aXJlcyk7CiAKICAgICAvLyBSdW50aW1lRW5hYmxlZEZlYXR1
cmVzLgotICAgIHZvaWQgc2V0TGFuZ0F0dHJpYnV0ZUF3YXJlRm9ybUNvbnRyb2xVSUVuYWJsZWQo
Ym9vbGVhbiBlbmFibGVkKTsKICAgICB2b2lkIHNldFJlc291cmNlVGltaW5nRW5hYmxlZChib29s
ZWFuIGVuYWJsZWQpOwogICAgIHZvaWQgc2V0TGlua1ByZWxvYWRFbmFibGVkKGJvb2xlYW4gZW5h
YmxlZCk7CiAgICAgdm9pZCBzZXRJbmRleGVkREJXb3JrZXJzRW5hYmxlZChib29sZWFuIGVuYWJs
ZWQpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>