<?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>109901</bug_id>
          
          <creation_ts>2013-02-14 23:41:58 -0800</creation_ts>
          <short_desc>[chromium] WebInputEventBuilders should not reverse page scale</short_desc>
          <delta_ts>2013-02-15 12:37:18 -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>New Bugs</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="Alexandre Elias">aelias</reporter>
          <assigned_to name="Alexandre Elias">aelias</assigned_to>
          <cc>aelias</cc>
    
    <cc>jamesr</cc>
    
    <cc>qinmin</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>833742</commentid>
    <comment_count>0</comment_count>
    <who name="Alexandre Elias">aelias</who>
    <bug_when>2013-02-14 23:41:58 -0800</bug_when>
    <thetext>[chromium] WebInputEventBuilders should not reverse page scale</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>833745</commentid>
    <comment_count>1</comment_count>
      <attachid>188493</attachid>
    <who name="Alexandre Elias">aelias</who>
    <bug_when>2013-02-14 23:44:56 -0800</bug_when>
    <thetext>Created attachment 188493
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>833750</commentid>
    <comment_count>2</comment_count>
    <who name="Alexandre Elias">aelias</who>
    <bug_when>2013-02-14 23:48:47 -0800</bug_when>
    <thetext>The lack of idempotence is unfortunate, but this is what turns out to actually work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>834169</commentid>
    <comment_count>3</comment_count>
      <attachid>188493</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2013-02-15 10:50:12 -0800</bug_when>
    <thetext>Comment on attachment 188493
Patch

Hmmmm....odd, but them&apos;s the breaks I guess.  Longer-term, do you think we should move the page scale adjustements for plugins somewhere else in the stack?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>834250</commentid>
    <comment_count>4</comment_count>
    <who name="Alexandre Elias">aelias</who>
    <bug_when>2013-02-15 12:02:35 -0800</bug_when>
    <thetext>It&apos;s not clear to me what would be cleaner long-term... plugins are reusing WebInputEvents just because it lets them get the information back across to the Chromium side.  But even in the absence of page scale, the fields in them don&apos;t have the same meaning -- the scroll origin is the origin of the plugin, not the window scroll position.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>834274</commentid>
    <comment_count>5</comment_count>
      <attachid>188493</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-15 12:37:15 -0800</bug_when>
    <thetext>Comment on attachment 188493
Patch

Clearing flags on attachment: 188493

Committed r143032: &lt;http://trac.webkit.org/changeset/143032&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>834275</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-15 12:37:18 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>188493</attachid>
            <date>2013-02-14 23:44:56 -0800</date>
            <delta_ts>2013-02-15 12:37:15 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109901-20130214234123.patch</filename>
            <type>text/plain</type>
            <size>10126</size>
            <attacher name="Alexandre Elias">aelias</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyODk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IGQ5ZjY1NmE2MjIyNGFhOWE1NjQ2ZWFhZGY2ODFlZGZhZWI2YjhlN2UuLjhjZjNmMjZkODMyMjVj
