<?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>110046</bug_id>
          
          <creation_ts>2013-02-16 21:11:36 -0800</creation_ts>
          <short_desc>Remove multi-threading gunk from WebKit2&apos;s PluginInfoStore.</short_desc>
          <delta_ts>2013-02-17 07:18:19 -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>Plug-ins</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>
          <dependson>110053</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andreas Kling">kling</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>andersca</cc>
    
    <cc>buildbot</cc>
    
    <cc>cdumez</cc>
    
    <cc>kling</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>834921</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-02-16 21:11:36 -0800</bug_when>
    <thetext>There&apos;s some cruft left behind after removing the multi-threading code from WK2&apos;s PluginInfoStore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>834924</commentid>
    <comment_count>1</comment_count>
      <attachid>188753</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-02-16 21:21:22 -0800</bug_when>
    <thetext>Created attachment 188753
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>834935</commentid>
    <comment_count>2</comment_count>
      <attachid>188753</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-02-16 21:50:30 -0800</bug_when>
    <thetext>Comment on attachment 188753
Patch

Attachment 188753 did not pass mac-wk2-ews (mac-wk2):
Output: http://queues.webkit.org/results/16590745

New failing tests:
media/video-controls-captions-trackmenu.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>834938</commentid>
    <comment_count>3</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-02-16 22:03:29 -0800</bug_when>
    <thetext>Committed r143124: &lt;http://trac.webkit.org/changeset/143124&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>834981</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2013-02-17 07:06:54 -0800</bug_when>
    <thetext>The output of plugins/plugin-javascript-access.html changed after this patch it seems:
--- /home/buildslave-1/webkit-buildslave/efl-linux-64-debug-wk2/build/layout-test-results/plugins/plugin-javascript-access-expected.txt
+++ /home/buildslave-1/webkit-buildslave/efl-linux-64-debug-wk2/build/layout-test-results/plugins/plugin-javascript-access-actual.txt
@@ -1,3 +1,37 @@
+Name: WebKit Test PlugIn
+
+Description: Simple Netscape® plug-in that handles test content for WebKit
+
+Filename: libTestNetscapePlugin.so
+
+Mime Types:
+
+Type: application/x-webkit-test-netscape
+
+Description: test netscape content
+
+Suffixes: testnetscape
+
+
+Plugin.item() works.
+
+Plugin.namedItem() works.
+
+Type: image/png
+
+Description: png image
+
+Suffixes: png
+
+
+Plugin.item() works.
+
+Plugin.namedItem() works.
+
+PluginArray.item() works.
+
+PluginArray.namedItem() works.
+
 Name: WebKit Test PlugIn
 
 Description: Simple Netscape® plug-in that handles test content for WebKit
@@ -41,3 +75,13 @@
 MimeTypeArray.item() works.
 
 MimeTypeArray.namedItem() works.
+
+Type: application/x-webkit-test-netscape
+
+Description: test netscape content
+
+Suffixes: testnetscape
+
+MimeTypeArray.item() works.
+
+MimeTypeArray.namedItem() works.

Based on the patch description, I would not expect the behavior to change. Any idea why this happens?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>834984</commentid>
    <comment_count>5</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2013-02-17 07:18:19 -0800</bug_when>
    <thetext>I uploaded a fix for the regression at Bug 110053.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>188753</attachid>
            <date>2013-02-16 21:21:22 -0800</date>
            <delta_ts>2013-02-16 21:50:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-110046.diff</filename>
            <type>text/plain</type>
            <size>7587</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBmMThkMjE5Li5kYmVhMzQ4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTgg
