<?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>56474</bug_id>
          
          <creation_ts>2011-03-16 11:22:00 -0700</creation_ts>
          <short_desc>Add WebKit2 API to figure out if an input or textarea was edited</short_desc>
          <delta_ts>2011-03-16 11:37:56 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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="Sam Weinig">sam</reporter>
          <assigned_to name="Sam Weinig">sam</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>368413</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-03-16 11:22:00 -0700</bug_when>
    <thetext>Add WebKit2 API to figure out if an input or textarea was edited</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>368421</commentid>
    <comment_count>1</comment_count>
      <attachid>85946</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-03-16 11:29:56 -0700</bug_when>
    <thetext>Created attachment 85946
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>368422</commentid>
    <comment_count>2</comment_count>
      <attachid>85946</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-03-16 11:33:14 -0700</bug_when>
    <thetext>Comment on attachment 85946
Patch

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

&gt; Source/WebCore/html/HTMLTextAreaElement.cpp:428
&gt; +bool HTMLTextAreaElement::lastChangeWasUserEdit() const
&gt; +{
&gt; +    if (!renderer())
&gt; +        return false;
&gt; +    return toRenderTextControl(renderer())-&gt;lastChangeWasUserEdit();

Can someone use -webkit-appearance to make the renderer not a RenderTextControl?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>368429</commentid>
    <comment_count>3</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2011-03-16 11:37:56 -0700</bug_when>
    <thetext>Landed in r81263.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>85946</attachid>
            <date>2011-03-16 11:29:56 -0700</date>
            <delta_ts>2011-03-16 11:33:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-56474-20110316112955.patch</filename>
            <type>text/plain</type>
            <size>11823</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDgxMjYxKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTEtMDMtMTYgIFNhbSBXZWlu
aWcgIDxzYW1Ad2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBBZGQgV2ViS2l0MiBBUEkgdG8gZmlndXJlIG91dCBpZiBhbiBpbnB1dCBv
ciB0ZXh0YXJlYSB3YXMgZWRpdGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD01NjQ3NAorCisgICAgICAgIEFkZCBIVE1MSW5wdXRFbGVtZW50OjpsYXN0
Q2hhbmdlV2FzVXNlckVkaXQgYW5kIEhUTUxUZXh0QXJlYUVsZW1lbnQ6Omxhc3RDaGFuZ2VXYXNV
c2VyRWRpdAorICAgICAgICBhbmQgdXNlIHRoZW0gdG8gaW1wbGVtZW50IC1bRE9NSFRNTElucHV0
RWxlbWVudCBfaXNFZGl0ZWRdIGFuZCAtW0RPTUhUTUxUZXh0QXJlYUVsZW1lbnQgX2lzRWRpdGVk
XQorICAgICAgICBhcyB3ZWxsIGFzIEFQSSBpbiBXZWJLaXQyLgorCisgICAgICAgICogV2ViQ29y
ZS5leHAuaW46CisgICAgICAgICogYmluZGluZ3Mvb2JqYy9ET01IVE1MLm1tOgorICAgICAgICAo
LVtET01IVE1MSW5wdXRFbGVtZW50IF9pc0VkaXRlZF0pOgorICAgICAgICAoLVtET01IVE1MVGV4
dEFyZWFFbGVtZW50IF9pc0VkaXRlZF0pOgorICAgICAgICAqIGh0bWwvSFRNTElucHV0RWxlbWVu
dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MSW5wdXRFbGVtZW50OjpsYXN0Q2hhbmdlV2Fz
VXNlckVkaXQpOgorICAgICAgICAqIGh0bWwvSFRNTElucHV0RWxlbWVudC5oOgorICAgICAgICAq
IGh0bWwvSFRNTFRleHRBcmVhRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MVGV4
dEFyZWFFbGVtZW50OjpsYXN0Q2hhbmdlV2FzVXNlckVkaXQpOgorICAgICAgICAqIGh0bWwvSFRN
TFRleHRBcmVhRWxlbWVudC5oOgorCiAyMDExLTAzLTE1ICBQYXZlbCBGZWxkbWFuICA8cGZlbGRt
YW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFl1cnkgU2VtaWtoYXRza3ku
CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmV4cC5pbgo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9XZWJDb3JlLmV4cC5pbgkocmV2aXNpb24gODEyMDUpCisrKyBTb3VyY2UvV2Vi
Q29yZS9XZWJDb3JlLmV4cC5pbgkod29ya2luZyBjb3B5KQpAQCAtMTExNCw2ICsxMTE0LDcgQEAg
X19aTks3V2ViQ29yZTE1VmlzaWJsZVBvc2l0aW9uNG5leHRFTlNfMgogX19aTks3V2ViQ29yZTE1
VmlzaWJsZVBvc2l0aW9uOHByZXZpb3VzRU5TXzI3RWRpdGluZ0JvdW5kYXJ5Q3Jvc3NpbmdSdWxl
RQogX19aTks3V2ViQ29yZTE2Rm9udEZhbGxiYWNrTGlzdDEwZm9udERhdGFBdEVQS05TXzRGb250
RWoKIF9fWk5LN1dlYkNvcmUxNkhUTUxJbnB1dEVsZW1lbnQxMmF1dG9Db21wbGV0ZUV2CitfX1pO
SzdXZWJDb3JlMTZIVE1MSW5wdXRFbGVtZW50MjFsYXN0Q2hhbmdlV2FzVXNlckVkaXRFdgogX19a
Tks3V2ViQ29yZTE2UmVzb3VyY2VSZXNwb25zZTEzbnNVUkxSZXNwb25zZUV2CiBfX1pOSzdXZWJD
b3JlMTZWaXNpYmxlU2VsZWN0aW9uMTdpc0NvbnRlbnRFZGl0YWJsZUV2CiBfX1pOSzdXZWJDb3Jl
MTZWaXNpYmxlU2VsZWN0aW9uMTd0b05vcm1hbGl6ZWRSYW5nZUV2CkBAIC0xMTIyLDYgKzExMjMs
NyBAQCBfX1pOSzdXZWJDb3JlMTZWaXNpYmxlU2VsZWN0aW9uMjNpc0NvbnRlCiBfX1pOSzdXZWJD
b3JlMTZWaXNpYmxlU2VsZWN0aW9uNWlzQWxsRU5TXzI3RWRpdGluZ0JvdW5kYXJ5Q3Jvc3NpbmdS
dWxlRQogX19aTks3V2ViQ29yZTE3UmVzb3VyY2VFcnJvckJhc2U4bGF6eUluaXRFdgogX19aTks3
V2ViQ29yZTE5QW5pbWF0aW9uQ29udHJvbGxlcjI0bnVtYmVyT2ZBY3RpdmVBbmltYXRpb25zRXYK
K19fWk5LN1dlYkNvcmUxOUhUTUxUZXh0QXJlYUVsZW1lbnQyMWxhc3RDaGFuZ2VXYXNVc2VyRWRp
dEV2CiBfX1pOSzdXZWJDb3JlMTlSZXNvdXJjZVJlcXVlc3RCYXNlMTBodHRwTWV0aG9kRXYKIF9f
Wk5LN1dlYkNvcmUxOVJlc291cmNlUmVxdWVzdEJhc2UxNWh0dHBIZWFkZXJGaWVsZEVQS2MKIF9f
Wk5LN1dlYkNvcmUxOVJlc291cmNlUmVxdWVzdEJhc2UzdXJsRXYKSW5kZXg6IFNvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL29iamMvRE9NSFRNTC5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9vYmpjL0RPTUhUTUwubW0JKHJldmlzaW9uIDgxMjA1KQorKysgU291cmNlL1dl
YkNvcmUvYmluZGluZ3Mvb2JqYy9ET01IVE1MLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0xODIsOCAr
MTgyLDcgQEAgLSAodm9pZClfYWN0aXZhdGVJdGVtQXRJbmRleDooaW50KWluZGV4IAogCiAtIChC
T09MKV9pc0VkaXRlZAogewotICAgIFdlYkNvcmU6OlJlbmRlck9iamVjdCAqcmVuZGVyZXIgPSBj
b3JlKHNlbGYpLT5yZW5kZXJlcigpOwotICAgIHJldHVybiByZW5kZXJlciAmJiBbc2VsZiBfaXNU
ZXh0RmllbGRdICYmIHN0YXRpY19jYXN0PFdlYkNvcmU6OlJlbmRlclRleHRDb250cm9sICo+KHJl
bmRlcmVyKS0+bGFzdENoYW5nZVdhc1VzZXJFZGl0KCk7CisgICAgcmV0dXJuIGNvcmUoc2VsZikt
Pmxhc3RDaGFuZ2VXYXNVc2VyRWRpdCgpOwogfQogCiBAZW5kCkBAIC0xOTIsOCArMTkxLDcgQEAg
LSAoQk9PTClfaXNFZGl0ZWQKIAogLSAoQk9PTClfaXNFZGl0ZWQKIHsKLSAgICBXZWJDb3JlOjpS
ZW5kZXJPYmplY3QqIHJlbmRlcmVyID0gY29yZShzZWxmKS0+cmVuZGVyZXIoKTsKLSAgICByZXR1
cm4gcmVuZGVyZXIgJiYgc3RhdGljX2Nhc3Q8V2ViQ29yZTo6UmVuZGVyVGV4dENvbnRyb2wqPihy
ZW5kZXJlciktPmxhc3RDaGFuZ2VXYXNVc2VyRWRpdCgpOworICAgIHJldHVybiBjb3JlKHNlbGYp
LT5sYXN0Q2hhbmdlV2FzVXNlckVkaXQoKTsKIH0KIAogQGVuZApJbmRleDogU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29y
ZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwCShyZXZpc2lvbiA4MTIwNSkKKysrIFNvdXJjZS9X
ZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE0Niw2
ICsxNDYsMTcgQEAgdm9pZCBIVE1MSW5wdXRFbGVtZW50Ojp1cGRhdGVDaGVja2VkUmFkaQogICAg
ICAgICByZW5kZXJlcigpLT50aGVtZSgpLT5zdGF0ZUNoYW5nZWQocmVuZGVyZXIoKSwgQ2hlY2tl
ZFN0YXRlKTsKIH0KIAorYm9vbCBIVE1MSW5wdXRFbGVtZW50OjpsYXN0Q2hhbmdlV2FzVXNlckVk
aXQoKSBjb25zdAoreworICAgIGlmICghaXNUZXh0RmllbGQoKSkKKyAgICAgICAgcmV0dXJuIGZh
bHNlOworICAgIAorICAgIGlmICghcmVuZGVyZXIoKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOwor
CisgICAgcmV0dXJuIHRvUmVuZGVyVGV4dENvbnRyb2wocmVuZGVyZXIoKSktPmxhc3RDaGFuZ2VX
YXNVc2VyRWRpdCgpOworfQorCiBib29sIEhUTUxJbnB1dEVsZW1lbnQ6OmlzVmFsaWRWYWx1ZShj
b25zdCBTdHJpbmcmIHZhbHVlKSBjb25zdAogewogICAgIGlmICghbV9pbnB1dFR5cGUtPmNhblNl
dFN0cmluZ1ZhbHVlKCkpIHsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxl
bWVudC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVu
dC5oCShyZXZpc2lvbiA4MTIwNSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxl
bWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC0xOTksNiArMTk5LDggQEAgcHVibGljOgogICAgIHZv
aWQgaGFuZGxlQmVmb3JlVGV4dEluc2VydGVkRXZlbnQoRXZlbnQqKTsKICAgICB2b2lkIHVwZGF0
ZUNoZWNrZWRSYWRpb0J1dHRvbnMoKTsKIAorICAgIGJvb2wgbGFzdENoYW5nZVdhc1VzZXJFZGl0
KCkgY29uc3Q7CisgICAgCiBwcm90ZWN0ZWQ6CiAgICAgSFRNTElucHV0RWxlbWVudChjb25zdCBR
dWFsaWZpZWROYW1lJiwgRG9jdW1lbnQqLCBIVE1MRm9ybUVsZW1lbnQqLCBib29sIGNyZWF0ZWRC
eVBhcnNlcik7CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRleHRBcmVhRWxlbWVu
dC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGV4dEFyZWFFbGVt
ZW50LmNwcAkocmV2aXNpb24gODEyMDUpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUZXh0
QXJlYUVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00MjEsNiArNDIxLDEzIEBAIHZvaWQg
SFRNTFRleHRBcmVhRWxlbWVudDo6c2V0Um93cyhpbnQgcm8KICAgICBzZXRBdHRyaWJ1dGUocm93
c0F0dHIsIFN0cmluZzo6bnVtYmVyKHJvd3MpKTsKIH0KIAorYm9vbCBIVE1MVGV4dEFyZWFFbGVt
ZW50OjpsYXN0Q2hhbmdlV2FzVXNlckVkaXQoKSBjb25zdAoreworICAgIGlmICghcmVuZGVyZXIo
KSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIHJldHVybiB0b1JlbmRlclRleHRDb250cm9s
KHJlbmRlcmVyKCkpLT5sYXN0Q2hhbmdlV2FzVXNlckVkaXQoKTsKK30KKwogYm9vbCBIVE1MVGV4
dEFyZWFFbGVtZW50OjpzaG91bGRVc2VJbnB1dE1ldGhvZCgpIGNvbnN0CiB7CiAgICAgcmV0dXJu
IHRydWU7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUZXh0QXJlYUVsZW1lbnQuaAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUZXh0QXJlYUVsZW1lbnQuaAko
cmV2aXNpb24gODEyMDUpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUZXh0QXJlYUVsZW1l
bnQuaAkod29ya2luZyBjb3B5KQpAQCAtNTUsNyArNTUsOSBAQCBwdWJsaWM6CiAgICAgCiAgICAg
dm9pZCBzZXRDb2xzKGludCk7CiAgICAgdm9pZCBzZXRSb3dzKGludCk7Ci0gICAgCisKKyAgICBi
b29sIGxhc3RDaGFuZ2VXYXNVc2VyRWRpdCgpIGNvbnN0OworCiAgICAgdm9pZCBjYWNoZVNlbGVj
dGlvbihpbnQgcywgaW50IGUpIHsgbV9jYWNoZWRTZWxlY3Rpb25TdGFydCA9IHM7IG1fY2FjaGVk
U2VsZWN0aW9uRW5kID0gZTsgfTsKIAogcHJpdmF0ZToKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9u
IDgxMjYxKQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0x
LDMgKzEsMjMgQEAKKzIwMTEtMDMtMTYgIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgV2ViS2l0
MiBBUEkgdG8gZmlndXJlIG91dCBpZiBhbiBpbnB1dCBvciB0ZXh0YXJlYSB3YXMgZWRpdGVkCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01NjQ3NAorCisg
ICAgICAgIEV4cG9zZSBXS0J1bmRsZU5vZGVIYW5kbGVHZXRIVE1MSW5wdXRFbGVtZW50TGFzdENo
YW5nZVdhc1VzZXJFZGl0IGFuZAorICAgICAgICBXS0J1bmRsZU5vZGVIYW5kbGVHZXRIVE1MVGV4
dEFyZWFFbGVtZW50TGFzdENoYW5nZVdhc1VzZXJFZGl0LiBOZXh0IHRpbWUsCisgICAgICAgIEkg
d2lsbCB3b3JrIG9uIGdpdmluZyB0aGVzZSBmdW5jdGlvbnMgbG9uZ2VyIG5hbWVzLgorCisgICAg
ICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZU5vZGVIYW5kbGUu
Y3BwOgorICAgICAgICAoV0tCdW5kbGVOb2RlSGFuZGxlR2V0SFRNTElucHV0RWxlbWVudExhc3RD
aGFuZ2VXYXNVc2VyRWRpdCk6CisgICAgICAgIChXS0J1bmRsZU5vZGVIYW5kbGVHZXRIVE1MVGV4
dEFyZWFFbGVtZW50TGFzdENoYW5nZVdhc1VzZXJFZGl0KToKKyAgICAgICAgKiBXZWJQcm9jZXNz
L0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlTm9kZUhhbmRsZVByaXZhdGUuaDoKKyAgICAg
ICAgKiBXZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0RPTS9JbmplY3RlZEJ1bmRsZU5vZGVIYW5k
bGUuY3BwOgorICAgICAgICAoV2ViS2l0OjpJbmplY3RlZEJ1bmRsZU5vZGVIYW5kbGU6Omh0bWxJ
bnB1dEVsZW1lbnRMYXN0Q2hhbmdlV2FzVXNlckVkaXQpOgorICAgICAgICAoV2ViS2l0OjpJbmpl
Y3RlZEJ1bmRsZU5vZGVIYW5kbGU6Omh0bWxUZXh0QXJlYUVsZW1lbnRMYXN0Q2hhbmdlV2FzVXNl
ckVkaXQpOgorICAgICAgICAqIFdlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvRE9NL0luamVjdGVk
QnVuZGxlTm9kZUhhbmRsZS5oOgorCiAyMDExLTAzLTE2ICBCcmFkeSBFaWRzb24gIDxiZWlkc29u
QGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBBZGFtIFJvYmVuLgpJbmRleDogU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZU5vZGVI
YW5kbGUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0
ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGVOb2RlSGFuZGxlLmNwcAkocmV2aXNpb24gODEyMDUpCisr
KyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxl
Tm9kZUhhbmRsZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTc2LDYgKzc2LDE2IEBAIHZvaWQgV0tC
dW5kbGVOb2RlSGFuZGxlU2V0SFRNTElucHV0RWxlbWUKICAgICB0b0ltcGwoaHRtbElucHV0RWxl
bWVudEhhbmRsZVJlZiktPnNldEhUTUxJbnB1dEVsZW1lbnRBdXRvZmlsbGVkKGZpbGxlZCk7CiB9
CiAKK2Jvb2wgV0tCdW5kbGVOb2RlSGFuZGxlR2V0SFRNTElucHV0RWxlbWVudExhc3RDaGFuZ2VX
YXNVc2VyRWRpdChXS0J1bmRsZU5vZGVIYW5kbGVSZWYgaHRtbElucHV0RWxlbWVudEhhbmRsZVJl
ZikKK3sKKyAgICByZXR1cm4gdG9JbXBsKGh0bWxJbnB1dEVsZW1lbnRIYW5kbGVSZWYpLT5odG1s
SW5wdXRFbGVtZW50TGFzdENoYW5nZVdhc1VzZXJFZGl0KCk7Cit9CisKK2Jvb2wgV0tCdW5kbGVO
b2RlSGFuZGxlR2V0SFRNTFRleHRBcmVhRWxlbWVudExhc3RDaGFuZ2VXYXNVc2VyRWRpdChXS0J1
bmRsZU5vZGVIYW5kbGVSZWYgaHRtbFRleHRBcmVhRWxlbWVudEhhbmRsZVJlZikKK3sKKyAgICBy
ZXR1cm4gdG9JbXBsKGh0bWxUZXh0QXJlYUVsZW1lbnRIYW5kbGVSZWYpLT5odG1sVGV4dEFyZWFF
bGVtZW50TGFzdENoYW5nZVdhc1VzZXJFZGl0KCk7Cit9CisKIFdLQnVuZGxlTm9kZUhhbmRsZVJl
ZiBXS0J1bmRsZU5vZGVIYW5kbGVDb3B5SFRNTFRhYmxlQ2VsbEVsZW1lbnRDZWxsQWJvdmUoV0tC
dW5kbGVOb2RlSGFuZGxlUmVmIGh0bWxUYWJsZUNlbGxFbGVtZW50SGFuZGxlUmVmKQogewogICAg
IFJlZlB0cjxJbmplY3RlZEJ1bmRsZU5vZGVIYW5kbGU+IG5vZGVIYW5kbGUgPSB0b0ltcGwoaHRt
bFRhYmxlQ2VsbEVsZW1lbnRIYW5kbGVSZWYpLT5odG1sVGFibGVDZWxsRWxlbWVudENlbGxBYm92
ZSgpOwpJbmRleDogU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkv
Yy9XS0J1bmRsZU5vZGVIYW5kbGVQcml2YXRlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZU5vZGVIYW5kbGVQcml2
YXRlLmgJKHJldmlzaW9uIDgxMjA1KQorKysgU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9Jbmpl
Y3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZU5vZGVIYW5kbGVQcml2YXRlLmgJKHdvcmtpbmcgY29w
eSkKQEAgLTUwLDcgKzUwLDExIEBAIFdLX0VYUE9SVCBXS1JlY3QgV0tCdW5kbGVOb2RlSGFuZGxl
R2V0UmUKIFdLX0VYUE9SVCB2b2lkIFdLQnVuZGxlTm9kZUhhbmRsZVNldEhUTUxJbnB1dEVsZW1l
bnRWYWx1ZUZvclVzZXIoV0tCdW5kbGVOb2RlSGFuZGxlUmVmIGh0bWxJbnB1dEVsZW1lbnRIYW5k
bGUsIFdLU3RyaW5nUmVmIHZhbHVlKTsKIFdLX0VYUE9SVCBib29sIFdLQnVuZGxlTm9kZUhhbmRs
ZUdldEhUTUxJbnB1dEVsZW1lbnRBdXRvZmlsbGVkKFdLQnVuZGxlTm9kZUhhbmRsZVJlZiBodG1s
SW5wdXRFbGVtZW50SGFuZGxlKTsKIFdLX0VYUE9SVCB2b2lkIFdLQnVuZGxlTm9kZUhhbmRsZVNl
dEhUTUxJbnB1dEVsZW1lbnRBdXRvZmlsbGVkKFdLQnVuZGxlTm9kZUhhbmRsZVJlZiBodG1sSW5w
dXRFbGVtZW50SGFuZGxlLCBib29sIGZpbGxlZCk7CitXS19FWFBPUlQgYm9vbCBXS0J1bmRsZU5v
ZGVIYW5kbGVHZXRIVE1MSW5wdXRFbGVtZW50TGFzdENoYW5nZVdhc1VzZXJFZGl0KFdLQnVuZGxl
Tm9kZUhhbmRsZVJlZiBodG1sSW5wdXRFbGVtZW50SGFuZGxlKTsKIAorLyogSFRNTFRleHRBcmVh
RWxlbWVudCBTcGVjaWZpYyBPcGVyYXRpb25zICovCitXS19FWFBPUlQgYm9vbCBXS0J1bmRsZU5v
ZGVIYW5kbGVHZXRIVE1MVGV4dEFyZWFFbGVtZW50TGFzdENoYW5nZVdhc1VzZXJFZGl0KFdLQnVu
ZGxlTm9kZUhhbmRsZVJlZiBodG1sVGV4dEFyZWFFbGVtZW50SGFuZGxlKTsKKyAgICAKIC8qIEhU
TUxUYWJsZUNlbGxFbGVtZW50IFNwZWNpZmljIE9wZXJhdGlvbnMgKi8KIFdLX0VYUE9SVCBXS0J1
bmRsZU5vZGVIYW5kbGVSZWYgV0tCdW5kbGVOb2RlSGFuZGxlQ29weUhUTUxUYWJsZUNlbGxFbGVt
ZW50Q2VsbEFib3ZlKFdLQnVuZGxlTm9kZUhhbmRsZVJlZiBodG1sVGFibGVDZWxsRWxlbWVudEhh
bmRsZSk7CiAKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUv
RE9NL0luamVjdGVkQnVuZGxlTm9kZUhhbmRsZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9ET00vSW5qZWN0ZWRCdW5kbGVOb2RlSGFu
ZGxlLmNwcAkocmV2aXNpb24gODEyMDUpCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0lu
amVjdGVkQnVuZGxlL0RPTS9JbmplY3RlZEJ1bmRsZU5vZGVIYW5kbGUuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC0zMCwxMiArMzAsMTMgQEAKICNpbmNsdWRlICJXZWJGcmFtZUxvYWRlckNsaWVudC5o
IgogI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0FQSUNhc3QuaD4KICNpbmNsdWRlIDxXZWJDb3Jl
L0RvY3VtZW50Lmg+CisjaW5jbHVkZSA8V2ViQ29yZS9GcmFtZS5oPgogI2luY2x1ZGUgPFdlYkNv
cmUvSFRNTEZyYW1lRWxlbWVudC5oPgogI2luY2x1ZGUgPFdlYkNvcmUvSFRNTElGcmFtZUVsZW1l
bnQuaD4KLSNpbmNsdWRlIDxXZWJDb3JlL0ZyYW1lLmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9IVE1M
SW5wdXRFbGVtZW50Lmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9IVE1MTmFtZXMuaD4KICNpbmNsdWRl
IDxXZWJDb3JlL0hUTUxUYWJsZUNlbGxFbGVtZW50Lmg+CisjaW5jbHVkZSA8V2ViQ29yZS9IVE1M
VGV4dEFyZWFFbGVtZW50Lmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9JbnRSZWN0Lmg+CiAjaW5jbHVk
ZSA8V2ViQ29yZS9KU05vZGUuaD4KICNpbmNsdWRlIDxXZWJDb3JlL05vZGUuaD4KQEAgLTEzMiw3
ICsxMzMsNiBAQCBib29sIEluamVjdGVkQnVuZGxlTm9kZUhhbmRsZTo6aXNIVE1MSW5wCiAgICAg
cmV0dXJuIHN0YXRpY19jYXN0PEhUTUxJbnB1dEVsZW1lbnQqPihtX25vZGUuZ2V0KCkpLT5pc0F1
dG9maWxsZWQoKTsKIH0KIAotCiB2b2lkIEluamVjdGVkQnVuZGxlTm9kZUhhbmRsZTo6c2V0SFRN
TElucHV0RWxlbWVudEF1dG9maWxsZWQoYm9vbCBmaWxsZWQpCiB7CiAgICAgaWYgKCFtX25vZGUt
Pmhhc1RhZ05hbWUoaW5wdXRUYWcpKQpAQCAtMTQxLDYgKzE0MSwyMiBAQCB2b2lkIEluamVjdGVk
QnVuZGxlTm9kZUhhbmRsZTo6c2V0SFRNTEluCiAgICAgc3RhdGljX2Nhc3Q8SFRNTElucHV0RWxl
bWVudCo+KG1fbm9kZS5nZXQoKSktPnNldEF1dG9maWxsZWQoZmlsbGVkKTsKIH0KIAorYm9vbCBJ
bmplY3RlZEJ1bmRsZU5vZGVIYW5kbGU6Omh0bWxJbnB1dEVsZW1lbnRMYXN0Q2hhbmdlV2FzVXNl
ckVkaXQoKQoreworICAgIGlmICghbV9ub2RlLT5oYXNUYWdOYW1lKGlucHV0VGFnKSkKKyAgICAg
ICAgcmV0dXJuIGZhbHNlOworCisgICAgcmV0dXJuIHN0YXRpY19jYXN0PEhUTUxJbnB1dEVsZW1l
bnQqPihtX25vZGUuZ2V0KCkpLT5sYXN0Q2hhbmdlV2FzVXNlckVkaXQoKTsKK30KKworYm9vbCBJ
bmplY3RlZEJ1bmRsZU5vZGVIYW5kbGU6Omh0bWxUZXh0QXJlYUVsZW1lbnRMYXN0Q2hhbmdlV2Fz
VXNlckVkaXQoKQoreworICAgIGlmICghbV9ub2RlLT5oYXNUYWdOYW1lKHRleHRhcmVhVGFnKSkK
KyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgcmV0dXJuIHN0YXRpY19jYXN0PEhUTUxUZXh0
QXJlYUVsZW1lbnQqPihtX25vZGUuZ2V0KCkpLT5sYXN0Q2hhbmdlV2FzVXNlckVkaXQoKTsKK30K
KwogUGFzc1JlZlB0cjxJbmplY3RlZEJ1bmRsZU5vZGVIYW5kbGU+IEluamVjdGVkQnVuZGxlTm9k
ZUhhbmRsZTo6aHRtbFRhYmxlQ2VsbEVsZW1lbnRDZWxsQWJvdmUoKQogewogICAgIGlmICghbV9u
b2RlLT5oYXNUYWdOYW1lKHRkVGFnKSkKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mv
SW5qZWN0ZWRCdW5kbGUvRE9NL0luamVjdGVkQnVuZGxlTm9kZUhhbmRsZS5oCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvRE9NL0luamVjdGVk
QnVuZGxlTm9kZUhhbmRsZS5oCShyZXZpc2lvbiA4MTIwNSkKKysrIFNvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvRE9NL0luamVjdGVkQnVuZGxlTm9kZUhhbmRsZS5oCSh3
b3JraW5nIGNvcHkpCkBAIC02Myw2ICs2Myw5IEBAIHB1YmxpYzoKICAgICB2b2lkIHNldEhUTUxJ
bnB1dEVsZW1lbnRWYWx1ZUZvclVzZXIoY29uc3QgU3RyaW5nJik7CiAgICAgYm9vbCBpc0hUTUxJ
bnB1dEVsZW1lbnRBdXRvZmlsbGVkKCkgY29uc3Q7CiAgICAgdm9pZCBzZXRIVE1MSW5wdXRFbGVt
ZW50QXV0b2ZpbGxlZChib29sKTsKKyAgICBib29sIGh0bWxJbnB1dEVsZW1lbnRMYXN0Q2hhbmdl
V2FzVXNlckVkaXQoKTsKKyAgICBib29sIGh0bWxUZXh0QXJlYUVsZW1lbnRMYXN0Q2hhbmdlV2Fz
VXNlckVkaXQoKTsKKyAgICAKICAgICBQYXNzUmVmUHRyPEluamVjdGVkQnVuZGxlTm9kZUhhbmRs
ZT4gaHRtbFRhYmxlQ2VsbEVsZW1lbnRDZWxsQWJvdmUoKTsKIAogICAgIFBhc3NSZWZQdHI8V2Vi
RnJhbWU+IGRvY3VtZW50RnJhbWUoKTsK
</data>
<flag name="review"
          id="78149"
          type_id="1"
          status="+"
          setter="aroben"
    />
          </attachment>
      

    </bug>

</bugzilla>