ODU4NjA4NGZiOThhOWUxNjFlMDM5MTBiMTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjMgQEAKKzIwMTMtMDItMTQgIEFsZXhhbmRyZSBFbGlhcyAgPGFlbGlhc0BjaHJv
bWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBXZWJJbnB1dEV2ZW50QnVpbGRlcnMgc2hv
dWxkIG5vdCByZXZlcnNlIHBhZ2Ugc2NhbGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTEwOTkwMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFRob3VnaCBpbiB0aGVvcnkgbG9naWNhbCB0aGF0IGlmIFdlYklu
cHV0RXZlbnQgLT4gUGxhdGZvcm1FdmVudAorICAgICAgICBjb252ZXJzaW9ucyBkaXZpZGUgYnkg
cGFnZSBzY2FsZSwgdGhlbiB0aGUgcmV2ZXJzZSBidWlsZGVycyBzaG91bGQKKyAgICAgICAgbXVs
dGlwbHksIGluIHJlYWxpdHkgdGhlIG9ubHkgdXNlciBvZiB0aGUgcmV2ZXJzZSBidWlsZGVycyBp
cworICAgICAgICBwbHVnaW5zIHdoaWNoIGV4cGVjdCB0aGUgc2FtZSBjb29yZGluYXRlIHNwYWNl
IGFzIFdlYkNvcmUuCisKKyAgICAgICAgKiBzcmMvV2ViSW5wdXRFdmVudENvbnZlcnNpb24uY3Bw
OgorICAgICAgICAoV2ViS2l0Ojp1cGRhdGVXZWJNb3VzZUV2ZW50RnJvbVdlYkNvcmVNb3VzZUV2
ZW50KToKKyAgICAgICAgKFdlYktpdDo6V2ViTW91c2VFdmVudEJ1aWxkZXI6OldlYk1vdXNlRXZl
bnRCdWlsZGVyKToKKyAgICAgICAgKFdlYktpdDo6YWRkVG91Y2hQb2ludHMpOgorICAgICAgICAo
V2ViS2l0OjpXZWJHZXN0dXJlRXZlbnRCdWlsZGVyOjpXZWJHZXN0dXJlRXZlbnRCdWlsZGVyKToK
KyAgICAgICAgKiB0ZXN0cy9XZWJJbnB1dEV2ZW50Q29udmVyc2lvblRlc3QuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6VEVTVCk6CisKIDIwMTMtMDItMTQgIE1pbiBRaW4gIDxxaW5taW5AY2hyb21p
dW0ub3JnPgogCiAgICAgICAgIFBhc3NpbmcgYWxwaGEgdG8gRGVmZXJyZWRJbWFnZURlY29kZXIg
b25jZSBkZWNvZGluZyBjb21wbGV0ZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vc3JjL1dlYklucHV0RXZlbnRDb252ZXJzaW9uLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vc3JjL1dlYklucHV0RXZlbnRDb252ZXJzaW9uLmNwcAppbmRleCBlNGY3Y2E5YTgxYTVjZDNh
NWZiMThiYjI2Y2VkNTU0OGQxMGUzODc2Li43MWVlMGI2MDE4NWYxZTIxNzgwNTZkMzc2OWMyMmZi
YTY2ZjZkZTA3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJJbnB1
dEV2ZW50Q29udmVyc2lvbi5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2Vi
SW5wdXRFdmVudENvbnZlcnNpb24uY3BwCkBAIC00MzAsNyArNDMwLDYgQEAgc3RhdGljIEludFBv
aW50IGNvbnZlcnRBYnNvbHV0ZUxvY2F0aW9uRm9yUmVuZGVyT2JqZWN0KGNvbnN0IExheW91dFBv
aW50JiBsb2NhdGkKIAogc3RhdGljIHZvaWQgdXBkYXRlV2ViTW91c2VFdmVudEZyb21XZWJDb3Jl
TW91c2VFdmVudChjb25zdCBNb3VzZVJlbGF0ZWRFdmVudCYgZXZlbnQsIGNvbnN0IFdpZGdldCYg
d2lkZ2V0LCBjb25zdCBXZWJDb3JlOjpSZW5kZXJPYmplY3QmIHJlbmRlck9iamVjdCwgV2ViTW91
c2VFdmVudCYgd2ViRXZlbnQpCiB7Ci0gICAgZmxvYXQgc2NhbGUgPSB3aWRnZXRTY2FsZUZhY3Rv
cigmd2lkZ2V0KTsKICAgICB3ZWJFdmVudC50aW1lU3RhbXBTZWNvbmRzID0gZXZlbnQudGltZVN0
YW1wKCkgLyBtaWxsaXNQZXJTZWNvbmQ7CiAgICAgd2ViRXZlbnQubW9kaWZpZXJzID0gZ2V0V2Vi
SW5wdXRNb2RpZmllcnMoZXZlbnQpOwogCkBAIC00MzgsMTEgKzQzNywxMSBAQCBzdGF0aWMgdm9p
ZCB1cGRhdGVXZWJNb3VzZUV2ZW50RnJvbVdlYkNvcmVNb3VzZUV2ZW50KGNvbnN0IE1vdXNlUmVs
YXRlZEV2ZW50JiBldgogICAgIEludFBvaW50IHdpbmRvd1BvaW50ID0gdmlldy0+Y29udGVudHNU
b1dpbmRvdyhJbnRQb2ludChldmVudC5hYnNvbHV0ZUxvY2F0aW9uKCkueCgpLCBldmVudC5hYnNv
bHV0ZUxvY2F0aW9uKCkueSgpKSk7CiAgICAgd2ViRXZlbnQuZ2xvYmFsWCA9IGV2ZW50LnNjcmVl
blgoKTsKICAgICB3ZWJFdmVudC5nbG9iYWxZID0gZXZlbnQuc2NyZWVuWSgpOwotICAgIHdlYkV2
ZW50LndpbmRvd1ggPSB3aW5kb3dQb2ludC54KCkgKiBzY2FsZTsKLSAgICB3ZWJFdmVudC53aW5k
b3dZID0gd2luZG93UG9pbnQueSgpICogc2NhbGU7CisgICAgd2ViRXZlbnQud2luZG93WCA9IHdp
bmRvd1BvaW50LngoKTsKKyAgICB3ZWJFdmVudC53aW5kb3dZID0gd2luZG93UG9pbnQueSgpOwog
ICAgIEludFBvaW50IGxvY2FsUG9pbnQgPSBjb252ZXJ0QWJzb2x1dGVMb2NhdGlvbkZvclJlbmRl
ck9iamVjdChldmVudC5hYnNvbHV0ZUxvY2F0aW9uKCksIHJlbmRlck9iamVjdCk7Ci0gICAgd2Vi
RXZlbnQueCA9IGxvY2FsUG9pbnQueCgpICogc2NhbGU7Ci0gICAgd2ViRXZlbnQueSA9IGxvY2Fs
UG9pbnQueSgpICogc2NhbGU7CisgICAgd2ViRXZlbnQueCA9IGxvY2FsUG9pbnQueCgpOworICAg
IHdlYkV2ZW50LnkgPSBsb2NhbFBvaW50LnkoKTsKIH0KIAogV2ViTW91c2VFdmVudEJ1aWxkZXI6
OldlYk1vdXNlRXZlbnRCdWlsZGVyKGNvbnN0IFdpZGdldCogd2lkZ2V0LCBjb25zdCBXZWJDb3Jl
OjpSZW5kZXJPYmplY3QqIHJlbmRlck9iamVjdCwgY29uc3QgTW91c2VFdmVudCYgZXZlbnQpCkBA
IC00ODksMTYgKzQ4OCwxNCBAQCBXZWJNb3VzZUV2ZW50QnVpbGRlcjo6V2ViTW91c2VFdmVudEJ1
aWxkZXIoY29uc3QgV2lkZ2V0KiB3aWRnZXQsIGNvbnN0IFdlYkNvcmU6OgogICAgICAgICB9CiAg
ICAgfQogI2lmIEVOQUJMRShQT0lOVEVSX0xPQ0spCi0gICAgZmxvYXQgc2NhbGUgPSB3aWRnZXRT
Y2FsZUZhY3Rvcih3aWRnZXQpOwotICAgIG1vdmVtZW50WCA9IGV2ZW50LndlYmtpdE1vdmVtZW50
WCgpICogc2NhbGU7Ci0gICAgbW92ZW1lbnRZID0gZXZlbnQud2Via2l0TW92ZW1lbnRZKCkgKiBz
Y2FsZTsKKyAgICBtb3ZlbWVudFggPSBldmVudC53ZWJraXRNb3ZlbWVudFgoKTsKKyAgICBtb3Zl
bWVudFkgPSBldmVudC53ZWJraXRNb3ZlbWVudFkoKTsKICNlbmRpZgogICAgIGNsaWNrQ291bnQg
PSBldmVudC5kZXRhaWwoKTsKIH0KIAogV2ViTW91c2VFdmVudEJ1aWxkZXI6OldlYk1vdXNlRXZl
bnRCdWlsZGVyKGNvbnN0IFdpZGdldCogd2lkZ2V0LCBjb25zdCBXZWJDb3JlOjpSZW5kZXJPYmpl
Y3QqIHJlbmRlck9iamVjdCwgY29uc3QgVG91Y2hFdmVudCYgZXZlbnQpCiB7Ci0gICAgZmxvYXQg
c2NhbGUgPSB3aWRnZXRTY2FsZUZhY3Rvcih3aWRnZXQpOwogICAgIGlmICghZXZlbnQudG91Y2hl
cygpKQogICAgICAgICByZXR1cm47CiAgICAgaWYgKGV2ZW50LnRvdWNoZXMoKS0+bGVuZ3RoKCkg
IT0gMSkgewpAQCAtNTI2LDggKzUyMyw4IEBAIFdlYk1vdXNlRXZlbnRCdWlsZGVyOjpXZWJNb3Vz
ZUV2ZW50QnVpbGRlcihjb25zdCBXaWRnZXQqIHdpZGdldCwgY29uc3QgV2ViQ29yZTo6CiAgICAg
Y2xpY2tDb3VudCA9ICh0eXBlID09IE1vdXNlRG93biB8fCB0eXBlID09IE1vdXNlVXApOwogCiAg
ICAgSW50UG9pbnQgbG9jYWxQb2ludCA9IGNvbnZlcnRBYnNvbHV0ZUxvY2F0aW9uRm9yUmVuZGVy
T2JqZWN0KHRvdWNoLT5hYnNvbHV0ZUxvY2F0aW9uKCksICpyZW5kZXJPYmplY3QpOwotICAgIHgg
PSBsb2NhbFBvaW50LngoKSAqIHNjYWxlOwotICAgIHkgPSBsb2NhbFBvaW50LnkoKSAqIHNjYWxl
OworICAgIHggPSBsb2NhbFBvaW50LngoKTsKKyAgICB5ID0gbG9jYWxQb2ludC55KCk7CiB9CiAK
IFdlYk1vdXNlV2hlZWxFdmVudEJ1aWxkZXI6OldlYk1vdXNlV2hlZWxFdmVudEJ1aWxkZXIoY29u
c3QgV2lkZ2V0KiB3aWRnZXQsIGNvbnN0IFdlYkNvcmU6OlJlbmRlck9iamVjdCogcmVuZGVyT2Jq
ZWN0LCBjb25zdCBXaGVlbEV2ZW50JiBldmVudCkKQEAgLTU4Myw3ICs1ODAsNiBAQCBXZWJLZXli
b2FyZEV2ZW50QnVpbGRlcjo6V2ViS2V5Ym9hcmRFdmVudEJ1aWxkZXIoY29uc3QgS2V5Ym9hcmRF
dmVudCYgZXZlbnQpCiAKIHN0YXRpYyB2b2lkIGFkZFRvdWNoUG9pbnRzKGNvbnN0IFdpZGdldCog
d2lkZ2V0LCBjb25zdCBBdG9taWNTdHJpbmcmIHRvdWNoVHlwZSwgVG91Y2hMaXN0KiB0b3VjaGVz
LCBXZWJUb3VjaFBvaW50KiB0b3VjaFBvaW50cywgdW5zaWduZWQqIHRvdWNoUG9pbnRzTGVuZ3Ro
LCBjb25zdCBXZWJDb3JlOjpSZW5kZXJPYmplY3QqIHJlbmRlck9iamVjdCkKIHsKLSAgICBmbG9h
dCBzY2FsZSA9IHdpZGdldFNjYWxlRmFjdG9yKHdpZGdldCk7CiAgICAgdW5zaWduZWQgbnVtYmVy
T2ZUb3VjaGVzID0gc3RkOjptaW4odG91Y2hlcy0+bGVuZ3RoKCksIHN0YXRpY19jYXN0PHVuc2ln
bmVkPihXZWJUb3VjaEV2ZW50Ojp0b3VjaGVzTGVuZ3RoQ2FwKSk7CiAgICAgZm9yICh1bnNpZ25l
ZCBpID0gMDsgaSA8IG51bWJlck9mVG91Y2hlczsgKytpKSB7CiAgICAgICAgIGNvbnN0IFRvdWNo
KiB0b3VjaCA9IHRvdWNoZXMtPml0ZW0oaSk7CkBAIC01OTIsMTAgKzU4OCw4IEBAIHN0YXRpYyB2
b2lkIGFkZFRvdWNoUG9pbnRzKGNvbnN0IFdpZGdldCogd2lkZ2V0LCBjb25zdCBBdG9taWNTdHJp
bmcmIHRvdWNoVHlwZSwKICAgICAgICAgcG9pbnQuaWQgPSB0b3VjaC0+aWRlbnRpZmllcigpOwog
ICAgICAgICBwb2ludC5zY3JlZW5Qb3NpdGlvbiA9IFdlYlBvaW50KHRvdWNoLT5zY3JlZW5YKCks
IHRvdWNoLT5zY3JlZW5ZKCkpOwogICAgICAgICBwb2ludC5wb3NpdGlvbiA9IGNvbnZlcnRBYnNv
bHV0ZUxvY2F0aW9uRm9yUmVuZGVyT2JqZWN0KHRvdWNoLT5hYnNvbHV0ZUxvY2F0aW9uKCksICpy
ZW5kZXJPYmplY3QpOwotICAgICAgICBwb2ludC5wb3NpdGlvbi54ICo9IHNjYWxlOwotICAgICAg
ICBwb2ludC5wb3NpdGlvbi55ICo9IHNjYWxlOwotICAgICAgICBwb2ludC5yYWRpdXNYID0gdG91
Y2gtPndlYmtpdFJhZGl1c1goKSAqIHNjYWxlOwotICAgICAgICBwb2ludC5yYWRpdXNZID0gdG91
Y2gtPndlYmtpdFJhZGl1c1koKSAqIHNjYWxlOworICAgICAgICBwb2ludC5yYWRpdXNYID0gdG91
Y2gtPndlYmtpdFJhZGl1c1goKTsKKyAgICAgICAgcG9pbnQucmFkaXVzWSA9IHRvdWNoLT53ZWJr
aXRSYWRpdXNZKCk7CiAgICAgICAgIHBvaW50LnJvdGF0aW9uQW5nbGUgPSB0b3VjaC0+d2Via2l0
Um90YXRpb25BbmdsZSgpOwogICAgICAgICBwb2ludC5mb3JjZSA9IHRvdWNoLT53ZWJraXRGb3Jj
ZSgpOwogICAgICAgICBwb2ludC5zdGF0ZSA9IHRvV2ViVG91Y2hQb2ludFN0YXRlKHRvdWNoVHlw
ZSk7CkBAIC02MzQsNyArNjI4LDYgQEAgV2ViVG91Y2hFdmVudEJ1aWxkZXI6OldlYlRvdWNoRXZl
bnRCdWlsZGVyKGNvbnN0IFdpZGdldCogd2lkZ2V0LCBjb25zdCBXZWJDb3JlOjoKICNpZiBFTkFC
TEUoR0VTVFVSRV9FVkVOVFMpCiBXZWJHZXN0dXJlRXZlbnRCdWlsZGVyOjpXZWJHZXN0dXJlRXZl
bnRCdWlsZGVyKGNvbnN0IFdpZGdldCogd2lkZ2V0LCBjb25zdCBXZWJDb3JlOjpSZW5kZXJPYmpl
Y3QqIHJlbmRlck9iamVjdCwgY29uc3QgR2VzdHVyZUV2ZW50JiBldmVudCkKIHsKLSAgICBmbG9h
dCBzY2FsZSA9IHdpZGdldFNjYWxlRmFjdG9yKHdpZGdldCk7CiAgICAgaWYgKGV2ZW50LnR5cGUo
KSA9PSBldmVudE5hbWVzKCkuZ2VzdHVyZXRhcEV2ZW50KQogICAgICAgICB0eXBlID0gR2VzdHVy
ZVRhcDsKICAgICBlbHNlIGlmIChldmVudC50eXBlKCkgPT0gZXZlbnROYW1lcygpLmdlc3R1cmV0
YXBkb3duRXZlbnQpCkBAIC02NDUsOCArNjM4LDggQEAgV2ViR2VzdHVyZUV2ZW50QnVpbGRlcjo6
V2ViR2VzdHVyZUV2ZW50QnVpbGRlcihjb25zdCBXaWRnZXQqIHdpZGdldCwgY29uc3QgV2ViQ28K
ICAgICAgICAgdHlwZSA9IEdlc3R1cmVTY3JvbGxFbmQ7CiAgICAgZWxzZSBpZiAoZXZlbnQudHlw
ZSgpID09IGV2ZW50TmFtZXMoKS5nZXN0dXJlc2Nyb2xsdXBkYXRlRXZlbnQpIHsKICAgICAgICAg
dHlwZSA9IEdlc3R1cmVTY3JvbGxVcGRhdGU7Ci0gICAgICAgIGRhdGEuc2Nyb2xsVXBkYXRlLmRl
bHRhWCA9IGV2ZW50LmRlbHRhWCgpICogc2NhbGU7Ci0gICAgICAgIGRhdGEuc2Nyb2xsVXBkYXRl
LmRlbHRhWSA9IGV2ZW50LmRlbHRhWSgpICogc2NhbGU7CisgICAgICAgIGRhdGEuc2Nyb2xsVXBk
YXRlLmRlbHRhWCA9IGV2ZW50LmRlbHRhWCgpOworICAgICAgICBkYXRhLnNjcm9sbFVwZGF0ZS5k
ZWx0YVkgPSBldmVudC5kZWx0YVkoKTsKICAgICB9CiAKICAgICB0aW1lU3RhbXBTZWNvbmRzID0g
ZXZlbnQudGltZVN0YW1wKCkgLyBtaWxsaXNQZXJTZWNvbmQ7CkBAIC02NTUsOCArNjQ4LDggQEAg
V2ViR2VzdHVyZUV2ZW50QnVpbGRlcjo6V2ViR2VzdHVyZUV2ZW50QnVpbGRlcihjb25zdCBXaWRn
ZXQqIHdpZGdldCwgY29uc3QgV2ViQ28KICAgICBnbG9iYWxYID0gZXZlbnQuc2NyZWVuWCgpOwog
ICAgIGdsb2JhbFkgPSBldmVudC5zY3JlZW5ZKCk7CiAgICAgSW50UG9pbnQgbG9jYWxQb2ludCA9
IGNvbnZlcnRBYnNvbHV0ZUxvY2F0aW9uRm9yUmVuZGVyT2JqZWN0KGV2ZW50LmFic29sdXRlTG9j
YXRpb24oKSwgKnJlbmRlck9iamVjdCk7Ci0gICAgeCA9IGxvY2FsUG9pbnQueCgpICogc2NhbGU7
Ci0gICAgeSA9IGxvY2FsUG9pbnQueSgpICogc2NhbGU7CisgICAgeCA9IGxvY2FsUG9pbnQueCgp
OworICAgIHkgPSBsb2NhbFBvaW50LnkoKTsKIH0KICNlbmRpZiAvLyBFTkFCTEUoR0VTVFVSRV9F
VkVOVFMpCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvV2ViSW5w
dXRFdmVudENvbnZlcnNpb25UZXN0LmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMv
V2ViSW5wdXRFdmVudENvbnZlcnNpb25UZXN0LmNwcAppbmRleCAxODQzNGE0NjcyYjI0NGVjNjc0
NDY1NDk1YjFlODg2YjgwMDI3ZGM3Li44Mjk1MzVmMWVhMDZmYjFhYThlNGI5ZjBmYmI3ZWFmMTky
YmRkMWI4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL1dlYklucHV0
RXZlbnRDb252ZXJzaW9uVGVzdC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS90ZXN0
cy9XZWJJbnB1dEV2ZW50Q29udmVyc2lvblRlc3QuY3BwCkBAIC0yMTgsMTcgKzIxOCwxOSBAQCBU
RVNUKFdlYklucHV0RXZlbnRDb252ZXJzaW9uVGVzdCwgSW5wdXRFdmVudHNTY2FsaW5nKQogICAg
ICAgICBFWFBFQ1RfRVEoNSwgcGxhdGZvcm1Ub3VjaEJ1aWxkZXIudG91Y2hQb2ludHMoKVswXS5y
YWRpdXNZKCkpOwogICAgIH0KIAorICAgIC8vIFJldmVyc2UgYnVpbGRlcnMgc2hvdWxkICpub3Qq
IGdvIGJhY2sgdG8gcGh5c2ljYWwgcGl4ZWxzLCBhcyB0aGV5IGFyZSB1c2VkIGZvciBwbHVnaW5z
CisgICAgLy8gd2hpY2ggZXhwZWN0IENTUyBwaXhlbCBjb29yZGluYXRlcy4KICAgICB7CiAgICAg
ICAgIFBsYXRmb3JtTW91c2VFdmVudCBwbGF0Zm9ybU1vdXNlRXZlbnQoSW50UG9pbnQoMTAsIDEw
KSwgSW50UG9pbnQoMTAsIDEwKSwgTGVmdEJ1dHRvbiwgUGxhdGZvcm1FdmVudDo6TW91c2VNb3Zl
ZCwgMSwgZmFsc2UsIGZhbHNlLCBmYWxzZSwgZmFsc2UsIDApOwogICAgICAgICBSZWZQdHI8TW91
c2VFdmVudD4gbW91c2VFdmVudCA9IE1vdXNlRXZlbnQ6OmNyZWF0ZShXZWJDb3JlOjpldmVudE5h
bWVzKCkubW91c2Vtb3ZlRXZlbnQsIGRvbVdpbmRvdywgcGxhdGZvcm1Nb3VzZUV2ZW50LCAwLCBk
b2N1bWVudCk7CiAgICAgICAgIFdlYk1vdXNlRXZlbnRCdWlsZGVyIHdlYk1vdXNlQnVpbGRlcih2
aWV3LCBkb2NSZW5kZXJlciwgKm1vdXNlRXZlbnQpOwogCi0gICAgICAgIEVYUEVDVF9FUSgyMCwg
d2ViTW91c2VCdWlsZGVyLngpOwotICAgICAgICBFWFBFQ1RfRVEoMjAsIHdlYk1vdXNlQnVpbGRl
ci55KTsKKyAgICAgICAgRVhQRUNUX0VRKDEwLCB3ZWJNb3VzZUJ1aWxkZXIueCk7CisgICAgICAg
IEVYUEVDVF9FUSgxMCwgd2ViTW91c2VCdWlsZGVyLnkpOwogICAgICAgICBFWFBFQ1RfRVEoMTAs
IHdlYk1vdXNlQnVpbGRlci5nbG9iYWxYKTsKICAgICAgICAgRVhQRUNUX0VRKDEwLCB3ZWJNb3Vz
ZUJ1aWxkZXIuZ2xvYmFsWSk7Ci0gICAgICAgIEVYUEVDVF9FUSgyMCwgd2ViTW91c2VCdWlsZGVy
LndpbmRvd1gpOwotICAgICAgICBFWFBFQ1RfRVEoMjAsIHdlYk1vdXNlQnVpbGRlci53aW5kb3dZ
KTsKKyAgICAgICAgRVhQRUNUX0VRKDEwLCB3ZWJNb3VzZUJ1aWxkZXIud2luZG93WCk7CisgICAg
ICAgIEVYUEVDVF9FUSgxMCwgd2ViTW91c2VCdWlsZGVyLndpbmRvd1kpOwogICAgIH0KIAogICAg
IHsKQEAgLTIzNiwxMiArMjM4LDEyIEBAIFRFU1QoV2ViSW5wdXRFdmVudENvbnZlcnNpb25UZXN0
LCBJbnB1dEV2ZW50c1NjYWxpbmcpCiAgICAgICAgIFJlZlB0cjxHZXN0dXJlRXZlbnQ+IGdlc3R1
cmVFdmVudCA9IEdlc3R1cmVFdmVudDo6Y3JlYXRlKGRvbVdpbmRvdywgcGxhdGZvcm1HZXN0dXJl
RXZlbnQpOwogICAgICAgICBXZWJHZXN0dXJlRXZlbnRCdWlsZGVyIHdlYkdlc3R1cmVCdWlsZGVy
KHZpZXcsIGRvY1JlbmRlcmVyLCAqZ2VzdHVyZUV2ZW50KTsKIAotICAgICAgICBFWFBFQ1RfRVEo
MjAsIHdlYkdlc3R1cmVCdWlsZGVyLngpOwotICAgICAgICBFWFBFQ1RfRVEoMjAsIHdlYkdlc3R1
cmVCdWlsZGVyLnkpOworICAgICAgICBFWFBFQ1RfRVEoMTAsIHdlYkdlc3R1cmVCdWlsZGVyLngp
OworICAgICAgICBFWFBFQ1RfRVEoMTAsIHdlYkdlc3R1cmVCdWlsZGVyLnkpOwogICAgICAgICBF
WFBFQ1RfRVEoMTAsIHdlYkdlc3R1cmVCdWlsZGVyLmdsb2JhbFgpOwogICAgICAgICBFWFBFQ1Rf
RVEoMTAsIHdlYkdlc3R1cmVCdWlsZGVyLmdsb2JhbFkpOwotICAgICAgICBFWFBFQ1RfRVEoMjAs
IHdlYkdlc3R1cmVCdWlsZGVyLmRhdGEuc2Nyb2xsVXBkYXRlLmRlbHRhWCk7Ci0gICAgICAgIEVY
UEVDVF9FUSgyMCwgd2ViR2VzdHVyZUJ1aWxkZXIuZGF0YS5zY3JvbGxVcGRhdGUuZGVsdGFZKTsK
KyAgICAgICAgRVhQRUNUX0VRKDEwLCB3ZWJHZXN0dXJlQnVpbGRlci5kYXRhLnNjcm9sbFVwZGF0
ZS5kZWx0YVgpOworICAgICAgICBFWFBFQ1RfRVEoMTAsIHdlYkdlc3R1cmVCdWlsZGVyLmRhdGEu
c2Nyb2xsVXBkYXRlLmRlbHRhWSk7CiAgICAgfQogCiAgICAgewpAQCAtMjU0LDEwICsyNTYsMTAg
QEAgVEVTVChXZWJJbnB1dEV2ZW50Q29udmVyc2lvblRlc3QsIElucHV0RXZlbnRzU2NhbGluZykK
ICAgICAgICAgQVNTRVJUX0VRKDF1LCB3ZWJUb3VjaEJ1aWxkZXIudG91Y2hlc0xlbmd0aCk7CiAg
ICAgICAgIEVYUEVDVF9FUSgxMCwgd2ViVG91Y2hCdWlsZGVyLnRvdWNoZXNbMF0uc2NyZWVuUG9z
aXRpb24ueCk7CiAgICAgICAgIEVYUEVDVF9FUSgxMCwgd2ViVG91Y2hCdWlsZGVyLnRvdWNoZXNb
MF0uc2NyZWVuUG9zaXRpb24ueSk7Ci0gICAgICAgIEVYUEVDVF9FUSgyMCwgd2ViVG91Y2hCdWls
ZGVyLnRvdWNoZXNbMF0ucG9zaXRpb24ueCk7Ci0gICAgICAgIEVYUEVDVF9FUSgyMCwgd2ViVG91
Y2hCdWlsZGVyLnRvdWNoZXNbMF0ucG9zaXRpb24ueSk7Ci0gICAgICAgIEVYUEVDVF9FUSgyMCwg
d2ViVG91Y2hCdWlsZGVyLnRvdWNoZXNbMF0ucmFkaXVzWCk7Ci0gICAgICAgIEVYUEVDVF9FUSgy
MCwgd2ViVG91Y2hCdWlsZGVyLnRvdWNoZXNbMF0ucmFkaXVzWSk7CisgICAgICAgIEVYUEVDVF9F
USgxMCwgd2ViVG91Y2hCdWlsZGVyLnRvdWNoZXNbMF0ucG9zaXRpb24ueCk7CisgICAgICAgIEVY
UEVDVF9FUSgxMCwgd2ViVG91Y2hCdWlsZGVyLnRvdWNoZXNbMF0ucG9zaXRpb24ueSk7CisgICAg
ICAgIEVYUEVDVF9FUSgxMCwgd2ViVG91Y2hCdWlsZGVyLnRvdWNoZXNbMF0ucmFkaXVzWCk7Cisg
ICAgICAgIEVYUEVDVF9FUSgxMCwgd2ViVG91Y2hCdWlsZGVyLnRvdWNoZXNbMF0ucmFkaXVzWSk7
CiAgICAgfQogCiAgICAgd2ViVmlld0ltcGwtPmNsb3NlKCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>