<?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>143503</bug_id>
          
          <creation_ts>2015-04-07 16:51:19 -0700</creation_ts>
          <short_desc>Force events should not require preventDefault in order to fire</short_desc>
          <delta_ts>2015-04-08 11:26:52 -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>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="Beth Dakin">bdakin</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bdakin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>kangil.han</cc>
    
    <cc>sam</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1083485</commentid>
    <comment_count>0</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2015-04-07 16:51:19 -0700</bug_when>
    <thetext>Force events should not require preventDefault in order to fire</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1083487</commentid>
    <comment_count>1</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2015-04-07 16:52:38 -0700</bug_when>
    <thetext>rdar://problem/20458916</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1083489</commentid>
    <comment_count>2</comment_count>
      <attachid>250316</attachid>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2015-04-07 16:57:19 -0700</bug_when>
    <thetext>Created attachment 250316
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1083669</commentid>
    <comment_count>3</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2015-04-08 11:26:52 -0700</bug_when>
    <thetext>Thanks Tim! 

http://trac.webkit.org/changeset/182556</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>250316</attachid>
            <date>2015-04-07 16:57:19 -0700</date>
            <delta_ts>2015-04-08 11:23:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>for-review.txt</filename>
            <type>text/plain</type>
            <size>11549</size>
            <attacher name="Beth Dakin">bdakin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4MjUwOSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI3IEBACisyMDE1LTA0LTA3ICBCZXRoIERh
