<?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>128195</bug_id>
          
          <creation_ts>2014-02-04 10:57:10 -0800</creation_ts>
          <short_desc>[GTK] Replace DEFINE_STATIC_LOCAL with NeverDestroyed&lt;T&gt; in GTK WK1 and WK2 code</short_desc>
          <delta_ts>2014-02-05 02:00:35 -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="Zan Dobersek">zan</reporter>
          <assigned_to name="Zan Dobersek">zan</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gustavo</cc>
    
    <cc>mrobinson</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>976438</commentid>
    <comment_count>0</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2014-02-04 10:57:10 -0800</bug_when>
    <thetext>[GTK] Replace DEFINE_STATIC_LOCAL with NeverDestroyed&lt;T&gt; in GTK WK1 and WK2 code</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>976439</commentid>
    <comment_count>1</comment_count>
      <attachid>223140</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2014-02-04 10:59:32 -0800</bug_when>
    <thetext>Created attachment 223140
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>976440</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-04 11:00:48 -0800</bug_when>
    <thetext>Thanks for the patch. If this patch contains new public API please make sure it follows the guidelines for new WebKit2 GTK+ API. See http://trac.webkit.org/wiki/WebKitGTK/AddingNewWebKit2API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>976441</commentid>
    <comment_count>3</comment_count>
      <attachid>223140</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-02-04 11:02:09 -0800</bug_when>
    <thetext>Comment on attachment 223140
Patch

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

&gt; Source/WebKit/gtk/WebCoreSupport/PlatformStrategiesGtk.h:69
&gt; +    friend class NeverDestroyed&lt;PlatformStrategiesGtk&gt;;

Why is this necessary?

&gt; Source/WebKit2/WebProcess/gtk/WebGtkExtensionManager.h:55
&gt; +    friend class NeverDestroyed&lt;WebGtkExtensionManager&gt;;

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>976459</commentid>
    <comment_count>4</comment_count>
      <attachid>223140</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2014-02-04 11:32:31 -0800</bug_when>
    <thetext>Comment on attachment 223140
Patch

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

&gt;&gt; Source/WebKit/gtk/WebCoreSupport/PlatformStrategiesGtk.h:69
&gt;&gt; +    friend class NeverDestroyed&lt;PlatformStrategiesGtk&gt;;
&gt; 
&gt; Why is this necessary?

So that NeverDestroyed&lt;PlatformStrategiesGtk&gt; can access the private PlatformStrategiesGtk constructor.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>976690</commentid>
    <comment_count>5</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2014-02-05 02:00:35 -0800</bug_when>
    <thetext>Landed in r163433.
http://trac.webkit.org/changeset/163433</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>223140</attachid>
            <date>2014-02-04 10:59:32 -0800</date>
            <delta_ts>2014-02-04 13:12:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-128195-20140204195930.patch</filename>
            <type>text/plain</type>
            <size>10053</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYzMzczCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0
