<?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>226098</bug_id>
          
          <creation_ts>2021-05-21 11:57:48 -0700</creation_ts>
          <short_desc>Adopt CheckedLock in RemoteImageBufferProxy</short_desc>
          <delta_ts>2021-05-21 15:16:22 -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>WebKit2</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>kkinnunen</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1762506</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-05-21 11:57:48 -0700</bug_when>
    <thetext>Adopt CheckedLock in RemoteImageBufferProxy to benefit from Clang Thread Safety Analysis.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1762508</commentid>
    <comment_count>1</comment_count>
      <attachid>429318</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-05-21 12:03:47 -0700</bug_when>
    <thetext>Created attachment 429318
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1762510</commentid>
    <comment_count>2</comment_count>
      <attachid>429318</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2021-05-21 12:06:45 -0700</bug_when>
    <thetext>Comment on attachment 429318
Patch

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

&gt; Source/WebKit/WebProcess/GPU/graphics/RemoteImageBufferProxy.h:116
&gt; +    // only get modified on the main thread.

`gets`</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1762513</commentid>
    <comment_count>3</comment_count>
      <attachid>429320</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-05-21 12:08:34 -0700</bug_when>
    <thetext>Created attachment 429320
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1762612</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-05-21 15:15:05 -0700</bug_when>
    <thetext>Committed r277892 (238028@main): &lt;https://commits.webkit.org/238028@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 429320.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1762613</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-05-21 15:16:22 -0700</bug_when>
    <thetext>&lt;rdar://problem/78331181&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>429318</attachid>
            <date>2021-05-21 12:03:47 -0700</date>
            <delta_ts>2021-05-21 12:08:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-226098-20210521120346.patch</filename>
            <type>text/plain</type>
            <size>3898</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc3ODcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGZlMWM3NmI5ZGIxYjk3ZTg0
