<?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>46734</bug_id>
          
          <creation_ts>2010-09-28 10:14:38 -0700</creation_ts>
          <short_desc>Improve plug-in process lifecycle handling</short_desc>
          <delta_ts>2010-09-28 10:30:56 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>286331</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-09-28 10:14:38 -0700</bug_when>
    <thetext>Improve plug-in process lifecycle handling</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286336</commentid>
    <comment_count>1</comment_count>
      <attachid>69066</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-09-28 10:20:26 -0700</bug_when>
    <thetext>Created attachment 69066
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286343</commentid>
    <comment_count>2</comment_count>
      <attachid>69066</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2010-09-28 10:26:54 -0700</bug_when>
    <thetext>Comment on attachment 69066
Patch

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

&gt; WebKit2/WebProcess/Plugins/PluginProcessConnection.cpp:83
&gt; +    for (HashMap&lt;uint64_t, PluginProxy*&gt;::const_iterator it = m_plugins.begin(), end = m_plugins.end(); it != end; ++it) {
&gt; +        PluginProxy* pluginProxy = it-&gt;second;
&gt; +
&gt; +        pluginProxy-&gt;pluginProcessCrashed();
&gt; +    }

You could iterate over just the values.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>286349</commentid>
    <comment_count>3</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-09-28 10:30:56 -0700</bug_when>
    <thetext>Committed r68534: &lt;http://trac.webkit.org/changeset/68534&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>69066</attachid>
            <date>2010-09-28 10:20:26 -0700</date>
            <delta_ts>2010-09-28 10:26:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-46734-20100928102024.patch</filename>
            <type>text/plain</type>
            <size>8393</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdDIvQ2hhbmdlTG9nIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXgg
