<?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>234995</bug_id>
          
          <creation_ts>2022-01-07 16:48:53 -0800</creation_ts>
          <short_desc>Make FullscreenManager::requestFullscreenForElement more robust</short_desc>
          <delta_ts>2022-01-07 18:22:22 -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>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>233963</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alex Christensen">achristensen</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>calvaris</cc>
    
    <cc>cdumez</cc>
    
    <cc>changseok</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>darin</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jer.noble</cc>
    
    <cc>kangil.han</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1829138</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2022-01-07 16:48:53 -0800</bug_when>
    <thetext>Make FullscreenManager::requestFullscreenForElement more robust</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829139</commentid>
    <comment_count>1</comment_count>
      <attachid>448647</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2022-01-07 16:49:58 -0800</bug_when>
    <thetext>Created attachment 448647
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829151</commentid>
    <comment_count>2</comment_count>
      <attachid>448647</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2022-01-07 17:31:27 -0800</bug_when>
    <thetext>Comment on attachment 448647
Patch

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

&gt; Source/WebCore/dom/FullscreenManager.cpp:116
&gt; +    m_pendingFullscreenElement = RefPtr { element.ptr() };

I don’t think we have to write RefPtr here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829153</commentid>
    <comment_count>3</comment_count>
      <attachid>448647</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2022-01-07 17:36:29 -0800</bug_when>
    <thetext>Comment on attachment 448647
Patch

we do!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829176</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-01-07 18:21:46 -0800</bug_when>
    <thetext>Committed r287803 (245856@main): &lt;https://commits.webkit.org/245856@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 448647.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1829177</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-01-07 18:22:22 -0800</bug_when>
    <thetext>&lt;rdar://problem/87282270&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>448647</attachid>
            <date>2022-01-07 16:49:58 -0800</date>
            <delta_ts>2022-01-07 18:21:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234995-20220107164957.patch</filename>
            <type>text/plain</type>
            <size>9567</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3NzE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODhjZmJmMDc3MWIxMmU5
