<?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>33662</bug_id>
          
          <creation_ts>2010-01-14 02:18:53 -0800</creation_ts>
          <short_desc>[GTK] RTP/RTSP streams playback support</short_desc>
          <delta_ts>2010-02-19 00:31:23 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</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="Philippe Normand">pnormand</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>eric</cc>
    
    <cc>gustavo</cc>
    
    <cc>scherkus</cc>
    
    <cc>slomo</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>180628</commentid>
    <comment_count>0</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-01-14 02:18:53 -0800</bug_when>
    <thetext>Our player should be able to play rtp/rtsp streams like this one:

rtsp://a2047.v1411b.c1411.g.vq.akamaistream.net/5/2047/1411/2_h264_650/1a1a1ae454c430950065de4cbb2f94c226950c7ae655b61a48a91475e243acda3dac194879adde0f/wwdc_2006_2_650.mov

I think the issue is that the pipeline changes state to NOPREROLL (because of the live source) and this code path doesn&apos;t seem well supported at the moment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>190962</commentid>
    <comment_count>1</comment_count>
      <attachid>48884</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-02-17 03:48:18 -0800</bug_when>
    <thetext>Created attachment 48884
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191049</commentid>
    <comment_count>2</comment_count>
    <who name="Sebastian Dröge (slomo)">slomo</who>
    <bug_when>2010-02-17 08:35:59 -0800</bug_when>
    <thetext>Looks good I guess</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191251</commentid>
    <comment_count>3</comment_count>
      <attachid>48884</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-02-17 15:19:10 -0800</bug_when>
    <thetext>Comment on attachment 48884
proposed patch

OK.  Looks sane.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191483</commentid>
    <comment_count>4</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-02-18 01:24:13 -0800</bug_when>
    <thetext>The new test takes about 2.5 seconds to complete here. I don&apos;t think it is very good and Xan thinks the same. 

Gustavo, Eric, would you have an idea on how to improve the speed of the test?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191566</commentid>
    <comment_count>5</comment_count>
      <attachid>48884</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2010-02-18 06:26:04 -0800</bug_when>
    <thetext>Comment on attachment 48884
proposed patch

I&apos;d turn this into a manual test, I think, given it needs to get to the interwebs, which I&apos;d think is a no-no for layout tests. Also, the URI changing is quite likely, I&apos;d guess?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191577</commentid>
    <comment_count>6</comment_count>
      <attachid>49010</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-02-18 06:48:30 -0800</bug_when>
    <thetext>Created attachment 49010
updated patch

With a manual test as suggested by Gustavo. The same URL is btw used
in media/unsupported-rtsp.html which we skip.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191685</commentid>
    <comment_count>7</comment_count>
      <attachid>49010</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2010-02-18 11:33:21 -0800</bug_when>
    <thetext>Comment on attachment 49010
updated patch

Manual test looks good,thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>191842</commentid>
    <comment_count>8</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-02-19 00:31:23 -0800</bug_when>
    <thetext>Landed in r55005. Thanks :)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>48884</attachid>
            <date>2010-02-17 03:48:18 -0800</date>
            <delta_ts>2010-02-18 06:48:30 -0800</delta_ts>
            <desc>proposed patch</desc>
            <filename>proposed-patch.patch</filename>
            <type>text/plain</type>
            <size>6626</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSBhODU3M2UwYzAxNzIxZjc1MjVhMDQ1NjU2YWNjZDdlZjUyODE0ODBiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUaHUsIDE0IEphbiAyMDEwIDEyOjUzOjI5ICswMTAwClN1YmplY3Q6IFtQQVRDSF0g
