<?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>86331</bug_id>
          
          <creation_ts>2012-05-13 21:21:55 -0700</creation_ts>
          <short_desc>[GStreamer] build a static list of mime-types</short_desc>
          <delta_ts>2012-05-15 19:54:42 -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>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="Philippe Normand">pnormand</reporter>
          <assigned_to name="Philippe Normand">pnormand</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>feature-media-reviews</cc>
    
    <cc>gustavo</cc>
    
    <cc>menard</cc>
    
    <cc>mrobinson</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>622627</commentid>
    <comment_count>0</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2012-05-13 21:21:55 -0700</bug_when>
    <thetext>[GStreamer] build a static list of mime-types</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>622630</commentid>
    <comment_count>1</comment_count>
      <attachid>141632</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2012-05-13 21:27:30 -0700</bug_when>
    <thetext>Created attachment 141632
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>622639</commentid>
    <comment_count>2</comment_count>
      <attachid>141632</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2012-05-13 21:48:51 -0700</bug_when>
    <thetext>Comment on attachment 141632
Patch

Attachment 141632 did not pass win-ews (win):
Output: http://queues.webkit.org/results/12682298</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>623001</commentid>
    <comment_count>3</comment_count>
      <attachid>141632</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-05-14 08:23:07 -0700</bug_when>
    <thetext>Comment on attachment 141632
Patch

One question I have is whether all systems support the codec installer? For instance, if on Windows or some Nokia device, it&apos;s unsupported it might better to keep looking at the caps. Perhaps a USE(GSTREAMER_CODEC_INSTALLER) flag or something like that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>623034</commentid>
    <comment_count>4</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2012-05-14 09:14:56 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 141632 [details])
&gt; One question I have is whether all systems support the codec installer? For instance, if on Windows or some Nokia device, it&apos;s unsupported it might better to keep looking at the caps. Perhaps a USE(GSTREAMER_CODEC_INSTALLER) flag or something like that.

Well, we&apos;re not there yet and the patch doesn&apos;t change the behavior of the player, it can be seen as a refactoring I guess :)

All the typefinders are shipped in gst-plugins-base AFAIK. So if we take the example of a device not having a matroska demuxer or VP8 decoder and with the current code video/webm will still be advertized as MayBeSupported. Then if the device&apos;s OS supports the codec installer or not is a different matter I think.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>624348</commentid>
    <comment_count>5</comment_count>
      <attachid>141632</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-05-15 11:53:04 -0700</bug_when>
    <thetext>Comment on attachment 141632
Patch

Okay. I like hope this simplifies things greatly, but we should be very cautious that this does not cause regressions that make UI clunkier.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>624350</commentid>
    <comment_count>6</comment_count>
      <attachid>141632</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-05-15 11:53:54 -0700</bug_when>
    <thetext>Comment on attachment 141632
Patch

Also, before landing please ensure that the HTML5 score is the same before and after this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>624892</commentid>
    <comment_count>7</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2012-05-15 19:54:42 -0700</bug_when>
    <thetext>Committed r117207: &lt;http://trac.webkit.org/changeset/117207&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>141632</attachid>
            <date>2012-05-13 21:27:30 -0700</date>
            <delta_ts>2012-05-15 11:53:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-86331-20120513212729.patch</filename>
            <type>text/plain</type>
            <size>12638</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE2ODU5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzQ4N2QyNzg3MDI4NDA4