ZTg3ODQ1MzFjODY3OTQ0NTZiODhhNjRhOC4uZGM0MzhmMWIzNTZmZTdhMWE1MzUyZGRkMzE2MTg2
ZjgzYzZiODY3MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIyLTAxLTA3ICBBbGV4
IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgTWFrZSBG
dWxsc2NyZWVuTWFuYWdlcjo6cmVxdWVzdEZ1bGxzY3JlZW5Gb3JFbGVtZW50IG1vcmUgcm9idXN0
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzQ5OTUK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJIHRoaW5r
IHRoaXMgbWF5IGZpeCB0aGUgV2luZG93cyBjcmFzaGVzIGFmdGVyIGJ1ZyAyMzM5NjMgbGFuZHMs
IGFuZCBpdCBtYWtlcyB0aGluZ3MgbW9yZSByb2J1c3QgYW55d2F5cy4KKworICAgICAgICAqIGRv
bS9FbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkVsZW1lbnQ6OndlYmtpdFJlcXVlc3RG
dWxsc2NyZWVuKToKKyAgICAgICAgKiBkb20vRnVsbHNjcmVlbk1hbmFnZXIuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6RnVsbHNjcmVlbk1hbmFnZXI6OnJlcXVlc3RGdWxsc2NyZWVuRm9yRWxlbWVu
dCk6CisgICAgICAgICogZG9tL0Z1bGxzY3JlZW5NYW5hZ2VyLmg6CisgICAgICAgICogaHRtbC9I
VE1MTWVkaWFFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxNZWRpYUVsZW1lbnQ6
OmVudGVyRnVsbHNjcmVlbik6CisKIDIwMjItMDEtMDYgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5A
YXBwbGUuY29tPgogCiAgICAgICAgIE1pY3JvcGhvbmUgZGV2aWNlIGZpbHRlcmluZyBoZXVyaXN0
aWMgaXMgdG9vIGhhcnNoCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZyBiL1Nv
dXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDA5NjJlYjAxNmNhOTkyYjk3ZjU4YTIzZWQxYjkz
ODhkNWVhNTM3MDguLjk4OTQwZTZhNTMxYWYzZDQxYjBmOGZkOGQwNzM3NzE0YTA5ZjI0MjcgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjItMDEtMDcgIEFsZXggQ2hyaXN0ZW5zZW4gIDxh
Y2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KKworICAgICAgICBNYWtlIEZ1bGxzY3JlZW5NYW5hZ2Vy
OjpyZXF1ZXN0RnVsbHNjcmVlbkZvckVsZW1lbnQgbW9yZSByb2J1c3QKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNDk5NQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9GdWxsU2NyZWVu
L1dlYkZ1bGxTY3JlZW5NYW5hZ2VyLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViRnVsbFNjcmVl
bk1hbmFnZXI6OnJlcXVlc3RFbnRlckZ1bGxTY3JlZW4pOgorCiAyMDIyLTAxLTA2ICBZb3Vlbm4g
RmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAogICAgICAgICBNaWNyb3Bob25lIGRldmljZSBm
aWx0ZXJpbmcgaGV1cmlzdGljIGlzIHRvbyBoYXJzaApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvZG9tL0VsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCmluZGV4
IDAwOTAyZjRkODlkYWY5MDMzMDZjMDQ1ZDc0MjRjNmNkYjVhNDRmMmMuLmM4ZWZiNzFlZTFiOTVk
OGQ1YTI4OGIwNjg3OWNmYTFjMWFjYzU3NmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Rv
bS9FbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAKQEAgLTM4
NjcsNyArMzg2Nyw3IEBAIHN0YXRpYyBFbGVtZW50KiBwYXJlbnRDcm9zc2luZ0ZyYW1lQm91bmRh
cmllcyhjb25zdCBFbGVtZW50KiBlbGVtZW50KQogCiB2b2lkIEVsZW1lbnQ6OndlYmtpdFJlcXVl
c3RGdWxsc2NyZWVuKCkKIHsKLSAgICBkb2N1bWVudCgpLmZ1bGxzY3JlZW5NYW5hZ2VyKCkucmVx
dWVzdEZ1bGxzY3JlZW5Gb3JFbGVtZW50KHRoaXMsIEZ1bGxzY3JlZW5NYW5hZ2VyOjpFbmZvcmNl
SUZyYW1lQWxsb3dGdWxsc2NyZWVuUmVxdWlyZW1lbnQpOworICAgIGRvY3VtZW50KCkuZnVsbHNj
cmVlbk1hbmFnZXIoKS5yZXF1ZXN0RnVsbHNjcmVlbkZvckVsZW1lbnQoKnRoaXMsIEZ1bGxzY3Jl
ZW5NYW5hZ2VyOjpFbmZvcmNlSUZyYW1lQWxsb3dGdWxsc2NyZWVuUmVxdWlyZW1lbnQpOwogfQog
CiB2b2lkIEVsZW1lbnQ6OnNldENvbnRhaW5zRnVsbFNjcmVlbkVsZW1lbnQoYm9vbCBmbGFnKQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0Z1bGxzY3JlZW5NYW5hZ2VyLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL2RvbS9GdWxsc2NyZWVuTWFuYWdlci5jcHAKaW5kZXggYjU0MWZhN2NkYTEz
YjM5MzhhNGMyN2E3ZTc1OTQwNDdmYTVkY2IyZi4uZWNlNDhlNDI2Nzk3MDk1ZGE3MDlhMDRkYTY4
NmE0ZmUwYmMyOTI4YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0Z1bGxzY3JlZW5N
YW5hZ2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRnVsbHNjcmVlbk1hbmFnZXIuY3Bw
CkBAIC01OCwxMiArNTgsMTEgQEAgRnVsbHNjcmVlbk1hbmFnZXI6OkZ1bGxzY3JlZW5NYW5hZ2Vy
KERvY3VtZW50JiBkb2N1bWVudCkKIAogRnVsbHNjcmVlbk1hbmFnZXI6On5GdWxsc2NyZWVuTWFu
YWdlcigpID0gZGVmYXVsdDsKIAotdm9pZCBGdWxsc2NyZWVuTWFuYWdlcjo6cmVxdWVzdEZ1bGxz
Y3JlZW5Gb3JFbGVtZW50KEVsZW1lbnQqIGVsZW1lbnQsIEZ1bGxzY3JlZW5DaGVja1R5cGUgY2hl
Y2tUeXBlKQordm9pZCBGdWxsc2NyZWVuTWFuYWdlcjo6cmVxdWVzdEZ1bGxzY3JlZW5Gb3JFbGVt
ZW50KFJlZjxFbGVtZW50PiYmIGVsZW1lbnQsIEZ1bGxzY3JlZW5DaGVja1R5cGUgY2hlY2tUeXBl
KQogewotICAgIGlmICghZWxlbWVudCkKLSAgICAgICAgZWxlbWVudCA9IGRvY3VtZW50RWxlbWVu
dCgpOwotCi0gICAgYXV0byBmYWlsZWRQcmVmbGlnaHRzID0gW3RoaXMsIHdlYWtUaGlzID0gV2Vh
a1B0ciB7ICp0aGlzIH1dKGF1dG8gZWxlbWVudCkgbXV0YWJsZSB7CisgICAgYXV0byBmYWlsZWRQ
cmVmbGlnaHRzID0gW3RoaXMsIHdlYWtUaGlzID0gV2Vha1B0ciB7ICp0aGlzIH1dKFJlZjxFbGVt
ZW50PiYmIGVsZW1lbnQpIG11dGFibGUgeworICAgICAgICBpZiAoIXdlYWtUaGlzKQorICAgICAg
ICAgICAgcmV0dXJuOwogICAgICAgICBtX2Z1bGxzY3JlZW5FcnJvckV2ZW50VGFyZ2V0UXVldWUu
YXBwZW5kKFdURk1vdmUoZWxlbWVudCkpOwogICAgICAgICBtX2RvY3VtZW50LmV2ZW50TG9vcCgp
LnF1ZXVlVGFzayhUYXNrU291cmNlOjpNZWRpYUVsZW1lbnQsIFt3ZWFrVGhpcyA9IFdURk1vdmUo
d2Vha1RoaXMpXSgpIG11dGFibGUgewogICAgICAgICAgICAgaWYgKHdlYWtUaGlzKQpAQCAtMTAy
LDI3ICsxMDEsMjcgQEAgdm9pZCBGdWxsc2NyZWVuTWFuYWdlcjo6cmVxdWVzdEZ1bGxzY3JlZW5G
b3JFbGVtZW50KEVsZW1lbnQqIGVsZW1lbnQsIEZ1bGxzY3JlZW4KICAgICB9CiAKICAgICBib29s
IGhhc0tleWJvYXJkQWNjZXNzID0gdHJ1ZTsKLSAgICBpZiAoIXBhZ2UoKS0+Y2hyb21lKCkuY2xp
ZW50KCkuc3VwcG9ydHNGdWxsU2NyZWVuRm9yRWxlbWVudCgqZWxlbWVudCwgaGFzS2V5Ym9hcmRB
Y2Nlc3MpKSB7CisgICAgaWYgKCFwYWdlKCktPmNocm9tZSgpLmNsaWVudCgpLnN1cHBvcnRzRnVs
bFNjcmVlbkZvckVsZW1lbnQoZWxlbWVudCwgaGFzS2V5Ym9hcmRBY2Nlc3MpKSB7CiAgICAgICAg
IC8vIFRoZSBuZXcgZnVsbCBzY3JlZW4gQVBJIGRvZXMgbm90IGFjY2VwdCBhICJmbGFncyIgcGFy
YW1ldGVyLCBzbyBmYWxsIGJhY2sgdG8gZGlzYWxsb3dpbmcKICAgICAgICAgLy8ga2V5Ym9hcmQg
aW5wdXQgaWYgdGhlIGNocm9tZSBjbGllbnQgcmVmdXNlcyB0byBhbGxvdyBrZXlib2FyZCBpbnB1
dC4KICAgICAgICAgaGFzS2V5Ym9hcmRBY2Nlc3MgPSBmYWxzZTsKIAotICAgICAgICBpZiAoIXBh
Z2UoKS0+Y2hyb21lKCkuY2xpZW50KCkuc3VwcG9ydHNGdWxsU2NyZWVuRm9yRWxlbWVudCgqZWxl
bWVudCwgaGFzS2V5Ym9hcmRBY2Nlc3MpKSB7CisgICAgICAgIGlmICghcGFnZSgpLT5jaHJvbWUo
KS5jbGllbnQoKS5zdXBwb3J0c0Z1bGxTY3JlZW5Gb3JFbGVtZW50KGVsZW1lbnQsIGhhc0tleWJv
YXJkQWNjZXNzKSkgewogICAgICAgICAgICAgRVJST1JfTE9HKExPR0lERU5USUZJRVIsICJwYWdl
IGRvZXMgbm90IHN1cHBvcnQgZnVsbHNjcmVlbiBmb3IgZWxlbWVudDsgZmFpbGluZy4iKTsKICAg
ICAgICAgICAgIGZhaWxlZFByZWZsaWdodHMoV1RGTW92ZShlbGVtZW50KSk7CiAgICAgICAgICAg
ICByZXR1cm47CiAgICAgICAgIH0KICAgICB9CiAKLSAgICBtX3BlbmRpbmdGdWxsc2NyZWVuRWxl
bWVudCA9IGVsZW1lbnQ7CisgICAgbV9wZW5kaW5nRnVsbHNjcmVlbkVsZW1lbnQgPSBSZWZQdHIg
eyBlbGVtZW50LnB0cigpIH07CiAKLSAgICBtX2RvY3VtZW50LmV2ZW50TG9vcCgpLnF1ZXVlVGFz
ayhUYXNrU291cmNlOjpNZWRpYUVsZW1lbnQsIFt0aGlzLCB3ZWFrVGhpcyA9IFdlYWtQdHIgeyAq
dGhpcyB9LCBlbGVtZW50ID0gUmVmUHRyIHsgZWxlbWVudCB9LCBjaGVja1R5cGUsIGhhc0tleWJv
YXJkQWNjZXNzLCBmYWlsZWRQcmVmbGlnaHRzLCBpZGVudGlmaWVyID0gTE9HSURFTlRJRklFUl0g
KCkgbXV0YWJsZSB7CisgICAgbV9kb2N1bWVudC5ldmVudExvb3AoKS5xdWV1ZVRhc2soVGFza1Nv
dXJjZTo6TWVkaWFFbGVtZW50LCBbdGhpcywgd2Vha1RoaXMgPSBXZWFrUHRyIHsgKnRoaXMgfSwg
ZWxlbWVudCA9IFdURk1vdmUoZWxlbWVudCksIGNoZWNrVHlwZSwgaGFzS2V5Ym9hcmRBY2Nlc3Ms
IGZhaWxlZFByZWZsaWdodHMsIGlkZW50aWZpZXIgPSBMT0dJREVOVElGSUVSXSAoKSBtdXRhYmxl
IHsKICAgICAgICAgaWYgKCF3ZWFrVGhpcykKICAgICAgICAgICAgIHJldHVybjsKIAogICAgICAg
ICAvLyBEb24ndCBhbGxvdyBmdWxsc2NyZWVuIGlmIGl0IGhhcyBiZWVuIGNhbmNlbGxlZCBvciBh
IGRpZmZlcmVudCBmdWxsc2NyZWVuIGVsZW1lbnQKICAgICAgICAgLy8gaGFzIHJlcXVlc3RlZCBm
dWxsc2NyZWVuLgotICAgICAgICBpZiAobV9wZW5kaW5nRnVsbHNjcmVlbkVsZW1lbnQgIT0gZWxl
bWVudCkgeworICAgICAgICBpZiAobV9wZW5kaW5nRnVsbHNjcmVlbkVsZW1lbnQgIT0gZWxlbWVu
dC5wdHIoKSkgewogICAgICAgICAgICAgRVJST1JfTE9HKGlkZW50aWZpZXIsICJ0YXNrIC0gcGVu
ZGluZyBlbGVtZW50IG1pc21hdGNoOyBmYWlsaW5nLiIpOwogICAgICAgICAgICAgZmFpbGVkUHJl
ZmxpZ2h0cyhXVEZNb3ZlKGVsZW1lbnQpKTsKICAgICAgICAgICAgIHJldHVybjsKQEAgLTIwNSw3
ICsyMDQsNyBAQCB2b2lkIEZ1bGxzY3JlZW5NYW5hZ2VyOjpyZXF1ZXN0RnVsbHNjcmVlbkZvckVs
ZW1lbnQoRWxlbWVudCogZWxlbWVudCwgRnVsbHNjcmVlbgogICAgICAgICAgICAgLy8gc3RhY2ss
IGFuZCBxdWV1ZSBhIHRhc2sgdG8gZmlyZSBhbiBldmVudCBuYW1lZCBmdWxsc2NyZWVuY2hhbmdl
IHdpdGggaXRzIGJ1YmJsZXMgYXR0cmlidXRlCiAgICAgICAgICAgICAvLyBzZXQgdG8gdHJ1ZSBv
biB0aGUgZG9jdW1lbnQuCiAgICAgICAgICAgICBpZiAoIWZvbGxvd2luZ0RvYykgewotICAgICAg
ICAgICAgICAgIGN1cnJlbnREb2MtPmZ1bGxzY3JlZW5NYW5hZ2VyKCkucHVzaEZ1bGxzY3JlZW5F
bGVtZW50U3RhY2soKmVsZW1lbnQpOworICAgICAgICAgICAgICAgIGN1cnJlbnREb2MtPmZ1bGxz
Y3JlZW5NYW5hZ2VyKCkucHVzaEZ1bGxzY3JlZW5FbGVtZW50U3RhY2soZWxlbWVudCk7CiAgICAg
ICAgICAgICAgICAgYWRkRG9jdW1lbnRUb0Z1bGxzY3JlZW5DaGFuZ2VFdmVudFF1ZXVlKCpjdXJy
ZW50RG9jKTsKICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgIH0KQEAgLTIz
MywxMyArMjMyLDEzIEBAIHZvaWQgRnVsbHNjcmVlbk1hbmFnZXI6OnJlcXVlc3RGdWxsc2NyZWVu
Rm9yRWxlbWVudChFbGVtZW50KiBlbGVtZW50LCBGdWxsc2NyZWVuCiAgICAgICAgICAgICAgICAg
cmV0dXJuOwogCiAgICAgICAgICAgICBhdXRvIHBhZ2UgPSB0aGlzLT5wYWdlKCk7Ci0gICAgICAg
ICAgICBpZiAoIXBhZ2UgfHwgZG9jdW1lbnQoKS5oaWRkZW4oKSB8fCBtX3BlbmRpbmdGdWxsc2Ny
ZWVuRWxlbWVudCAhPSBlbGVtZW50IHx8ICFlbGVtZW50LT5pc0Nvbm5lY3RlZCgpKSB7CisgICAg
ICAgICAgICBpZiAoIXBhZ2UgfHwgZG9jdW1lbnQoKS5oaWRkZW4oKSB8fCBtX3BlbmRpbmdGdWxs
c2NyZWVuRWxlbWVudCAhPSBlbGVtZW50LnB0cigpIHx8ICFlbGVtZW50LT5pc0Nvbm5lY3RlZCgp
KSB7CiAgICAgICAgICAgICAgICAgRVJST1JfTE9HKGlkZW50aWZpZXIsICJ0YXNrIC0gcGFnZSwg
ZG9jdW1lbnQsIG9yIGVsZW1lbnQgbWlzbWF0Y2g7IGZhaWxpbmcuIik7Ci0gICAgICAgICAgICAg
ICAgZmFpbGVkUHJlZmxpZ2h0cyhlbGVtZW50KTsKKyAgICAgICAgICAgICAgICBmYWlsZWRQcmVm
bGlnaHRzKFdURk1vdmUoZWxlbWVudCkpOwogICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgIElORk9fTE9HKGlkZW50aWZpZXIsICJ0YXNrIC0gc3VjY2Vz
cyIpOwotICAgICAgICAgICAgcGFnZS0+Y2hyb21lKCkuY2xpZW50KCkuZW50ZXJGdWxsU2NyZWVu
Rm9yRWxlbWVudCgqZWxlbWVudC5nZXQoKSk7CisgICAgICAgICAgICBwYWdlLT5jaHJvbWUoKS5j
bGllbnQoKS5lbnRlckZ1bGxTY3JlZW5Gb3JFbGVtZW50KGVsZW1lbnQpOwogICAgICAgICB9KTsK
IAogICAgICAgICAvLyA3LiBPcHRpb25hbGx5LCBkaXNwbGF5IGEgbWVzc2FnZSBpbmRpY2F0aW5n
IGhvdyB0aGUgdXNlciBjYW4gZXhpdCBkaXNwbGF5aW5nIHRoZSBjb250ZXh0IG9iamVjdCBmdWxs
c2NyZWVuLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0Z1bGxzY3JlZW5NYW5hZ2Vy
LmggYi9Tb3VyY2UvV2ViQ29yZS9kb20vRnVsbHNjcmVlbk1hbmFnZXIuaAppbmRleCA2ZTVhYzk5
MTA4YmE5YzI5ZmQ2YjNhZGZhMzc2YzI4YzhkMjAzZDUwLi5mYThkZjJlZmI1Njk2NTQ0NzYzZTVl
MWUwMzQ4NDU4MDI1ZmUyZTAxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRnVsbHNj
cmVlbk1hbmFnZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRnVsbHNjcmVlbk1hbmFnZXIu
aApAQCAtNjksNyArNjksNyBAQCBwdWJsaWM6CiAgICAgICAgIEVuZm9yY2VJRnJhbWVBbGxvd0Z1
bGxzY3JlZW5SZXF1aXJlbWVudCwKICAgICAgICAgRXhlbXB0SUZyYW1lQWxsb3dGdWxsc2NyZWVu
UmVxdWlyZW1lbnQsCiAgICAgfTsKLSAgICBXRUJDT1JFX0VYUE9SVCB2b2lkIHJlcXVlc3RGdWxs
c2NyZWVuRm9yRWxlbWVudChFbGVtZW50KiwgRnVsbHNjcmVlbkNoZWNrVHlwZSk7CisgICAgV0VC
Q09SRV9FWFBPUlQgdm9pZCByZXF1ZXN0RnVsbHNjcmVlbkZvckVsZW1lbnQoUmVmPEVsZW1lbnQ+
JiYsIEZ1bGxzY3JlZW5DaGVja1R5cGUpOwogCiAgICAgV0VCQ09SRV9FWFBPUlQgYm9vbCB3aWxs
RW50ZXJGdWxsc2NyZWVuKEVsZW1lbnQmKTsKICAgICBXRUJDT1JFX0VYUE9SVCBib29sIGRpZEVu
dGVyRnVsbHNjcmVlbigpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVk
aWFFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAK
aW5kZXggMDM2YjlhZGM3NTE0NDUzOTM0YjZiZDgwNzY3NDdjY2E1MDllYjE4OS4uM2RhN2M0NTlh
ZGNlN2Q1ZmNhMmQxZTI2NTM2ZDgyMGFkMTM1ZTBhMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hU
TUxNZWRpYUVsZW1lbnQuY3BwCkBAIC02MzAzLDcgKzYzMDMsNyBAQCB2b2lkIEhUTUxNZWRpYUVs
ZW1lbnQ6OmVudGVyRnVsbHNjcmVlbihWaWRlb0Z1bGxzY3JlZW5Nb2RlIG1vZGUpCiAgICAgaWYg
KGRvY3VtZW50KCkuc2V0dGluZ3MoKS5mdWxsU2NyZWVuRW5hYmxlZCgpICYmIG1vZGUgPT0gVmlk
ZW9GdWxsc2NyZWVuTW9kZVN0YW5kYXJkKSB7CiAgICAgICAgIG1fdGVtcG9yYXJpbHlBbGxvd2lu
Z0lubGluZVBsYXliYWNrQWZ0ZXJGdWxsc2NyZWVuID0gZmFsc2U7CiAgICAgICAgIG1fd2FpdGlu
Z1RvRW50ZXJGdWxsc2NyZWVuID0gdHJ1ZTsKLSAgICAgICAgZG9jdW1lbnQoKS5mdWxsc2NyZWVu
TWFuYWdlcigpLnJlcXVlc3RGdWxsc2NyZWVuRm9yRWxlbWVudCh0aGlzLCBGdWxsc2NyZWVuTWFu
YWdlcjo6RXhlbXB0SUZyYW1lQWxsb3dGdWxsc2NyZWVuUmVxdWlyZW1lbnQpOworICAgICAgICBk
b2N1bWVudCgpLmZ1bGxzY3JlZW5NYW5hZ2VyKCkucmVxdWVzdEZ1bGxzY3JlZW5Gb3JFbGVtZW50
KCp0aGlzLCBGdWxsc2NyZWVuTWFuYWdlcjo6RXhlbXB0SUZyYW1lQWxsb3dGdWxsc2NyZWVuUmVx
dWlyZW1lbnQpOwogICAgICAgICByZXR1cm47CiAgICAgfQogI2VuZGlmCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvRnVsbFNjcmVlbi9XZWJGdWxsU2NyZWVuTWFuYWdlci5j
cHAgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvRnVsbFNjcmVlbi9XZWJGdWxsU2NyZWVuTWFu
YWdlci5jcHAKaW5kZXggZWE3MWMxNzRkYzdiZDkzODY4NDZjYjIwMTgzM2ExYmQ1ZTQ3ZDE4MC4u
ZjhiMTUyZDY1MDdlZTAzYWY2NDE5YjMyZDE5ZWZmNTNlYWE2NWVlMiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9XZWJQcm9jZXNzL0Z1bGxTY3JlZW4vV2ViRnVsbFNjcmVlbk1hbmFnZXIuY3Bw
CisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9GdWxsU2NyZWVuL1dlYkZ1bGxTY3JlZW5N
YW5hZ2VyLmNwcApAQCAtMjQyLDcgKzI0Miw3IEBAIHZvaWQgV2ViRnVsbFNjcmVlbk1hbmFnZXI6
OnJlcXVlc3RFbnRlckZ1bGxTY3JlZW4oKQogICAgICAgICByZXR1cm47CiAKICAgICBXZWJDb3Jl
OjpVc2VyR2VzdHVyZUluZGljYXRvciBnZXN0dXJlSW5kaWNhdG9yKFdlYkNvcmU6OlByb2Nlc3Np
bmdVc2VyR2VzdHVyZSk7Ci0gICAgbV9lbGVtZW50LT5kb2N1bWVudCgpLmZ1bGxzY3JlZW5NYW5h
Z2VyKCkucmVxdWVzdEZ1bGxzY3JlZW5Gb3JFbGVtZW50KG1fZWxlbWVudC5nZXQoKSwgV2ViQ29y
ZTo6RnVsbHNjcmVlbk1hbmFnZXI6OkV4ZW1wdElGcmFtZUFsbG93RnVsbHNjcmVlblJlcXVpcmVt
ZW50KTsKKyAgICBtX2VsZW1lbnQtPmRvY3VtZW50KCkuZnVsbHNjcmVlbk1hbmFnZXIoKS5yZXF1
ZXN0RnVsbHNjcmVlbkZvckVsZW1lbnQoKm1fZWxlbWVudCwgV2ViQ29yZTo6RnVsbHNjcmVlbk1h
bmFnZXI6OkV4ZW1wdElGcmFtZUFsbG93RnVsbHNjcmVlblJlcXVpcmVtZW50KTsKIH0KIAogdm9p
ZCBXZWJGdWxsU2NyZWVuTWFuYWdlcjo6cmVxdWVzdEV4aXRGdWxsU2NyZWVuKCkK
</data>

          </attachment>
      

    </bug>

</bugzilla>