a2luICA8YmRha2luQGFwcGxlLmNvbT4KKworICAgICAgICBGb3JjZSBldmVudHMgc2hvdWxkIG5v
dCByZXF1aXJlIHByZXZlbnREZWZhdWx0IGluIG9yZGVyIHRvIGZpcmUKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0MzUwMworICAgICAgICAtYW5kIGNv
cnJlc3BvbmRpbmctCisgICAgICAgIHJkYXI6Ly9wcm9ibGVtLzIwNDU4OTE2CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU2luY2UgdGhlc2UgZXZlbnRz
IHdpbGwgZmlyZSB3aGV0aGVyIG9yIG5vdCBwcmV2ZW50RGVmYXVsdCB3YXMgc2V0IG9uIHRoZSAK
KyAgICAgICAgd2lsbEJlZ2luIGV2ZW50LCB3ZSBzaG91bGQgbWFrZSBzdXJlIHdlIG9ubHkgc2Vu
ZCB0aGVtIHdoZW4gdGhlcmUgYXJlIHJlZ2lzdGVyZWQgCisgICAgICAgIGV2ZW50IGxpc3RlbmVy
cy4gVGhlc2UgYXJlIG5ldyBldmVudHMsIHNvIHdlIGRvbuKAmXQgd2FudCB0byBzcGFtIHRoZSB2
YXN0IG1ham9yaXR5IAorICAgICAgICBvZiB3ZWIgY29udGVudCB0aGF0IGRvZXNu4oCZdCB1c2Ug
dGhlbSB5ZXQuCisgICAgICAgICogZG9tL0RvY3VtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkRvY3VtZW50OjphZGRMaXN0ZW5lclR5cGVJZk5lZWRlZCk6CisgICAgICAgICogZG9tL0RvY3Vt
ZW50Lmg6CisgICAgICAgICogZG9tL0VsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RWxl
bWVudDo6ZGlzcGF0Y2hNb3VzZUZvcmNlV2lsbEJlZ2luKToKKyAgICAgICAgKFdlYkNvcmU6OkVs
ZW1lbnQ6OmRpc3BhdGNoTW91c2VGb3JjZUNoYW5nZWQpOgorICAgICAgICAoV2ViQ29yZTo6RWxl
bWVudDo6ZGlzcGF0Y2hNb3VzZUZvcmNlRG93bik6CisgICAgICAgIChXZWJDb3JlOjpFbGVtZW50
OjpkaXNwYXRjaE1vdXNlRm9yY2VVcCk6CisgICAgICAgIChXZWJDb3JlOjpFbGVtZW50OjpkaXNw
YXRjaE1vdXNlRm9yY2VDbGljayk6CisgICAgICAgIChXZWJDb3JlOjpFbGVtZW50OjpkaXNwYXRj
aE1vdXNlRm9yY2VDYW5jZWxsZWQpOgorCiAyMDE1LTA0LTA3ICBCZW5qYW1pbiBQb3VsYWluICA8
YmVuamFtaW5Ad2Via2l0Lm9yZz4KIAogICAgICAgICBHZXQgdGhlIGZlYXR1cmVzLmpzb24gZmls
ZXMgcmVhZHkgZm9yIG9wZW4gY29udHJpYnV0aW9ucwpJbmRleDogU291cmNlL1dlYkNvcmUvZG9t
L0RvY3VtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQu
Y3BwCShyZXZpc2lvbiAxODI0ODUpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0zOTk5LDYgKzM5OTksMTggQEAgdm9pZCBEb2N1bWVudDo6YWRk
TGlzdGVuZXJUeXBlSWZOZWVkZWQoYwogICAgICAgICBhZGRMaXN0ZW5lclR5cGUoQkVGT1JFTE9B
RF9MSVNURU5FUik7CiAgICAgZWxzZSBpZiAoZXZlbnRUeXBlID09IGV2ZW50TmFtZXMoKS5zY3Jv
bGxFdmVudCkKICAgICAgICAgYWRkTGlzdGVuZXJUeXBlKFNDUk9MTF9MSVNURU5FUik7CisgICAg
ZWxzZSBpZiAoZXZlbnRUeXBlID09IGV2ZW50TmFtZXMoKS53ZWJraXRtb3VzZWZvcmNld2lsbGJl
Z2luRXZlbnQpCisgICAgICAgIGFkZExpc3RlbmVyVHlwZShGT1JDRVdJTExCRUdJTl9MSVNURU5F
Uik7CisgICAgZWxzZSBpZiAoZXZlbnRUeXBlID09IGV2ZW50TmFtZXMoKS53ZWJraXRtb3VzZWZv
cmNlY2hhbmdlZEV2ZW50KQorICAgICAgICBhZGRMaXN0ZW5lclR5cGUoRk9SQ0VDSEFOR0VEX0xJ
U1RFTkVSKTsKKyAgICBlbHNlIGlmIChldmVudFR5cGUgPT0gZXZlbnROYW1lcygpLndlYmtpdG1v
dXNlZm9yY2Vkb3duRXZlbnQpCisgICAgICAgIGFkZExpc3RlbmVyVHlwZShGT1JDRURPV05fTElT
VEVORVIpOworICAgIGVsc2UgaWYgKGV2ZW50VHlwZSA9PSBldmVudE5hbWVzKCkud2Via2l0bW91
c2Vmb3JjZXVwRXZlbnQpCisgICAgICAgIGFkZExpc3RlbmVyVHlwZShGT1JDRVVQX0xJU1RFTkVS
KTsKKyAgICBlbHNlIGlmIChldmVudFR5cGUgPT0gZXZlbnROYW1lcygpLndlYmtpdG1vdXNlZm9y
Y2VjbGlja0V2ZW50KQorICAgICAgICBhZGRMaXN0ZW5lclR5cGUoRk9SQ0VDTElDS19MSVNURU5F
Uik7CisgICAgZWxzZSBpZiAoZXZlbnRUeXBlID09IGV2ZW50TmFtZXMoKS53ZWJraXRtb3VzZWZv
cmNlY2FuY2VsbGVkRXZlbnQpCisgICAgICAgIGFkZExpc3RlbmVyVHlwZShGT1JDRUNBTkNFTExF
RF9MSVNURU5FUik7CiB9CiAKIENTU1N0eWxlRGVjbGFyYXRpb24qIERvY3VtZW50OjpnZXRPdmVy
cmlkZVN0eWxlKEVsZW1lbnQqLCBjb25zdCBTdHJpbmcmKQpJbmRleDogU291cmNlL1dlYkNvcmUv
ZG9tL0RvY3VtZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50
LmgJKHJldmlzaW9uIDE4MjQ4NSkKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5oCSh3
b3JraW5nIGNvcHkpCkBAIC03NzAsOCArNzcwLDEzIEBAIHB1YmxpYzoKICAgICAgICAgQU5JTUFU
SU9OSVRFUkFUSU9OX0xJU1RFTkVSICAgICAgICAgID0gMSA8PCA5LAogICAgICAgICBUUkFOU0lU
SU9ORU5EX0xJU1RFTkVSICAgICAgICAgICAgICAgPSAxIDw8IDEwLAogICAgICAgICBCRUZPUkVM
T0FEX0xJU1RFTkVSICAgICAgICAgICAgICAgICAgPSAxIDw8IDExLAotICAgICAgICBTQ1JPTExf
TElTVEVORVIgICAgICAgICAgICAgICAgICAgICAgPSAxIDw8IDEyCi0gICAgICAgIC8vIDMgYml0
cyByZW1haW5pbmcKKyAgICAgICAgU0NST0xMX0xJU1RFTkVSICAgICAgICAgICAgICAgICAgICAg
ID0gMSA8PCAxMiwKKyAgICAgICAgRk9SQ0VXSUxMQkVHSU5fTElTVEVORVIgICAgICAgICAgICAg
ID0gMSA8PCAxMywKKyAgICAgICAgRk9SQ0VDSEFOR0VEX0xJU1RFTkVSICAgICAgICAgICAgICAg
ID0gMSA8PCAxNCwKKyAgICAgICAgRk9SQ0VET1dOX0xJU1RFTkVSICAgICAgICAgICAgICAgICAg
ID0gMSA8PCAxNSwKKyAgICAgICAgRk9SQ0VVUF9MSVNURU5FUiAgICAgICAgICAgICAgICAgICAg
ID0gMSA8PCAxNiwKKyAgICAgICAgRk9SQ0VDTElDS19MSVNURU5FUiAgICAgICAgICAgICAgICAg
ID0gMSA8PCAxNywKKyAgICAgICAgRk9SQ0VDQU5DRUxMRURfTElTVEVORVIgICAgICAgICAgICAg
ID0gMSA8PCAxOAogICAgIH07CiAKICAgICBib29sIGhhc0xpc3RlbmVyVHlwZShMaXN0ZW5lclR5
cGUgbGlzdGVuZXJUeXBlKSBjb25zdCB7IHJldHVybiAobV9saXN0ZW5lclR5cGVzICYgbGlzdGVu
ZXJUeXBlKTsgfQpAQCAtMTQwMCw3ICsxNDA1LDcgQEAgcHJpdmF0ZToKICAgICBIYXNoU2V0PE5v
ZGVJdGVyYXRvcio+IG1fbm9kZUl0ZXJhdG9yczsKICAgICBIYXNoU2V0PFJhbmdlKj4gbV9yYW5n
ZXM7CiAKLSAgICB1bnNpZ25lZCBzaG9ydCBtX2xpc3RlbmVyVHlwZXM7CisgICAgdW5zaWduZWQg
bV9saXN0ZW5lclR5cGVzOwogCiAgICAgTXV0YXRpb25PYnNlcnZlck9wdGlvbnMgbV9tdXRhdGlv
bk9ic2VydmVyVHlwZXM7CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAJKHJldmlzaW9uIDE4
MjQ4NSkKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpA
QCAtMjIzNyw2ICsyMjM3LDkgQEAgdm9pZCBFbGVtZW50OjpkaXNwYXRjaEJsdXJFdmVudChSZWZQ
dHI8RQogI2lmIEVOQUJMRShNT1VTRV9GT1JDRV9FVkVOVFMpCiBib29sIEVsZW1lbnQ6OmRpc3Bh
dGNoTW91c2VGb3JjZVdpbGxCZWdpbigpCiB7CisgICAgaWYgKCFkb2N1bWVudCgpLmhhc0xpc3Rl
bmVyVHlwZShEb2N1bWVudDo6Rk9SQ0VXSUxMQkVHSU5fTElTVEVORVIpKQorICAgICAgICByZXR1
cm4gZmFsc2U7CisKICAgICBGcmFtZSogZnJhbWUgPSBkb2N1bWVudCgpLmZyYW1lKCk7CiAgICAg
aWYgKCFmcmFtZSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwpAQCAtMjI1Myw2ICsyMjU2LDkgQEAg
Ym9vbCBFbGVtZW50OjpkaXNwYXRjaE1vdXNlRm9yY2VXaWxsQmVnaQogCiB2b2lkIEVsZW1lbnQ6
OmRpc3BhdGNoTW91c2VGb3JjZUNoYW5nZWQoZmxvYXQgZm9yY2UsIGNvbnN0IFBsYXRmb3JtTW91
c2VFdmVudCYgcGxhdGZvcm1Nb3VzZUV2ZW50KQogeworICAgIGlmICghZG9jdW1lbnQoKS5oYXNM
aXN0ZW5lclR5cGUoRG9jdW1lbnQ6OkZPUkNFQ0hBTkdFRF9MSVNURU5FUikpCisgICAgICAgIHJl
dHVybjsKKwogICAgIFJlZlB0cjxXZWJLaXRNb3VzZUZvcmNlRXZlbnQ+IG1vdXNlRm9yY2VDaGFu
Z2VkRXZlbnQgPSBXZWJLaXRNb3VzZUZvcmNlRXZlbnQ6OmNyZWF0ZShldmVudE5hbWVzKCkud2Vi
a2l0bW91c2Vmb3JjZWNoYW5nZWRFdmVudCwgZm9yY2UsIHBsYXRmb3JtTW91c2VFdmVudCwgZG9j
dW1lbnQoKS5kZWZhdWx0VmlldygpKTsKICAgICBtb3VzZUZvcmNlQ2hhbmdlZEV2ZW50LT5zZXRU
YXJnZXQodGhpcyk7CiAgICAgZGlzcGF0Y2hFdmVudChtb3VzZUZvcmNlQ2hhbmdlZEV2ZW50KTsK
QEAgLTIyNjAsNiArMjI2Niw5IEBAIHZvaWQgRWxlbWVudDo6ZGlzcGF0Y2hNb3VzZUZvcmNlQ2hh
bmdlZCgKIAogdm9pZCBFbGVtZW50OjpkaXNwYXRjaE1vdXNlRm9yY2VEb3duKGNvbnN0IFBsYXRm
b3JtTW91c2VFdmVudCYgcGxhdGZvcm1Nb3VzZUV2ZW50KQogeworICAgIGlmICghZG9jdW1lbnQo
KS5oYXNMaXN0ZW5lclR5cGUoRG9jdW1lbnQ6OkZPUkNFRE9XTl9MSVNURU5FUikpCisgICAgICAg
IHJldHVybjsKKwogICAgIFJlZlB0cjxFdmVudD4gbW91c2VGb3JjZURvd25FdmVudCA9IFdlYktp
dE1vdXNlRm9yY2VFdmVudDo6Y3JlYXRlKGV2ZW50TmFtZXMoKS53ZWJraXRtb3VzZWZvcmNlZG93
bkV2ZW50LCAxLCBwbGF0Zm9ybU1vdXNlRXZlbnQsIGRvY3VtZW50KCkuZGVmYXVsdFZpZXcoKSk7
CiAgICAgbW91c2VGb3JjZURvd25FdmVudC0+c2V0VGFyZ2V0KHRoaXMpOwogICAgIGRpc3BhdGNo
RXZlbnQobW91c2VGb3JjZURvd25FdmVudCk7CkBAIC0yMjY3LDYgKzIyNzYsOSBAQCB2b2lkIEVs
ZW1lbnQ6OmRpc3BhdGNoTW91c2VGb3JjZURvd24oY29uCiAKIHZvaWQgRWxlbWVudDo6ZGlzcGF0
Y2hNb3VzZUZvcmNlVXAoY29uc3QgUGxhdGZvcm1Nb3VzZUV2ZW50JiBwbGF0Zm9ybU1vdXNlRXZl
bnQpCiB7CisgICAgaWYgKCFkb2N1bWVudCgpLmhhc0xpc3RlbmVyVHlwZShEb2N1bWVudDo6Rk9S
Q0VVUF9MSVNURU5FUikpCisgICAgICAgIHJldHVybjsKKwogICAgIFJlZlB0cjxFdmVudD4gbW91
c2VGb3JjZVVwRXZlbnQgPSBXZWJLaXRNb3VzZUZvcmNlRXZlbnQ6OmNyZWF0ZShldmVudE5hbWVz
KCkud2Via2l0bW91c2Vmb3JjZXVwRXZlbnQsIDEsIHBsYXRmb3JtTW91c2VFdmVudCwgZG9jdW1l
bnQoKS5kZWZhdWx0VmlldygpKTsKICAgICBtb3VzZUZvcmNlVXBFdmVudC0+c2V0VGFyZ2V0KHRo
aXMpOwogICAgIGRpc3BhdGNoRXZlbnQobW91c2VGb3JjZVVwRXZlbnQpOwpAQCAtMjI3NCw2ICsy
Mjg2LDkgQEAgdm9pZCBFbGVtZW50OjpkaXNwYXRjaE1vdXNlRm9yY2VVcChjb25zdAogCiB2b2lk
IEVsZW1lbnQ6OmRpc3BhdGNoTW91c2VGb3JjZUNsaWNrKGNvbnN0IFBsYXRmb3JtTW91c2VFdmVu
dCYgcGxhdGZvcm1Nb3VzZUV2ZW50KQogeworICAgIGlmICghZG9jdW1lbnQoKS5oYXNMaXN0ZW5l
clR5cGUoRG9jdW1lbnQ6OkZPUkNFQ0xJQ0tfTElTVEVORVIpKQorICAgICAgICByZXR1cm47CisK
ICAgICBSZWZQdHI8RXZlbnQ+IG1vdXNlRm9yY2VDbGlja0V2ZW50ID0gV2ViS2l0TW91c2VGb3Jj
ZUV2ZW50OjpjcmVhdGUoZXZlbnROYW1lcygpLndlYmtpdG1vdXNlZm9yY2VjbGlja0V2ZW50LCAx
LCBwbGF0Zm9ybU1vdXNlRXZlbnQsIGRvY3VtZW50KCkuZGVmYXVsdFZpZXcoKSk7CiAgICAgbW91
c2VGb3JjZUNsaWNrRXZlbnQtPnNldFRhcmdldCh0aGlzKTsKICAgICBkaXNwYXRjaEV2ZW50KG1v
dXNlRm9yY2VDbGlja0V2ZW50KTsKQEAgLTIyODEsNiArMjI5Niw5IEBAIHZvaWQgRWxlbWVudDo6
ZGlzcGF0Y2hNb3VzZUZvcmNlQ2xpY2soY28KIAogdm9pZCBFbGVtZW50OjpkaXNwYXRjaE1vdXNl
Rm9yY2VDYW5jZWxsZWQoY29uc3QgUGxhdGZvcm1Nb3VzZUV2ZW50JiBwbGF0Zm9ybU1vdXNlRXZl
bnQpCiB7CisgICAgaWYgKCFkb2N1bWVudCgpLmhhc0xpc3RlbmVyVHlwZShEb2N1bWVudDo6Rk9S
Q0VDQU5DRUxMRURfTElTVEVORVIpKQorICAgICAgICByZXR1cm47CisKICAgICBSZWZQdHI8RXZl
bnQ+IG1vdXNlRm9yY2VDYW5jZWxsZWRFdmVudCA9IFdlYktpdE1vdXNlRm9yY2VFdmVudDo6Y3Jl
YXRlKGV2ZW50TmFtZXMoKS53ZWJraXRtb3VzZWZvcmNlY2FuY2VsbGVkRXZlbnQsIDAsIHBsYXRm
b3JtTW91c2VFdmVudCwgZG9jdW1lbnQoKS5kZWZhdWx0VmlldygpKTsKICAgICBtb3VzZUZvcmNl
Q2FuY2VsbGVkRXZlbnQtPnNldFRhcmdldCh0aGlzKTsKICAgICBkaXNwYXRjaEV2ZW50KG1vdXNl
Rm9yY2VDYW5jZWxsZWRFdmVudCk7CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCShyZXZpc2lvbiAxODI1MTApCisr
KyBTb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyMiBA
QAorMjAxNS0wNC0wNyAgQmV0aCBEYWtpbiAgPGJkYWtpbkBhcHBsZS5jb20+CisKKyAgICAgICAg
Rm9yY2UgZXZlbnRzIHNob3VsZCBub3QgcmVxdWlyZSBwcmV2ZW50RGVmYXVsdCBpbiBvcmRlciB0
byBmaXJlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NDM1MDMKKyAgICAgICAgLWFuZCBjb3JyZXNwb25kaW5nLQorICAgICAgICByZGFyOi8vcHJvYmxl
bS8yMDQ1ODkxNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFdlIG5vIGxvbmdlciBuZWVkIG1fbGFzdEFjdGlvbk1lbnVIaXRUZXN0UHJldmVudHNEZWZh
dWx0IHNpbmNlIHdl4oCZbGwgYWx3YXlzIAorICAgICAgICBkaXNwYXRjaCB0aGUgZXZlbnRzIHRv
IEVsZW1lbnQuCisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwOgorICAg
ICAgICAoV2ViS2l0OjpXZWJQYWdlOjpXZWJQYWdlKToKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dl
YlBhZ2UvV2ViUGFnZS5oOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9tYWMvV2ViUGFn
ZU1hYy5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZTo6cGVyZm9ybUFjdGlvbk1lbnVIaXRU
ZXN0QXRMb2NhdGlvbik6CisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2U6OmlucHV0RGV2aWNlRm9y
Y2VEaWRDaGFuZ2UpOgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlOjppbW1lZGlhdGVBY3Rpb25E
aWRDYW5jZWwpOgorCiAyMDE1LTA0LTA3ICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBw
bGUuY29tPgogCiAgICAgICAgIEZpeCB0aGUgYnVpbGQuCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCShyZXZpc2lvbiAxODI0ODUpCisrKyBT
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTM0MCw5ICszNDAsNiBAQCBXZWJQYWdlOjpXZWJQYWdlKHVpbnQ2NF90IHBhZ2VJRCwg
Y29uc3QgCiAjaWYgRU5BQkxFKFdFQkdMKQogICAgICwgbV9zeXN0ZW1XZWJHTFBvbGljeShXZWJH
TEFsbG93Q3JlYXRpb24pCiAjZW5kaWYKLSNpZiBQTEFURk9STShNQUMpCi0gICAgLCBtX2xhc3RB
Y3Rpb25NZW51SGl0VGVzdFByZXZlbnRzRGVmYXVsdChmYWxzZSkKLSNlbmRpZgogICAgICwgbV9t
YWluRnJhbWVQcm9ncmVzc0NvbXBsZXRlZChmYWxzZSkKICAgICAsIG1fc2hvdWxkRGlzcGF0Y2hG
YWtlTW91c2VNb3ZlRXZlbnRzKHRydWUpCiB7CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9j
ZXNzL1dlYlBhZ2UvV2ViUGFnZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmgJKHJldmlzaW9uIDE4MjQ4NSkKKysrIFNvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmgJKHdvcmtpbmcgY29weSkKQEAgLTEzNDcs
NyArMTM0Nyw2IEBAIHByaXZhdGU6CiAgICAgUmVmUHRyPFdlYkNvcmU6OlJhbmdlPiBtX2xhc3RB
Y3Rpb25NZW51UmFuZ2VGb3JTZWxlY3Rpb247CiAgICAgV2ViQ29yZTo6SGl0VGVzdFJlc3VsdCBt
X2xhc3RBY3Rpb25NZW51SGl0VGVzdFJlc3VsdDsKICAgICBSZWZQdHI8V2ViUGFnZU92ZXJsYXk+
IG1fbGFzdEFjdGlvbk1lbnVIaXRQYWdlT3ZlcmxheTsKLSAgICBib29sIG1fbGFzdEFjdGlvbk1l
bnVIaXRUZXN0UHJldmVudHNEZWZhdWx0OwogICAgIGludCBtX2xhc3RGb3JjZVN0YWdlIHsgMCB9
OwogI2VuZGlmCiAKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9tYWMv
V2ViUGFnZU1hYy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dl
YlBhZ2UvbWFjL1dlYlBhZ2VNYWMubW0JKHJldmlzaW9uIDE4MjQ4NSkKKysrIFNvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9tYWMvV2ViUGFnZU1hYy5tbQkod29ya2luZyBjb3B5KQpA
QCAtMTAyNCwxMyArMTAyNCwxMyBAQCB2b2lkIFdlYlBhZ2U6OnBlcmZvcm1BY3Rpb25NZW51SGl0
VGVzdEF0CiAgICAgSW50UG9pbnQgbG9jYXRpb25JbkNvbnRlbnRDb29yZGluYXRlcyA9IG1haW5G
cmFtZS52aWV3KCktPnJvb3RWaWV3VG9Db250ZW50cyhyb3VuZGVkSW50UG9pbnQobG9jYXRpb25J
blZpZXdDb29vcmRpbmF0ZXMpKTsKICAgICBIaXRUZXN0UmVzdWx0IGhpdFRlc3RSZXN1bHQgPSBt
YWluRnJhbWUuZXZlbnRIYW5kbGVyKCkuaGl0VGVzdFJlc3VsdEF0UG9pbnQobG9jYXRpb25JbkNv
bnRlbnRDb29yZGluYXRlcyk7CiAKLSAgICBtX2xhc3RBY3Rpb25NZW51SGl0VGVzdFByZXZlbnRz
RGVmYXVsdCA9IGZhbHNlOworICAgIGJvb2wgYWN0aW9uTWVudUhpdFRlc3RQcmV2ZW50c0RlZmF1
bHQgPSBmYWxzZTsKICAgICBFbGVtZW50KiBlbGVtZW50ID0gaGl0VGVzdFJlc3VsdC5pbm5lckVs
ZW1lbnQoKTsKIAogICAgIGlmIChmb3JJbW1lZGlhdGVBY3Rpb24pIHsKICAgICAgICAgbWFpbkZy
YW1lLmV2ZW50SGFuZGxlcigpLnNldEltbWVkaWF0ZUFjdGlvblN0YWdlKEltbWVkaWF0ZUFjdGlv
blN0YWdlOjpQZXJmb3JtZWRIaXRUZXN0KTsKICAgICAgICAgaWYgKGVsZW1lbnQpCi0gICAgICAg
ICAgICBtX2xhc3RBY3Rpb25NZW51SGl0VGVzdFByZXZlbnRzRGVmYXVsdCA9IGVsZW1lbnQtPmRp
c3BhdGNoTW91c2VGb3JjZVdpbGxCZWdpbigpOworICAgICAgICAgICAgYWN0aW9uTWVudUhpdFRl
c3RQcmV2ZW50c0RlZmF1bHQgPSBlbGVtZW50LT5kaXNwYXRjaE1vdXNlRm9yY2VXaWxsQmVnaW4o
KTsKICAgICB9CiAKICAgICBXZWJIaXRUZXN0UmVzdWx0OjpEYXRhIGFjdGlvbk1lbnVSZXN1bHQo
aGl0VGVzdFJlc3VsdCk7CkBAIC0xMTE2LDcgKzExMTYsNyBAQCB2b2lkIFdlYlBhZ2U6OnBlcmZv
cm1BY3Rpb25NZW51SGl0VGVzdEF0CiAgICAgUmVmUHRyPEFQSTo6T2JqZWN0PiB1c2VyRGF0YTsK
ICAgICBpbmplY3RlZEJ1bmRsZUNvbnRleHRNZW51Q2xpZW50KCkucHJlcGFyZUZvckFjdGlvbk1l
bnUoKnRoaXMsIGhpdFRlc3RSZXN1bHQsIHVzZXJEYXRhKTsKIAotICAgIHNlbmQoTWVzc2FnZXM6
OldlYlBhZ2VQcm94eTo6RGlkUGVyZm9ybUFjdGlvbk1lbnVIaXRUZXN0KGFjdGlvbk1lbnVSZXN1
bHQsIGZvckltbWVkaWF0ZUFjdGlvbiwgbV9sYXN0QWN0aW9uTWVudUhpdFRlc3RQcmV2ZW50c0Rl
ZmF1bHQsIFVzZXJEYXRhKFdlYlByb2Nlc3M6OnNpbmdsZXRvbigpLnRyYW5zZm9ybU9iamVjdHNU
b0hhbmRsZXModXNlckRhdGEuZ2V0KCkpLmdldCgpKSkpOworICAgIHNlbmQoTWVzc2FnZXM6Oldl
YlBhZ2VQcm94eTo6RGlkUGVyZm9ybUFjdGlvbk1lbnVIaXRUZXN0KGFjdGlvbk1lbnVSZXN1bHQs
IGZvckltbWVkaWF0ZUFjdGlvbiwgYWN0aW9uTWVudUhpdFRlc3RQcmV2ZW50c0RlZmF1bHQsIFVz
ZXJEYXRhKFdlYlByb2Nlc3M6OnNpbmdsZXRvbigpLnRyYW5zZm9ybU9iamVjdHNUb0hhbmRsZXMo
dXNlckRhdGEuZ2V0KCkpLmdldCgpKSkpOwogfQogCiBQYXNzUmVmUHRyPFdlYkNvcmU6OlJhbmdl
PiBXZWJQYWdlOjpsb29rdXBUZXh0QXRMb2NhdGlvbihGbG9hdFBvaW50IGxvY2F0aW9uSW5WaWV3
Q29vb3JkaW5hdGVzLCBOU0RpY3Rpb25hcnkgKipvcHRpb25zKQpAQCAtMTE2MCw5ICsxMTYwLDYg
QEAgdm9pZCBXZWJQYWdlOjppbnB1dERldmljZUZvcmNlRGlkQ2hhbmdlKAogICAgIGlmICghZWxl
bWVudCkKICAgICAgICAgcmV0dXJuOwogCi0gICAgaWYgKCFtX2xhc3RBY3Rpb25NZW51SGl0VGVz
dFByZXZlbnRzRGVmYXVsdCkKLSAgICAgICAgcmV0dXJuOwotCiAgICAgZmxvYXQgb3ZlcmFsbEZv
cmNlID0gc3RhZ2UgPCAxID8gZm9yY2UgOiBmb3JjZSArIHN0YWdlIC0gMTsKICAgICBlbGVtZW50
LT5kaXNwYXRjaE1vdXNlRm9yY2VDaGFuZ2VkKG92ZXJhbGxGb3JjZSwgbV9wYWdlLT5tYWluRnJh
bWUoKS5ldmVudEhhbmRsZXIoKS5sYXN0TW91c2VEb3duRXZlbnQoKSk7CiAKQEAgLTExODksOSAr
MTE4Niw2IEBAIHZvaWQgV2ViUGFnZTo6aW1tZWRpYXRlQWN0aW9uRGlkQ2FuY2VsKCkKICAgICBp
ZiAoIWVsZW1lbnQpCiAgICAgICAgIHJldHVybjsKIAotICAgIGlmICghbV9sYXN0QWN0aW9uTWVu
dUhpdFRlc3RQcmV2ZW50c0RlZmF1bHQpCi0gICAgICAgIHJldHVybjsKLQogICAgIGVsZW1lbnQt
PmRpc3BhdGNoTW91c2VGb3JjZUNhbmNlbGxlZChtX3BhZ2UtPm1haW5GcmFtZSgpLmV2ZW50SGFu
ZGxlcigpLmxhc3RNb3VzZURvd25FdmVudCgpKTsKIH0KIAo=
</data>
<flag name="review"
          id="275118"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>