QEAKIDIwMTMtMDItMTYgIEFuZHJlYXMgS2xpbmcgIDxha2xpbmdAYXBwbGUuY29tPgogCisgICAg
ICAgIFJlbW92ZSBtdWx0aS10aHJlYWRpbmcgZ3VuayBmcm9tIFdlYktpdDIncyBQbHVnaW5JbmZv
U3RvcmUuCisgICAgICAgIDxodHRwOi8vd2Via2l0Lm9yZy9iLzExMDA0Nj4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmUgbm93LXVudXNlZCBj
b2RlIGZvciBtYWtpbmcgZGVlcCAoaXNvbGF0ZWQpIGNvcGllcyBvZiBXZWJDb3JlIHBsdWdpbiBz
dHJ1Y3R1cmVzLgorCisgICAgICAgICogcGx1Z2lucy9QbHVnaW5EYXRhLmg6CisgICAgICAgIChN
aW1lQ2xhc3NJbmZvKToKKyAgICAgICAgKFBsdWdpbkluZm8pOgorCisyMDEzLTAyLTE2ICBBbmRy
ZWFzIEtsaW5nICA8YWtsaW5nQGFwcGxlLmNvbT4KKwogICAgICAgICBbSlNDXSBSZW1vdmUgY3Vz
dG9tIG1hcmsgZnVuY3Rpb24gZm9yIE5hbWVkTm9kZU1hcC4KICAgICAgICAgPGh0dHA6Ly93ZWJr
aXQub3JnL2IvMTEwMDI5PgogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbHVnaW5zL1Bs
dWdpbkRhdGEuaCBiL1NvdXJjZS9XZWJDb3JlL3BsdWdpbnMvUGx1Z2luRGF0YS5oCmluZGV4IGJl
YzgzYWQuLjY0ZmE0YjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsdWdpbnMvUGx1Z2lu
RGF0YS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsdWdpbnMvUGx1Z2luRGF0YS5oCkBAIC0zMywx
NiArMzMsNiBAQCBzdHJ1Y3QgTWltZUNsYXNzSW5mbyB7CiAgICAgU3RyaW5nIHR5cGU7CiAgICAg
U3RyaW5nIGRlc2M7CiAgICAgVmVjdG9yPFN0cmluZz4gZXh0ZW5zaW9uczsKLQotICAgIE1pbWVD
bGFzc0luZm8gaXNvbGF0ZWRDb3B5KCkgY29uc3QKLSAgICB7Ci0gICAgICAgIE1pbWVDbGFzc0lu
Zm8gY2xvbmU7Ci0gICAgICAgIGNsb25lLnR5cGUgPSB0eXBlLmlzb2xhdGVkQ29weSgpOwotICAg
ICAgICBjbG9uZS5kZXNjID0gZGVzYy5pc29sYXRlZENvcHkoKTsKLSAgICAgICAgZm9yICh1bnNp
Z25lZCBpID0gMDsgaSA8IGV4dGVuc2lvbnMuc2l6ZSgpOyArK2kpCi0gICAgICAgICAgICBjbG9u
ZS5leHRlbnNpb25zLmFwcGVuZChleHRlbnNpb25zW2ldLmlzb2xhdGVkQ29weSgpKTsKLSAgICAg
ICAgcmV0dXJuIGNsb25lOwotICAgIH0KIH07CiAKIGlubGluZSBib29sIG9wZXJhdG9yPT0oY29u
c3QgTWltZUNsYXNzSW5mbyYgYSwgY29uc3QgTWltZUNsYXNzSW5mbyYgYikKQEAgLTU1LDE3ICs0
NSw2IEBAIHN0cnVjdCBQbHVnaW5JbmZvIHsKICAgICBTdHJpbmcgZmlsZTsKICAgICBTdHJpbmcg
ZGVzYzsKICAgICBWZWN0b3I8TWltZUNsYXNzSW5mbz4gbWltZXM7Ci0KLSAgICBQbHVnaW5JbmZv
IGlzb2xhdGVkQ29weSgpIGNvbnN0Ci0gICAgewotICAgICAgICBQbHVnaW5JbmZvIGNsb25lOwot
ICAgICAgICBjbG9uZS5uYW1lID0gbmFtZS5pc29sYXRlZENvcHkoKTsKLSAgICAgICAgY2xvbmUu
ZmlsZSA9IGZpbGUuaXNvbGF0ZWRDb3B5KCk7Ci0gICAgICAgIGNsb25lLmRlc2MgPSBkZXNjLmlz
b2xhdGVkQ29weSgpOwotICAgICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgbWltZXMuc2l6
ZSgpOyArK2kpCi0gICAgICAgICAgICBjbG9uZS5taW1lcy5hcHBlbmQobWltZXNbaV0uaXNvbGF0
ZWRDb3B5KCkpOwotICAgICAgICByZXR1cm4gY2xvbmU7Ci0gICAgfQogfTsKIAogLy8gRklYTUU6
IG1lcmdlIHdpdGggUGx1Z2luRGF0YWJhc2UgaW4gdGhlIGZ1dHVyZQpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdDIvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IDA2
NDVhODYuLjkzYWRkNzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysg
Yi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNSBAQAorMjAxMy0wMi0xNiAg
QW5kcmVhcyBLbGluZyAgPGFrbGluZ0BhcHBsZS5jb20+CisKKyAgICAgICAgUmVtb3ZlIG11bHRp
LXRocmVhZGluZyBndW5rIGZyb20gUGx1Z2luSW5mb1N0b3JlLgorICAgICAgICA8aHR0cDovL3dl
YmtpdC5vcmcvYi8xMTAwNDY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgUGx1Z2luSW5mb1N0b3JlIGlzIG5ldmVyIGFjY2Vzc2VkIGZyb20gbXVsdGlw
bGUgdGhyZWFkcyBhbnltb3JlLCBzbyByZW1vdmUgdGhlIE11dGV4IGxvY2tpbmcKKyAgICAgICAg
YW5kIHN0b3AgbWFraW5nIGlzb2xhdGVkIGNvcGllcyBvZiBldmVyeXRoaW5nLgorCisgICAgICAg
ICogU2hhcmVkL1BsdWdpbnMvUGx1Z2luTW9kdWxlSW5mby5oOgorICAgICAgICAoUGx1Z2luTW9k
dWxlSW5mbyk6CisgICAgICAgICogVUlQcm9jZXNzL1BsdWdpbnMvUGx1Z2luSW5mb1N0b3JlLmNw
cDoKKyAgICAgICAgKFdlYktpdDo6UGx1Z2luSW5mb1N0b3JlOjpsb2FkUGx1Z2luc0lmTmVjZXNz
YXJ5KToKKyAgICAgICAgKFdlYktpdDo6UGx1Z2luSW5mb1N0b3JlOjpwbHVnaW5zKToKKyAgICAg
ICAgKFdlYktpdDo6UGx1Z2luSW5mb1N0b3JlOjpmaW5kUGx1Z2luRm9yTUlNRVR5cGUpOgorICAg
ICAgICAoV2ViS2l0OjpQbHVnaW5JbmZvU3RvcmU6OmZpbmRQbHVnaW5Gb3JFeHRlbnNpb24pOgor
ICAgICAgICAoV2ViS2l0OjpQbHVnaW5JbmZvU3RvcmU6OmZpbmRQbHVnaW4pOgorICAgICAgICAo
V2ViS2l0OjpQbHVnaW5JbmZvU3RvcmU6OmluZm9Gb3JQbHVnaW5XaXRoUGF0aCk6CisgICAgICAg
ICogVUlQcm9jZXNzL1BsdWdpbnMvUGx1Z2luSW5mb1N0b3JlLmg6CisgICAgICAgIChQbHVnaW5J
bmZvU3RvcmUpOgorCiAyMDEzLTAyLTE2ICBTYW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CiAK
ICAgICAgICAgRml4IG5vbi1wcm9kdWN0aW9uIGJ1aWxkcy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1NoYXJlZC9QbHVnaW5zL1BsdWdpbk1vZHVsZUluZm8uaCBiL1NvdXJjZS9XZWJLaXQy
L1NoYXJlZC9QbHVnaW5zL1BsdWdpbk1vZHVsZUluZm8uaAppbmRleCBiNDhmZjM0Li41Y2YwYTQ1
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvUGx1Z2lucy9QbHVnaW5Nb2R1bGVJ
bmZvLmgKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL1BsdWdpbnMvUGx1Z2luTW9kdWxlSW5m
by5oCkBAIC01NSwxOSArNTUsNiBAQCBzdHJ1Y3QgUGx1Z2luTW9kdWxlSW5mbyB7CiAgICAgU3Ry
aW5nIGJ1bmRsZUlkZW50aWZpZXI7CiAgICAgU3RyaW5nIHZlcnNpb25TdHJpbmc7CiAjZW5kaWYK
LQotICAgIFBsdWdpbk1vZHVsZUluZm8gaXNvbGF0ZWRDb3B5KCkgY29uc3QKLSAgICB7Ci0gICAg
ICAgIFBsdWdpbk1vZHVsZUluZm8gY2xvbmU7Ci0gICAgICAgIGNsb25lLnBhdGggPSBwYXRoLmlz
b2xhdGVkQ29weSgpOwotICAgICAgICBjbG9uZS5pbmZvID0gaW5mby5pc29sYXRlZENvcHkoKTsK
LSNpZiBQTEFURk9STShNQUMpCi0gICAgICAgIGNsb25lLnBsdWdpbkFyY2hpdGVjdHVyZSA9IHBs
dWdpbkFyY2hpdGVjdHVyZTsKLSAgICAgICAgY2xvbmUuYnVuZGxlSWRlbnRpZmllciA9IGJ1bmRs
ZUlkZW50aWZpZXIuaXNvbGF0ZWRDb3B5KCk7Ci0gICAgICAgIGNsb25lLnZlcnNpb25TdHJpbmcg
PSB2ZXJzaW9uU3RyaW5nLmlzb2xhdGVkQ29weSgpOwotI2VuZGlmCi0gICAgICAgIHJldHVybiBj
bG9uZTsKLSAgICB9CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9QbHVnaW5zL1BsdWdpbkluZm9TdG9yZS5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvUGx1Z2lucy9QbHVnaW5JbmZvU3RvcmUuY3BwCmluZGV4IDk1
ZjU4OWIuLjNhMmZiNTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9QbHVn
aW5zL1BsdWdpbkluZm9TdG9yZS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1Bs
dWdpbnMvUGx1Z2luSW5mb1N0b3JlLmNwcApAQCAtNzEsMTYgKzcxLDYgQEAgdHlwZWRlZiBMaXN0
SGFzaFNldDxTdHJpbmcsIDMyLCBDYXNlRm9sZGluZ0hhc2g+IFBhdGhIYXNoU2V0OwogdHlwZWRl
ZiBMaXN0SGFzaFNldDxTdHJpbmcsIDMyPiBQYXRoSGFzaFNldDsKICNlbmRpZgogCi1zdGF0aWMg
aW5saW5lIFZlY3RvcjxQbHVnaW5Nb2R1bGVJbmZvPiBkZWVwSXNvbGF0ZWRDb3B5UGx1Z2luSW5m
b1ZlY3Rvcihjb25zdCBWZWN0b3I8UGx1Z2luTW9kdWxlSW5mbz4mIHZlY3RvcikKLXsKLSAgICAv
LyBMZXQgdGhlIGNvcHkgYmVnaW4hCi0gICAgVmVjdG9yPFBsdWdpbk1vZHVsZUluZm8+IGNvcHk7
Ci0gICAgY29weS5yZXNlcnZlQ2FwYWNpdHkodmVjdG9yLnNpemUoKSk7Ci0gICAgZm9yICh1bnNp
Z25lZCBpID0gMDsgaSA8IHZlY3Rvci5zaXplKCk7ICsraSkKLSAgICAgICAgY29weS5hcHBlbmQo
dmVjdG9yW2ldLmlzb2xhdGVkQ29weSgpKTsKLSAgICByZXR1cm4gY29weTsKLX0KLQogdm9pZCBQ
bHVnaW5JbmZvU3RvcmU6OmxvYWRQbHVnaW5zSWZOZWNlc3NhcnkoKQogewogICAgIGlmIChtX3Bs
dWdpbkxpc3RJc1VwVG9EYXRlKQpAQCAtMTAwLDEzICs5MCw5IEBAIHZvaWQgUGx1Z2luSW5mb1N0
b3JlOjpsb2FkUGx1Z2luc0lmTmVjZXNzYXJ5KCkKICAgICAvLyBUaGVuIGxvYWQgcGx1Zy1pbnMg
dGhhdCBhcmUgbm90IGluIHRoZSBzdGFuZGFyZCBwbHVnLWlucyBkaXJlY3Rvcmllcy4KICAgICBh
ZGRGcm9tVmVjdG9yKHVuaXF1ZVBsdWdpblBhdGhzLCBpbmRpdmlkdWFsUGx1Z2luUGF0aHMoKSk7
CiAKLSAgICBWZWN0b3I8UGx1Z2luTW9kdWxlSW5mbz4gcGx1Z2luczsKLQogICAgIFBhdGhIYXNo
U2V0Ojpjb25zdF9pdGVyYXRvciBlbmQgPSB1bmlxdWVQbHVnaW5QYXRocy5lbmQoKTsKICAgICBm
b3IgKFBhdGhIYXNoU2V0Ojpjb25zdF9pdGVyYXRvciBpdCA9IHVuaXF1ZVBsdWdpblBhdGhzLmJl
Z2luKCk7IGl0ICE9IGVuZDsgKytpdCkKLSAgICAgICAgbG9hZFBsdWdpbihwbHVnaW5zLCAqaXQp
OwotCi0gICAgbV9wbHVnaW5zID0gZGVlcElzb2xhdGVkQ29weVBsdWdpbkluZm9WZWN0b3IocGx1
Z2lucyk7CisgICAgICAgIGxvYWRQbHVnaW4obV9wbHVnaW5zLCAqaXQpOwogCiAgICAgbV9wbHVn
aW5MaXN0SXNVcFRvRGF0ZSA9IHRydWU7CiB9CkBAIC0xMjYsMTUgKzExMiwxMiBAQCB2b2lkIFBs
dWdpbkluZm9TdG9yZTo6bG9hZFBsdWdpbihWZWN0b3I8UGx1Z2luTW9kdWxlSW5mbz4mIHBsdWdp
bnMsIGNvbnN0IFN0cmluZwogCiBWZWN0b3I8UGx1Z2luTW9kdWxlSW5mbz4gUGx1Z2luSW5mb1N0
b3JlOjpwbHVnaW5zKCkKIHsKLSAgICBNdXRleExvY2tlciBsb2NrZXIobV9wbHVnaW5zTG9jayk7
CiAgICAgbG9hZFBsdWdpbnNJZk5lY2Vzc2FyeSgpOwotICAgIHJldHVybiBkZWVwSXNvbGF0ZWRD
b3B5UGx1Z2luSW5mb1ZlY3RvcihtX3BsdWdpbnMpOworICAgIHJldHVybiBtX3BsdWdpbnM7CiB9
CiAKIFBsdWdpbk1vZHVsZUluZm8gUGx1Z2luSW5mb1N0b3JlOjpmaW5kUGx1Z2luRm9yTUlNRVR5
cGUoY29uc3QgU3RyaW5nJiBtaW1lVHlwZSkgY29uc3QKIHsKLSAgICBNdXRleExvY2tlciBsb2Nr
ZXIobV9wbHVnaW5zTG9jayk7Ci0KICAgICBBU1NFUlQoIW1pbWVUeXBlLmlzTnVsbCgpKTsKICAg
ICAKICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IG1fcGx1Z2lucy5zaXplKCk7ICsraSkgewpA
QCAtMTUyLDggKzEzNSw2IEBAIFBsdWdpbk1vZHVsZUluZm8gUGx1Z2luSW5mb1N0b3JlOjpmaW5k
UGx1Z2luRm9yTUlNRVR5cGUoY29uc3QgU3RyaW5nJiBtaW1lVHlwZSkKIAogUGx1Z2luTW9kdWxl
SW5mbyBQbHVnaW5JbmZvU3RvcmU6OmZpbmRQbHVnaW5Gb3JFeHRlbnNpb24oY29uc3QgU3RyaW5n
JiBleHRlbnNpb24sIFN0cmluZyYgbWltZVR5cGUpIGNvbnN0CiB7Ci0gICAgTXV0ZXhMb2NrZXIg
bG9ja2VyKG1fcGx1Z2luc0xvY2spOwotCiAgICAgQVNTRVJUKCFleHRlbnNpb24uaXNOdWxsKCkp
OwogICAgIAogICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgbV9wbHVnaW5zLnNpemUoKTsgKytp
KSB7CkBAIC0yMDcsMTAgKzE4OCw3IEBAIFN0cmluZyBQbHVnaW5JbmZvU3RvcmU6OmdldE1JTUVU
eXBlRm9yRXh0ZW5zaW9uKGNvbnN0IFN0cmluZyYgZXh0ZW5zaW9uKQogCiBQbHVnaW5Nb2R1bGVJ
bmZvIFBsdWdpbkluZm9TdG9yZTo6ZmluZFBsdWdpbihTdHJpbmcmIG1pbWVUeXBlLCBjb25zdCBL
VVJMJiB1cmwpCiB7Ci0gICAgewotICAgICAgICBNdXRleExvY2tlciBsb2NrZXIobV9wbHVnaW5z
TG9jayk7Ci0gICAgICAgIGxvYWRQbHVnaW5zSWZOZWNlc3NhcnkoKTsKLSAgICB9CisgICAgbG9h
ZFBsdWdpbnNJZk5lY2Vzc2FyeSgpOwogICAgIAogICAgIC8vIEZpcnN0LCBjaGVjayBpZiB3ZSBj
YW4gZ2V0IHRoZSBwbHVnLWluIGJhc2VkIG9uIGl0cyBNSU1FIHR5cGUuCiAgICAgaWYgKCFtaW1l
VHlwZS5pc051bGwoKSkgewpAQCAtMjQyLDggKzIyMCw2IEBAIFBsdWdpbk1vZHVsZUluZm8gUGx1
Z2luSW5mb1N0b3JlOjpmaW5kUGx1Z2luKFN0cmluZyYgbWltZVR5cGUsIGNvbnN0IEtVUkwmIHVy
bCkKIAogUGx1Z2luTW9kdWxlSW5mbyBQbHVnaW5JbmZvU3RvcmU6OmluZm9Gb3JQbHVnaW5XaXRo
UGF0aChjb25zdCBTdHJpbmcmIHBsdWdpblBhdGgpIGNvbnN0CiB7Ci0gICAgTXV0ZXhMb2NrZXIg
bG9ja2VyKG1fcGx1Z2luc0xvY2spOwotCiAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBtX3Bs
dWdpbnMuc2l6ZSgpOyArK2kpIHsKICAgICAgICAgaWYgKG1fcGx1Z2luc1tpXS5wYXRoID09IHBs
dWdpblBhdGgpCiAgICAgICAgICAgICByZXR1cm4gbV9wbHVnaW5zW2ldOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1BsdWdpbnMvUGx1Z2luSW5mb1N0b3JlLmggYi9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvUGx1Z2lucy9QbHVnaW5JbmZvU3RvcmUuaAppbmRleCA5YTZi
ZDlmLi4xN2NmMmM0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvUGx1Z2lu
cy9QbHVnaW5JbmZvU3RvcmUuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvUGx1Z2lu
cy9QbHVnaW5JbmZvU3RvcmUuaApAQCAtMjksNyArMjksNiBAQAogI2lmIEVOQUJMRShORVRTQ0FQ
RV9QTFVHSU5fQVBJKQogCiAjaW5jbHVkZSAiUGx1Z2luTW9kdWxlSW5mby5oIgotI2luY2x1ZGUg
PHd0Zi9UaHJlYWRpbmdQcmltaXRpdmVzLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICBj
bGFzcyBLVVJMOwpAQCAtODksOCArODgsNiBAQCBwcml2YXRlOgogICAgIFZlY3RvcjxTdHJpbmc+
IG1fYWRkaXRpb25hbFBsdWdpbnNEaXJlY3RvcmllczsKICAgICBWZWN0b3I8UGx1Z2luTW9kdWxl
SW5mbz4gbV9wbHVnaW5zOwogICAgIGJvb2wgbV9wbHVnaW5MaXN0SXNVcFRvRGF0ZTsKLQotICAg
IG11dGFibGUgTXV0ZXggbV9wbHVnaW5zTG9jazsKIH07CiAgICAgCiB9IC8vIG5hbWVzcGFjZSBX
ZWJLaXQK
</data>
<flag name="review"
          id="208960"
          type_id="1"
          status="+"
          setter="ap"
    />
    <flag name="commit-queue"
          id="208963"
          type_id="3"
          status="-"
          setter="buildbot"
    />
          </attachment>
      

    </bug>

</bugzilla>