<?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>103195</bug_id>
          
          <creation_ts>2012-11-24 22:13:32 -0800</creation_ts>
          <short_desc>Refactoring: Move the content of HTMLInputElement::subtreeHasChanged to TextFieldInputType</short_desc>
          <delta_ts>2012-11-25 16:39:19 -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>Forms</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kent Tamura">tkent</reporter>
          <assigned_to name="Kent Tamura">tkent</assigned_to>
          <cc>haraken</cc>
    
    <cc>mifenton</cc>
    
    <cc>morrita</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>774942</commentid>
    <comment_count>0</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-11-24 22:13:32 -0800</bug_when>
    <thetext>Refactoring: Move the content of HTMLInputElement::subtreeHasChanged to TextFieldInputType</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774943</commentid>
    <comment_count>1</comment_count>
      <attachid>175874</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-11-24 22:26:32 -0800</bug_when>
    <thetext>Created attachment 175874
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>775036</commentid>
    <comment_count>2</comment_count>
      <attachid>175874</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-11-25 15:47:19 -0800</bug_when>
    <thetext>Comment on attachment 175874
Patch

ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>775047</commentid>
    <comment_count>3</comment_count>
      <attachid>175874</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-25 16:39:16 -0800</bug_when>
    <thetext>Comment on attachment 175874
Patch

Clearing flags on attachment: 175874

Committed r135675: &lt;http://trac.webkit.org/changeset/135675&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>775048</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-25 16:39:19 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>175874</attachid>
            <date>2012-11-24 22:26:32 -0800</date>
            <delta_ts>2012-11-25 16:39:16 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103195-20121125152412.patch</filename>
            <type>text/plain</type>
            <size>11540</size>
            <attacher name="Kent Tamura">tkent</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1NjU5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTRmYzE3MWE0NGFjZjUy