NjU5ZDEzYmZiMWNhNzk1N2FhZjBlZjI1Nzk1OTNhM2Q2ZjIzYzZiMy4uMTgzNzFlODQ2YzUwN2Vl
NDhmZmM1OWYxN2NiY2QwNWFiMjI1OGE4NCAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9DaGFuZ2VMb2cK
KysrIGIvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsNSArMSwzOSBAQAogMjAxMC0wOS0yOCAgQW5k
ZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgogCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEltcHJvdmUgcGx1Zy1pbiBwcm9jZXNzIGxpZmVj
eWNsZSBoYW5kbGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NDY3MzQKKworICAgICAgICAqIFBsdWdpblByb2Nlc3MvV2ViUHJvY2Vzc0Nvbm5lY3Rp
b24uY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzQ29ubmVjdGlvbjo6ZGVzdHJveVBs
dWdpbik6CisgICAgICAgIERlc3Ryb3kgYW5kIGRlbGV0ZSB0aGUgcGx1Zy1pbi4KKworICAgICAg
ICAoV2ViS2l0OjpXZWJQcm9jZXNzQ29ubmVjdGlvbjo6ZGlkQ2xvc2UpOgorICAgICAgICBPdXIg
d2ViIHByb2Nlc3MgY3Jhc2hlZCwgZ28gdGhyb3VnaCBhbmQgZGVsZXRlIGFsbCBwbHVnLWluIGlu
c3RhbmNlcy4KKworICAgICAgICAqIFVJUHJvY2Vzcy9QbHVnaW5zL1BsdWdpblByb2Nlc3NQcm94
eS5jcHA6CisgICAgICAgIChXZWJLaXQ6OlBsdWdpblByb2Nlc3NQcm94eTo6ZGlkQ2xvc2UpOgor
ICAgICAgICBUaGUgcGx1Zy1pbiBwcm9jZXNzIGNyYXNoZWQuIEdvIHRocm91Z2ggYWxsIHBlbmRp
bmcgcmVwbGllcyBhbmQgc2VuZCB0aGVtIHNvIHRoZQorICAgICAgICB3ZWIgcHJvY2Vzc2VzIHdv
bid0IGJlIGJsb2NrZWQgd2FpdGluZyBmb3IgYSByZXBseS4KKworICAgICAgICAoV2ViS2l0OjpQ
bHVnaW5Qcm9jZXNzUHJveHk6OmRpZENyZWF0ZVdlYlByb2Nlc3NDb25uZWN0aW9uKToKKyAgICAg
ICAgV2UgbmVlZCB0byByZW1vdmUgdGhlIHBlbmRpbmcgcmVwbHkgY29ubmVjdGlvbiBvbmNlIHdl
J3ZlIHNlbnQgdGhlIHJlcGx5LgorCisgICAgICAgICogV2ViUHJvY2Vzcy9QbHVnaW5zL1BsdWdp
blByb2Nlc3NDb25uZWN0aW9uLmNwcDoKKyAgICAgICAgKFdlYktpdDo6UGx1Z2luUHJvY2Vzc0Nv
bm5lY3Rpb246OmRpZENsb3NlKToKKyAgICAgICAgVGhlIHBsdWctaW4gcHJvY2VzcyBjcmFzaGVk
LiBJdGVyYXRlIG92ZXIgYWxsIHByb3hpZXMgYW5kIGxldCB0aGVtIGtub3cgdGhhdCB0aGUgcGx1
Zy1pbgorICAgICAgICBwcm9jZXNzIGhhcyBjcmFzaGVkLgorCisgICAgICAgICogV2ViUHJvY2Vz
cy9QbHVnaW5zL1BsdWdpblByb3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6UGx1Z2luUHJveHk6
OnBsdWdpblByb2Nlc3NDcmFzaGVkKToKKyAgICAgICAgVGVsbCBvdXIgY29udHJvbGxlciB0aGF0
IHRoZSBwbHVnLWluIHByb2Nlc3MgY3Jhc2hlZC4KKworICAgICAgICAoV2ViS2l0OjpQbHVnaW5Q
cm94eTo6ZGVzdHJveSk6CisgICAgICAgIE51bGwgb3V0IHRoZSBjb250cm9sbGVyLgorCisyMDEw
LTA5LTI4ICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKICAgICAgICAg
UmV2aWV3ZWQgYnkgQWRhbSBSb2Jlbi4KIAogICAgICAgICBJbXBsZW1lbnQgUGx1Z2luQ29udHJv
bGxlclByb3h5Ojppbml0aWFsaXplIGFuZCBoYXZlIGl0IGNyZWF0ZSBhIHBsdWctaW4KZGlmZiAt
LWdpdCBhL1dlYktpdDIvUGx1Z2luUHJvY2Vzcy9XZWJQcm9jZXNzQ29ubmVjdGlvbi5jcHAgYi9X
ZWJLaXQyL1BsdWdpblByb2Nlc3MvV2ViUHJvY2Vzc0Nvbm5lY3Rpb24uY3BwCmluZGV4IGI5N2Nl
ZGMzNDE3NDgxMmEyMjk5NTcxZTg5NDVmZDVkNzg4ZTlkNjUuLjNiYWIzMDM4NDYwOWRiN2QwZjYx
ZDczYTcxZmZmMzY3ZTM4MTA5YjggMTAwNjQ0Ci0tLSBhL1dlYktpdDIvUGx1Z2luUHJvY2Vzcy9X
ZWJQcm9jZXNzQ29ubmVjdGlvbi5jcHAKKysrIGIvV2ViS2l0Mi9QbHVnaW5Qcm9jZXNzL1dlYlBy
b2Nlc3NDb25uZWN0aW9uLmNwcApAQCAtNTcsNiArNTcsMTQgQEAgdm9pZCBXZWJQcm9jZXNzQ29u
bmVjdGlvbjo6YWRkUGx1Z2luQ29udHJvbGxlclByb3h5KFBhc3NPd25QdHI8UGx1Z2luQ29udHJv
bGxlclAKICAgICBtX3BsdWdpbkNvbnRyb2xsZXJzLnNldChwbHVnaW5JbnN0YW5jZUlELCBwbHVn
aW5Db250cm9sbGVyLmxlYWtQdHIoKSk7CiB9CiAKK3ZvaWQgV2ViUHJvY2Vzc0Nvbm5lY3Rpb246
OmRlc3Ryb3lQbHVnaW4oUGx1Z2luQ29udHJvbGxlclByb3h5KiBwbHVnaW5Db250cm9sbGVyKQor
eworICAgIHBsdWdpbkNvbnRyb2xsZXItPmRlc3Ryb3koKTsKKyAgICAKKyAgICAvLyBUaGlzIHdp
bGwgZGVsZXRlIHRoZSBwbHVnLWluIGNvbnRyb2xsZXIgcHJveHkgb2JqZWN0LgorICAgIHJlbW92
ZVBsdWdpbkNvbnRyb2xsZXJQcm94eShwbHVnaW5Db250cm9sbGVyKTsKK30KKwogdm9pZCBXZWJQ
cm9jZXNzQ29ubmVjdGlvbjo6cmVtb3ZlUGx1Z2luQ29udHJvbGxlclByb3h5KFBsdWdpbkNvbnRy
b2xsZXJQcm94eSogcGx1Z2luQ29udHJvbGxlcikKIHsKICAgICB7CkBAIC04OSw3ICs5NywxMyBA
QCBDb3JlSVBDOjpTeW5jUmVwbHlNb2RlIFdlYlByb2Nlc3NDb25uZWN0aW9uOjpkaWRSZWNlaXZl
U3luY01lc3NhZ2UoQ29yZUlQQzo6Q29ubgogCiB2b2lkIFdlYlByb2Nlc3NDb25uZWN0aW9uOjpk
aWRDbG9zZShDb3JlSVBDOjpDb25uZWN0aW9uKikKIHsKLSAgICAvLyBGSVhNRTogSW1wbGVtZW50
LgorICAgIC8vIFRoZSB3ZWIgcHJvY2VzcyBjcmFzaGVkLiBEZXN0cm95IGFsbCB0aGUgcGx1Zy1p
biBjb250cm9sbGVycy4gRGVzdHJveWluZyB0aGUgbGFzdCBwbHVnLWluIGNvbnRyb2xsZXIKKyAg
ICAvLyB3aWxsIGNhdXNlIHRoZSB3ZWIgcHJvY2VzcyBjb25uZWN0aW9uIGl0c2VsZiB0byBiZSBk
ZXN0cm95ZWQuCisgICAgVmVjdG9yPFBsdWdpbkNvbnRyb2xsZXJQcm94eSo+IHBsdWdpbkNvbnRy
b2xsZXJzOworICAgIGNvcHlWYWx1ZXNUb1ZlY3RvcihtX3BsdWdpbkNvbnRyb2xsZXJzLCBwbHVn
aW5Db250cm9sbGVycyk7CisKKyAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IHBsdWdpbkNvbnRy
b2xsZXJzLnNpemUoKTsgKytpKQorICAgICAgICBkZXN0cm95UGx1Z2luKHBsdWdpbkNvbnRyb2xs
ZXJzW2ldKTsKIH0KIAogdm9pZCBXZWJQcm9jZXNzQ29ubmVjdGlvbjo6ZGlkUmVjZWl2ZUludmFs
aWRNZXNzYWdlKENvcmVJUEM6OkNvbm5lY3Rpb24qLCBDb3JlSVBDOjpNZXNzYWdlSUQpCmRpZmYg
LS1naXQgYS9XZWJLaXQyL1BsdWdpblByb2Nlc3MvV2ViUHJvY2Vzc0Nvbm5lY3Rpb24uaCBiL1dl
YktpdDIvUGx1Z2luUHJvY2Vzcy9XZWJQcm9jZXNzQ29ubmVjdGlvbi5oCmluZGV4IGE4NjAwYzFi
NTg0YjM1YTQxZDc4ZDhkZDYzYWY2NjI5YzcwM2JiNTAuLjA1MWQxN2MyMWZkNjE1M2RiODZjNDU0
MjAxOTdjODg4ZTQ3OWFhYjAgMTAwNjQ0Ci0tLSBhL1dlYktpdDIvUGx1Z2luUHJvY2Vzcy9XZWJQ
cm9jZXNzQ29ubmVjdGlvbi5oCisrKyBiL1dlYktpdDIvUGx1Z2luUHJvY2Vzcy9XZWJQcm9jZXNz
Q29ubmVjdGlvbi5oCkBAIC01MSw2ICs1MSw4IEBAIHByaXZhdGU6CiAgICAgdm9pZCBhZGRQbHVn
aW5Db250cm9sbGVyUHJveHkoUGFzc093blB0cjxQbHVnaW5Db250cm9sbGVyUHJveHk+KTsKICAg
ICB2b2lkIHJlbW92ZVBsdWdpbkNvbnRyb2xsZXJQcm94eShQbHVnaW5Db250cm9sbGVyUHJveHkq
KTsKIAorICAgIHZvaWQgZGVzdHJveVBsdWdpbihQbHVnaW5Db250cm9sbGVyUHJveHkqKTsKKwog
ICAgIC8vIENvcmVJUEM6OkNvbm5lY3Rpb246OkNsaWVudAogICAgIHZpcnR1YWwgdm9pZCBkaWRS
ZWNlaXZlTWVzc2FnZShDb3JlSVBDOjpDb25uZWN0aW9uKiwgQ29yZUlQQzo6TWVzc2FnZUlELCBD
b3JlSVBDOjpBcmd1bWVudERlY29kZXIqKTsKICAgICB2aXJ0dWFsIENvcmVJUEM6OlN5bmNSZXBs
eU1vZGUgZGlkUmVjZWl2ZVN5bmNNZXNzYWdlKENvcmVJUEM6OkNvbm5lY3Rpb24qLCBDb3JlSVBD
OjpNZXNzYWdlSUQsIENvcmVJUEM6OkFyZ3VtZW50RGVjb2RlciosIENvcmVJUEM6OkFyZ3VtZW50
RW5jb2RlciopOwpkaWZmIC0tZ2l0IGEvV2ViS2l0Mi9VSVByb2Nlc3MvUGx1Z2lucy9QbHVnaW5Q
cm9jZXNzUHJveHkuY3BwIGIvV2ViS2l0Mi9VSVByb2Nlc3MvUGx1Z2lucy9QbHVnaW5Qcm9jZXNz
UHJveHkuY3BwCmluZGV4IDkzMWFiOTFjMDBhOGJiM2Q4NWU4MTJjNzkyMTQwY2I0M2RhZWU2YjIu
LmRkYzQzMGQxNTNkNjJlODVmZTVjNTU5ZjRhZmU4N2RkZGYxMGJiYjYgMTAwNjQ0Ci0tLSBhL1dl
YktpdDIvVUlQcm9jZXNzL1BsdWdpbnMvUGx1Z2luUHJvY2Vzc1Byb3h5LmNwcAorKysgYi9XZWJL
aXQyL1VJUHJvY2Vzcy9QbHVnaW5zL1BsdWdpblByb2Nlc3NQcm94eS5jcHAKQEAgLTgxLDYgKzgx
LDE3IEBAIHZvaWQgUGx1Z2luUHJvY2Vzc1Byb3h5OjpkaWRSZWNlaXZlTWVzc2FnZShDb3JlSVBD
OjpDb25uZWN0aW9uKiBjb25uZWN0aW9uLCBDb3JlCiAKIHZvaWQgUGx1Z2luUHJvY2Vzc1Byb3h5
OjpkaWRDbG9zZShDb3JlSVBDOjpDb25uZWN0aW9uKikKIHsKKyAgICAvLyBUaGUgcGx1Zy1pbiBw
cm9jZXNzIG11c3QgaGF2ZSBjcmFzaGVkIG9yIGV4aXRlZCwgc2VuZCBhbnkgcGVuZGluZyBzeW5j
IHJlcGxpZXMgd2UgbWlnaHQgaGF2ZS4KKyAgICB3aGlsZSAoIW1fcGVuZGluZ0Nvbm5lY3Rpb25S
ZXBsaWVzLmlzRW1wdHkoKSkgeworICAgICAgICBSZWZQdHI8V2ViUHJvY2Vzc1Byb3h5PiByZXBs
eVdlYlByb2Nlc3NQcm94eSA9IG1fcGVuZGluZ0Nvbm5lY3Rpb25SZXBsaWVzLmZpcnN0KCkuZmly
c3QucmVsZWFzZSgpOworICAgICAgICBDb3JlSVBDOjpBcmd1bWVudEVuY29kZXIqIHJlcGx5ID0g
bV9wZW5kaW5nQ29ubmVjdGlvblJlcGxpZXMuZmlyc3QoKS5zZWNvbmQ7CisgICAgICAgIG1fcGVu
ZGluZ0Nvbm5lY3Rpb25SZXBsaWVzLnJlbW92ZUZpcnN0KCk7CisKKyAgICAgICAgLy8gRklYTUU6
IFRoaXMgaXMgTWFjIHNwZWNpZmljLgorICAgICAgICByZXBseS0+ZW5jb2RlKENvcmVJUEM6Ok1h
Y2hQb3J0KDAsIE1BQ0hfTVNHX1RZUEVfTU9WRV9TRU5EKSk7CisgICAgICAgIHJlcGx5V2ViUHJv
Y2Vzc1Byb3h5LT5jb25uZWN0aW9uKCktPnNlbmRTeW5jUmVwbHkocmVwbHkpOworICAgIH0KKwog
ICAgIC8vIFRlbGwgdGhlIHBsdWctaW4gcHJvY2VzcyBtYW5hZ2VyIHRvIGZvcmdldCBhYm91dCB0
aGlzIHBsdWctaW4gcHJvY2VzcyBwcm94eS4KICAgICBtX3BsdWdpblByb2Nlc3NNYW5hZ2VyLT5y
ZW1vdmVQbHVnaW5Qcm9jZXNzUHJveHkodGhpcyk7CiAgICAgZGVsZXRlIHRoaXM7CkBAIC0xMTQs
NyArMTI1LDggQEAgdm9pZCBQbHVnaW5Qcm9jZXNzUHJveHk6OmRpZENyZWF0ZVdlYlByb2Nlc3ND
b25uZWN0aW9uKGNvbnN0IENvcmVJUEM6Ok1hY2hQb3J0JgogICAgIC8vIEdyYWIgdGhlIGZpcnN0
IHBlbmRpbmcgY29ubmVjdGlvbiByZXBseS4KICAgICBSZWZQdHI8V2ViUHJvY2Vzc1Byb3h5PiBy
ZXBseVdlYlByb2Nlc3NQcm94eSA9IG1fcGVuZGluZ0Nvbm5lY3Rpb25SZXBsaWVzLmZpcnN0KCku
Zmlyc3QucmVsZWFzZSgpOwogICAgIENvcmVJUEM6OkFyZ3VtZW50RW5jb2RlciogcmVwbHkgPSBt
X3BlbmRpbmdDb25uZWN0aW9uUmVwbGllcy5maXJzdCgpLnNlY29uZDsKLSAgICAKKyAgICBtX3Bl
bmRpbmdDb25uZWN0aW9uUmVwbGllcy5yZW1vdmVGaXJzdCgpOworCiAgICAgLy8gRklYTUU6IFRo
aXMgaXMgTWFjIHNwZWNpZmljLgogICAgIHJlcGx5LT5lbmNvZGUoQ29yZUlQQzo6TWFjaFBvcnQo
bWFjaFBvcnQucG9ydCgpLCBNQUNIX01TR19UWVBFX01PVkVfU0VORCkpOwogICAgIHJlcGx5V2Vi
UHJvY2Vzc1Byb3h5LT5jb25uZWN0aW9uKCktPnNlbmRTeW5jUmVwbHkocmVwbHkpOwpkaWZmIC0t
Z2l0IGEvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUGx1Z2luUHJvY2Vzc0Nvbm5lY3Rpb24u
Y3BwIGIvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUGx1Z2luUHJvY2Vzc0Nvbm5lY3Rpb24u
Y3BwCmluZGV4IDQxMWQ2YWEyMTNmNWMyNzNmY2UwNjE5OThlYzg4YzFmMGU0OTQ1N2EuLmY5YWZm
YmFlZTc5NmI2MzczOWFhOTgyNGE1ZDA1MjhiMWZjYTU2YmQgMTAwNjQ0Ci0tLSBhL1dlYktpdDIv
V2ViUHJvY2Vzcy9QbHVnaW5zL1BsdWdpblByb2Nlc3NDb25uZWN0aW9uLmNwcAorKysgYi9XZWJL
aXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9QbHVnaW5Qcm9jZXNzQ29ubmVjdGlvbi5jcHAKQEAgLTc1
LDcgKzc1LDEzIEBAIHZvaWQgUGx1Z2luUHJvY2Vzc0Nvbm5lY3Rpb246OmRpZFJlY2VpdmVNZXNz
YWdlKENvcmVJUEM6OkNvbm5lY3Rpb24qIGNvbm5lY3Rpb24sCiAKIHZvaWQgUGx1Z2luUHJvY2Vz
c0Nvbm5lY3Rpb246OmRpZENsb3NlKENvcmVJUEM6OkNvbm5lY3Rpb24qKQogewotICAgIC8vIEZJ
WE1FOiBJbXBsZW1lbnQuCisgICAgLy8gVGhlIHBsdWctaW4gcHJvY2VzcyBtdXN0IGhhdmUgY3Jh
c2hlZC4KKyAgICBmb3IgKEhhc2hNYXA8dWludDY0X3QsIFBsdWdpblByb3h5Kj46OmNvbnN0X2l0
ZXJhdG9yIGl0ID0gbV9wbHVnaW5zLmJlZ2luKCksIGVuZCA9IG1fcGx1Z2lucy5lbmQoKTsgaXQg
IT0gZW5kOyArK2l0KSB7CisgICAgICAgIFBsdWdpblByb3h5KiBwbHVnaW5Qcm94eSA9IGl0LT5z
ZWNvbmQ7CisKKyAgICAgICAgcGx1Z2luUHJveHktPnBsdWdpblByb2Nlc3NDcmFzaGVkKCk7Cisg
ICAgfQorICAgIAogfQogCiB2b2lkIFBsdWdpblByb2Nlc3NDb25uZWN0aW9uOjpkaWRSZWNlaXZl
SW52YWxpZE1lc3NhZ2UoQ29yZUlQQzo6Q29ubmVjdGlvbiosIENvcmVJUEM6Ok1lc3NhZ2VJRCkK
ZGlmZiAtLWdpdCBhL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BsdWdpblByb3h5LmNwcCBi
L1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BsdWdpblByb3h5LmNwcAppbmRleCAwMDExOWVj
ZWQyYzZjZDliMWYzMDgyOTRlMWIzYWJkNzM0NzQwNThkLi5iNjBkZDZjYTcwMjBkZGRiNzU4ODBh
NTUzMTU2NmE0NjY1MTFiOWU5IDEwMDY0NAotLS0gYS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lu
cy9QbHVnaW5Qcm94eS5jcHAKKysrIGIvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUGx1Z2lu
UHJveHkuY3BwCkBAIC0yOCw2ICsyOCw3IEBACiAjaW5jbHVkZSAiUGx1Z2luUHJveHkuaCIKIAog
I2luY2x1ZGUgIk5vdEltcGxlbWVudGVkLmgiCisjaW5jbHVkZSAiUGx1Z2luQ29udHJvbGxlci5o
IgogI2luY2x1ZGUgIlBsdWdpblByb2Nlc3NDb25uZWN0aW9uLmgiCiAjaW5jbHVkZSAiV2ViUHJv
Y2Vzc0Nvbm5lY3Rpb25NZXNzYWdlcy5oIgogCkBAIC02MSw2ICs2MiwxMiBAQCBQbHVnaW5Qcm94
eTo6flBsdWdpblByb3h5KCkKICAgICBtX2Nvbm5lY3Rpb24tPnJlbW92ZVBsdWdpblByb3h5KHRo
aXMpOwogfQogCit2b2lkIFBsdWdpblByb3h5OjpwbHVnaW5Qcm9jZXNzQ3Jhc2hlZCgpCit7Cisg
ICAgaWYgKG1fcGx1Z2luQ29udHJvbGxlcikKKyAgICAgICAgbV9wbHVnaW5Db250cm9sbGVyLT5w
bHVnaW5Qcm9jZXNzQ3Jhc2hlZCgpOworfQorCiBib29sIFBsdWdpblByb3h5Ojppbml0aWFsaXpl
KFBsdWdpbkNvbnRyb2xsZXIqIHBsdWdpbkNvbnRyb2xsZXIsIGNvbnN0IFBhcmFtZXRlcnMmIHBh
cmFtZXRlcnMpCiB7CiAgICAgQVNTRVJUKCFtX3BsdWdpbkNvbnRyb2xsZXIpOwpAQCAtODUsNiAr
OTIsOCBAQCBib29sIFBsdWdpblByb3h5Ojppbml0aWFsaXplKFBsdWdpbkNvbnRyb2xsZXIqIHBs
dWdpbkNvbnRyb2xsZXIsIGNvbnN0IFBhcmFtZXRlcgogCiB2b2lkIFBsdWdpblByb3h5OjpkZXN0
cm95KCkKIHsKKyAgICBtX3BsdWdpbkNvbnRyb2xsZXIgPSAwOworCiAgICAgbm90SW1wbGVtZW50
ZWQoKTsKIH0KIApkaWZmIC0tZ2l0IGEvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUGx1Z2lu
UHJveHkuaCBiL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BsdWdpblByb3h5LmgKaW5kZXgg
MzQzYzA1YzM4ODJhMzc1NjY3ODk0ZTE4YjU0OTUyYmM0ZTk2NTY1Zi4uNjQ2ZjUxNTFiMjE5YjNh
ODRhYWQzOTU5ZmNmNjRlYTdjMjBkOTBiOSAxMDA2NDQKLS0tIGEvV2ViS2l0Mi9XZWJQcm9jZXNz
L1BsdWdpbnMvUGx1Z2luUHJveHkuaAorKysgYi9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9Q
bHVnaW5Qcm94eS5oCkBAIC00MSw2ICs0MSw3IEBAIHB1YmxpYzoKICAgICB+UGx1Z2luUHJveHko
KTsKIAogICAgIHVpbnQ2NF90IHBsdWdpbkluc3RhbmNlSUQoKSBjb25zdCB7IHJldHVybiBtX3Bs
dWdpbkluc3RhbmNlSUQ7IH0KKyAgICB2b2lkIHBsdWdpblByb2Nlc3NDcmFzaGVkKCk7CiAKIHBy
aXZhdGU6CiAgICAgZXhwbGljaXQgUGx1Z2luUHJveHkoUGFzc1JlZlB0cjxQbHVnaW5Qcm9jZXNz
Q29ubmVjdGlvbj4pOwo=
</data>
<flag name="review"
          id="58698"
          type_id="1"
          status="+"
          setter="aroben"
    />
          </attachment>
      

    </bug>

</bugzilla>