MDMzODMxOTQ1MTIyZGM3OWY5MGVjYzMuLjg1ODNiYjVjNzNiNGQxNmU4Y2IwMGRmZjFhNzA0NTg3
OTA0ZDA3NzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjEtMDUtMjEgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBBZG9wdCBDaGVja2VkTG9jayBpbiBS
ZW1vdGVJbWFnZUJ1ZmZlclByb3h5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMjYwOTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBBZG9wdCBDaGVja2VkTG9jayBpbiBSZW1vdGVJbWFnZUJ1ZmZlclByb3h5
IHRvIGJlbmVmaXQgZnJvbSBDbGFuZyBUaHJlYWQgU2FmZXR5IEFuYWx5c2lzLgorICAgICAgICBJ
IGhhZCB0byB1c2UgV1RGX0lHTk9SRVNfVEhSRUFEX1NBRkVUWV9BTkFMWVNJUyBvbiBvbmUgb2Yg
dGhlIGdldHRlciB3aGVyZSB3ZSB3ZXJlbid0CisgICAgICAgIGxvY2tpbmcuIE15IHVuZGVyc3Rh
bmRpbmcgaXMgdGhhdCB0aGUgY29kZSBpcyBjdXJyZW50bHkgc2FmZSB3aXRob3V0IHRoZSBsb2Nr
IGluIHRoaXMKKyAgICAgICAgY2FzZSBhbmQgSSBhZGRlZCBhIGNvbW1lbnQgYW5kIGFzc2VydGlv
bnMgdG8gY2xhcmlmeSB0aGF0LgorCisgICAgICAgICogV2ViUHJvY2Vzcy9HUFUvZ3JhcGhpY3Mv
UmVtb3RlSW1hZ2VCdWZmZXJQcm94eS5oOgorICAgICAgICAoV2ViS2l0OjpSZW1vdGVJbWFnZUJ1
ZmZlclByb3h5Ojp3YWl0Rm9yRGlkRmx1c2hPblNlY29uZGFyeVRocmVhZCk6CisKIDIwMjEtMDUt
MjEgIEFkcmlhbiBQZXJleiBkZSBDYXN0cm8gIDxhcGVyZXpAaWdhbGlhLmNvbT4KIAogICAgICAg
ICBOb24tdW5pZmllZCBidWlsZCBmaXhlcywgbGF0ZS1pc2ggTWF5IDIwMjEgZWRpdGlvbgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0dQVS9ncmFwaGljcy9SZW1vdGVJbWFn
ZUJ1ZmZlclByb3h5LmggYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BVL2dyYXBoaWNzL1Jl
bW90ZUltYWdlQnVmZmVyUHJveHkuaAppbmRleCBiZDljMzgyNGNlYTcyZTdkNjUzYTFmNDlmNzIw
ZDU1ZDZjNjYzOGY4Li4yYzUyNDFhNTY4Y2RmNWZjODhmMGZkNWE5ZjgwMzI1NDA0Y2QxYzNmIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BVL2dyYXBoaWNzL1JlbW90ZUlt
YWdlQnVmZmVyUHJveHkuaAorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BVL2dyYXBo
aWNzL1JlbW90ZUltYWdlQnVmZmVyUHJveHkuaApAQCAtMzYsNyArMzYsOCBAQAogI2luY2x1ZGUg
PFdlYkNvcmUvRGlzcGxheUxpc3RSZWNvcmRlci5oPgogI2luY2x1ZGUgPFdlYkNvcmUvRGlzcGxh
eUxpc3RSZXBsYXllci5oPgogI2luY2x1ZGUgPFdlYkNvcmUvTUlNRVR5cGVSZWdpc3RyeS5oPgot
I2luY2x1ZGUgPHd0Zi9Db25kaXRpb24uaD4KKyNpbmNsdWRlIDx3dGYvQ2hlY2tlZENvbmRpdGlv
bi5oPgorI2luY2x1ZGUgPHd0Zi9DaGVja2VkTG9jay5oPgogI2luY2x1ZGUgPHd0Zi9Mb2NrLmg+
CiAjaW5jbHVkZSA8d3RmL1N5c3RlbVRyYWNpbmcuaD4KIApAQCAtODUsOCArODYsOSBAQCBwdWJs
aWM6CiAgICAgdm9pZCB3YWl0Rm9yRGlkRmx1c2hPblNlY29uZGFyeVRocmVhZChXZWJDb3JlOjpE
aXNwbGF5TGlzdDo6Rmx1c2hJZGVudGlmaWVyIHRhcmdldEZsdXNoSWRlbnRpZmllcikKICAgICB7
CiAgICAgICAgIEFTU0VSVCghaXNNYWluUnVuTG9vcCgpKTsKLSAgICAgICAgYXV0byBsb2NrZXIg
PSBob2xkTG9jayhtX3JlY2VpdmVkRmx1c2hJZGVudGlmaWVyTG9jayk7CisgICAgICAgIExvY2tl
ciBsb2NrZXIgeyBtX3JlY2VpdmVkRmx1c2hJZGVudGlmaWVyTG9jayB9OwogICAgICAgICBtX3Jl
Y2VpdmVkRmx1c2hJZGVudGlmaWVyQ2hhbmdlZENvbmRpdGlvbi53YWl0KG1fcmVjZWl2ZWRGbHVz
aElkZW50aWZpZXJMb2NrLCBbJl0geworICAgICAgICAgICAgYXNzZXJ0SXNIZWxkKG1fcmVjZWl2
ZWRGbHVzaElkZW50aWZpZXJMb2NrKTsKICAgICAgICAgICAgIHJldHVybiBtX3JlY2VpdmVkRmx1
c2hJZGVudGlmaWVyID09IHRhcmdldEZsdXNoSWRlbnRpZmllcjsKICAgICAgICAgfSk7CiAKQEAg
LTExMCwxMSArMTEyLDE4IEBAIHByb3RlY3RlZDoKIAogICAgIFdlYkNvcmU6OlJlbmRlcmluZ01v
ZGUgcmVuZGVyaW5nTW9kZSgpIGNvbnN0IG92ZXJyaWRlIHsgcmV0dXJuIEJhc2VEaXNwbGF5TGlz
dEltYWdlQnVmZmVyOjpyZW5kZXJpbmdNb2RlKCk7IH0KIAotICAgIGJvb2wgaGFzUGVuZGluZ0Zs
dXNoKCkgY29uc3QgeyByZXR1cm4gbV9zZW50Rmx1c2hJZGVudGlmaWVyICE9IG1fcmVjZWl2ZWRG
bHVzaElkZW50aWZpZXI7IH0KKyAgICAvLyBJdCBpcyBzYWZlIHRvIGFjY2VzcyBtX3JlY2VpdmVk
Rmx1c2hJZGVudGlmaWVyIGZyb20gdGhlIG1haW4gdGhyZWFkIHdpdGhvdXQgbG9ja2luZyBzaW5j
ZSBpdAorICAgIC8vIG9ubHkgZ2V0IG1vZGlmaWVkIG9uIHRoZSBtYWluIHRocmVhZC4KKyAgICBi
b29sIGhhc1BlbmRpbmdGbHVzaCgpIGNvbnN0IFdURl9JR05PUkVTX1RIUkVBRF9TQUZFVFlfQU5B
TFlTSVMKKyAgICB7CisgICAgICAgIEFTU0VSVChpc01haW5SdW5Mb29wKCkpOworICAgICAgICBy
ZXR1cm4gbV9zZW50Rmx1c2hJZGVudGlmaWVyICE9IG1fcmVjZWl2ZWRGbHVzaElkZW50aWZpZXI7
CisgICAgfQogCiAgICAgdm9pZCBkaWRGbHVzaChXZWJDb3JlOjpEaXNwbGF5TGlzdDo6Rmx1c2hJ
ZGVudGlmaWVyIGZsdXNoSWRlbnRpZmllcikgb3ZlcnJpZGUKICAgICB7Ci0gICAgICAgIGF1dG8g
bG9ja2VyID0gaG9sZExvY2sobV9yZWNlaXZlZEZsdXNoSWRlbnRpZmllckxvY2spOworICAgICAg
ICBBU1NFUlQoaXNNYWluUnVuTG9vcCgpKTsKKyAgICAgICAgTG9ja2VyIGxvY2tlciB7IG1fcmVj
ZWl2ZWRGbHVzaElkZW50aWZpZXJMb2NrIH07CiAgICAgICAgIG1fcmVjZWl2ZWRGbHVzaElkZW50
aWZpZXIgPSBmbHVzaElkZW50aWZpZXI7CiAgICAgICAgIG1fcmVjZWl2ZWRGbHVzaElkZW50aWZp
ZXJDaGFuZ2VkQ29uZGl0aW9uLm5vdGlmeUFsbCgpOwogICAgIH0KQEAgLTMzMiw5ICszNDEsOSBA
QCBwcm90ZWN0ZWQ6CiAgICAgfQogCiAgICAgV2ViQ29yZTo6RGlzcGxheUxpc3Q6OkZsdXNoSWRl
bnRpZmllciBtX3NlbnRGbHVzaElkZW50aWZpZXI7Ci0gICAgTG9jayBtX3JlY2VpdmVkRmx1c2hJ
ZGVudGlmaWVyTG9jazsKLSAgICBDb25kaXRpb24gbV9yZWNlaXZlZEZsdXNoSWRlbnRpZmllckNo
YW5nZWRDb25kaXRpb247Ci0gICAgV2ViQ29yZTo6RGlzcGxheUxpc3Q6OkZsdXNoSWRlbnRpZmll
ciBtX3JlY2VpdmVkRmx1c2hJZGVudGlmaWVyOworICAgIENoZWNrZWRMb2NrIG1fcmVjZWl2ZWRG
bHVzaElkZW50aWZpZXJMb2NrOworICAgIENoZWNrZWRDb25kaXRpb24gbV9yZWNlaXZlZEZsdXNo
SWRlbnRpZmllckNoYW5nZWRDb25kaXRpb247CisgICAgV2ViQ29yZTo6RGlzcGxheUxpc3Q6OkZs
dXNoSWRlbnRpZmllciBtX3JlY2VpdmVkRmx1c2hJZGVudGlmaWVyIFdURl9HVUFSREVEX0JZX0xP
Q0sobV9yZWNlaXZlZEZsdXNoSWRlbnRpZmllckxvY2spOyAvLyBPbmx5IG1vZGlmaWVkIG9uIHRo
ZSBtYWluIHRocmVhZCBidXQgbWF5IGdldCBxdWVyaWVkIG9uIGEgc2Vjb25kYXJ5IHRocmVhZC4K
ICAgICBXZWFrUHRyPFJlbW90ZVJlbmRlcmluZ0JhY2tlbmRQcm94eT4gbV9yZW1vdGVSZW5kZXJp
bmdCYWNrZW5kUHJveHk7CiB9OwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>429320</attachid>
            <date>2021-05-21 12:08:34 -0700</date>
            <delta_ts>2021-05-21 15:15:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-226098-20210521120833.patch</filename>
            <type>text/plain</type>
            <size>3895</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc3ODcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGZlMWM3NmI5ZGIxYjk3ZTg0