ODJiNjk0ZWMxZmU1ZmZkMDg4ZjVlZDdiNy4uY2UzYTAzZDk3ZTY5OGNhZjNlNjQyZjM4YzAyMjEw
NWY3NzdhNDJiNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDUxIEBACisyMDEyLTExLTI0ICBLZW50
IFRhbXVyYSAgPHRrZW50QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZWZhY3RvcmluZzogTW92
ZSB0aGUgY29udGVudCBvZiBIVE1MSW5wdXRFbGVtZW50OjpzdWJ0cmVlSGFzQ2hhbmdlZCB0byBU
ZXh0RmllbGRJbnB1dFR5cGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTEwMzE5NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIEhUTUxJbnB1dEVsZW1lbnQ6OnN1YnRyZWVIYXNDaGFuZ2VkIGlzIGNhbGxlZCBv
bmx5IGlmIHRoZSBpbnB1dCBpcworICAgICAgICBhIHRleHQgZmllbGQuIFRoZSBjb2RlIHNob3Vs
ZCBiZSBtb3ZlZCB0byBUZXh0RmllbGRJbnB1dFR5cGUuCisKKyAgICAgICAgTm8gbmV3IHRlc3Rz
LiBUaGlzIHNob3VsZCBub3QgY2hhbmdlIGFueSBiZWhhdmlvci4KKworICAgICAgICAqIGh0bWwv
SFRNTElucHV0RWxlbWVudC5jcHA6CisgICAgICAgIC0gUmVtb3ZlIHVubmVjZXNzYXJ5IE51bWJl
cklucHV0VHlwZS5oIGluY2x1c2lvbi4KKyAgICAgICAgLSBSZW1vdmUgY29udmVydEZyb21WaXNp
YmxlVmFsdWUuIEl0IHdhcyB1c2VkIG9ubHkgYnkgc3VidHJlZUhhc0NoYW5nZWQuCisgICAgICAg
IChXZWJDb3JlOjpIVE1MSW5wdXRFbGVtZW50OjpzdWJ0cmVlSGFzQ2hhbmdlZCk6CisgICAgICAg
IE1vdmUgdGhlIGNvZGUgdG8gVGV4dEZpZWxkSW5wdXRUeXBlOjpzdWJ0cmVlSGFzQ2hhbmdlZCBl
eGNlcHQKKyAgICAgICAgY2FsY3VsYXRlQW5kQWRqdXN0RGlyZWN0aW9uYWxpdHksIHdoaWNoIGlz
IGEgcHJvdGVjdGVkIG1lbWJlciBvZgorICAgICAgICBIVE1MRWxlbWVudC4KKyAgICAgICAgKiBo
dG1sL0hUTUxJbnB1dEVsZW1lbnQuaDoKKyAgICAgICAgKEhUTUxJbnB1dEVsZW1lbnQpOiBSZW1v
dmUgY29udmVydEZyb21WaXNpYmxlVmFsdWUuCisKKyAgICAgICAgKiBodG1sL0lucHV0VHlwZS5j
cHA6CisgICAgICAgIE1vdmUgY29udmVydEZyb21WaXNpYmxlVmFsdWUgdG8gVGV4dEZpZWxkSW5w
dXRUeXBlLgorICAgICAgICAoV2ViQ29yZTo6SW5wdXRUeXBlOjpzdWJ0cmVlSGFzQ2hhbmdlZCk6
CisgICAgICAgIEFkZCBBU1NFUlRfTk9UX1JFQUNIRUQuCisgICAgICAgICogaHRtbC9JbnB1dFR5
cGUuaDoKKyAgICAgICAgKElucHV0VHlwZSk6IFJlbW92ZSBjb252ZXJ0RnJvbVZpc2libGVWYWx1
ZS4KKworICAgICAgICAqIGh0bWwvVGV4dEZpZWxkSW5wdXRUeXBlLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OlRleHRGaWVsZElucHV0VHlwZTo6Y29udmVydEZyb21WaXNpYmxlVmFsdWUpOgorICAg
ICAgICBNb3ZlZCBmcm9tIElucHV0VHlwZS4KKyAgICAgICAgKFdlYkNvcmU6OlRleHRGaWVsZElu
cHV0VHlwZTo6c3VidHJlZUhhc0NoYW5nZWQpOgorICAgICAgICBNb3ZlZCBmcm9tIEhUTUxJbnB1
dEVsZW1lbnQuIEEgbGF0dGVyIHBhcnQgaXMgbW92ZWQgdG8KKyAgICAgICAgZGlkU2V0VmFsdWVC
eVVzZXJFZGl0IHRvIGJlIGhvb2tlZCBieSBTZWFyY2hJbnB1dFR5cGUuCisgICAgICAgIChXZWJD
b3JlOjpUZXh0RmllbGRJbnB1dFR5cGU6OmRpZFNldFZhbHVlQnlVc2VyRWRpdCk6CisgICAgICAg
IE1vdmVkIGZyb20gSFRNTElucHV0RWxlbWVudDo6c3VidHJlZUhhc0NoYW5nZWQsIGFuZCBjbGVh
biB1cCB0aGUgY29kZS4KKyAgICAgICAgKiBodG1sL1RleHRGaWVsZElucHV0VHlwZS5oOgorICAg
ICAgICAoVGV4dEZpZWxkSW5wdXRUeXBlKToKKyAgICAgICAgLSBNb3ZlIGNvbnZlcnRGcm9tVmlz
aWJsZVZhbHVlIGZyb20gSW5wdXRUeXBlLgorICAgICAgICAtIEFkZCBkaWRTZXRWYWx1ZUJ5VXNl
ckVkaXQgYW5kIHN1YnRyZWVIYXNDaGFuZ2VkLgorCisgICAgICAgICogaHRtbC9TZWFyY2hJbnB1
dFR5cGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2VhcmNoSW5wdXRUeXBlOjpkaWRTZXRWYWx1
ZUJ5VXNlckVkaXQpOgorICAgICAgICBSZW5hbWVkIGZyb20gc3VidHJlZUhhc0NoYW5nZWQsIGFu
ZCBjYWxscyBUZXh0RmllbGRJbnB1dFR5cGU6OmRpZFNldFZhbHVlQnlVc2VyRWRpdC4KKyAgICAg
ICAgKiBodG1sL1NlYXJjaElucHV0VHlwZS5oOgorICAgICAgICAoU2VhcmNoSW5wdXRUeXBlKTog
UmVuYW1lIHN1YnRyZWVIYXNDaGFuZ2VkIHRvIGRpZFNldFZhbHVlQnlVc2VyRWRpdC4KKwogMjAx
Mi0xMS0yNCAgQnJlbnQgRnVsZ2hhbSAgPGJmdWxnaGFtQHdlYmtpdC5vcmc+CiAKICAgICAgICAg
W1dpbkNhaXJvXSBBdm9pZCBhY2Nlc3MgdmlvbGF0aW9uIHdoZW4gZnJhbWUgaXMgTlVMTC4KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwCmluZGV4IDVkYWM4NDk2MzRlOTVh
ZTA3YjIxMTQxMzU5MjdmNmEyMzlkMTZkYTAuLjRjYWU3ODZmMWVkYTljMTg2NDk1YTc5OGUwNzNj
OGJjZDJlYmYzNWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxl
bWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcApA
QCAtNTYsNyArNTYsNiBAQAogI2luY2x1ZGUgIkxhbmd1YWdlLmgiCiAjaW5jbHVkZSAiTG9jYWxp
emVkU3RyaW5ncy5oIgogI2luY2x1ZGUgIk1vdXNlRXZlbnQuaCIKLSNpbmNsdWRlICJOdW1iZXJJ
bnB1dFR5cGUuaCIKICNpbmNsdWRlICJSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuaCIKICNp
bmNsdWRlICJSZW5kZXJUaGVtZS5oIgogI2luY2x1ZGUgIlJ1bnRpbWVFbmFibGVkRmVhdHVyZXMu
aCIKQEAgLTU0NSwzNSArNTQ0LDkgQEAgdm9pZCBIVE1MSW5wdXRFbGVtZW50Ojp1cGRhdGVUeXBl
KCkKIAogdm9pZCBIVE1MSW5wdXRFbGVtZW50OjpzdWJ0cmVlSGFzQ2hhbmdlZCgpCiB7Ci0gICAg
QVNTRVJUKGlzVGV4dEZpZWxkKCkpOwotICAgIEFTU0VSVChyZW5kZXJlcigpKTsKLQotICAgIGJv
b2wgd2FzQ2hhbmdlZCA9IHdhc0NoYW5nZWRTaW5jZUxhc3RGb3JtQ29udHJvbENoYW5nZUV2ZW50
KCk7Ci0gICAgc2V0Q2hhbmdlZFNpbmNlTGFzdEZvcm1Db250cm9sQ2hhbmdlRXZlbnQodHJ1ZSk7
Ci0KLSAgICAvLyBXZSBkb24ndCBuZWVkIHRvIGNhbGwgc2FuaXRpemVVc2VySW5wdXRWYWx1ZSgp
IGZ1bmN0aW9uIGhlcmUgYmVjYXVzZQotICAgIC8vIEhUTUxJbnB1dEVsZW1lbnQ6OmhhbmRsZUJl
Zm9yZVRleHRJbnNlcnRlZEV2ZW50KCkgaGFzIGFscmVhZHkgY2FsbGVkCi0gICAgLy8gc2FuaXRp
emVVc2VySW5wdXRWYWx1ZSgpLgotICAgIC8vIHNhbml0aXplVmFsdWUoKSBpcyBuZWVkZWQgYmVj
YXVzZSBJTUUgaW5wdXQgZG9lc24ndCBkaXNwYXRjaCBCZWZvcmVUZXh0SW5zZXJ0ZWRFdmVudC4K
LSAgICBzZXRWYWx1ZUZyb21SZW5kZXJlcihzYW5pdGl6ZVZhbHVlKGNvbnZlcnRGcm9tVmlzaWJs
ZVZhbHVlKGlubmVyVGV4dFZhbHVlKCkpKSk7Ci0gICAgdXBkYXRlUGxhY2Vob2xkZXJWaXNpYmls
aXR5KGZhbHNlKTsKLSAgICAvLyBSZWNhbGMgZm9yIDppbnZhbGlkIGFuZCBoYXNVbmFjY2VwdGFi
bGVWYWx1ZSgpIGNoYW5nZS4KLSAgICBzZXROZWVkc1N0eWxlUmVjYWxjKCk7Ci0KICAgICBtX2lu
cHV0VHlwZS0+c3VidHJlZUhhc0NoYW5nZWQoKTsKLQotICAgIGlmICghd2FzQ2hhbmdlZCAmJiBm
b2N1c2VkKCkpIHsKLSAgICAgICAgaWYgKEZyYW1lKiBmcmFtZSA9IGRvY3VtZW50KCktPmZyYW1l
KCkpCi0gICAgICAgICAgICBmcmFtZS0+ZWRpdG9yKCktPnRleHRGaWVsZERpZEJlZ2luRWRpdGlu
Zyh0aGlzKTsKLSAgICB9Ci0KLSAgICBpZiAoZm9jdXNlZCgpKSB7Ci0gICAgICAgIGlmIChGcmFt
ZSogZnJhbWUgPSBkb2N1bWVudCgpLT5mcmFtZSgpKQotICAgICAgICAgICAgZnJhbWUtPmVkaXRv
cigpLT50ZXh0RGlkQ2hhbmdlSW5UZXh0RmllbGQodGhpcyk7Ci0gICAgfQogICAgIC8vIFdoZW4g
dHlwaW5nIGluIGFuIGlucHV0IGZpZWxkLCBjaGlsZHJlbkNoYW5nZWQgaXMgbm90IGNhbGxlZCwg
c28gd2UgbmVlZCB0byBmb3JjZSB0aGUgZGlyZWN0aW9uYWxpdHkgY2hlY2suCi0gICAgaWYgKGlz
VGV4dEZpZWxkKCkpCi0gICAgICAgIGNhbGN1bGF0ZUFuZEFkanVzdERpcmVjdGlvbmFsaXR5KCk7
CisgICAgY2FsY3VsYXRlQW5kQWRqdXN0RGlyZWN0aW9uYWxpdHkoKTsKIH0KIAogY29uc3QgQXRv
bWljU3RyaW5nJiBIVE1MSW5wdXRFbGVtZW50Ojpmb3JtQ29udHJvbFR5cGUoKSBjb25zdApAQCAt
MTQwNCwxMSArMTM3Nyw2IEBAIFN0cmluZyBIVE1MSW5wdXRFbGVtZW50Ojp2aXNpYmxlVmFsdWUo
KSBjb25zdAogICAgIHJldHVybiBtX2lucHV0VHlwZS0+dmlzaWJsZVZhbHVlKCk7CiB9CiAKLVN0
cmluZyBIVE1MSW5wdXRFbGVtZW50Ojpjb252ZXJ0RnJvbVZpc2libGVWYWx1ZShjb25zdCBTdHJp
bmcmIHZpc2libGVWYWx1ZSkgY29uc3QKLXsKLSAgICByZXR1cm4gbV9pbnB1dFR5cGUtPmNvbnZl
cnRGcm9tVmlzaWJsZVZhbHVlKHZpc2libGVWYWx1ZSk7Ci19Ci0KIFN0cmluZyBIVE1MSW5wdXRF
bGVtZW50OjpzYW5pdGl6ZVZhbHVlKGNvbnN0IFN0cmluZyYgcHJvcG9zZWRWYWx1ZSkgY29uc3QK
IHsKICAgICBpZiAocHJvcG9zZWRWYWx1ZS5pc051bGwoKSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5oIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1M
SW5wdXRFbGVtZW50LmgKaW5kZXggNDIyZjQwYjk3M2Q0YmEyNzRhMWMyYWZjODYwNjVmNDcxNTdh
ODhjZS4uYjBhYzZhZTk2OWY1YTAxYWQ2ZTcwYjI1OTUxMTY3M2M1ZmFmMzg4NiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmgKKysrIGIvU291cmNlL1dl
YkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmgKQEAgLTE2Myw3ICsxNjMsNiBAQCBwdWJsaWM6
CiAKICAgICAvLyBUaGUgdmFsdWUgd2hpY2ggaXMgZHJhd24gYnkgYSByZW5kZXJlci4KICAgICBT
dHJpbmcgdmlzaWJsZVZhbHVlKCkgY29uc3Q7Ci0gICAgU3RyaW5nIGNvbnZlcnRGcm9tVmlzaWJs
ZVZhbHVlKGNvbnN0IFN0cmluZyYpIGNvbnN0OwogCiAgICAgY29uc3QgU3RyaW5nJiBzdWdnZXN0
ZWRWYWx1ZSgpIGNvbnN0OwogICAgIHZvaWQgc2V0U3VnZ2VzdGVkVmFsdWUoY29uc3QgU3RyaW5n
Jik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0lucHV0VHlwZS5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9odG1sL0lucHV0VHlwZS5jcHAKaW5kZXggYWQxMDI2OWJjMTI3MjZlNWNiMDdl
NjVkYjYxOGQyOWY0MTkwYzliNy4uNGE0MzdlMDI5NjExZWQ5NGVmYmVhYmFjYWYxOTY2YTliOTFi
MDFlNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9JbnB1dFR5cGUuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2h0bWwvSW5wdXRUeXBlLmNwcApAQCAtNjg0LDExICs2ODQsNiBAQCBT
dHJpbmcgSW5wdXRUeXBlOjp2aXNpYmxlVmFsdWUoKSBjb25zdAogICAgIHJldHVybiBlbGVtZW50
KCktPnZhbHVlKCk7CiB9CiAKLVN0cmluZyBJbnB1dFR5cGU6OmNvbnZlcnRGcm9tVmlzaWJsZVZh
bHVlKGNvbnN0IFN0cmluZyYgdmlzaWJsZVZhbHVlKSBjb25zdAotewotICAgIHJldHVybiB2aXNp
YmxlVmFsdWU7Ci19Ci0KIFN0cmluZyBJbnB1dFR5cGU6OnNhbml0aXplVmFsdWUoY29uc3QgU3Ry
aW5nJiBwcm9wb3NlZFZhbHVlKSBjb25zdAogewogICAgIHJldHVybiBwcm9wb3NlZFZhbHVlOwpA
QCAtODg4LDYgKzg4Myw3IEBAIHZvaWQgSW5wdXRUeXBlOjpyZWFkb25seUF0dHJpYnV0ZUNoYW5n
ZWQoKQogCiB2b2lkIElucHV0VHlwZTo6c3VidHJlZUhhc0NoYW5nZWQoKQogeworICAgIEFTU0VS
VF9OT1RfUkVBQ0hFRCgpOwogfQogCiAjaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSW5wdXRUeXBlLmggYi9Tb3VyY2UvV2ViQ29yZS9odG1s
L0lucHV0VHlwZS5oCmluZGV4IDZkYTUzNzI4MTZmMTk5MWI1ODg5NWMxYjQzN2M5ZTcxZThkMjdh
YzAuLmZlNGE5ZTRkOWY0ZGFhZmY0ODJiYjNjMGViZWQ0ZmJkODUwMjAyZTUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvSW5wdXRUeXBlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRt
bC9JbnB1dFR5cGUuaApAQCAtMTc1LDcgKzE3NSw2IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIGJv
b2wgY2FuU2V0U3RyaW5nVmFsdWUoKSBjb25zdDsKICAgICB2aXJ0dWFsIFN0cmluZyBsb2NhbGl6
ZVZhbHVlKGNvbnN0IFN0cmluZyYpIGNvbnN0OwogICAgIHZpcnR1YWwgU3RyaW5nIHZpc2libGVW
YWx1ZSgpIGNvbnN0OwotICAgIHZpcnR1YWwgU3RyaW5nIGNvbnZlcnRGcm9tVmlzaWJsZVZhbHVl
KGNvbnN0IFN0cmluZyYpIGNvbnN0OwogICAgIC8vIFJldHVyaW5nIHRoZSBudWxsIHN0cmluZyBt
ZWFucyAidXNlIHRoZSBkZWZhdWx0IHZhbHVlLiIKICAgICAvLyBUaGlzIGZ1bmN0aW9uIG11c3Qg
YmUgY2FsbGVkIG9ubHkgYnkgSFRNTElucHV0RWxlbWVudDo6c2FuaXRpemVWYWx1ZSgpLgogICAg
IHZpcnR1YWwgU3RyaW5nIHNhbml0aXplVmFsdWUoY29uc3QgU3RyaW5nJikgY29uc3Q7CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL1NlYXJjaElucHV0VHlwZS5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9odG1sL1NlYXJjaElucHV0VHlwZS5jcHAKaW5kZXggYWRhMjNlNjMzOWNhYTVjYjNj
Y2ZjOGM5MmUxMmJhYzY0YzM1MGUyZC4uNTRkNWMzYWJiNzk0MWVjZjM1ZDQ2NDc5MjYxYTZlNGYy
ZDM0Yzk2MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9TZWFyY2hJbnB1dFR5cGUu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvU2VhcmNoSW5wdXRUeXBlLmNwcApAQCAtMTc1
LDcgKzE3NSw3IEBAIGJvb2wgU2VhcmNoSW5wdXRUeXBlOjpzZWFyY2hFdmVudHNTaG91bGRCZURp
c3BhdGNoZWQoKSBjb25zdAogICAgIHJldHVybiBlbGVtZW50KCktPmhhc0F0dHJpYnV0ZShpbmNy
ZW1lbnRhbEF0dHIpOwogfQogCi12b2lkIFNlYXJjaElucHV0VHlwZTo6c3VidHJlZUhhc0NoYW5n
ZWQoKQordm9pZCBTZWFyY2hJbnB1dFR5cGU6OmRpZFNldFZhbHVlQnlVc2VyRWRpdChWYWx1ZUNo
YW5nZVN0YXRlIHN0YXRlKQogewogICAgIGlmIChtX2NhbmNlbEJ1dHRvbikKICAgICAgICAgdG9S
ZW5kZXJTZWFyY2hGaWVsZChlbGVtZW50KCktPnJlbmRlcmVyKCkpLT51cGRhdGVDYW5jZWxCdXR0
b25WaXNpYmlsaXR5KCk7CkBAIC0xODMsNiArMTgzLDggQEAgdm9pZCBTZWFyY2hJbnB1dFR5cGU6
OnN1YnRyZWVIYXNDaGFuZ2VkKCkKICAgICAvLyBJZiB0aGUgaW5jcmVtZW50YWwgYXR0cmlidXRl
IGlzIHNldCwgdGhlbiBkaXNwYXRjaCB0aGUgc2VhcmNoIGV2ZW50CiAgICAgaWYgKHNlYXJjaEV2
ZW50c1Nob3VsZEJlRGlzcGF0Y2hlZCgpKQogICAgICAgICBzdGFydFNlYXJjaEV2ZW50VGltZXIo
KTsKKworICAgIFRleHRGaWVsZElucHV0VHlwZTo6ZGlkU2V0VmFsdWVCeVVzZXJFZGl0KHN0YXRl
KTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvaHRtbC9TZWFyY2hJbnB1dFR5cGUuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvU2VhcmNoSW5w
dXRUeXBlLmgKaW5kZXggNDRiZDFiN2MwYTAzNDA5OTljMGEyMTQ1MzI4NTBjMDU0YjcxNmJiOC4u
NDViYmQzNDdiODRmYjZjMGRiNDE3ZjA4NmU4YmUzOWYyNDM5MmUxMiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvaHRtbC9TZWFyY2hJbnB1dFR5cGUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9o
dG1sL1NlYXJjaElucHV0VHlwZS5oCkBAIC01OCw3ICs1OCw3IEBAIHByaXZhdGU6CiAgICAgdmly
dHVhbCBIVE1MRWxlbWVudCogcmVzdWx0c0J1dHRvbkVsZW1lbnQoKSBjb25zdCBPVkVSUklERTsK
ICAgICB2aXJ0dWFsIEhUTUxFbGVtZW50KiBjYW5jZWxCdXR0b25FbGVtZW50KCkgY29uc3QgT1ZF
UlJJREU7CiAgICAgdmlydHVhbCB2b2lkIGhhbmRsZUtleWRvd25FdmVudChLZXlib2FyZEV2ZW50
KikgT1ZFUlJJREU7Ci0gICAgdmlydHVhbCB2b2lkIHN1YnRyZWVIYXNDaGFuZ2VkKCk7CisgICAg
dmlydHVhbCB2b2lkIGRpZFNldFZhbHVlQnlVc2VyRWRpdChWYWx1ZUNoYW5nZVN0YXRlKSBPVkVS
UklERTsKIAogICAgIHZvaWQgc2VhcmNoRXZlbnRUaW1lckZpcmVkKFRpbWVyPFNlYXJjaElucHV0
VHlwZT4qKTsKICAgICBib29sIHNlYXJjaEV2ZW50c1Nob3VsZEJlRGlzcGF0Y2hlZCgpIGNvbnN0
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9UZXh0RmllbGRJbnB1dFR5cGUuY3Bw
IGIvU291cmNlL1dlYkNvcmUvaHRtbC9UZXh0RmllbGRJbnB1dFR5cGUuY3BwCmluZGV4IDFjY2Vj
MmZkMGZmNzA3ZGQ3ODhkNjI5Y2U4MmM0ODE5NTQxMTFiNDkuLmE1ZWRjYjBiMzFlZWIyZmE5NDA5
YjI3MjEwMzAxMTI0ZDM1Y2FkYTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvVGV4
dEZpZWxkSW5wdXRUeXBlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL1RleHRGaWVsZElu
cHV0VHlwZS5jcHAKQEAgLTQ0MCw2ICs0NDAsNDEgQEAgYm9vbCBUZXh0RmllbGRJbnB1dFR5cGU6
OmFwcGVuZEZvcm1EYXRhKEZvcm1EYXRhTGlzdCYgbGlzdCwgYm9vbCBtdWx0aXBhcnQpIGNvbnMK
ICAgICByZXR1cm4gdHJ1ZTsKIH0KIAorU3RyaW5nIFRleHRGaWVsZElucHV0VHlwZTo6Y29udmVy
dEZyb21WaXNpYmxlVmFsdWUoY29uc3QgU3RyaW5nJiB2aXNpYmxlVmFsdWUpIGNvbnN0Cit7Cisg
ICAgcmV0dXJuIHZpc2libGVWYWx1ZTsKK30KKwordm9pZCBUZXh0RmllbGRJbnB1dFR5cGU6OnN1
YnRyZWVIYXNDaGFuZ2VkKCkKK3sKKyAgICBBU1NFUlQoZWxlbWVudCgpLT5yZW5kZXJlcigpKTsK
KworICAgIGJvb2wgd2FzQ2hhbmdlZCA9IGVsZW1lbnQoKS0+d2FzQ2hhbmdlZFNpbmNlTGFzdEZv
cm1Db250cm9sQ2hhbmdlRXZlbnQoKTsKKyAgICBlbGVtZW50KCktPnNldENoYW5nZWRTaW5jZUxh
c3RGb3JtQ29udHJvbENoYW5nZUV2ZW50KHRydWUpOworCisgICAgLy8gV2UgZG9uJ3QgbmVlZCB0
byBjYWxsIHNhbml0aXplVXNlcklucHV0VmFsdWUoKSBmdW5jdGlvbiBoZXJlIGJlY2F1c2UKKyAg
ICAvLyBIVE1MSW5wdXRFbGVtZW50OjpoYW5kbGVCZWZvcmVUZXh0SW5zZXJ0ZWRFdmVudCgpIGhh
cyBhbHJlYWR5IGNhbGxlZAorICAgIC8vIHNhbml0aXplVXNlcklucHV0VmFsdWUoKS4KKyAgICAv
LyBzYW5pdGl6ZVZhbHVlKCkgaXMgbmVlZGVkIGJlY2F1c2UgSU1FIGlucHV0IGRvZXNuJ3QgZGlz
cGF0Y2ggQmVmb3JlVGV4dEluc2VydGVkRXZlbnQuCisgICAgZWxlbWVudCgpLT5zZXRWYWx1ZUZy
b21SZW5kZXJlcihzYW5pdGl6ZVZhbHVlKGNvbnZlcnRGcm9tVmlzaWJsZVZhbHVlKGVsZW1lbnQo
KS0+aW5uZXJUZXh0VmFsdWUoKSkpKTsKKyAgICBlbGVtZW50KCktPnVwZGF0ZVBsYWNlaG9sZGVy
VmlzaWJpbGl0eShmYWxzZSk7CisgICAgLy8gUmVjYWxjIGZvciA6aW52YWxpZCBhbmQgaGFzVW5h
Y2NlcHRhYmxlVmFsdWUoKSBjaGFuZ2UuCisgICAgZWxlbWVudCgpLT5zZXROZWVkc1N0eWxlUmVj
YWxjKCk7CisKKyAgICBkaWRTZXRWYWx1ZUJ5VXNlckVkaXQod2FzQ2hhbmdlZCA/IFZhbHVlQ2hh
bmdlU3RhdGVDaGFuZ2VkIDogVmFsdWVDaGFuZ2VTdGF0ZU5vbmUpOworfQorCit2b2lkIFRleHRG
aWVsZElucHV0VHlwZTo6ZGlkU2V0VmFsdWVCeVVzZXJFZGl0KFZhbHVlQ2hhbmdlU3RhdGUgc3Rh
dGUpCit7CisgICAgaWYgKCFlbGVtZW50KCktPmZvY3VzZWQoKSkKKyAgICAgICAgcmV0dXJuOwor
ICAgIGlmIChGcmFtZSogZnJhbWUgPSBlbGVtZW50KCktPmRvY3VtZW50KCktPmZyYW1lKCkpIHsK
KyAgICAgICAgaWYgKHN0YXRlID09IFZhbHVlQ2hhbmdlU3RhdGVOb25lKQorICAgICAgICAgICAg
ZnJhbWUtPmVkaXRvcigpLT50ZXh0RmllbGREaWRCZWdpbkVkaXRpbmcoZWxlbWVudCgpKTsKKyAg
ICAgICAgZnJhbWUtPmVkaXRvcigpLT50ZXh0RGlkQ2hhbmdlSW5UZXh0RmllbGQoZWxlbWVudCgp
KTsKKyAgICB9Cit9CisKIHZvaWQgVGV4dEZpZWxkSW5wdXRUeXBlOjpzcGluQnV0dG9uU3RlcERv
d24oKQogewogICAgIHN0ZXBVcEZyb21SZW5kZXJlcigtMSk7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL1RleHRGaWVsZElucHV0VHlwZS5oIGIvU291cmNlL1dlYkNvcmUvaHRtbC9U
ZXh0RmllbGRJbnB1dFR5cGUuaAppbmRleCA5N2I5NDM3ZDlhMTZkNTBjYzRkNjIxZjM0M2ZkNGZl
ZTNlZTM2NTJkLi5iMzJhZWFhNjhiZTg5ZjlhOTgxZTc1NjYzMWY4NmE4YWJkMjEyYzFkIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL1RleHRGaWVsZElucHV0VHlwZS5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvVGV4dEZpZWxkSW5wdXRUeXBlLmgKQEAgLTY4LDYgKzY4LDEzIEBA
IHByb3RlY3RlZDoKICAgICB2aXJ0dWFsIHZvaWQgc2V0VmFsdWUoY29uc3QgU3RyaW5nJiwgYm9v
bCB2YWx1ZUNoYW5nZWQsIFRleHRGaWVsZEV2ZW50QmVoYXZpb3IpIE9WRVJSSURFOwogICAgIHZp
cnR1YWwgdm9pZCB1cGRhdGVJbm5lclRleHRWYWx1ZSgpIE9WRVJSSURFOwogCisgICAgdmlydHVh
bCBTdHJpbmcgY29udmVydEZyb21WaXNpYmxlVmFsdWUoY29uc3QgU3RyaW5nJikgY29uc3Q7Cisg
ICAgZW51bSBWYWx1ZUNoYW5nZVN0YXRlIHsKKyAgICAgICAgVmFsdWVDaGFuZ2VTdGF0ZU5vbmUs
CisgICAgICAgIFZhbHVlQ2hhbmdlU3RhdGVDaGFuZ2VkCisgICAgfTsKKyAgICB2aXJ0dWFsIHZv
aWQgZGlkU2V0VmFsdWVCeVVzZXJFZGl0KFZhbHVlQ2hhbmdlU3RhdGUpOworCiBwcml2YXRlOgog
ICAgIHZpcnR1YWwgYm9vbCBpc0tleWJvYXJkRm9jdXNhYmxlKEtleWJvYXJkRXZlbnQqKSBjb25z
dCBPVkVSUklERTsKICAgICB2aXJ0dWFsIGJvb2wgaXNNb3VzZUZvY3VzYWJsZSgpIGNvbnN0IE9W
RVJSSURFOwpAQCAtODQsNiArOTEsNyBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwgdm9pZCB1cGRh
dGVQbGFjZWhvbGRlclRleHQoKSBPVkVSUklERTsKICAgICB2aXJ0dWFsIGJvb2wgYXBwZW5kRm9y
bURhdGEoRm9ybURhdGFMaXN0JiwgYm9vbCBtdWx0aXBhcnQpIGNvbnN0IE9WRVJSSURFOwogICAg
IHZpcnR1YWwgdm9pZCBhdHRhY2goKSBPVkVSUklERTsKKyAgICB2aXJ0dWFsIHZvaWQgc3VidHJl
ZUhhc0NoYW5nZWQoKSBPVkVSUklERTsKIAogICAgIC8vIFNwaW5CdXR0b25FbGVtZW50OjpTcGlu
QnV0dG9uT3duZXIgZnVuY3Rpb25zLgogICAgIHZpcnR1YWwgdm9pZCBmb2N1c0FuZFNlbGVjdFNw
aW5CdXR0b25Pd25lcigpIE9WRVJSSURFOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>