<?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>134312</bug_id>
          
          <creation_ts>2014-06-25 16:05:04 -0700</creation_ts>
          <short_desc>remove pointer lock prefixes</short_desc>
          <delta_ts>2014-06-30 09:59: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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alex Christensen">achristensen</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>beidson</cc>
    
    <cc>bunhere</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kangil.han</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>sergio</cc>
    
    <cc>syoichi</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1018431</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2014-06-25 16:05:04 -0700</bug_when>
    <thetext>The pointer lock code has webkit prefixes.  If we enable it, we will not want to have prefixes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1018434</commentid>
    <comment_count>1</comment_count>
      <attachid>233845</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2014-06-25 16:10:36 -0700</bug_when>
    <thetext>Created attachment 233845
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1018501</commentid>
    <comment_count>2</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2014-06-25 20:03:33 -0700</bug_when>
    <thetext>1 - Does any other platform enable PointerLock?

2 - If so, have they shipped with the prefixes?

3 - If so, do they need the prefixes to stay?

You might need to explore the answers to #2 and #3 on webkit-dev</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1018663</commentid>
    <comment_count>3</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2014-06-26 10:32:55 -0700</bug_when>
    <thetext>Chrome hasn&apos;t shipped an unprefixed version yet, but it&apos;s been in their codebase since https://src.chromium.org/viewvc/blink?revision=173766&amp;view=revision</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1018694</commentid>
    <comment_count>4</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2014-06-26 11:44:36 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Chrome hasn&apos;t shipped an unprefixed version yet, but it&apos;s been in their codebase since https://src.chromium.org/viewvc/blink?revision=173766&amp;view=revision

I&apos;m not talking about other browsers/engines - I&apos;m talking about other ports of WebKit.  Here, in this project.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1018732</commentid>
    <comment_count>5</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2014-06-26 14:06:09 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; I&apos;m not talking about other browsers/engines - I&apos;m talking about other ports of WebKit.  Here, in this project.
I know.  I just thought I&apos;d add the relevant information.  I&apos;m pretty sure they&apos;re the only ones who ever shipped the webkit-prefixed pointer lock and they&apos;re no longer in trunk, so let&apos;s put this in next week unless someone opposes with a valid reason.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1019227</commentid>
    <comment_count>6</comment_count>
      <attachid>233845</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2014-06-28 15:55:08 -0700</bug_when>
    <thetext>Comment on attachment 233845
Patch

No one has complained yet. I guess wait for another day and then go ahead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1019336</commentid>
    <comment_count>7</comment_count>
      <attachid>233845</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-06-30 09:59:47 -0700</bug_when>
    <thetext>Comment on attachment 233845
Patch

Clearing flags on attachment: 233845

Committed r170585: &lt;http://trac.webkit.org/changeset/170585&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1019337</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-06-30 09:59:52 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>233845</attachid>
            <date>2014-06-25 16:10:36 -0700</date>
            <delta_ts>2014-06-30 09:59:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-134312-20140625161015.patch</filename>
            <type>text/plain</type>
            <size>11925</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE3MDQ0NCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM3IEBACisyMDE0LTA2LTI1ICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmVtb3ZlIHdl