MzFjYTgzZjIzY2M2YjU4NzhjNDM5M2RkYy4uNzM0YTBjODUwZTJiZDY1NTUwYWEwYWUyZWJmMzcz
OTAzZjczZjNkYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTA1LTEzICBQaGls
aXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1N0cmVhbWVy
XSBidWlsZCBhIHN0YXRpYyBsaXN0IG9mIG1pbWUtdHlwZXMKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg2MzMxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRG9uJ3QgYm90aGVyIHBhcnNpbmcgdGhlIGdzdHJl
YW1lciB0eXBlZmluZCBmYWN0b3JpZXMgYW5kIGRvaW5nCisgICAgICAgIHVnbHkgaGFja3MgYXJv
dW5kIHRoaXMuIEluc3RlYWQgYnVpbGQgYSBzdGF0aWMgbGlzdCBhbmQgbGV0IG91cgorICAgICAg
ICA6OnN1cHBvcnRzVHlwZSgpIG1ldGhvZCByZXR1cm4gTWVkaWFQbGF5ZXI6Ok1heUJlU3VwcG9y
dGVkIG9yCisgICAgICAgIE1lZGlhUGxheWVyOjpJc1N1cHBvcnRlZCBmb3IgdGhlbS4gUGxheWJh
Y2sgd2lsbCBzdGlsbCBmYWlsIGlmIGEKKyAgICAgICAgZGVtdXhlciBvciBkZWNvZGVyIGlzIG1p
c3NpbmcgZm9yIG9uZSBvZiB0aGVzZSBtaW1lLXR5cGVzIGJ1dCB3ZQorICAgICAgICB3aWxsIGhh
bmRsZSB0aGF0IGNhc2UgbW9yZSBwcm9wZXJseSBzb29uIGJ5IGZpeGluZyBidWcgMzQwODUgYW5k
CisgICAgICAgIGJ1ZyAzNDMxOC4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2dzdHJl
YW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwOgorCiAyMDEyLTA1LTEyICBNYXgg
RmVpbCAgPG1mZWlsQHJpbS5jb20+CiAKICAgICAgICAgW0JsYWNrQmVycnldIEFsbG93IHRoZSBw
bGF0Zm9ybSBtZWRpYSBwbGF5ZXIgdG8gZGV0ZXJtaW5lIHRoZSBtZWRpYSBlbGVtZW50J3MgcGF1
c2VkL3BsYXlpbmcgc3RhdHVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVH
U3RyZWFtZXIuY3BwCmluZGV4IDYyZjUzNTM2YWYwMmVlZDU1NTg5NDQ2M2VjM2E3NGUzOTgyYTI5
YWEuLjQwMzMwYzk4ZTM3NGJhMTcwNjg3Yzc5NDlhOTAyM2Q4YWVlZDk5MmMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXllclBy
aXZhdGVHU3RyZWFtZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwCkBAIC0xNDk4LDE0NSAr
MTQ5OCw5NSBAQCBzdGF0aWMgSGFzaFNldDxTdHJpbmc+IG1pbWVUeXBlQ2FjaGUoKQogICAgIERF
RklORV9TVEFUSUNfTE9DQUwoSGFzaFNldDxTdHJpbmc+LCBjYWNoZSwgKCkpOwogICAgIHN0YXRp
YyBib29sIHR5cGVMaXN0SW5pdGlhbGl6ZWQgPSBmYWxzZTsKIAotICAgIGlmICghdHlwZUxpc3RJ
bml0aWFsaXplZCkgewotICAgICAgICAvLyBCdWlsZCBhIHdoaXRlbGlzdCBvZiBtaW1lLXR5cGVz
IGtub3duIHRvIGJlIHN1cHBvcnRlZCBieQotICAgICAgICAvLyBHU3RyZWFtZXIuCi0gICAgICAg
IEhhc2hTZXQ8U3RyaW5nPiBoYW5kbGVkQXBwbGljYXRpb25TdWJ0eXBlczsKLSAgICAgICAgaGFu
ZGxlZEFwcGxpY2F0aW9uU3VidHlwZXMuYWRkKFN0cmluZygib2dnIikpOwotICAgICAgICBoYW5k
bGVkQXBwbGljYXRpb25TdWJ0eXBlcy5hZGQoU3RyaW5nKCJ2bmQucm4tcmVhbG1lZGlhIikpOwot
ICAgICAgICBoYW5kbGVkQXBwbGljYXRpb25TdWJ0eXBlcy5hZGQoU3RyaW5nKCJ4LXBuLXJlYWxh
dWRpbyIpKTsKLQotICAgICAgICBHTGlzdCogZmFjdG9yaWVzID0gZ3N0X3R5cGVfZmluZF9mYWN0
b3J5X2dldF9saXN0KCk7Ci0gICAgICAgIGZvciAoR0xpc3QqIGl0ZXJhdG9yID0gZmFjdG9yaWVz
OyBpdGVyYXRvcjsgaXRlcmF0b3IgPSBpdGVyYXRvci0+bmV4dCkgewotICAgICAgICAgICAgR3N0
VHlwZUZpbmRGYWN0b3J5KiBmYWN0b3J5ID0gR1NUX1RZUEVfRklORF9GQUNUT1JZKGl0ZXJhdG9y
LT5kYXRhKTsKLSAgICAgICAgICAgIEdzdENhcHMqIGNhcHMgPSBnc3RfdHlwZV9maW5kX2ZhY3Rv
cnlfZ2V0X2NhcHMoZmFjdG9yeSk7Ci0gICAgICAgICAgICBnY2hhcioqIGV4dGVuc2lvbnM7Ci0K
LSAgICAgICAgICAgIGlmICghY2FwcykKLSAgICAgICAgICAgICAgICBjb250aW51ZTsKLQotICAg
ICAgICAgICAgZm9yIChndWludCBzdHJ1Y3R1cmVJbmRleCA9IDA7IHN0cnVjdHVyZUluZGV4IDwg
Z3N0X2NhcHNfZ2V0X3NpemUoY2Fwcyk7IHN0cnVjdHVyZUluZGV4KyspIHsKLSAgICAgICAgICAg
ICAgICBHc3RTdHJ1Y3R1cmUqIHN0cnVjdHVyZSA9IGdzdF9jYXBzX2dldF9zdHJ1Y3R1cmUoY2Fw
cywgc3RydWN0dXJlSW5kZXgpOwotICAgICAgICAgICAgICAgIGNvbnN0IGdjaGFyKiBuYW1lID0g
Z3N0X3N0cnVjdHVyZV9nZXRfbmFtZShzdHJ1Y3R1cmUpOwotICAgICAgICAgICAgICAgIGJvb2wg
Y2FjaGVkID0gZmFsc2U7Ci0KLSAgICAgICAgICAgICAgICAvLyBUaGVyZSBpc24ndCBhIG9uZS10
by1vbmUgY29ycmVzcG9uZGFuY2Ugb2YgY2FwcyB0byBzdXBwb3J0ZWQgbWltZSB0eXBlcyBpbgot
ICAgICAgICAgICAgICAgIC8vIEdTdHJlYW1lciwgc28gd2UgbmVlZCB0byBtYW51YWxseSBtYXAg
YmV0d2VlbiB0aGVtLiBBdCBzb21lIHBvaW50IGluIHRoZSBmdXR1cmUsCi0gICAgICAgICAgICAg
ICAgLy8gR1N0cmVhbWVyIG1heSByZWR1Y2UgdGhlIGRpZmZlcmVuY2VzIGJldHdlZW4gY2FwcyBh
bmQgbWltZSB0eXBlcyBhbmQgd2UgY2FuCi0gICAgICAgICAgICAgICAgLy8gcmVtb3ZlIG1hcHBp
bmdzLgotICAgICAgICAgICAgICAgIGlmIChnX3N0cl9lcXVhbChuYW1lLCAidmlkZW8veC1oMjY0
IikpIHsKLSAgICAgICAgICAgICAgICAgICAgY2FjaGUuYWRkKFN0cmluZygidmlkZW8vbXA0Iikp
OwotICAgICAgICAgICAgICAgICAgICBjYWNoZWQgPSB0cnVlOwotICAgICAgICAgICAgICAgIH0K
LQotICAgICAgICAgICAgICAgIGlmIChnX3N0cl9lcXVhbChuYW1lLCAiYXVkaW8veC1tNGEiKSkg
ewotICAgICAgICAgICAgICAgICAgICBjYWNoZS5hZGQoU3RyaW5nKCJhdWRpby9hYWMiKSk7Ci0g
ICAgICAgICAgICAgICAgICAgIGNhY2hlLmFkZChTdHJpbmcoImF1ZGlvL21wNCIpKTsKLSAgICAg
ICAgICAgICAgICAgICAgY2FjaGUuYWRkKFN0cmluZygiYXVkaW8veC1tNGEiKSk7Ci0gICAgICAg
ICAgICAgICAgICAgIGNhY2hlZCA9IHRydWU7Ci0gICAgICAgICAgICAgICAgfQotCi0gICAgICAg
ICAgICAgICAgaWYgKGdfc3RyX2VxdWFsKG5hbWUsICJhcHBsaWNhdGlvbi94LTNncCIpKSB7Ci0g
ICAgICAgICAgICAgICAgICAgIGNhY2hlLmFkZChTdHJpbmcoImF1ZGlvLzNncHAiKSk7Ci0gICAg
ICAgICAgICAgICAgICAgIGNhY2hlLmFkZChTdHJpbmcoInZpZGVvLzNncHAiKSk7Ci0gICAgICAg
ICAgICAgICAgICAgIGNhY2hlLmFkZChTdHJpbmcoImFwcGxpY2F0aW9uL3gtM2dwIikpOwotICAg
ICAgICAgICAgICAgICAgICBjYWNoZWQgPSB0cnVlOwotICAgICAgICAgICAgICAgIH0KLQotICAg
ICAgICAgICAgICAgIGlmIChnX3N0cl9lcXVhbChuYW1lLCAidmlkZW8veC10aGVvcmEiKSkgewot
ICAgICAgICAgICAgICAgICAgICBjYWNoZS5hZGQoU3RyaW5nKCJ2aWRlby9vZ2ciKSk7Ci0gICAg
ICAgICAgICAgICAgICAgIGNhY2hlZCA9IHRydWU7Ci0gICAgICAgICAgICAgICAgfQotCi0gICAg
ICAgICAgICAgICAgaWYgKGdfc3RyX2VxdWFsKG5hbWUsICJhdWRpby94LXZvcmJpcyIpKSB7Ci0g
ICAgICAgICAgICAgICAgICAgIGNhY2hlLmFkZChTdHJpbmcoImF1ZGlvL29nZyIpKTsKLSAgICAg
ICAgICAgICAgICAgICAgY2FjaGUuYWRkKFN0cmluZygiYXVkaW8veC12b3JiaXMrb2dnIikpOwot
ICAgICAgICAgICAgICAgICAgICBjYWNoZS5hZGQoU3RyaW5nKCJhdWRpby93ZWJtIikpOwotICAg
ICAgICAgICAgICAgICAgICBjYWNoZWQgPSB0cnVlOwotICAgICAgICAgICAgICAgIH0KLQotICAg
ICAgICAgICAgICAgIGlmIChnX3N0cl9lcXVhbChuYW1lLCAiYXVkaW8veC13YXYiKSkgewotICAg
ICAgICAgICAgICAgICAgICBjYWNoZS5hZGQoU3RyaW5nKCJhdWRpby93YXYiKSk7Ci0gICAgICAg
ICAgICAgICAgICAgIGNhY2hlLmFkZChTdHJpbmcoImF1ZGlvL3gtd2F2IikpOwotICAgICAgICAg
ICAgICAgICAgICBjYWNoZWQgPSB0cnVlOwotICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAg
ICAgICAgIGlmIChnX3N0cl9lcXVhbChuYW1lLCAiYXVkaW8veC1mbGFjIikpIHsKLSAgICAgICAg
ICAgICAgICAgICAgY2FjaGUuYWRkKFN0cmluZygiYXVkaW8vZmxhYyIpKTsKLSAgICAgICAgICAg
ICAgICAgICAgY2FjaGUuYWRkKFN0cmluZygiYXVkaW8veC1mbGFjIikpOwotICAgICAgICAgICAg
ICAgICAgICBjYWNoZWQgPSB0cnVlOwotICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAgICAg
ICAgIGlmIChnX3N0cl9lcXVhbChuYW1lLCAiYXVkaW8vbXBlZyIpKSB7Ci0gICAgICAgICAgICAg
ICAgICAgIGNhY2hlLmFkZChTdHJpbmcobmFtZSkpOwotICAgICAgICAgICAgICAgICAgICBjYWNo
ZS5hZGQoU3RyaW5nKCJhdWRpby94LW1wZWciKSk7Ci0gICAgICAgICAgICAgICAgICAgIGNhY2hl
ZCA9IHRydWU7Ci0KLSAgICAgICAgICAgICAgICAgICAgLy8gVGhpcyBpcyB3aGF0IHdlIGFyZSBo
YW5kbGluZzoKLSAgICAgICAgICAgICAgICAgICAgLy8gbXBlZ3ZlcnNpb249KGludCkxLCBsYXll
cj0oaW50KVsgMSwgMyBdCi0gICAgICAgICAgICAgICAgICAgIGdpbnQgbXBlZ1ZlcnNpb24gPSAw
OwotICAgICAgICAgICAgICAgICAgICBpZiAoZ3N0X3N0cnVjdHVyZV9nZXRfaW50KHN0cnVjdHVy
ZSwgIm1wZWd2ZXJzaW9uIiwgJm1wZWdWZXJzaW9uKSAmJiAobXBlZ1ZlcnNpb24gPT0gMSkpIHsK
LSAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IEdWYWx1ZSogbGF5ZXIgPSBnc3Rfc3RydWN0
dXJlX2dldF92YWx1ZShzdHJ1Y3R1cmUsICJsYXllciIpOwotICAgICAgICAgICAgICAgICAgICAg
ICAgaWYgKEdfVkFMVUVfVFlQRShsYXllcikgPT0gR1NUX1RZUEVfSU5UX1JBTkdFKSB7Ci0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZ2ludCBtaW5MYXllciA9IGdzdF92YWx1ZV9nZXRfaW50
X3JhbmdlX21pbihsYXllcik7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ludCBtYXhM
YXllciA9IGdzdF92YWx1ZV9nZXRfaW50X3JhbmdlX21heChsYXllcik7Ci0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaWYgKG1pbkxheWVyIDw9IDEgJiYgMSA8PSBtYXhMYXllcikKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FjaGUuYWRkKFN0cmluZygiYXVkaW8vbXAxIikp
OwotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChtaW5MYXllciA8PSAyICYmIDIgPD0g
bWF4TGF5ZXIpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhY2hlLmFkZChTdHJp
bmcoImF1ZGlvL21wMiIpKTsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAobWluTGF5
ZXIgPD0gMyAmJiAzIDw9IG1heExheWVyKSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNhY2hlLmFkZChTdHJpbmcoImF1ZGlvL3gtbXAzIikpOwotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjYWNoZS5hZGQoU3RyaW5nKCJhdWRpby9tcDMiKSk7Ci0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgICAgICAgICAgfQotICAgICAgICAg
ICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgfQotCi0gICAgICAgICAgICAgICAgaWYgKCFj
YWNoZWQpIHsKLSAgICAgICAgICAgICAgICAgICAgLy8gR1N0cmVhbWVyIHBsdWdpbnMgY2FuIGJl
IGNhcGFibGUgb2Ygc3VwcG9ydGluZwotICAgICAgICAgICAgICAgICAgICAvLyB0eXBlcyB3aGlj
aCBXZWJLaXQgc3VwcG9ydHMgYnkgZGVmYXVsdC4gSW4gdGhhdAotICAgICAgICAgICAgICAgICAg
ICAvLyBjYXNlLCB3ZSBzaG91bGQgbm90IGNvbnNpZGVyIHRoZXNlIHR5cGVzCi0gICAgICAgICAg
ICAgICAgICAgIC8vIHN1cHBvcnRhYmxlIGJ5IEdTdHJlYW1lci4gIEV4YW1wbGVzIG9mIHdoYXQK
LSAgICAgICAgICAgICAgICAgICAgLy8gR1N0cmVhbWVyIGNhbiBzdXBwb3J0IGJ1dCBzaG91bGQg
bm90IGJlIGFkZGVkOgotICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0L3BsYWluLCB0ZXh0L2h0
bWwsIGltYWdlL2pwZWcsCi0gICAgICAgICAgICAgICAgICAgIC8vIGFwcGxpY2F0aW9uL3htbAot
ICAgICAgICAgICAgICAgICAgICBnY2hhcioqIG1pbWV0eXBlID0gZ19zdHJzcGxpdChuYW1lLCAi
LyIsIDIpOwotICAgICAgICAgICAgICAgICAgICBpZiAoZ19zdHJfZXF1YWwobWltZXR5cGVbMF0s
ICJhdWRpbyIpCi0gICAgICAgICAgICAgICAgICAgICAgICB8fCBnX3N0cl9lcXVhbChtaW1ldHlw
ZVswXSwgInZpZGVvIikKLSAgICAgICAgICAgICAgICAgICAgICAgIHx8IChnX3N0cl9lcXVhbCht
aW1ldHlwZVswXSwgImFwcGxpY2F0aW9uIikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
JiBoYW5kbGVkQXBwbGljYXRpb25TdWJ0eXBlcy5jb250YWlucyhTdHJpbmcobWltZXR5cGVbMV0p
KSkpCi0gICAgICAgICAgICAgICAgICAgICAgICBjYWNoZS5hZGQoU3RyaW5nKG5hbWUpKTsKLSAg
ICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoZ19zdHJfZXF1YWwobmFtZSwgImFwcGxpY2F0aW9u
L3gtaGxzIikpCi0gICAgICAgICAgICAgICAgICAgICAgICBjYWNoZS5hZGQoU3RyaW5nKCJhcHBs
aWNhdGlvbi92bmQuYXBwbGUubXBlZ3VybCIpKTsKLQotCi0gICAgICAgICAgICAgICAgICAgIGdf
c3RyZnJlZXYobWltZXR5cGUpOwotICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgICAg
IC8vIEFzIGEgbGFzdCByZXNvcnQgdHJ5IHNvbWUgc3BlY2lhbCBjYXNlcyBkZXBlbmRpbmcKLSAg
ICAgICAgICAgICAgICAvLyBvbiB0aGUgZmlsZSBleHRlbnNpb25zIHJlZ2lzdGVyZWQgd2l0aCB0
aGUgdHlwZWZpbmQKLSAgICAgICAgICAgICAgICAvLyBmYWN0b3J5LgotICAgICAgICAgICAgICAg
IGlmICghY2FjaGVkICYmIChleHRlbnNpb25zID0gZ3N0X3R5cGVfZmluZF9mYWN0b3J5X2dldF9l
eHRlbnNpb25zKGZhY3RvcnkpKSkgewotICAgICAgICAgICAgICAgICAgICBmb3IgKGludCBpbmRl
eCA9IDA7IGV4dGVuc2lvbnNbaW5kZXhdOyBpbmRleCsrKSB7Ci0gICAgICAgICAgICAgICAgICAg
ICAgICBpZiAoZ19zdHJfZXF1YWwoZXh0ZW5zaW9uc1tpbmRleF0sICJtNHYiKSkKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjYWNoZS5hZGQoU3RyaW5nKCJ2aWRlby94LW00diIpKTsKLQot
ICAgICAgICAgICAgICAgICAgICAgICAgLy8gV29ya2Fyb3VuZCBmb3IKLSAgICAgICAgICAgICAg
ICAgICAgICAgIC8vIGh0dHBzOi8vYnVnemlsbGEuZ25vbWUub3JnL3Nob3dfYnVnLmNnaT9pZD02
NDA3MDkuCi0gICAgICAgICAgICAgICAgICAgICAgICAvLyB0eXBlZmluZGZ1bmN0aW9ucyA8PSAw
LjEwLjMyIGRvZXNuJ3QKLSAgICAgICAgICAgICAgICAgICAgICAgIC8vIHJlZ2lzdGVyIHRoZSBI
MjY0IHR5cGVmaW5kZXIgY29ycmVjdGx5IHNvCi0gICAgICAgICAgICAgICAgICAgICAgICAvLyBh
cyBhIHdvcmthcm91bmQgd2UgY2hlY2sgdGhlIHJlZ2lzdGVyZWQKLSAgICAgICAgICAgICAgICAg
ICAgICAgIC8vIGZpbGUgZXh0ZW5zaW9ucyBmb3IgaXQuCi0gICAgICAgICAgICAgICAgICAgICAg
ICBpZiAoZ19zdHJfZXF1YWwoZXh0ZW5zaW9uc1tpbmRleF0sICJoMjY0IikpCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY2FjaGUuYWRkKFN0cmluZygidmlkZW8vbXA0IikpOwotICAgICAg
ICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgfQotICAgICAg
ICB9Ci0KLSAgICAgICAgZ3N0X3BsdWdpbl9mZWF0dXJlX2xpc3RfZnJlZShmYWN0b3JpZXMpOwot
ICAgICAgICB0eXBlTGlzdEluaXRpYWxpemVkID0gdHJ1ZTsKLSAgICB9CisgICAgaWYgKHR5cGVM
aXN0SW5pdGlhbGl6ZWQpCisgICAgICAgIHJldHVybiBjYWNoZTsKKyAgICBjb25zdCBjaGFyKiBt
aW1lVHlwZXNbXSA9IHsiYXBwbGljYXRpb24vb2dnIiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAiYXBwbGljYXRpb24vdm5kLmFwcGxlLm1wZWd1cmwiLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJhcHBsaWNhdGlvbi92bmQucm4tcmVhbG1lZGlhIiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAiYXBwbGljYXRpb24veC0zZ3AiLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICJhcHBsaWNhdGlvbi94LXBuLXJlYWxhdWRpbyIsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgImF1ZGlvLzNncHAiLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICJhdWRpby9hYWMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICJhdWRpby9mbGFjIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXVkaW8vaUxC
Qy1zaCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImF1ZGlvL21pZGkiLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhdWRpby9tb2JpbGUteG1mIiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAiYXVkaW8vbXAxIiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAiYXVkaW8vbXAyIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
YXVkaW8vbXAzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXVkaW8vbXA0IiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXVkaW8vbXBlZyIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgImF1ZGlvL29nZyIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgImF1ZGlvL3FjZWxwIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
YXVkaW8vcmlmZi1taWRpIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXVkaW8v
d2F2IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXVkaW8vd2VibSIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgImF1ZGlvL3gtYWMzIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiYXVkaW8veC1haWZmIiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAiYXVkaW8veC1hbXItbmItc2giLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICJhdWRpby94LWFtci13Yi1zaCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ImF1ZGlvL3gtYXUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhdWRpby94LWF5
IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXVkaW8veC1jZWx0IiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAiYXVkaW8veC1kdHMiLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJhdWRpby94LWZsYWMiLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICJhdWRpby94LWdicyIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImF1
ZGlvL3gtZ3NtIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXVkaW8veC1neW0i
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhdWRpby94LWltZWxvZHkiLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhdWRpby94LWlyY2FtIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiYXVkaW8veC1rc3MiLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICJhdWRpby94LW00YSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ImF1ZGlvL3gtbW9kIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXVkaW8veC1t
cDMiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhdWRpby94LW1wZWciLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhdWRpby94LW11c2VwYWNrIiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAiYXVkaW8veC1uaXN0IiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiYXVkaW8veC1uc2YiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICJhdWRpby94LXBhcmlzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXVk
aW8veC1zYXAiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhdWRpby94LXNiYyIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImF1ZGlvL3gtc2RzIiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAiYXVkaW8veC1zaG9ydGVuIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiYXVkaW8veC1zaWQiLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICJhdWRpby94LXNwYyIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImF1
ZGlvL3gtc3BlZXgiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJhdWRpby94LXN2
eCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImF1ZGlvL3gtdHRhZmlsZSIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImF1ZGlvL3gtdmdtIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiYXVkaW8veC12b2MiLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICJhdWRpby94LXZvcmJpcytvZ2ciLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICJhdWRpby94LXc2NCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImF1
ZGlvL3gtd2F2IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXVkaW8veC13YXZw
YWNrIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYXVkaW8veC13YXZwYWNrLWNv
cnJlY3Rpb24iLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2aWRlby8zZ3BwIiwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmlkZW8vbWoyIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAidmlkZW8vbXA0IiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAidmlkZW8vbXBlZyIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZp
ZGVvL21wZWd0cyIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpZGVvL29nZyIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpZGVvL3F1aWNrdGltZSIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpZGVvL3Zpdm8iLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJ2aWRlby93ZWJtIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAidmlkZW8veC1jZHhhIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmlk
ZW8veC1kaXJhYyIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpZGVvL3gtZHYi
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2aWRlby94LWZsaSIsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgInZpZGVvL3gtZmx2IiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAidmlkZW8veC1oMjYzIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAidmlkZW8veC1pdmYiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2aWRl
by94LW00diIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpZGVvL3gtbWF0cm9z
a2EiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2aWRlby94LW1uZyIsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpZGVvL3gtbXMtYXNmIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAidmlkZW8veC1tc3ZpZGVvIiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAidmlkZW8veC1tdmUiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICJ2aWRlby94LW51diIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZpZGVv
L3gtdmNkIn07CisKKyAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgKHNpemVvZihtaW1lVHlw
ZXMpIC8gc2l6ZW9mKCptaW1lVHlwZXMpKTsgKytpKQorICAgICAgICBjYWNoZS5hZGQoU3RyaW5n
KG1pbWVUeXBlc1tpXSkpOwogCiAgICAgcmV0dXJuIGNhY2hlOwogfQo=
</data>
<flag name="review"
          id="147793"
          type_id="1"
          status="+"
          setter="mrobinson"
    />
    <flag name="commit-queue"
          id="147798"
          type_id="3"
          status="-"
          setter="buildbot"
    />
          </attachment>
      

    </bug>

</bugzilla>