MDMzODMxOTQ1MTIyZGM3OWY5MGVjYzMuLjAzZmZkOTVjNzBlMzFlNjczYTU2Mjc1YzE1ODg5NTUz
MTBmNGVhZGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjEtMDUtMjEgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBBZG9wdCBDaGVja2VkTG9jayBpbiBS
ZW1vdGVJbWFnZUJ1ZmZlclByb3h5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMjYwOTgKKworICAgICAgICBSZXZpZXdlZCBieSBUaW0gSG9ydG9uLgor
CisgICAgICAgIEFkb3B0IENoZWNrZWRMb2NrIGluIFJlbW90ZUltYWdlQnVmZmVyUHJveHkgdG8g
YmVuZWZpdCBmcm9tIENsYW5nIFRocmVhZCBTYWZldHkgQW5hbHlzaXMuCisgICAgICAgIEkgaGFk
IHRvIHVzZSBXVEZfSUdOT1JFU19USFJFQURfU0FGRVRZX0FOQUxZU0lTIG9uIG9uZSBvZiB0aGUg
Z2V0dGVyIHdoZXJlIHdlIHdlcmVuJ3QKKyAgICAgICAgbG9ja2luZy4gTXkgdW5kZXJzdGFuZGlu
ZyBpcyB0aGF0IHRoZSBjb2RlIGlzIGN1cnJlbnRseSBzYWZlIHdpdGhvdXQgdGhlIGxvY2sgaW4g
dGhpcworICAgICAgICBjYXNlIGFuZCBJIGFkZGVkIGEgY29tbWVudCBhbmQgYXNzZXJ0aW9ucyB0
byBjbGFyaWZ5IHRoYXQuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL0dQVS9ncmFwaGljcy9SZW1v
dGVJbWFnZUJ1ZmZlclByb3h5Lmg6CisgICAgICAgIChXZWJLaXQ6OlJlbW90ZUltYWdlQnVmZmVy
UHJveHk6OndhaXRGb3JEaWRGbHVzaE9uU2Vjb25kYXJ5VGhyZWFkKToKKwogMjAyMS0wNS0yMSAg
QWRyaWFuIFBlcmV6IGRlIENhc3RybyAgPGFwZXJlekBpZ2FsaWEuY29tPgogCiAgICAgICAgIE5v
bi11bmlmaWVkIGJ1aWxkIGZpeGVzLCBsYXRlLWlzaCBNYXkgMjAyMSBlZGl0aW9uCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BVL2dyYXBoaWNzL1JlbW90ZUltYWdlQnVm
ZmVyUHJveHkuaCBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvZ3JhcGhpY3MvUmVtb3Rl
SW1hZ2VCdWZmZXJQcm94eS5oCmluZGV4IGJkOWMzODI0Y2VhNzJlN2Q2NTNhMWY0OWY3MjBkNTVk
NmM2NjM4ZjguLmFlYTc0M2IwYjI4Nzc2Y2QyMWMxOTI3ODcyODMzZGFjYTUzNDYwMDkgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvZ3JhcGhpY3MvUmVtb3RlSW1hZ2VC
dWZmZXJQcm94eS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvZ3JhcGhpY3Mv
UmVtb3RlSW1hZ2VCdWZmZXJQcm94eS5oCkBAIC0zNiw3ICszNiw4IEBACiAjaW5jbHVkZSA8V2Vi
Q29yZS9EaXNwbGF5TGlzdFJlY29yZGVyLmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9EaXNwbGF5TGlz
dFJlcGxheWVyLmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9NSU1FVHlwZVJlZ2lzdHJ5Lmg+Ci0jaW5j
bHVkZSA8d3RmL0NvbmRpdGlvbi5oPgorI2luY2x1ZGUgPHd0Zi9DaGVja2VkQ29uZGl0aW9uLmg+
CisjaW5jbHVkZSA8d3RmL0NoZWNrZWRMb2NrLmg+CiAjaW5jbHVkZSA8d3RmL0xvY2suaD4KICNp
bmNsdWRlIDx3dGYvU3lzdGVtVHJhY2luZy5oPgogCkBAIC04NSw4ICs4Niw5IEBAIHB1YmxpYzoK
ICAgICB2b2lkIHdhaXRGb3JEaWRGbHVzaE9uU2Vjb25kYXJ5VGhyZWFkKFdlYkNvcmU6OkRpc3Bs
YXlMaXN0OjpGbHVzaElkZW50aWZpZXIgdGFyZ2V0Rmx1c2hJZGVudGlmaWVyKQogICAgIHsKICAg
ICAgICAgQVNTRVJUKCFpc01haW5SdW5Mb29wKCkpOwotICAgICAgICBhdXRvIGxvY2tlciA9IGhv
bGRMb2NrKG1fcmVjZWl2ZWRGbHVzaElkZW50aWZpZXJMb2NrKTsKKyAgICAgICAgTG9ja2VyIGxv
Y2tlciB7IG1fcmVjZWl2ZWRGbHVzaElkZW50aWZpZXJMb2NrIH07CiAgICAgICAgIG1fcmVjZWl2
ZWRGbHVzaElkZW50aWZpZXJDaGFuZ2VkQ29uZGl0aW9uLndhaXQobV9yZWNlaXZlZEZsdXNoSWRl
bnRpZmllckxvY2ssIFsmXSB7CisgICAgICAgICAgICBhc3NlcnRJc0hlbGQobV9yZWNlaXZlZEZs
dXNoSWRlbnRpZmllckxvY2spOwogICAgICAgICAgICAgcmV0dXJuIG1fcmVjZWl2ZWRGbHVzaElk
ZW50aWZpZXIgPT0gdGFyZ2V0Rmx1c2hJZGVudGlmaWVyOwogICAgICAgICB9KTsKIApAQCAtMTEw
LDExICsxMTIsMTggQEAgcHJvdGVjdGVkOgogCiAgICAgV2ViQ29yZTo6UmVuZGVyaW5nTW9kZSBy
ZW5kZXJpbmdNb2RlKCkgY29uc3Qgb3ZlcnJpZGUgeyByZXR1cm4gQmFzZURpc3BsYXlMaXN0SW1h
Z2VCdWZmZXI6OnJlbmRlcmluZ01vZGUoKTsgfQogCi0gICAgYm9vbCBoYXNQZW5kaW5nRmx1c2go
KSBjb25zdCB7IHJldHVybiBtX3NlbnRGbHVzaElkZW50aWZpZXIgIT0gbV9yZWNlaXZlZEZsdXNo
SWRlbnRpZmllcjsgfQorICAgIC8vIEl0IGlzIHNhZmUgdG8gYWNjZXNzIG1fcmVjZWl2ZWRGbHVz
aElkZW50aWZpZXIgZnJvbSB0aGUgbWFpbiB0aHJlYWQgd2l0aG91dCBsb2NraW5nIHNpbmNlIGl0
CisgICAgLy8gb25seSBnZXRzIG1vZGlmaWVkIG9uIHRoZSBtYWluIHRocmVhZC4KKyAgICBib29s
IGhhc1BlbmRpbmdGbHVzaCgpIGNvbnN0IFdURl9JR05PUkVTX1RIUkVBRF9TQUZFVFlfQU5BTFlT
SVMKKyAgICB7CisgICAgICAgIEFTU0VSVChpc01haW5SdW5Mb29wKCkpOworICAgICAgICByZXR1
cm4gbV9zZW50Rmx1c2hJZGVudGlmaWVyICE9IG1fcmVjZWl2ZWRGbHVzaElkZW50aWZpZXI7Cisg
ICAgfQogCiAgICAgdm9pZCBkaWRGbHVzaChXZWJDb3JlOjpEaXNwbGF5TGlzdDo6Rmx1c2hJZGVu
dGlmaWVyIGZsdXNoSWRlbnRpZmllcikgb3ZlcnJpZGUKICAgICB7Ci0gICAgICAgIGF1dG8gbG9j
a2VyID0gaG9sZExvY2sobV9yZWNlaXZlZEZsdXNoSWRlbnRpZmllckxvY2spOworICAgICAgICBB
U1NFUlQoaXNNYWluUnVuTG9vcCgpKTsKKyAgICAgICAgTG9ja2VyIGxvY2tlciB7IG1fcmVjZWl2
ZWRGbHVzaElkZW50aWZpZXJMb2NrIH07CiAgICAgICAgIG1fcmVjZWl2ZWRGbHVzaElkZW50aWZp
ZXIgPSBmbHVzaElkZW50aWZpZXI7CiAgICAgICAgIG1fcmVjZWl2ZWRGbHVzaElkZW50aWZpZXJD
aGFuZ2VkQ29uZGl0aW9uLm5vdGlmeUFsbCgpOwogICAgIH0KQEAgLTMzMiw5ICszNDEsOSBAQCBw
cm90ZWN0ZWQ6CiAgICAgfQogCiAgICAgV2ViQ29yZTo6RGlzcGxheUxpc3Q6OkZsdXNoSWRlbnRp
ZmllciBtX3NlbnRGbHVzaElkZW50aWZpZXI7Ci0gICAgTG9jayBtX3JlY2VpdmVkRmx1c2hJZGVu
dGlmaWVyTG9jazsKLSAgICBDb25kaXRpb24gbV9yZWNlaXZlZEZsdXNoSWRlbnRpZmllckNoYW5n
ZWRDb25kaXRpb247Ci0gICAgV2ViQ29yZTo6RGlzcGxheUxpc3Q6OkZsdXNoSWRlbnRpZmllciBt
X3JlY2VpdmVkRmx1c2hJZGVudGlmaWVyOworICAgIENoZWNrZWRMb2NrIG1fcmVjZWl2ZWRGbHVz
aElkZW50aWZpZXJMb2NrOworICAgIENoZWNrZWRDb25kaXRpb24gbV9yZWNlaXZlZEZsdXNoSWRl
bnRpZmllckNoYW5nZWRDb25kaXRpb247CisgICAgV2ViQ29yZTo6RGlzcGxheUxpc3Q6OkZsdXNo
SWRlbnRpZmllciBtX3JlY2VpdmVkRmx1c2hJZGVudGlmaWVyIFdURl9HVUFSREVEX0JZX0xPQ0so
bV9yZWNlaXZlZEZsdXNoSWRlbnRpZmllckxvY2spOyAvLyBPbmx5IG1vZGlmaWVkIG9uIHRoZSBt
YWluIHRocmVhZCBidXQgbWF5IGdldCBxdWVyaWVkIG9uIGEgc2Vjb25kYXJ5IHRocmVhZC4KICAg
ICBXZWFrUHRyPFJlbW90ZVJlbmRlcmluZ0JhY2tlbmRQcm94eT4gbV9yZW1vdGVSZW5kZXJpbmdC
YWNrZW5kUHJveHk7CiB9OwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>