YmtpdCBwcmVmaXggZnJvbSBwb2ludGVyIGxvY2suCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzQzMTIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIGRvbS9Eb2N1bWVudC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpEb2N1bWVudDo6ZXhpdFBvaW50ZXJMb2NrKToKKyAgICAgICAgKFdlYkNvcmU6OkRvY3Vt
ZW50Ojpwb2ludGVyTG9ja0VsZW1lbnQpOgorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6Ondl
YmtpdEV4aXRQb2ludGVyTG9jayk6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVu
dDo6d2Via2l0UG9pbnRlckxvY2tFbGVtZW50KTogRGVsZXRlZC4KKyAgICAgICAgKiBkb20vRG9j
dW1lbnQuaDoKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuaWRsOgorICAgICAgICAqIGRvbS9FbGVt
ZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkVsZW1lbnQ6OnJlcXVlc3RQb2ludGVyTG9jayk6
CisgICAgICAgIChXZWJDb3JlOjpFbGVtZW50Ojp3ZWJraXRSZXF1ZXN0UG9pbnRlckxvY2spOiBE
ZWxldGVkLgorICAgICAgICAqIGRvbS9FbGVtZW50Lmg6CisgICAgICAgICogZG9tL0VsZW1lbnQu
aWRsOgorICAgICAgICAqIGRvbS9FdmVudE5hbWVzLmg6CisgICAgICAgICogZG9tL01vdXNlRXZl
bnQuaWRsOgorICAgICAgICAqIGRvbS9Nb3VzZVJlbGF0ZWRFdmVudC5oOgorICAgICAgICAoV2Vi
Q29yZTo6TW91c2VSZWxhdGVkRXZlbnQ6Om1vdmVtZW50WCk6CisgICAgICAgIChXZWJDb3JlOjpN
b3VzZVJlbGF0ZWRFdmVudDo6bW92ZW1lbnRZKToKKyAgICAgICAgKFdlYkNvcmU6Ok1vdXNlUmVs
YXRlZEV2ZW50Ojp3ZWJraXRNb3ZlbWVudFgpOiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6
TW91c2VSZWxhdGVkRXZlbnQ6OndlYmtpdE1vdmVtZW50WSk6IERlbGV0ZWQuCisgICAgICAgICog
cGFnZS9Qb2ludGVyTG9ja0NvbnRyb2xsZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UG9pbnRl
ckxvY2tDb250cm9sbGVyOjpQb2ludGVyTG9ja0NvbnRyb2xsZXIpOgorICAgICAgICBJbml0aWFs
aXplIGFsbCBkYXRhIG1lbWJlcnMuCisgICAgICAgIChXZWJDb3JlOjpQb2ludGVyTG9ja0NvbnRy
b2xsZXI6OnJlcXVlc3RQb2ludGVyTG9jayk6CisgICAgICAgIChXZWJDb3JlOjpQb2ludGVyTG9j
a0NvbnRyb2xsZXI6OmRpZEFjcXVpcmVQb2ludGVyTG9jayk6CisgICAgICAgIChXZWJDb3JlOjpQ
b2ludGVyTG9ja0NvbnRyb2xsZXI6OmRpZE5vdEFjcXVpcmVQb2ludGVyTG9jayk6CisgICAgICAg
IChXZWJDb3JlOjpQb2ludGVyTG9ja0NvbnRyb2xsZXI6OmRpZExvc2VQb2ludGVyTG9jayk6CisK
IDIwMTQtMDYtMjUgIERhbmEgQnVya2FydCAgPGRidXJrYXJ0QGFwcGxlLmNvbT4KIAogICAgICAg
ICBBZGQgc3VwcG9ydCBmb3IgNS10dXBsZSB2ZXJzaW9uaW5nLgpJbmRleDogU291cmNlL1dlYkNv
cmUvZG9tL0RvY3VtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vRG9j
dW1lbnQuY3BwCShyZXZpc2lvbiAxNzA0NDQpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1l
bnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01NTM2LDcgKzU1MzYsNyBAQCB2b2lkIERvY3VtZW50
OjphZGREb2N1bWVudFRvRnVsbFNjcmVlbkNoCiAjZW5kaWYKIAogI2lmIEVOQUJMRShQT0lOVEVS
X0xPQ0spCi12b2lkIERvY3VtZW50Ojp3ZWJraXRFeGl0UG9pbnRlckxvY2soKQordm9pZCBEb2N1
bWVudDo6ZXhpdFBvaW50ZXJMb2NrKCkKIHsKICAgICBpZiAoIXBhZ2UoKSkKICAgICAgICAgcmV0
dXJuOwpAQCAtNTU0Nyw3ICs1NTQ3LDcgQEAgdm9pZCBEb2N1bWVudDo6d2Via2l0RXhpdFBvaW50
ZXJMb2NrKCkKICAgICBwYWdlKCktPnBvaW50ZXJMb2NrQ29udHJvbGxlcigpLnJlcXVlc3RQb2lu
dGVyVW5sb2NrKCk7CiB9CiAKLUVsZW1lbnQqIERvY3VtZW50Ojp3ZWJraXRQb2ludGVyTG9ja0Vs
ZW1lbnQoKSBjb25zdAorRWxlbWVudCogRG9jdW1lbnQ6OnBvaW50ZXJMb2NrRWxlbWVudCgpIGNv
bnN0CiB7CiAgICAgaWYgKCFwYWdlKCkgfHwgcGFnZSgpLT5wb2ludGVyTG9ja0NvbnRyb2xsZXIo
KS5sb2NrUGVuZGluZygpKQogICAgICAgICByZXR1cm4gbnVsbHB0cjsKSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL2RvbS9Eb2N1bWVudC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9E
b2N1bWVudC5oCShyZXZpc2lvbiAxNzA0NDQpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1l
bnQuaAkod29ya2luZyBjb3B5KQpAQCAtMzg5LDggKzM4OSw4IEBAIHB1YmxpYzoKICAgICBERUZJ
TkVfQVRUUklCVVRFX0VWRU5UX0xJU1RFTkVSKHdlYmtpdGZ1bGxzY3JlZW5lcnJvcik7CiAjZW5k
aWYKICNpZiBFTkFCTEUoUE9JTlRFUl9MT0NLKQotICAgIERFRklORV9BVFRSSUJVVEVfRVZFTlRf
TElTVEVORVIod2Via2l0cG9pbnRlcmxvY2tjaGFuZ2UpOwotICAgIERFRklORV9BVFRSSUJVVEVf
RVZFTlRfTElTVEVORVIod2Via2l0cG9pbnRlcmxvY2tlcnJvcik7CisgICAgREVGSU5FX0FUVFJJ
QlVURV9FVkVOVF9MSVNURU5FUihwb2ludGVybG9ja2NoYW5nZSk7CisgICAgREVGSU5FX0FUVFJJ
QlVURV9FVkVOVF9MSVNURU5FUihwb2ludGVybG9ja2Vycm9yKTsKICNlbmRpZgogI2lmIEVOQUJM
RShDU1BfTkVYVCkKICAgICBERUZJTkVfQVRUUklCVVRFX0VWRU5UX0xJU1RFTkVSKHNlY3VyaXR5
cG9saWN5dmlvbGF0aW9uKTsKQEAgLTExNTAsOCArMTE1MCw4IEBAIHB1YmxpYzoKICNlbmRpZgog
CiAjaWYgRU5BQkxFKFBPSU5URVJfTE9DSykKLSAgICB2b2lkIHdlYmtpdEV4aXRQb2ludGVyTG9j
aygpOwotICAgIEVsZW1lbnQqIHdlYmtpdFBvaW50ZXJMb2NrRWxlbWVudCgpIGNvbnN0OworICAg
IHZvaWQgZXhpdFBvaW50ZXJMb2NrKCk7CisgICAgRWxlbWVudCogcG9pbnRlckxvY2tFbGVtZW50
KCkgY29uc3Q7CiAjZW5kaWYKIAogICAgIC8vIFVzZWQgdG8gYWxsb3cgZWxlbWVudCB0aGF0IGxv
YWRzIGRhdGEgd2l0aG91dCBnb2luZyB0aHJvdWdoIGEgRnJhbWVMb2FkZXIgdG8gZGVsYXkgdGhl
ICdsb2FkJyBldmVudC4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5pZGwKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmlkbAkocmV2aXNpb24gMTcw
NDQ0KQorKysgU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmlkbAkod29ya2luZyBjb3B5KQpA
QCAtMjMyLDggKzIzMiw4IEBACiAgICAgdm9pZCB3ZWJraXRFeGl0RnVsbHNjcmVlbigpOwogI2Vu
ZGlmCiAKLSAgICBbQ29uZGl0aW9uYWw9UE9JTlRFUl9MT0NLXSB2b2lkIHdlYmtpdEV4aXRQb2lu
dGVyTG9jaygpOwotICAgIFtDb25kaXRpb25hbD1QT0lOVEVSX0xPQ0tdIHJlYWRvbmx5IGF0dHJp
YnV0ZSBFbGVtZW50IHdlYmtpdFBvaW50ZXJMb2NrRWxlbWVudDsKKyAgICBbQ29uZGl0aW9uYWw9
UE9JTlRFUl9MT0NLXSB2b2lkIGV4aXRQb2ludGVyTG9jaygpOworICAgIFtDb25kaXRpb25hbD1Q
T0lOVEVSX0xPQ0tdIHJlYWRvbmx5IGF0dHJpYnV0ZSBFbGVtZW50IHBvaW50ZXJMb2NrRWxlbWVu
dDsKIAogICAgIFtDb25kaXRpb25hbD1DU1NfUkVHSU9OU10gRE9NTmFtZWRGbG93Q29sbGVjdGlv
biB3ZWJraXRHZXROYW1lZEZsb3dzKCk7CiAKQEAgLTMxNyw4ICszMTcsOCBAQAogICAgIFtOb3RF
bnVtZXJhYmxlLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UU10gYXR0cmlidXRlIEV2ZW50TGlzdGVu
ZXIgb250b3VjaGNhbmNlbDsKICAgICBbTm90RW51bWVyYWJsZSwgQ29uZGl0aW9uYWw9RlVMTFND
UkVFTl9BUEldIGF0dHJpYnV0ZSBFdmVudExpc3RlbmVyIG9ud2Via2l0ZnVsbHNjcmVlbmNoYW5n
ZTsKICAgICBbTm90RW51bWVyYWJsZSwgQ29uZGl0aW9uYWw9RlVMTFNDUkVFTl9BUEldIGF0dHJp
YnV0ZSBFdmVudExpc3RlbmVyIG9ud2Via2l0ZnVsbHNjcmVlbmVycm9yOwotICAgIFtOb3RFbnVt
ZXJhYmxlLCBDb25kaXRpb25hbD1QT0lOVEVSX0xPQ0tdIGF0dHJpYnV0ZSBFdmVudExpc3RlbmVy
IG9ud2Via2l0cG9pbnRlcmxvY2tjaGFuZ2U7Ci0gICAgW05vdEVudW1lcmFibGUsIENvbmRpdGlv
bmFsPVBPSU5URVJfTE9DS10gYXR0cmlidXRlIEV2ZW50TGlzdGVuZXIgb253ZWJraXRwb2ludGVy
bG9ja2Vycm9yOworICAgIFtOb3RFbnVtZXJhYmxlLCBDb25kaXRpb25hbD1QT0lOVEVSX0xPQ0td
IGF0dHJpYnV0ZSBFdmVudExpc3RlbmVyIG9ucG9pbnRlcmxvY2tjaGFuZ2U7CisgICAgW05vdEVu
dW1lcmFibGUsIENvbmRpdGlvbmFsPVBPSU5URVJfTE9DS10gYXR0cmlidXRlIEV2ZW50TGlzdGVu
ZXIgb25wb2ludGVybG9ja2Vycm9yOwogICAgIFtOb3RFbnVtZXJhYmxlLCBDb25kaXRpb25hbD1D
U1BfTkVYVF0gYXR0cmlidXRlIEV2ZW50TGlzdGVuZXIgb25zZWN1cml0eXBvbGljeXZpb2xhdGlv
bjsKICAgICBbTm90RW51bWVyYWJsZSwgQ29uZGl0aW9uYWw9V0lMTF9SRVZFQUxfRURHRV9FVkVO
VFNdIGF0dHJpYnV0ZSBFdmVudExpc3RlbmVyIG9ud2Via2l0d2lsbHJldmVhbGJvdHRvbTsKICAg
ICBbTm90RW51bWVyYWJsZSwgQ29uZGl0aW9uYWw9V0lMTF9SRVZFQUxfRURHRV9FVkVOVFNdIGF0
dHJpYnV0ZSBFdmVudExpc3RlbmVyIG9ud2Via2l0d2lsbHJldmVhbGxlZnQ7CkluZGV4OiBTb3Vy
Y2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUv
ZG9tL0VsZW1lbnQuY3BwCShyZXZpc2lvbiAxNzA0NDQpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20v
RWxlbWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI0ODAsNyArMjQ4MCw3IEBAIHZvaWQgRWxl
bWVudDo6c2V0Q29udGFpbnNGdWxsU2NyZWVuRWxlbWUKICNlbmRpZgogCiAjaWYgRU5BQkxFKFBP
SU5URVJfTE9DSykKLXZvaWQgRWxlbWVudDo6d2Via2l0UmVxdWVzdFBvaW50ZXJMb2NrKCkKK3Zv
aWQgRWxlbWVudDo6cmVxdWVzdFBvaW50ZXJMb2NrKCkKIHsKICAgICBpZiAoZG9jdW1lbnQoKS5w
YWdlKCkpCiAgICAgICAgIGRvY3VtZW50KCkucGFnZSgpLT5wb2ludGVyTG9ja0NvbnRyb2xsZXIo
KS5yZXF1ZXN0UG9pbnRlckxvY2sodGhpcyk7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9kb20vRWxl
bWVudC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmgJKHJldmlz
aW9uIDE3MDQ0NCkKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmgJKHdvcmtpbmcgY29w
eSkKQEAgLTUxMiw3ICs1MTIsNyBAQCBwdWJsaWM6CiAjZW5kaWYKIAogI2lmIEVOQUJMRShQT0lO
VEVSX0xPQ0spCi0gICAgdm9pZCB3ZWJraXRSZXF1ZXN0UG9pbnRlckxvY2soKTsKKyAgICB2b2lk
IHJlcXVlc3RQb2ludGVyTG9jaygpOwogI2VuZGlmCiAKICNpZiBFTkFCTEUoSU5ESUVfVUkpCklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5pZGwKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYkNvcmUvZG9tL0VsZW1lbnQuaWRsCShyZXZpc2lvbiAxNzA0NDQpCisrKyBTb3VyY2UvV2Vi
Q29yZS9kb20vRWxlbWVudC5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTE1Nyw3ICsxNTcsNyBAQAog
ICAgIFtSZWZsZWN0XSBhdHRyaWJ1dGUgRE9NU3RyaW5nIHVpYWN0aW9uczsKICNlbmRpZgogCi0g
ICAgW0NvbmRpdGlvbmFsPVBPSU5URVJfTE9DS10gdm9pZCB3ZWJraXRSZXF1ZXN0UG9pbnRlckxv
Y2soKTsKKyAgICBbQ29uZGl0aW9uYWw9UE9JTlRFUl9MT0NLXSB2b2lkIHJlcXVlc3RQb2ludGVy
TG9jaygpOwogCiAgICAgLy8gQ1NTIFJlZ2lvbnMgQVBJCiAgICAgW0NvbmRpdGlvbmFsPUNTU19S
RUdJT05TXSByZWFkb25seSBhdHRyaWJ1dGUgRE9NU3RyaW5nIHdlYmtpdFJlZ2lvbk92ZXJzZXQ7
CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9kb20vRXZlbnROYW1lcy5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL2RvbS9FdmVudE5hbWVzLmgJKHJldmlzaW9uIDE3MDQ0NCkKKysrIFNvdXJj
ZS9XZWJDb3JlL2RvbS9FdmVudE5hbWVzLmgJKHdvcmtpbmcgY29weSkKQEAgLTI1OCw4ICsyNTgs
OCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgXAogICAgIG1hY3JvKHNob3cpIFwKICAgICBc
Ci0gICAgbWFjcm8od2Via2l0cG9pbnRlcmxvY2tjaGFuZ2UpIFwKLSAgICBtYWNybyh3ZWJraXRw
b2ludGVybG9ja2Vycm9yKSBcCisgICAgbWFjcm8ocG9pbnRlcmxvY2tjaGFuZ2UpIFwKKyAgICBt
YWNybyhwb2ludGVybG9ja2Vycm9yKSBcCiAgICAgXAogICAgIG1hY3JvKHdlYmtpdHJlZ2lvbm92
ZXJzZXRjaGFuZ2UpIFwKICAgICBcCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9kb20vTW91c2VFdmVu
dC5pZGwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9tL01vdXNlRXZlbnQuaWRsCShy
ZXZpc2lvbiAxNzA0NDQpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vTW91c2VFdmVudC5pZGwJKHdv
cmtpbmcgY29weSkKQEAgLTMxLDggKzMxLDggQEAKICAgICBbSW5pdGlhbGl6ZWRCeUV2ZW50Q29u
c3RydWN0b3JdIHJlYWRvbmx5IGF0dHJpYnV0ZSBib29sZWFuICAgICAgICAgIG1ldGFLZXk7CiAg
ICAgW0luaXRpYWxpemVkQnlFdmVudENvbnN0cnVjdG9yXSByZWFkb25seSBhdHRyaWJ1dGUgdW5z
aWduZWQgc2hvcnQgICBidXR0b247CiAgICAgW0luaXRpYWxpemVkQnlFdmVudENvbnN0cnVjdG9y
XSByZWFkb25seSBhdHRyaWJ1dGUgRXZlbnRUYXJnZXQgICAgICByZWxhdGVkVGFyZ2V0OwotICAg
IFtDb25kaXRpb25hbD1QT0lOVEVSX0xPQ0tdICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIGxvbmcg
ICAgICAgICAgICAgd2Via2l0TW92ZW1lbnRYOwotICAgIFtDb25kaXRpb25hbD1QT0lOVEVSX0xP
Q0tdICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIGxvbmcgICAgICAgICAgICAgd2Via2l0TW92ZW1l
bnRZOworICAgIFtDb25kaXRpb25hbD1QT0lOVEVSX0xPQ0tdICAgICAgcmVhZG9ubHkgYXR0cmli
dXRlIGxvbmcgICAgICAgICAgICAgbW92ZW1lbnRYOworICAgIFtDb25kaXRpb25hbD1QT0lOVEVS
X0xPQ0tdICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIGxvbmcgICAgICAgICAgICAgbW92ZW1lbnRZ
OwogICAgIAogICAgIFtPYmpDTGVnYWN5VW5uYW1lZFBhcmFtZXRlcnNdIHZvaWQgaW5pdE1vdXNl
RXZlbnQoW0RlZmF1bHQ9VW5kZWZpbmVkXSBvcHRpb25hbCBET01TdHJpbmcgdHlwZSwgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbRGVmYXVsdD1VbmRlZmluZWRdIG9w
dGlvbmFsIGJvb2xlYW4gY2FuQnViYmxlLCAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2RvbS9Nb3Vz
ZVJlbGF0ZWRFdmVudC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9Nb3VzZVJl
bGF0ZWRFdmVudC5oCShyZXZpc2lvbiAxNzA0NDQpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vTW91
c2VSZWxhdGVkRXZlbnQuaAkod29ya2luZyBjb3B5KQpAQCAtNDAsOCArNDAsOCBAQCBuYW1lc3Bh
Y2UgV2ViQ29yZSB7CiAgICAgICAgIGludCBjbGllbnRYKCkgY29uc3QgeyByZXR1cm4gbV9jbGll
bnRMb2NhdGlvbi54KCk7IH0KICAgICAgICAgaW50IGNsaWVudFkoKSBjb25zdCB7IHJldHVybiBt
X2NsaWVudExvY2F0aW9uLnkoKTsgfQogI2lmIEVOQUJMRShQT0lOVEVSX0xPQ0spCi0gICAgICAg
IGludCB3ZWJraXRNb3ZlbWVudFgoKSBjb25zdCB7IHJldHVybiBtX21vdmVtZW50RGVsdGEueCgp
OyB9Ci0gICAgICAgIGludCB3ZWJraXRNb3ZlbWVudFkoKSBjb25zdCB7IHJldHVybiBtX21vdmVt
ZW50RGVsdGEueSgpOyB9CisgICAgICAgIGludCBtb3ZlbWVudFgoKSBjb25zdCB7IHJldHVybiBt
X21vdmVtZW50RGVsdGEueCgpOyB9CisgICAgICAgIGludCBtb3ZlbWVudFkoKSBjb25zdCB7IHJl
dHVybiBtX21vdmVtZW50RGVsdGEueSgpOyB9CiAjZW5kaWYKICAgICAgICAgY29uc3QgTGF5b3V0
UG9pbnQmIGNsaWVudExvY2F0aW9uKCkgY29uc3QgeyByZXR1cm4gbV9jbGllbnRMb2NhdGlvbjsg
fQogICAgICAgICBpbnQgbGF5ZXJYKCkgb3ZlcnJpZGU7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9w
YWdlL1BvaW50ZXJMb2NrQ29udHJvbGxlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNv
cmUvcGFnZS9Qb2ludGVyTG9ja0NvbnRyb2xsZXIuY3BwCShyZXZpc2lvbiAxNzA0NDQpCisrKyBT
b3VyY2UvV2ViQ29yZS9wYWdlL1BvaW50ZXJMb2NrQ29udHJvbGxlci5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTM5LDM2ICszOSwzNiBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIFBvaW50ZXJMb2Nr
Q29udHJvbGxlcjo6UG9pbnRlckxvY2tDb250cm9sbGVyKFBhZ2UmIHBhZ2UpCiAgICAgOiBtX3Bh
Z2UocGFnZSkKKyAgICAsIG1fbG9ja1BlbmRpbmcoZmFsc2UpCiB7CiB9CiAKIHZvaWQgUG9pbnRl
ckxvY2tDb250cm9sbGVyOjpyZXF1ZXN0UG9pbnRlckxvY2soRWxlbWVudCogdGFyZ2V0KQogewog
ICAgIGlmICghdGFyZ2V0IHx8ICF0YXJnZXQtPmluRG9jdW1lbnQoKSB8fCBtX2RvY3VtZW50T2ZS
ZW1vdmVkRWxlbWVudFdoaWxlV2FpdGluZ0ZvclVubG9jaykgewotICAgICAgICBlbnF1ZXVlRXZl
bnQoZXZlbnROYW1lcygpLndlYmtpdHBvaW50ZXJsb2NrZXJyb3JFdmVudCwgdGFyZ2V0KTsKKyAg
ICAgICAgZW5xdWV1ZUV2ZW50KGV2ZW50TmFtZXMoKS5wb2ludGVybG9ja2Vycm9yRXZlbnQsIHRh
cmdldCk7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKICAgICBpZiAodGFyZ2V0LT5kb2N1bWVu
dCgpLmlzU2FuZGJveGVkKFNhbmRib3hQb2ludGVyTG9jaykpIHsKICAgICAgICAgLy8gRklYTUU6
IFRoaXMgbWVzc2FnZSBzaG91bGQgYmUgbW92ZWQgb2ZmIHRoZSBjb25zb2xlIG9uY2UgYSBzb2x1
dGlvbiB0byBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAzMjc0IGV4
aXN0cy4KICAgICAgICAgdGFyZ2V0LT5kb2N1bWVudCgpLmFkZENvbnNvbGVNZXNzYWdlKE1lc3Nh
Z2VTb3VyY2U6OlNlY3VyaXR5LCBNZXNzYWdlTGV2ZWw6OkVycm9yLCBBU0NJSUxpdGVyYWwoIkJs
b2NrZWQgcG9pbnRlciBsb2NrIG9uIGFuIGVsZW1lbnQgYmVjYXVzZSB0aGUgZWxlbWVudCdzIGZy
YW1lIGlzIHNhbmRib3hlZCBhbmQgdGhlICdhbGxvdy1wb2ludGVyLWxvY2snIHBlcm1pc3Npb24g
aXMgbm90IHNldC4iKSk7Ci0gICAgICAgIGVucXVldWVFdmVudChldmVudE5hbWVzKCkud2Via2l0
cG9pbnRlcmxvY2tlcnJvckV2ZW50LCB0YXJnZXQpOworICAgICAgICBlbnF1ZXVlRXZlbnQoZXZl
bnROYW1lcygpLnBvaW50ZXJsb2NrZXJyb3JFdmVudCwgdGFyZ2V0KTsKICAgICAgICAgcmV0dXJu
OwogICAgIH0KIAogICAgIGlmIChtX2VsZW1lbnQpIHsKICAgICAgICAgaWYgKCZtX2VsZW1lbnQt
PmRvY3VtZW50KCkgIT0gJnRhcmdldC0+ZG9jdW1lbnQoKSkgewotICAgICAgICAgICAgZW5xdWV1
ZUV2ZW50KGV2ZW50TmFtZXMoKS53ZWJraXRwb2ludGVybG9ja2Vycm9yRXZlbnQsIHRhcmdldCk7
CisgICAgICAgICAgICBlbnF1ZXVlRXZlbnQoZXZlbnROYW1lcygpLnBvaW50ZXJsb2NrZXJyb3JF
dmVudCwgdGFyZ2V0KTsKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQotICAgICAgICBl
bnF1ZXVlRXZlbnQoZXZlbnROYW1lcygpLndlYmtpdHBvaW50ZXJsb2NrY2hhbmdlRXZlbnQsIHRh
cmdldCk7CisgICAgICAgIGVucXVldWVFdmVudChldmVudE5hbWVzKCkucG9pbnRlcmxvY2tjaGFu
Z2VFdmVudCwgdGFyZ2V0KTsKICAgICAgICAgbV9lbGVtZW50ID0gdGFyZ2V0OwogICAgIH0gZWxz
ZSBpZiAobV9wYWdlLmNocm9tZSgpLmNsaWVudCgpLnJlcXVlc3RQb2ludGVyTG9jaygpKSB7CiAg
ICAgICAgIG1fbG9ja1BlbmRpbmcgPSB0cnVlOwogICAgICAgICBtX2VsZW1lbnQgPSB0YXJnZXQ7
Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgZW5xdWV1ZUV2ZW50KGV2ZW50TmFtZXMoKS53ZWJraXRw
b2ludGVybG9ja2Vycm9yRXZlbnQsIHRhcmdldCk7Ci0gICAgfQorICAgIH0gZWxzZQorICAgICAg
ICBlbnF1ZXVlRXZlbnQoZXZlbnROYW1lcygpLnBvaW50ZXJsb2NrZXJyb3JFdmVudCwgdGFyZ2V0
KTsKIH0KIAogdm9pZCBQb2ludGVyTG9ja0NvbnRyb2xsZXI6OnJlcXVlc3RQb2ludGVyVW5sb2Nr
KCkKQEAgLTEwNywxOSArMTA3LDE5IEBAIEVsZW1lbnQqIFBvaW50ZXJMb2NrQ29udHJvbGxlcjo6
ZWxlbWVudCgKIAogdm9pZCBQb2ludGVyTG9ja0NvbnRyb2xsZXI6OmRpZEFjcXVpcmVQb2ludGVy
TG9jaygpCiB7Ci0gICAgZW5xdWV1ZUV2ZW50KGV2ZW50TmFtZXMoKS53ZWJraXRwb2ludGVybG9j
a2NoYW5nZUV2ZW50LCBtX2VsZW1lbnQuZ2V0KCkpOworICAgIGVucXVldWVFdmVudChldmVudE5h
bWVzKCkucG9pbnRlcmxvY2tjaGFuZ2VFdmVudCwgbV9lbGVtZW50LmdldCgpKTsKICAgICBtX2xv
Y2tQZW5kaW5nID0gZmFsc2U7CiB9CiAKIHZvaWQgUG9pbnRlckxvY2tDb250cm9sbGVyOjpkaWRO
b3RBY3F1aXJlUG9pbnRlckxvY2soKQogewotICAgIGVucXVldWVFdmVudChldmVudE5hbWVzKCku
d2Via2l0cG9pbnRlcmxvY2tlcnJvckV2ZW50LCBtX2VsZW1lbnQuZ2V0KCkpOworICAgIGVucXVl
dWVFdmVudChldmVudE5hbWVzKCkucG9pbnRlcmxvY2tlcnJvckV2ZW50LCBtX2VsZW1lbnQuZ2V0
KCkpOwogICAgIGNsZWFyRWxlbWVudCgpOwogfQogCiB2b2lkIFBvaW50ZXJMb2NrQ29udHJvbGxl
cjo6ZGlkTG9zZVBvaW50ZXJMb2NrKCkKIHsKLSAgICBlbnF1ZXVlRXZlbnQoZXZlbnROYW1lcygp
LndlYmtpdHBvaW50ZXJsb2NrY2hhbmdlRXZlbnQsIG1fZWxlbWVudCA/ICZtX2VsZW1lbnQtPmRv
Y3VtZW50KCkgOiBtX2RvY3VtZW50T2ZSZW1vdmVkRWxlbWVudFdoaWxlV2FpdGluZ0ZvclVubG9j
ay5nZXQoKSk7CisgICAgZW5xdWV1ZUV2ZW50KGV2ZW50TmFtZXMoKS5wb2ludGVybG9ja2NoYW5n
ZUV2ZW50LCBtX2VsZW1lbnQgPyAmbV9lbGVtZW50LT5kb2N1bWVudCgpIDogbV9kb2N1bWVudE9m
UmVtb3ZlZEVsZW1lbnRXaGlsZVdhaXRpbmdGb3JVbmxvY2suZ2V0KCkpOwogICAgIGNsZWFyRWxl
bWVudCgpOwogICAgIG1fZG9jdW1lbnRPZlJlbW92ZWRFbGVtZW50V2hpbGVXYWl0aW5nRm9yVW5s
b2NrID0gMDsKIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>