cHJvcG9zZWQgcGF0Y2gKCi0tLQogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDEyICsrKysrKwogLi4uL3BsYXRmb3JtL2d0ay9tZWRpYS92aWRl
by1ydHNwLWV4cGVjdGVkLnR4dCAgICAgfCAgICA3ICsrKwogTGF5b3V0VGVzdHMvcGxhdGZvcm0v
Z3RrL21lZGlhL3ZpZGVvLXJ0c3AuaHRtbCAgICAgfCAgIDI1ICsrKysrKysrKysrKwogV2ViQ29y
ZS9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE2ICsrKysr
KysrCiAuLi4vZ3JhcGhpY3MvZ3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAgICB8
ICAgNDAgKysrKysrKysrKysrKysrKy0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgOTIgaW5zZXJ0aW9u
cygrKSwgOCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9wbGF0
Zm9ybS9ndGsvbWVkaWEvdmlkZW8tcnRzcC1leHBlY3RlZC50eHQKIGNyZWF0ZSBtb2RlIDEwMDY0
NCBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvbWVkaWEvdmlkZW8tcnRzcC5odG1sCgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IDBmMzY1MzcuLmQ3MGEzNjggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMC0wMi0xNyAgUGhp
bGlwcGUgTm9ybWFuZCAgPHBub3JtYW5kQGlnYWxpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW0dUS10gUlRQL1JUU1Agc3RyZWFtcyBwbGF5
YmFjayBzdXBwb3J0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0zMzY2MgorCisgICAgICAgIE5ldyB0ZXN0IGZvciBydHNwIHBsYXliYWNrIHN1cHBvcnQu
CisKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvbWVkaWEvdmlkZW8tcnRzcC1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9tZWRpYS92aWRlby1ydHNwLmh0bWw6IEFk
ZGVkLgorCiAyMDEwLTAxLTA3ICBQaGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNv
bT4KIAogICAgICAgICBSZXZpZXdlZCBieSBHdXN0YXZvIE5vcm9uaGEgU2lsdmEuCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvbWVkaWEvdmlkZW8tcnRzcC1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvbWVkaWEvdmlkZW8tcnRzcC1leHBlY3RlZC50
eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYTMyN2FhMAotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9tZWRpYS92aWRlby1ydHNwLWV4cGVj
dGVkLnR4dApAQCAtMCwwICsxLDcgQEAKK1Rlc3QgdGhhdCBRdWlja1RpbWUgZmlsZSB3aXRoIFJU
U1AgVVJMIGxvYWRzLgorCitFVkVOVChwbGF5KQorRVhQRUNURUQgKHZpZGVvLnJlYWR5U3RhdGUg
PT0gJzQnKSBPSworRVhQRUNURUQgKHZpZGVvLm5ldHdvcmtTdGF0ZSA9PSAnMicpIE9LCitFTkQg
T0YgVEVTVAorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvbWVkaWEvdmlk
ZW8tcnRzcC5odG1sIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL21lZGlhL3ZpZGVvLXJ0c3Au
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi43OWQ4OGFlCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL21lZGlhL3ZpZGVvLXJ0c3AuaHRt
bApAQCAtMCwwICsxLDI1IEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Li4vLi4vLi4v
bWVkaWEvbWVkaWEtZmlsZS5qcz48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPS4uLy4uLy4uL21lZGlh
L3ZpZGVvLXRlc3QuanM+PC9zY3JpcHQ+Cis8c2NyaXB0PgorCisgICBmdW5jdGlvbiBzdGFydCgp
CisgICB7CisgICAgICAgdmlkZW8gPSBtZWRpYUVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50
c0J5VGFnTmFtZSgndmlkZW8nKVswXTsKKyAgICAgICB2aWRlby5zcmMgPSAicnRzcDovL2EyMDQ3
LnYxNDExYi5jMTQxMS5nLnZxLmFrYW1haXN0cmVhbS5uZXQvNS8yMDQ3LzE0MTEvMl9oMjY0XzY1
MC8xYTFhMWFlNDU0YzQzMDk1MDA2NWRlNGNiYjJmOTRjMjI2OTUwYzdhZTY1NWI2MWE0OGE5MTQ3
NWUyNDNhY2RhM2RhYzE5NDg3OWFkZGUwZi93d2RjXzIwMDZfMl82NTAubW92IjsKKyAgICAgICB3
YWl0Rm9yRXZlbnQoJ3BsYXknLCBmdW5jdGlvbiAoKSB7CisgICAgICAgICAgdGVzdEV4cGVjdGVk
KCJ2aWRlby5yZWFkeVN0YXRlIiwgNCwgIj09Iik7CisgICAgICAgICAgdGVzdEV4cGVjdGVkKCJ2
aWRlby5uZXR3b3JrU3RhdGUiLCAyLCAiPT0iKTsKKyAgICAgICAgICBlbmRUZXN0KCk7CisgICAg
ICAgfSk7CisgICAgfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzx2aWRlbyBhdXRvcGxh
eSBjb250cm9scz48L3ZpZGVvPgorPHA+VGVzdCB0aGF0IFF1aWNrVGltZSBmaWxlIHdpdGggUlRT
UCBVUkwgbG9hZHMuPHA+Cis8c2NyaXB0PnN0YXJ0KCk8L3NjcmlwdD4KKzxwcmUgaWQ9ImNvbnNv
bGUiPjwvcHJlPgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VM
b2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBlNDM1MmZlLi4zNGRhYzQ5IDEwMDY0NAotLS0g
YS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDEwLTAyLTE3ICBQaGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbR1RLXSBS
VFAvUlRTUCBzdHJlYW1zIHBsYXliYWNrIHN1cHBvcnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMzNjYyCisKKyAgICAgICAgQWRkZWQgbGl2ZSBwaXBl
bGluZXMgc3VwcG9ydCBpbiB1cGRhdGVTdGF0ZXMoKS4KKworICAgICAgICBUZXN0OiBwbGF0Zm9y
bS9ndGsvbWVkaWEvdmlkZW8tcnRzcC5odG1sCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGlj
cy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
Ok1lZGlhUGxheWVyUHJpdmF0ZTo6TWVkaWFQbGF5ZXJQcml2YXRlKToKKyAgICAgICAgKFdlYkNv
cmU6Ok1lZGlhUGxheWVyUHJpdmF0ZTo6c2Vlayk6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBs
YXllclByaXZhdGU6OnVwZGF0ZVN0YXRlcyk6CisKIDIwMTAtMDItMTcgIFN0ZXZlIEJsb2NrICA8
c3RldmVibG9ja0Bnb29nbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFyaXlhIEhpZGF5
YXQuCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXll
clByaXZhdGVHU3RyZWFtZXIuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ndGsvTWVk
aWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcAppbmRleCBjYmM2NGExLi4yM2ZlODExIDEwMDY0
NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVH
U3RyZWFtZXIuY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlhUGxh
eWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAKQEAgLTUzLDcgKzUzLDYgQEAKICNpbmNsdWRlIDxnc3Qv
dmlkZW8vdmlkZW8uaD4KICNpbmNsdWRlIDxsaW1pdHM+CiAjaW5jbHVkZSA8bWF0aC5oPgotI2lu
Y2x1ZGUgPHdlYmtpdC93ZWJraXR3ZWJ2aWV3Lmg+CiAjaW5jbHVkZSA8d3RmL2d0ay9HT3duUHRy
Lmg+CiAKIC8vIEdzdFBsYXlGbGFncyBmbGFncyBmcm9tIHBsYXliaW4yLiBJdCBpcyB0aGUgcG9s
aWN5IG9mIEdTdHJlYW1lciB0bwpAQCAtMjk3LDcgKzI5Niw2IEBAIE1lZGlhUGxheWVyUHJpdmF0
ZTo6TWVkaWFQbGF5ZXJQcml2YXRlKE1lZGlhUGxheWVyKiBwbGF5ZXIpCiAgICAgLCBtX2VuZFRp
bWUobnVtZXJpY19saW1pdHM8ZmxvYXQ+OjppbmZpbml0eSgpKQogICAgICwgbV9uZXR3b3JrU3Rh
dGUoTWVkaWFQbGF5ZXI6OkVtcHR5KQogICAgICwgbV9yZWFkeVN0YXRlKE1lZGlhUGxheWVyOjpI
YXZlTm90aGluZykKLSAgICAsIG1fc3RhcnRlZFBsYXlpbmcoZmFsc2UpCiAgICAgLCBtX2lzU3Ry
ZWFtaW5nKGZhbHNlKQogICAgICwgbV9zaXplKEludFNpemUoKSkKICAgICAsIG1fYnVmZmVyKDAp
CkBAIC00NjMsOSArNDYxLDYgQEAgdm9pZCBNZWRpYVBsYXllclByaXZhdGU6OnNlZWsoZmxvYXQg
dGltZSkKICAgICBpZiAoIW1fcGxheUJpbikKICAgICAgICAgcmV0dXJuOwogCi0gICAgaWYgKG1f
aXNTdHJlYW1pbmcpCi0gICAgICAgIHJldHVybjsKLQogICAgIGlmIChtX2Vycm9yT2NjdXJlZCkK
ICAgICAgICAgcmV0dXJuOwogCkBAIC04MjgsNiArODIzLDcgQEAgdm9pZCBNZWRpYVBsYXllclBy
aXZhdGU6OnVwZGF0ZVN0YXRlcygpCiAgICAgICAgICZzdGF0ZSwgJnBlbmRpbmcsIDI1MCAqIEdT
VF9OU0VDT05EKTsKIAogICAgIGJvb2wgc2hvdWxkVXBkYXRlQWZ0ZXJTZWVrID0gZmFsc2U7CisK
ICAgICBzd2l0Y2ggKHJldCkgewogICAgIGNhc2UgR1NUX1NUQVRFX0NIQU5HRV9TVUNDRVNTOgog
ICAgICAgICBMT0dfVkVSQk9TRShNZWRpYSwgIlN0YXRlOiAlcywgcGVuZGluZzogJXMiLApAQCAt
ODkxLDcgKzg4NywxOCBAQCB2b2lkIE1lZGlhUGxheWVyUHJpdmF0ZTo6dXBkYXRlU3RhdGVzKCkK
ICAgICAgICAgICAgIGdzdF9lbGVtZW50X3N0YXRlX2dldF9uYW1lKHN0YXRlKSwKICAgICAgICAg
ICAgIGdzdF9lbGVtZW50X3N0YXRlX2dldF9uYW1lKHBlbmRpbmcpKTsKICAgICAgICAgLy8gQ2hh
bmdlIGluIHByb2dyZXNzCi0gICAgICAgIHJldHVybjsKKworICAgICAgICBpZiAoIW1faXNTdHJl
YW1pbmcpCisgICAgICAgICAgICByZXR1cm47CisKKyAgICAgICAgLy8gUmVzdW1lIHBsYXliYWNr
IGlmIGEgc2VlayB3YXMgcGVyZm9ybWVkIGluIGEgbGl2ZSBwaXBlbGluZS4KKyAgICAgICAgaWYg
KG1fc2Vla2luZykgeworICAgICAgICAgICAgc2hvdWxkVXBkYXRlQWZ0ZXJTZWVrID0gdHJ1ZTsK
KyAgICAgICAgICAgIG1fc2Vla2luZyA9IGZhbHNlOworICAgICAgICAgICAgaWYgKG1fcGF1c2Vk
KQorICAgICAgICAgICAgICAgIGdzdF9lbGVtZW50X3NldF9zdGF0ZShtX3BsYXlCaW4sIEdTVF9T
VEFURV9QTEFZSU5HKTsKKyAgICAgICAgfQorICAgICAgICBicmVhazsKICAgICBjYXNlIEdTVF9T
VEFURV9DSEFOR0VfRkFJTFVSRToKICAgICAgICAgTE9HX1ZFUkJPU0UoTWVkaWEsICJGYWlsdXJl
OiBTdGF0ZTogJXMsIHBlbmRpbmc6ICVzIiwKICAgICAgICAgICAgIGdzdF9lbGVtZW50X3N0YXRl
X2dldF9uYW1lKHN0YXRlKSwKQEAgLTkwNSw4ICs5MTIsMjUgQEAgdm9pZCBNZWRpYVBsYXllclBy
aXZhdGU6OnVwZGF0ZVN0YXRlcygpCiAKICAgICAgICAgaWYgKHN0YXRlID09IEdTVF9TVEFURV9S
RUFEWSkKICAgICAgICAgICAgIG1fcmVhZHlTdGF0ZSA9IE1lZGlhUGxheWVyOjpIYXZlTm90aGlu
ZzsKLSAgICAgICAgZWxzZSBpZiAoc3RhdGUgPT0gR1NUX1NUQVRFX1BBVVNFRCkKLSAgICAgICAg
ICAgIG1fcmVhZHlTdGF0ZSA9IE1lZGlhUGxheWVyOjpIYXZlQ3VycmVudERhdGE7CisgICAgICAg
IGVsc2UgaWYgKHN0YXRlID09IEdTVF9TVEFURV9QQVVTRUQpIHsKKyAgICAgICAgICAgIG1fcmVh
ZHlTdGF0ZSA9IE1lZGlhUGxheWVyOjpIYXZlRW5vdWdoRGF0YTsKKyAgICAgICAgICAgIG1fcGF1
c2VkID0gdHJ1ZTsKKyAgICAgICAgICAgIC8vIExpdmUgcGlwZWxpbmVzIGdvIGluIFBBVVNFRCB3
aXRob3V0IHByZXJvbGxpbmcuCisgICAgICAgICAgICBtX2lzU3RyZWFtaW5nID0gdHJ1ZTsKKyAg
ICAgICAgfSBlbHNlIGlmIChzdGF0ZSA9PSBHU1RfU1RBVEVfUExBWUlORykgeworICAgICAgICAg
ICAgbV9zdGFydGVkUGxheWluZyA9IHRydWU7CisgICAgICAgICAgICBtX3BhdXNlZCA9IGZhbHNl
OworICAgICAgICB9CisKKyAgICAgICAgaWYgKG1fcGF1c2VkICYmICFtX3N0YXJ0ZWRQbGF5aW5n
KQorICAgICAgICAgICAgZ3N0X2VsZW1lbnRfc2V0X3N0YXRlKG1fcGxheUJpbiwgR1NUX1NUQVRF
X1BMQVlJTkcpOworCisgICAgICAgIGlmIChtX3NlZWtpbmcpIHsKKyAgICAgICAgICAgIHNob3Vs
ZFVwZGF0ZUFmdGVyU2VlayA9IHRydWU7CisgICAgICAgICAgICBtX3NlZWtpbmcgPSBmYWxzZTsK
KyAgICAgICAgICAgIGlmIChtX3BhdXNlZCkKKyAgICAgICAgICAgICAgICBnc3RfZWxlbWVudF9z
ZXRfc3RhdGUobV9wbGF5QmluLCBHU1RfU1RBVEVfUExBWUlORyk7CisgICAgICAgIH0KIAogICAg
ICAgICBtX25ldHdvcmtTdGF0ZSA9IE1lZGlhUGxheWVyOjpMb2FkaW5nOwogICAgICAgICBicmVh
azsKLS0gCjEuNi4zLjM=
</data>
<flag name="review"
          id="31622"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>49010</attachid>
            <date>2010-02-18 06:48:30 -0800</date>
            <delta_ts>2010-02-18 11:33:21 -0800</delta_ts>
            <desc>updated patch</desc>
            <filename>updated-patch.patch</filename>
            <type>text/plain</type>
            <size>4288</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSA1MTRjODgzMjZjZjUzY2QzNjhlOTdhNTE0NjdkZGIwMTcxMDliYWE5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBUaHUsIDE0IEphbiAyMDEwIDEyOjUzOjI5ICswMTAwClN1YmplY3Q6IFtQQVRDSF0g