ay9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKaW5kZXggYmVmY2VhZDgz
ZTYyZWZjNjE2OTBlYjRlZmZjYzA2MGI0NDNmODQ0OC4uNzcxOWQzYTIwMTE1OTlhNGE5MTIwNmIw
MTlhMDBkNDE1MDkyOTJjNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE0
LTAyLTA0ICBaYW4gRG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBb
R1RLXSBSZXBsYWNlIERFRklORV9TVEFUSUNfTE9DQUwgd2l0aCBOZXZlckRlc3Ryb3llZDxUPiBp
biBHVEsgV0sxIGFuZCBXSzIgY29kZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTI4MTk1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVXNlIHN0YXRpYyBOZXZlckRlc3Ryb3llZDxUPiB2YXJpYWJsZXMgaW5z
dGVhZCBvZiB0aGUgREVGSU5FX1NUQVRJQ19MT0NBTCBtYWNyby4KKworICAgICAgICAqIFdlYkNv
cmVTdXBwb3J0L1BsYXRmb3JtU3RyYXRlZ2llc0d0ay5jcHA6CisgICAgICAgIChQbGF0Zm9ybVN0
cmF0ZWdpZXNHdGs6OmluaXRpYWxpemUpOgorICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L1BsYXRm
b3JtU3RyYXRlZ2llc0d0ay5oOgorICAgICAgICAqIHdlYmtpdC93ZWJraXR3ZWJzZXR0aW5ncy5j
cHA6CisgICAgICAgIChpc0dvb2dsZURvbWFpbik6CisKIDIwMTQtMDEtMzEgIFphbiBEb2JlcnNl
ayAgPHpkb2JlcnNla0BpZ2FsaWEuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQuIEZpeGluZyB0
aGUgR1RLIGJ1aWxkIGFmdGVyIHIxNjMyMzIuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNDUzOGQ1MDI2ZjFiN2Q2
MTEyMTI2N2Y4ZTU4OTZlZDFkNTNhZTEwYy4uZWY0NTk2ZGExODg3M2QzODM1NDJlNWViODdkNWMz
MzAyOGQ0ZTNiNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE0LTAyLTA0ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLXSBSZXBsYWNl
IERFRklORV9TVEFUSUNfTE9DQUwgd2l0aCBOZXZlckRlc3Ryb3llZDxUPiBpbiBHVEsgV0sxIGFu
ZCBXSzIgY29kZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTI4MTk1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVXNlIHN0YXRpYyBOZXZlckRlc3Ryb3llZDxUPiB2YXJpYWJsZXMgaW5zdGVhZCBvZiB0aGUg
REVGSU5FX1NUQVRJQ19MT0NBTCBtYWNyby4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3Rr
L1dlYktpdEJhY2tGb3J3YXJkTGlzdEl0ZW0uY3BwOgorICAgICAgICAoaGlzdG9yeUl0ZW1zTWFw
KToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRXZWJDb250ZXh0LmNwcDoKKyAg
ICAgICAgKGRvd25sb2Fkc01hcCk6CisgICAgICAgICogVUlQcm9jZXNzL2d0ay9XZWJQYWdlUHJv
eHlHdGsuY3BwOgorICAgICAgICAoV2ViS2l0OjpwbHVnaW5XaW5kb3dNYXApOgorICAgICAgICAq
IFdlYlByb2Nlc3MvZ3RrL1dlYkd0a0V4dGVuc2lvbk1hbmFnZXIuY3BwOgorICAgICAgICAoV2Vi
S2l0OjpXZWJHdGtFeHRlbnNpb25NYW5hZ2VyOjpzaGFyZWQpOgorICAgICAgICAqIFdlYlByb2Nl
c3MvZ3RrL1dlYkd0a0V4dGVuc2lvbk1hbmFnZXIuaDoKKwogMjAxNC0wMi0wNCAgRXVubWkgTGVl
ICA8ZXVubWkxNS5sZWVAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF1bV0syXSBld2tfY29u
dGV4dCBuZWVkcyB0byByb3V0ZSBJbmplY3RlZEJ1bmRsZSBtZXNzYWdlcyBjb3JyZWN0bHkuCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9QbGF0Zm9ybVN0cmF0
ZWdpZXNHdGsuY3BwIGIvU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvUGxhdGZvcm1T
dHJhdGVnaWVzR3RrLmNwcAppbmRleCBjNmQxYTBiYTA0NzA4M2U2Nzg1NmFlOWNhYjE1YTMyZDhk
YjMwYTIyLi4xMzJkNzE2NWU0OWYyMmQ3ZGM5NmU5OGFiZTU0ZWM4NjQ4NDczOTMwIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydC9QbGF0Zm9ybVN0cmF0ZWdpZXNH
dGsuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L1BsYXRmb3JtU3Ry
YXRlZ2llc0d0ay5jcHAKQEAgLTMwLDggKzMwLDggQEAgdXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7
CiAKIHZvaWQgUGxhdGZvcm1TdHJhdGVnaWVzR3RrOjppbml0aWFsaXplKCkKIHsKLSAgICBERUZJ
TkVfU1RBVElDX0xPQ0FMKFBsYXRmb3JtU3RyYXRlZ2llc0d0aywgcGxhdGZvcm1TdHJhdGVnaWVz
LCAoKSk7Ci0gICAgc2V0UGxhdGZvcm1TdHJhdGVnaWVzKCZwbGF0Zm9ybVN0cmF0ZWdpZXMpOwor
ICAgIHN0YXRpYyBOZXZlckRlc3Ryb3llZDxQbGF0Zm9ybVN0cmF0ZWdpZXNHdGs+IHBsYXRmb3Jt
U3RyYXRlZ2llczsKKyAgICBzZXRQbGF0Zm9ybVN0cmF0ZWdpZXMoJnBsYXRmb3JtU3RyYXRlZ2ll
cy5nZXQoKSk7CiB9CiAKIFBsYXRmb3JtU3RyYXRlZ2llc0d0azo6UGxhdGZvcm1TdHJhdGVnaWVz
R3RrKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L1BsYXRm
b3JtU3RyYXRlZ2llc0d0ay5oIGIvU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvUGxh
dGZvcm1TdHJhdGVnaWVzR3RrLmgKaW5kZXggN2Y5ODI4NWE1ZGFmYTJhODYyNTA2ZjQ2Y2Q0ZGNj
NmE2OTk1YmQ1NC4uOTlkNWQ1OWQ3NjY3YTA4ZWNiZGZjN2Y2MDFmOTI4OWQ1ZjJlNjMwZSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvUGxhdGZvcm1TdHJhdGVn
aWVzR3RrLmgKKysrIGIvU291cmNlL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvUGxhdGZvcm1T
dHJhdGVnaWVzR3RrLmgKQEAgLTI4LDYgKzI4LDcgQEAKICNpbmNsdWRlICJTaGFyZWRXb3JrZXJT
dHJhdGVneS5oIgogI2luY2x1ZGUgIlN0b3JhZ2VTdHJhdGVneS5oIgogI2luY2x1ZGUgIlZpc2l0
ZWRMaW5rU3RyYXRlZ3kuaCIKKyNpbmNsdWRlIDx3dGYvTmV2ZXJEZXN0cm95ZWQuaD4KIAogY2xh
c3MgUGxhdGZvcm1TdHJhdGVnaWVzR3RrIDogcHVibGljIFdlYkNvcmU6OlBsYXRmb3JtU3RyYXRl
Z2llcywgcHJpdmF0ZSBXZWJDb3JlOjpDb29raWVzU3RyYXRlZ3ksIHByaXZhdGUgV2ViQ29yZTo6
RGF0YWJhc2VTdHJhdGVneSwgcHJpdmF0ZSBXZWJDb3JlOjpMb2FkZXJTdHJhdGVneSwgcHJpdmF0
ZSBXZWJDb3JlOjpQbHVnaW5TdHJhdGVneSwgcHJpdmF0ZSBXZWJDb3JlOjpTaGFyZWRXb3JrZXJT
dHJhdGVneSwgcHJpdmF0ZSBXZWJDb3JlOjpTdG9yYWdlU3RyYXRlZ3ksIHByaXZhdGUgV2ViQ29y
ZTo6VmlzaXRlZExpbmtTdHJhdGVneSB7CiBwdWJsaWM6CkBAIC02NCw2ICs2NSw4IEBAIHByaXZh
dGU6CiAgICAgLy8gV2ViQ29yZTo6VmlzaXRlZExpbmtTdHJhdGVneQogICAgIHZpcnR1YWwgYm9v
bCBpc0xpbmtWaXNpdGVkKFdlYkNvcmU6OlBhZ2UqLCBXZWJDb3JlOjpMaW5rSGFzaCwgY29uc3Qg
V2ViQ29yZTo6VVJMJiBiYXNlVVJMLCBjb25zdCBXVEY6OkF0b21pY1N0cmluZyYgYXR0cmlidXRl
VVJMKTsKICAgICB2aXJ0dWFsIHZvaWQgYWRkVmlzaXRlZExpbmsoV2ViQ29yZTo6UGFnZSosIFdl
YkNvcmU6OkxpbmtIYXNoKTsKKworICAgIGZyaWVuZCBjbGFzcyBOZXZlckRlc3Ryb3llZDxQbGF0
Zm9ybVN0cmF0ZWdpZXNHdGs+OwogfTsKIAogI2VuZGlmIC8vIFBsYXRmb3JtU3RyYXRlZ2llc0d0
a19oCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0d2Vic2V0dGlu
Z3MuY3BwIGIvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYnNldHRpbmdzLmNwcApp
bmRleCAyODE3ZThmN2VmZGExZDNjYWMwY2VlMWIwMWI4Y2IwYWM4ZjMyMTJlLi43NDJiMjNkNDBh
ZDU0NzgzMzJkNDFjOGMyYjI3YTNmZTZlMTRhOTBkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2d0ay93ZWJraXQvd2Via2l0d2Vic2V0dGluZ3MuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZ3Rr
L3dlYmtpdC93ZWJraXR3ZWJzZXR0aW5ncy5jcHAKQEAgLTM1LDEwICszNSwxMSBAQAogI2luY2x1
ZGUgIndlYmtpdGdsb2JhbHNwcml2YXRlLmgiCiAjaW5jbHVkZSAid2Via2l0dmVyc2lvbi5oIgog
I2luY2x1ZGUgIndlYmtpdHdlYnNldHRpbmdzcHJpdmF0ZS5oIgorI2luY2x1ZGUgPGdsaWIvZ2kx
OG4tbGliLmg+CisjaW5jbHVkZSA8d3RmL05ldmVyRGVzdHJveWVkLmg+CiAjaW5jbHVkZSA8d3Rm
L2dvYmplY3QvR1VuaXF1ZVB0ci5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0L0NTdHJpbmcuaD4KICNp
bmNsdWRlIDx3dGYvdGV4dC9TdHJpbmdDb25jYXRlbmF0ZS5oPgotI2luY2x1ZGUgPGdsaWIvZ2kx
OG4tbGliLmg+CiAKIC8qKgogICogU0VDVElPTjp3ZWJraXR3ZWJzZXR0aW5ncwpAQCAtMTU4Niwy
MyArMTU4NywyMyBAQCBzdGF0aWMgdm9pZCBpbml0aWFsaXplT3RoZXJHb29nbGVEb21haW5zKFZl
Y3RvcjxTdHJpbmc+JiBvdGhlckdvb2dsZURvbWFpbnMpCiAKIHN0YXRpYyBib29sIGlzR29vZ2xl
RG9tYWluKFN0cmluZyBob3N0KQogewotICAgIERFRklORV9TVEFUSUNfTE9DQUwoSGFzaFNldDxT
dHJpbmc+LCBnb29nbGVEb21haW5zLCAoKSk7Ci0gICAgREVGSU5FX1NUQVRJQ19MT0NBTChWZWN0
b3I8U3RyaW5nPiwgb3RoZXJHb29nbGVEb21haW5zLCAoKSk7CisgICAgc3RhdGljIE5ldmVyRGVz
dHJveWVkPEhhc2hTZXQ8U3RyaW5nPj4gZ29vZ2xlRG9tYWluczsKKyAgICBzdGF0aWMgTmV2ZXJE
ZXN0cm95ZWQ8VmVjdG9yPFN0cmluZz4+IG90aGVyR29vZ2xlRG9tYWluczsKIAotICAgIGlmIChn
b29nbGVEb21haW5zLmlzRW1wdHkoKSkKLSAgICAgICAgaW5pdGlhbGl6ZURvbWFpbnNMaXN0KGdv
b2dsZURvbWFpbnMpOworICAgIGlmIChnb29nbGVEb21haW5zLmdldCgpLmlzRW1wdHkoKSkKKyAg
ICAgICAgaW5pdGlhbGl6ZURvbWFpbnNMaXN0KGdvb2dsZURvbWFpbnMuZ2V0KCkpOwogCi0gICAg
aWYgKG90aGVyR29vZ2xlRG9tYWlucy5pc0VtcHR5KCkpCi0gICAgICAgIGluaXRpYWxpemVPdGhl
ckdvb2dsZURvbWFpbnMob3RoZXJHb29nbGVEb21haW5zKTsKKyAgICBpZiAob3RoZXJHb29nbGVE
b21haW5zLmdldCgpLmlzRW1wdHkoKSkKKyAgICAgICAgaW5pdGlhbGl6ZU90aGVyR29vZ2xlRG9t
YWlucyhvdGhlckdvb2dsZURvbWFpbnMuZ2V0KCkpOwogCiAgICAgLy8gRmlyc3QgY2hlY2sgaWYg
dGhpcyBpcyBvbmUgb2YgdGhlIHZhcmlvdXMgZ29vZ2xlLmNvbSBpbnRlcm5hdGlvbmFsIGRvbWFp
bnMuCiAgICAgaW50IHBvc2l0aW9uID0gaG9zdC5maW5kKCIuZ29vZ2xlLiIpOwotICAgIGlmIChw
b3NpdGlvbiA+IDAgJiYgZ29vZ2xlRG9tYWlucy5jb250YWlucyhob3N0LnN1YnN0cmluZyhwb3Np
dGlvbiArIHNpemVvZigiLmdvb2dsZS4iKSAtIDEpKSkKKyAgICBpZiAocG9zaXRpb24gPiAwICYm
IGdvb2dsZURvbWFpbnMuZ2V0KCkuY29udGFpbnMoaG9zdC5zdWJzdHJpbmcocG9zaXRpb24gKyBz
aXplb2YoIi5nb29nbGUuIikgLSAxKSkpCiAgICAgICAgIHJldHVybiB0cnVlOwogCiAgICAgLy8g
VGhlbiB3ZSBjaGVjayB0aGUgcG9zc2liaWxpdHkgb2YgaXQgYmVpbmcgb25lIG9mIHRoZSBvdGhl
ciwgLmNvbS1vbmx5IGdvb2dsZSBkb21haW5zLgotICAgIGZvciAodW5zaWduZWQgaW50IGkgPSAw
OyBpIDwgb3RoZXJHb29nbGVEb21haW5zLnNpemUoKTsgaSsrKSB7Ci0gICAgICAgIGlmIChob3N0
LmVuZHNXaXRoKG90aGVyR29vZ2xlRG9tYWlucy5hdChpKSkpCisgICAgZm9yICh1bnNpZ25lZCBp
ID0gMDsgaSA8IG90aGVyR29vZ2xlRG9tYWlucy5nZXQoKS5zaXplKCk7IGkrKykgeworICAgICAg
ICBpZiAoaG9zdC5lbmRzV2l0aChvdGhlckdvb2dsZURvbWFpbnMuZ2V0KCkuYXQoaSkpKQogICAg
ICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRCYWNrRm9yd2FyZExpc3RJdGVtLmNwcCBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdEJhY2tGb3J3YXJkTGlzdEl0ZW0uY3Bw
CmluZGV4IGFlMThiMDVlYzM2ZDA2YzViOWM3NDkwMWQ2YzJlOGMwYzNjYjg0OWYuLjcyZjFlMGY0
Njk5MjU4MmM4ZjU1ZmJmYTc1YTYxZDZiOGNlYWVhYTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdEJhY2tGb3J3YXJkTGlzdEl0ZW0uY3BwCisrKyBi
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdEJhY2tGb3J3YXJkTGlzdEl0
ZW0uY3BwCkBAIC0yMyw2ICsyMyw3IEBACiAjaW5jbHVkZSAiV2ViS2l0QmFja0ZvcndhcmRMaXN0
UHJpdmF0ZS5oIgogI2luY2x1ZGUgIldlYktpdFByaXZhdGUuaCIKICNpbmNsdWRlIDx3dGYvSGFz
aE1hcC5oPgorI2luY2x1ZGUgPHd0Zi9OZXZlckRlc3Ryb3llZC5oPgogI2luY2x1ZGUgPHd0Zi9n
b2JqZWN0L0dSZWZQdHIuaD4KICNpbmNsdWRlIDx3dGYvdGV4dC9DU3RyaW5nLmg+CiAKQEAgLTU2
LDcgKzU3LDcgQEAgdHlwZWRlZiBIYXNoTWFwPFdlYkJhY2tGb3J3YXJkTGlzdEl0ZW0qLCBXZWJL
aXRCYWNrRm9yd2FyZExpc3RJdGVtKj4gSGlzdG9yeUl0ZW0KIAogc3RhdGljIEhpc3RvcnlJdGVt
c01hcCYgaGlzdG9yeUl0ZW1zTWFwKCkKIHsKLSAgICBERUZJTkVfU1RBVElDX0xPQ0FMKEhpc3Rv
cnlJdGVtc01hcCwgaXRlbXNNYXAsICgpKTsKKyAgICBzdGF0aWMgTmV2ZXJEZXN0cm95ZWQ8SGlz
dG9yeUl0ZW1zTWFwPiBpdGVtc01hcDsKICAgICByZXR1cm4gaXRlbXNNYXA7CiB9CiAKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYkNvbnRleHQu
Y3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViQ29udGV4dC5j
cHAKaW5kZXggZjAzMzM0OGZlMDJlNmU4ODhmMThkMGVjZGE4OTQ5MTkyZTgxOWU1Yy4uZDVkNjAx
OTMyMjkyM2EyYmZkNWU1NGEyODE5NmM5YmNkOWM3NDY5ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViQ29udGV4dC5jcHAKKysrIGIvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViQ29udGV4dC5jcHAKQEAgLTQ3LDYg
KzQ3LDcgQEAKICNpbmNsdWRlIDxXZWJDb3JlL0ljb25EYXRhYmFzZS5oPgogI2luY2x1ZGUgPFdl
YkNvcmUvTGFuZ3VhZ2UuaD4KICNpbmNsdWRlIDx3dGYvSGFzaE1hcC5oPgorI2luY2x1ZGUgPHd0
Zi9OZXZlckRlc3Ryb3llZC5oPgogI2luY2x1ZGUgPHd0Zi9Pd25QdHIuaD4KICNpbmNsdWRlIDx3
dGYvUGFzc1JlZlB0ci5oPgogI2luY2x1ZGUgPHd0Zi9SZWZDb3VudGVkLmg+CkBAIC0zNTcsNyAr
MzU4LDcgQEAgdHlwZWRlZiBIYXNoTWFwPERvd25sb2FkUHJveHkqLCBHUmVmUHRyPFdlYktpdERv
d25sb2FkPiA+IERvd25sb2Fkc01hcDsKIAogc3RhdGljIERvd25sb2Fkc01hcCYgZG93bmxvYWRz
TWFwKCkKIHsKLSAgICBERUZJTkVfU1RBVElDX0xPQ0FMKERvd25sb2Fkc01hcCwgZG93bmxvYWRz
LCAoKSk7CisgICAgc3RhdGljIE5ldmVyRGVzdHJveWVkPERvd25sb2Fkc01hcD4gZG93bmxvYWRz
OwogICAgIHJldHVybiBkb3dubG9hZHM7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9ndGsvV2ViUGFnZVByb3h5R3RrLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9ndGsvV2ViUGFnZVByb3h5R3RrLmNwcAppbmRleCAxMDhkNDg4YmFlYjdjZjI4MDNmOWFl
YjhjYjhlNWY2ODAxMTI5YTQ3Li44YTUzOTg1YWY1ZDg4OTAxNDc4YTZjYWUwOGM5NGE5NjFkM2Fk
NWZkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvZ3RrL1dlYlBhZ2VQcm94
eUd0ay5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2d0ay9XZWJQYWdlUHJveHlH
dGsuY3BwCkBAIC0zNSw2ICszNSw3IEBACiAjaW5jbHVkZSAiV2ViUHJvY2Vzc1Byb3h5LmgiCiAj
aW5jbHVkZSA8V2ViQ29yZS9Vc2VyQWdlbnRHdGsuaD4KICNpbmNsdWRlIDxndGsvZ3RreC5oPgor
I2luY2x1ZGUgPHd0Zi9OZXZlckRlc3Ryb3llZC5oPgogCiBuYW1lc3BhY2UgV2ViS2l0IHsKIApA
QCAtNzksNyArODAsNyBAQCB2b2lkIFdlYlBhZ2VQcm94eTo6bG9hZFJlY2VudFNlYXJjaGVzKGNv
bnN0IFN0cmluZyYsIFZlY3RvcjxTdHJpbmc+JikKIHR5cGVkZWYgSGFzaE1hcDx1aW50NjRfdCwg
R3RrV2lkZ2V0KiA+IFBsdWdpbldpbmRvd01hcDsKIHN0YXRpYyBQbHVnaW5XaW5kb3dNYXAmIHBs
dWdpbldpbmRvd01hcCgpCiB7Ci0gICAgREVGSU5FX1NUQVRJQ19MT0NBTChQbHVnaW5XaW5kb3dN
YXAsIG1hcCwgKCkpOworICAgIHN0YXRpYyBOZXZlckRlc3Ryb3llZDxQbHVnaW5XaW5kb3dNYXA+
IG1hcDsKICAgICByZXR1cm4gbWFwOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL2d0ay9XZWJHdGtFeHRlbnNpb25NYW5hZ2VyLmNwcCBiL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvZ3RrL1dlYkd0a0V4dGVuc2lvbk1hbmFnZXIuY3BwCmluZGV4IDFlMjM5MGQw
YzlmOTQxYmY5MDVkNTFjMmNmZjA5YTg1MGU5YzkzMGMuLmE4ZWRmNjIyNTRkMDA4MzZiYTM3MThh
MjE0ZWI0MzBjYmU4YmRkY2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mv
Z3RrL1dlYkd0a0V4dGVuc2lvbk1hbmFnZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlBy
b2Nlc3MvZ3RrL1dlYkd0a0V4dGVuc2lvbk1hbmFnZXIuY3BwCkBAIC0zNCw3ICszNCw3IEBAIG5h
bWVzcGFjZSBXZWJLaXQgewogCiBXZWJHdGtFeHRlbnNpb25NYW5hZ2VyJiBXZWJHdGtFeHRlbnNp
b25NYW5hZ2VyOjpzaGFyZWQoKQogewotICAgIERFRklORV9TVEFUSUNfTE9DQUwoV2ViR3RrRXh0
ZW5zaW9uTWFuYWdlciwgZXh0ZW5zaW9uTWFuYWdlciwgKCkpOworICAgIHN0YXRpYyBOZXZlckRl
c3Ryb3llZDxXZWJHdGtFeHRlbnNpb25NYW5hZ2VyPiBleHRlbnNpb25NYW5hZ2VyOwogICAgIHJl
dHVybiBleHRlbnNpb25NYW5hZ2VyOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL2d0ay9XZWJHdGtFeHRlbnNpb25NYW5hZ2VyLmggYi9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL2d0ay9XZWJHdGtFeHRlbnNpb25NYW5hZ2VyLmgKaW5kZXggZWMwYmRjNWRmYWJl
NzMxMGIxMWU4YTcwNWZlMTAyY2QxYWU0OTUzMi4uZmNjODY2YjQ3YTgxMDA2YzdiNWYxMjU3Yzcw
NDlkMDZkN2NkOWU3YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9ndGsv
V2ViR3RrRXh0ZW5zaW9uTWFuYWdlci5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3Mv
Z3RrL1dlYkd0a0V4dGVuc2lvbk1hbmFnZXIuaApAQCAtMjIsNiArMjIsNyBAQAogCiAjaW5jbHVk
ZSAiTW9kdWxlLmgiCiAjaW5jbHVkZSAiV0tCdW5kbGUuaCIKKyNpbmNsdWRlIDx3dGYvTmV2ZXJE
ZXN0cm95ZWQuaD4KICNpbmNsdWRlIDx3dGYvTm9uY29weWFibGUuaD4KICNpbmNsdWRlIDx3dGYv
VmVjdG9yLmg+CiAjaW5jbHVkZSA8d3RmL2dvYmplY3QvR1JlZlB0ci5oPgpAQCAtNTAsNiArNTEs
OCBAQCBwcml2YXRlOgogCiAgICAgVmVjdG9yPE1vZHVsZSo+IG1fZXh0ZW5zaW9uTW9kdWxlczsK
ICAgICBHUmVmUHRyPFdlYktpdFdlYkV4dGVuc2lvbj4gbV9leHRlbnNpb247CisKKyAgICBmcmll
bmQgY2xhc3MgTmV2ZXJEZXN0cm95ZWQ8V2ViR3RrRXh0ZW5zaW9uTWFuYWdlcj47CiB9OwogCiB9
IC8vIG5hbWVzcGFjZSBXZWJLaXQK
</data>
<flag name="review"
          id="247152"
          type_id="1"
          status="+"
          setter="mrobinson"
    />
          </attachment>
      

    </bug>

</bugzilla>