dXBkYXRlZCBwYXRjaAoKLS0tCiBXZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMTQgKysrKysrKwogV2ViQ29yZS9tYW51YWwtdGVzdHMvdmlkZW8t
cnRzcC5odG1sICAgICAgICAgICAgICAgfCAgIDExICsrKysrKwogLi4uL2dyYXBoaWNzL2d0ay9N
ZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwICAgfCAgIDM4ICsrKysrKysrKysrKysrKyst
LS0tCiAzIGZpbGVzIGNoYW5nZWQsIDU2IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCiBj
cmVhdGUgbW9kZSAxMDA2NDQgV2ViQ29yZS9tYW51YWwtdGVzdHMvdmlkZW8tcnRzcC5odG1sCgpk
aWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAx
Nzc2Y2Y2Li41OTA0NDBmIDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEwLTAyLTE3ICBQaGlsaXBwZSBOb3Jt
YW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNl
aWRlbC4KKworICAgICAgICBbR1RLXSBSVFAvUlRTUCBzdHJlYW1zIHBsYXliYWNrIHN1cHBvcnQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMzNjYyCisK
KyAgICAgICAgQWRkZWQgbGl2ZSBwaXBlbGluZXMgc3VwcG9ydCBpbiB1cGRhdGVTdGF0ZXMoKS4K
KworICAgICAgICAqIG1hbnVhbC10ZXN0cy92aWRlby1ydHNwLmh0bWw6IEFkZGVkLgorICAgICAg
ICAqIHBsYXRmb3JtL2dyYXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRlOjpzZWVrKToKKyAgICAgICAg
KFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZTo6dXBkYXRlU3RhdGVzKToKKwogMjAxMC0wMi0x
OCAgQmVuIE11cmRvY2ggIDxiZW5tQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkg
SmVyZW15IE9ybG93LgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9tYW51YWwtdGVzdHMvdmlkZW8tcnRz
cC5odG1sIGIvV2ViQ29yZS9tYW51YWwtdGVzdHMvdmlkZW8tcnRzcC5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjRmZmY5ODcKLS0tIC9kZXYvbnVsbAorKysgYi9XZWJD
b3JlL21hbnVhbC10ZXN0cy92aWRlby1ydHNwLmh0bWwKQEAgLTAsMCArMSwxMSBAQAorPGh0bWw+
Cis8aGVhZD4KKzx0aXRsZT5SVFNQIHBsYXliYWNrIHRlc3Q8L3RpdGxlPgorPC9oZWFkPgorPGJv
ZHk+Cis8dmlkZW8gd2l0aD02NDAgaGVpZ2h0PTM1MiBhdXRvcGxheSBjb250cm9scyBzcmM9InJ0
c3A6Ly9hMjA0Ny52MTQxMWIuYzE0MTEuZy52cS5ha2FtYWlzdHJlYW0ubmV0LzUvMjA0Ny8xNDEx
LzJfaDI2NF82NTAvMWExYTFhZTQ1NGM0MzA5NTAwNjVkZTRjYmIyZjk0YzIyNjk1MGM3YWU2NTVi
NjFhNDhhOTE0NzVlMjQzYWNkYTNkYWMxOTQ4NzlhZGRlMGYvd3dkY18yMDA2XzJfNjUwLm1vdiI+
PC92aWRlbz4KKzxwPlRlc3QgdGhhdCBRdWlja1RpbWUgZmlsZSB3aXRoIFJUU1AgVVJMIGxvYWRz
LjxwPgorPHNjcmlwdD5zdGFydCgpPC9zY3JpcHQ+Cis8cHJlIGlkPSJjb25zb2xlIj48L3ByZT4K
KzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Z3RrL01lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL2d0ay9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwCmluZGV4IGNiYzY0YTEu
LmUxYzlmZDIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL01lZGlh
UGxheWVyUHJpdmF0ZUdTdHJlYW1lci5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9ndGsvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcApAQCAtNTMsNyArNTMsNiBAQAog
I2luY2x1ZGUgPGdzdC92aWRlby92aWRlby5oPgogI2luY2x1ZGUgPGxpbWl0cz4KICNpbmNsdWRl
IDxtYXRoLmg+Ci0jaW5jbHVkZSA8d2Via2l0L3dlYmtpdHdlYnZpZXcuaD4KICNpbmNsdWRlIDx3
dGYvZ3RrL0dPd25QdHIuaD4KIAogLy8gR3N0UGxheUZsYWdzIGZsYWdzIGZyb20gcGxheWJpbjIu
IEl0IGlzIHRoZSBwb2xpY3kgb2YgR1N0cmVhbWVyIHRvCkBAIC00NjMsOSArNDYyLDYgQEAgdm9p
ZCBNZWRpYVBsYXllclByaXZhdGU6OnNlZWsoZmxvYXQgdGltZSkKICAgICBpZiAoIW1fcGxheUJp
bikKICAgICAgICAgcmV0dXJuOwogCi0gICAgaWYgKG1faXNTdHJlYW1pbmcpCi0gICAgICAgIHJl
dHVybjsKLQogICAgIGlmIChtX2Vycm9yT2NjdXJlZCkKICAgICAgICAgcmV0dXJuOwogCkBAIC04
OTEsNyArODg3LDE4IEBAIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlOjp1cGRhdGVTdGF0ZXMoKQog
ICAgICAgICAgICAgZ3N0X2VsZW1lbnRfc3RhdGVfZ2V0X25hbWUoc3RhdGUpLAogICAgICAgICAg
ICAgZ3N0X2VsZW1lbnRfc3RhdGVfZ2V0X25hbWUocGVuZGluZykpOwogICAgICAgICAvLyBDaGFu
Z2UgaW4gcHJvZ3Jlc3MKLSAgICAgICAgcmV0dXJuOworCisgICAgICAgIGlmICghbV9pc1N0cmVh
bWluZykKKyAgICAgICAgICAgIHJldHVybjsKKworICAgICAgICAvLyBSZXN1bWUgcGxheWJhY2sg
aWYgYSBzZWVrIHdhcyBwZXJmb3JtZWQgaW4gYSBsaXZlIHBpcGVsaW5lLgorICAgICAgICBpZiAo
bV9zZWVraW5nKSB7CisgICAgICAgICAgICBzaG91bGRVcGRhdGVBZnRlclNlZWsgPSB0cnVlOwor
ICAgICAgICAgICAgbV9zZWVraW5nID0gZmFsc2U7CisgICAgICAgICAgICBpZiAobV9wYXVzZWQp
CisgICAgICAgICAgICAgICAgZ3N0X2VsZW1lbnRfc2V0X3N0YXRlKG1fcGxheUJpbiwgR1NUX1NU
QVRFX1BMQVlJTkcpOworICAgICAgICB9CisgICAgICAgIGJyZWFrOwogICAgIGNhc2UgR1NUX1NU
QVRFX0NIQU5HRV9GQUlMVVJFOgogICAgICAgICBMT0dfVkVSQk9TRShNZWRpYSwgIkZhaWx1cmU6
IFN0YXRlOiAlcywgcGVuZGluZzogJXMiLAogICAgICAgICAgICAgZ3N0X2VsZW1lbnRfc3RhdGVf
Z2V0X25hbWUoc3RhdGUpLApAQCAtOTA1LDggKzkxMiwyNSBAQCB2b2lkIE1lZGlhUGxheWVyUHJp
dmF0ZTo6dXBkYXRlU3RhdGVzKCkKIAogICAgICAgICBpZiAoc3RhdGUgPT0gR1NUX1NUQVRFX1JF
QURZKQogICAgICAgICAgICAgbV9yZWFkeVN0YXRlID0gTWVkaWFQbGF5ZXI6OkhhdmVOb3RoaW5n
OwotICAgICAgICBlbHNlIGlmIChzdGF0ZSA9PSBHU1RfU1RBVEVfUEFVU0VEKQotICAgICAgICAg
ICAgbV9yZWFkeVN0YXRlID0gTWVkaWFQbGF5ZXI6OkhhdmVDdXJyZW50RGF0YTsKKyAgICAgICAg
ZWxzZSBpZiAoc3RhdGUgPT0gR1NUX1NUQVRFX1BBVVNFRCkgeworICAgICAgICAgICAgbV9yZWFk
eVN0YXRlID0gTWVkaWFQbGF5ZXI6OkhhdmVFbm91Z2hEYXRhOworICAgICAgICAgICAgbV9wYXVz
ZWQgPSB0cnVlOworICAgICAgICAgICAgLy8gTGl2ZSBwaXBlbGluZXMgZ28gaW4gUEFVU0VEIHdp
dGhvdXQgcHJlcm9sbGluZy4KKyAgICAgICAgICAgIG1faXNTdHJlYW1pbmcgPSB0cnVlOworICAg
ICAgICB9IGVsc2UgaWYgKHN0YXRlID09IEdTVF9TVEFURV9QTEFZSU5HKSB7CisgICAgICAgICAg
ICBtX3N0YXJ0ZWRQbGF5aW5nID0gdHJ1ZTsKKyAgICAgICAgICAgIG1fcGF1c2VkID0gZmFsc2U7
CisgICAgICAgIH0KKworICAgICAgICBpZiAobV9wYXVzZWQgJiYgIW1fc3RhcnRlZFBsYXlpbmcp
CisgICAgICAgICAgICBnc3RfZWxlbWVudF9zZXRfc3RhdGUobV9wbGF5QmluLCBHU1RfU1RBVEVf
UExBWUlORyk7CisKKyAgICAgICAgaWYgKG1fc2Vla2luZykgeworICAgICAgICAgICAgc2hvdWxk
VXBkYXRlQWZ0ZXJTZWVrID0gdHJ1ZTsKKyAgICAgICAgICAgIG1fc2Vla2luZyA9IGZhbHNlOwor
ICAgICAgICAgICAgaWYgKG1fcGF1c2VkKQorICAgICAgICAgICAgICAgIGdzdF9lbGVtZW50X3Nl
dF9zdGF0ZShtX3BsYXlCaW4sIEdTVF9TVEFURV9QTEFZSU5HKTsKKyAgICAgICAgfQogCiAgICAg
ICAgIG1fbmV0d29ya1N0YXRlID0gTWVkaWFQbGF5ZXI6OkxvYWRpbmc7CiAgICAgICAgIGJyZWFr
OwotLSAKMS42LjMuMw==
</data>
<flag name="review"
          id="31765"
          type_id="1"
          status="+"
          setter="gustavo"
    />
          </attachment>
      

    </bug>

</bugzilla>