<?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>78781</bug_id>
          
          <creation_ts>2012-02-15 23:11:16 -0800</creation_ts>
          <short_desc>MediaStream API: Need to support  MediaStream constructor</short_desc>
          <delta_ts>2012-03-21 10:08:46 -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>DOM</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="William Lin">wei.a.lin</reporter>
          <assigned_to name="Jeremy Mao">yujie.mao</assigned_to>
          <cc>abarth</cc>
    
    <cc>ojan</cc>
    
    <cc>tommyw</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>wei.a.lin</cc>
    
    <cc>yujie.mao</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>557929</commentid>
    <comment_count>0</comment_count>
    <who name="William Lin">wei.a.lin</who>
    <bug_when>2012-02-15 23:11:16 -0800</bug_when>
    <thetext>Although there is an implementation of MediaStream constructor, web app developer can&apos;t call JavaScript api to new a MediaStream</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557932</commentid>
    <comment_count>1</comment_count>
      <attachid>127317</attachid>
    <who name="William Lin">wei.a.lin</who>
    <bug_when>2012-02-15 23:16:11 -0800</bug_when>
    <thetext>Created attachment 127317
UseCase

1. click &apos;add webcam&apos; button to get local MediaStream
2. click &apos;duplicate mediaStream&apos; button to construct a new MediaStream</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>557946</commentid>
    <comment_count>2</comment_count>
      <attachid>127319</attachid>
    <who name="William Lin">wei.a.lin</who>
    <bug_when>2012-02-15 23:37:12 -0800</bug_when>
    <thetext>Created attachment 127319
P</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558143</commentid>
    <comment_count>3</comment_count>
    <who name="Tommy Widenflycht">tommyw</who>
    <bug_when>2012-02-16 06:21:00 -0800</bug_when>
    <thetext>Thanks for fixing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558240</commentid>
    <comment_count>4</comment_count>
      <attachid>127319</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-16 08:53:59 -0800</bug_when>
    <thetext>Comment on attachment 127319
P

If you&apos;d like this patch incorporated into trunk, please see these instructions: http://www.webkit.org/coding/contributing.html

In particular, you need to mark the patch review? and include a test that exercises your change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558241</commentid>
    <comment_count>5</comment_count>
      <attachid>127319</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-02-16 08:54:20 -0800</bug_when>
    <thetext>Comment on attachment 127319
P

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

&gt; Source/WebCore/ChangeLog:3
&gt; +        Fix bug from r107672.

This line should also match the title of the bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>581691</commentid>
    <comment_count>6</comment_count>
      <attachid>132557</attachid>
    <who name="Jeremy Mao">yujie.mao</who>
    <bug_when>2012-03-19 01:27:28 -0700</bug_when>
    <thetext>Created attachment 132557
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>581908</commentid>
    <comment_count>7</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-03-19 10:24:37 -0700</bug_when>
    <thetext>This isn&apos;t specific to JSC.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>581909</commentid>
    <comment_count>8</comment_count>
      <attachid>132557</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-03-19 10:25:19 -0700</bug_when>
    <thetext>Comment on attachment 132557
Patch

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

Ok.  Ideally we&apos;d have a test that exercises the constructor.

&gt; Source/WebCore/ChangeLog:8
&gt; +        No new tests.

Does this make some of the existing tests pass?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>581940</commentid>
    <comment_count>9</comment_count>
    <who name="Tommy Widenflycht">tommyw</who>
    <bug_when>2012-03-19 11:02:27 -0700</bug_when>
    <thetext>Just FYI: Creating a MediaStram out of tracks from other MediaStreams isn&apos;t tested in Chromium yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582487</commentid>
    <comment_count>10</comment_count>
    <who name="Jeremy Mao">yujie.mao</who>
    <bug_when>2012-03-19 17:09:22 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; This isn&apos;t specific to JSC.
Yes, it&apos;s not specific to JSC, thanks for changing the title.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582504</commentid>
    <comment_count>11</comment_count>
    <who name="Jeremy Mao">yujie.mao</who>
    <bug_when>2012-03-19 17:26:43 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (From update of attachment 132557 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=132557&amp;action=review
&gt; Ok.  Ideally we&apos;d have a test that exercises the constructor.
&gt; &gt; Source/WebCore/ChangeLog:8
&gt; &gt; +        No new tests.
&gt; Does this make some of the existing tests pass?
Currently in Webkit there&apos;s no tests exercise this media stream constructor, because creating a new media stream need a exsiting media steam which we cannot get from getUserMedia. getUserMedia now has a impelementation only for the chromium port, I have tested this use case on chromium, it works.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>584267</commentid>
    <comment_count>12</comment_count>
      <attachid>132557</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-21 10:08:41 -0700</bug_when>
    <thetext>Comment on attachment 132557
Patch

Clearing flags on attachment: 132557

Committed r111558: &lt;http://trac.webkit.org/changeset/111558&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>584268</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-21 10:08:46 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>127317</attachid>
            <date>2012-02-15 23:16:11 -0800</date>
            <delta_ts>2012-02-15 23:16:11 -0800</delta_ts>
            <desc>UseCase</desc>
            <filename>mediastreamconstructor.html</filename>
            <type>text/html</type>
            <size>3031</size>
            <attacher name="William Lin">wei.a.lin</attacher>
            
              <data encoding="base64">PGh0bWw+Cgo8bGluayBocmVmPSJjaGF0LmNzcyIgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0
L2NzcyIgLz4KCjxzY3JpcHQ+Cgp2YXIgY29udGVudDsKCnZhciBTaWduYWxpbmcgPSB0b3AuU2ln
bmFsaW5nOwp2YXIgc2VsZlZpZXc7CnZhciBhZGRCdXR0b247CnZhciBsb2NhbHN0cmVhbTsKdmFy
IG1lZGlhc3RyZWFtOwoKd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkgewogICAgY29udGVudCA9
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjb250ZW50Jyk7CiAgICBzZWxmVmlldyAgICAgPSBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2VsZlZpZXcnKTsKICAgIHNlbGZWaWV3MiAgICAgPSBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2VsZlZpZXcyJyk7ICAgIAogICAgYWRkQnV0dG9uICAg
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2FkZEJ1dHRvbicpOyAgIAp9CgpmdW5jdGlvbiBy
ZXF1ZXN0U2VsZlZpZGVvKCkgewogICAgbmF2aWdhdG9yLndlYmtpdEdldFVzZXJNZWRpYSgnYXVk
aW8sdmlkZW8nLCBmdW5jdGlvbihzdHJlYW0pIHsKICAgICAgICAgdmFyIGF1ZGlvdHJhY2tzID0g
c3RyZWFtLmF1ZGlvVHJhY2tzOwogICAgICAgICB2YXIgdmlkZW90cmFja3MgPSBzdHJlYW0udmlk
ZW9UcmFja3M7CiAgICAgICAgIHZhciBhbGVuID0gYXVkaW90cmFja3MubGVuZ3RoOwogICAgICAg
ICB2YXIgdmxlbiA9IHZpZGVvdHJhY2tzLmxlbmd0aDsKICAgICAgICAgY29uc29sZS5sb2coIi0t
LT50aGUgbnVtYmVyIG9mIGF1ZGlvdHJhY2tzOiAiICthbGVuICsgIlxuIik7CiAgICAgICAgIGNv
bnNvbGUubG9nKCItLS0+dGhlIG51bWJlciBvZiB2aWRlb3RyYWNrczogIiArdmxlbiArICJcbiIp
OwogICAgICAgICBjb25zb2xlLmxvZygiLS0tPnRoZSBhdWRpb3RyYWNrc1swXSBsYWJlbDogIiAr
YXVkaW90cmFja3NbMF0ubGFiZWwrICJcbiIpOwogICAgICAgICBjb25zb2xlLmxvZygiLS0tPnRo
ZSB2aWRlb3RyYWNrc1swXSBsYWJlbDogIiArdmlkZW90cmFja3NbMF0ubGFiZWwrICJcbiIpOwog
ICAgICAgICBsb2NhbHN0cmVhbSA9IHN0cmVhbTsKICAgICAgICAgc2VsZlZpZXcuc3JjID0gd2Vi
a2l0VVJMLmNyZWF0ZU9iamVjdFVSTChzdHJlYW0pOwoJIGNvbnNvbGUubG9nKCItLS0+b3JpZ2lu
YWwgc3RyZWFtIGxhYmVsOiBcbiIgKyBzdHJlYW0ubGFiZWwgKyIgXG4gIik7CiAgICB9KTsKfQpm
dW5jdGlvbiBkdXBsaWNhdGVTdHJlYW0oKSB7CiAgICB0cnl7CiAgICAgICAgbWVkaWFzdHJlYW0g
PSBuZXcgd2Via2l0TWVkaWFTdHJlYW0obG9jYWxzdHJlYW0uYXVkaW9UcmFja3MsbG9jYWxzdHJl
YW0udmlkZW9UcmFja3MpOwoJdmFyIGF1ZGlvdHJhY2tzID0gbWVkaWFzdHJlYW0uYXVkaW9UcmFj
a3M7CiAgICAgICAgdmFyIHZpZGVvdHJhY2tzID0gbWVkaWFzdHJlYW0udmlkZW9UcmFja3M7CiAg
ICAgICAgdmFyIGFsZW4gPSBhdWRpb3RyYWNrcy5sZW5ndGg7CiAgICAgICAgdmFyIHZsZW4gPSB2
aWRlb3RyYWNrcy5sZW5ndGg7CiAgICAgICAgY29uc29sZS5sb2coIi0tLT50aGUgbnVtYmVyIG9m
IGF1ZGlvdHJhY2tzOiAiICthbGVuICsgIlxuIik7CiAgICAgICAgY29uc29sZS5sb2coIi0tLT50
aGUgbnVtYmVyIG9mIHZpZGVvdHJhY2tzOiAiICt2bGVuICsgIlxuIik7CiAgICAgICAgY29uc29s
ZS5sb2coIi0tLT50aGUgYXVkaW90cmFja3NbMF0gbGFiZWw6ICIgK2F1ZGlvdHJhY2tzWzBdLmxh
YmVsKyAiXG4iKTsKICAgICAgICBjb25zb2xlLmxvZygiLS0tPnRoZSB2aWRlb3RyYWNrc1swXSBs
YWJlbDogIiArdmlkZW90cmFja3NbMF0ubGFiZWwrICJcbiIpOwogICAgICAgIHNlbGZWaWV3Mi5z
cmMgPSB3ZWJraXRVUkwuY3JlYXRlT2JqZWN0VVJMKG1lZGlhc3RyZWFtKTsKICAgICAgICBjb25z
b2xlLmxvZygiLS0tPmR1cGxpY2F0ZWQgc3RyZWFtIGxhYmVsOiBcbiIgICsgbWVkaWFzdHJlYW0u
bGFiZWwrICJcbiIpOwogICAgIH0gY2F0Y2goZXJyKXsKICAgICAgICAgY29uc29sZS5sb2coIm5l
dyBNZWRpYVN0cmVhbSgpIGZyb20gdHJhY2tzIGVycm9yITogIiArIGVycik7CiAgICAgfQp9Cjwv
c2NyaXB0PgoKPGJvZHk+Cgo8ZGl2IGlkPSJjb250ZW50Ij4KCiAgPGZvcm0gaWQ9InZpZGVvRm9y
bSI+CiAgICA8ZGl2IGlkPSJ2aWRlb3MiPjwvZGl2PgogICAgICA8dGFibGUgYWxpZ249Y2VudGVy
PgogICAgICAgIDx0cj48dGQ+c2VsZiB2aWV3PC90ZD48L3RyPgogICAgICAgIDx0ciBoZWlnaHQ9
IjI0MCI+CiAgICAgICAgICA8dGQgd2lkdGg9IjMyMCI+CiAgICAgICAgICAgIDx2aWRlbyBpZD0i
c2VsZlZpZXciCiAgICAgICAgICAgICAgICAgICB3aWR0aD0iMzIwIiBoZWlnaHQ9IjI0MCIgYXV0
b3BsYXkgY29udHJvbHM+CiAgICAgICAgICAgIDwvdmlkZW8+CiAgICAgICAgICAgIDx2aWRlbyBp
ZD0ic2VsZlZpZXcyIgogICAgICAgICAgICAgICAgICAgd2lkdGg9IjMyMCIgaGVpZ2h0PSIyNDAi
IGF1dG9wbGF5IGNvbnRyb2xzPgogICAgICAgICAgICA8L3ZpZGVvPiAgICAgICAgICAgIAogICAg
ICAgICAgPC90ZD4KICAgICAgICAgIAogICAgICAgIDwvdHI+CiAgICAgICAgPHRyPjx0ZD4KICAg
ICAgICAgICAgPGlucHV0IGlkPSJhZGRCdXR0b24iCiAgICAgICAgICAgICAgICAgICB0eXBlPSJi
dXR0b24iCiAgICAgICAgICAgICAgICAgICB2YWx1ZT0iYWRkIHdlYmNhbSIKICAgICAgICAgICAg
ICAgICAgIG9uY2xpY2s9InJlcXVlc3RTZWxmVmlkZW8oKTsiPgogICAgICAgICAgICA8aW5wdXQg
aWQ9ImR1cEJ1dHRvbiIKICAgICAgICAgICAgICAgICAgIHR5cGU9ImJ1dHRvbiIKICAgICAgICAg
ICAgICAgICAgIHZhbHVlPSJkdXBsaWNhdGUgbWVkaWFTdHJlYW0iCiAgICAgICAgICAgICAgICAg
ICBvbmNsaWNrPSJkdXBsaWNhdGVTdHJlYW0oKTsiPgogICAgICAgICAgPC90ZD4KICAgICAgICAg
IDwvdGQ+CgogICAgICAgICAKICAgICAgICA8L3RyPgogICAgICAgICA8dHI+CiAgICAgICAgICAg
ICAgCgogICAgICAgICAgPC90cj4KICAgICAgPC90YWJsZT4KICA8L2Zvcm0+CgogIAo8L2JvZHk+
CjwvaHRtbD4KCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127319</attachid>
            <date>2012-02-15 23:37:12 -0800</date>
            <delta_ts>2012-02-16 08:54:20 -0800</delta_ts>
            <desc>P</desc>
            <filename>MediaStream_constructor.patch</filename>
            <type>text/plain</type>
            <size>2133</size>
            <attacher name="William Lin">wei.a.lin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNzg1OSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEyLTAyLTE2ICBMaW4gV2Vp
ICA8d2VpLmEubGluQGludGVsLmNvbT4KKworICAgICAgICBGaXggYnVnIGZyb20gcjEwNzY3Mi4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4NzgxCisK
KyAgICAgICAgTW9kaWZpZWQgdG8gc3VwcG9ydCBjb25zdHVjdG9yIGEgbmV3IE1lZGlhU3RyZWFt
IHdpdGggYW4gYXVkaW8gCisgICAgICAgIE1lZGlhU3RyZWFtVHJhY2tMaXN0IGFuZCBhIHZpZGVv
IE1lZGlhU3RyZWFtVHJhY2tMaXN0LgorICAgICAgICBJbiBKUyBsYXllciwgaXQgaXMgdmlhIHdl
YmtpdE1lZGlhU3RyZWFtKCkuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisgICAgICAgICogYmluZGluZy9nZW5lcmljL1J1bnRpbWVFbmFibGVkRmVhdHVyZXJzLmg6Cisg
ICAgICAgIChXZWJSdW50aW1lRmVhdHVyZXMpOgorICAgICAgICAqIHBhZ2UvRE9NV2luZG93Lmlk
bDoKKwogMjAxMi0wMi0xNSAgTmF0ZSBDaGFwaW4gIDxqYXBoZXRAY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIEZpeCB0ZXN0IHJlZ3Jlc3NvbnMgZnJvbSByMTA3NjcyLgpJbmRleDogU291cmNlL1dl
YkNvcmUvYmluZGluZ3MvZ2VuZXJpYy9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYkNvcmUvYmluZGluZ3MvZ2VuZXJpYy9SdW50aW1lRW5hYmxlZEZlYXR1
cmVzLmgJKHJldmlzaW9uIDEwNzg1OSkKKysrIFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2dlbmVy
aWMvUnVudGltZUVuYWJsZWRGZWF0dXJlcy5oCSh3b3JraW5nIGNvcHkpCkBAIC0xNjksNiArMTY5
LDcgQEAgcHVibGljOgogICAgIHN0YXRpYyB2b2lkIHNldE1lZGlhU3RyZWFtRW5hYmxlZChib29s
IGlzRW5hYmxlZCkgeyBpc01lZGlhU3RyZWFtRW5hYmxlZCA9IGlzRW5hYmxlZDsgfQogICAgIHN0
YXRpYyBib29sIHdlYmtpdEdldFVzZXJNZWRpYUVuYWJsZWQoKSB7IHJldHVybiBpc01lZGlhU3Ry
ZWFtRW5hYmxlZDsgfQogICAgIHN0YXRpYyBib29sIHdlYmtpdFBlZXJDb25uZWN0aW9uRW5hYmxl
ZCgpIHsgcmV0dXJuIGlzTWVkaWFTdHJlYW1FbmFibGVkOyB9CisgICAgc3RhdGljIGJvb2wgd2Vi
a2l0TWVkaWFTdHJlYW1FbmFibGVkKCkgeyByZXR1cm4gaXNNZWRpYVN0cmVhbUVuYWJsZWQ7IH0K
ICNlbmRpZgogCiAjaWYgRU5BQkxFKEdBTUVQQUQpCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdl
L0RPTVdpbmRvdy5pZGwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5k
b3cuaWRsCShyZXZpc2lvbiAxMDc4NTkpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRv
dy5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTMyMyw2ICszMjMsNyBAQCBtb2R1bGUgd2luZG93IHsK
ICAgICAgICAgYXR0cmlidXRlIFtDb25kaXRpb25hbD1ERVZJQ0VfT1JJRU5UQVRJT04sVjhFbmFi
bGVkQXRSdW50aW1lXSBFdmVudExpc3RlbmVyIG9uZGV2aWNlb3JpZW50YXRpb247CiAKICAgICAg
ICAgYXR0cmlidXRlIFtDb25kaXRpb25hbD1NRURJQV9TVFJFQU0sVjhFbmFibGVkQXRSdW50aW1l
XSBQZWVyQ29ubmVjdGlvbkNvbnN0cnVjdG9yIHdlYmtpdFBlZXJDb25uZWN0aW9uOworICAgICAg
ICBhdHRyaWJ1dGUgW0NvbmRpdGlvbmFsPU1FRElBX1NUUkVBTSxWOEVuYWJsZWRBdFJ1bnRpbWVd
IE1lZGlhU3RyZWFtQ29uc3RydWN0b3Igd2Via2l0TWVkaWFTdHJlYW07CiAKICAgICAgICAgLy8g
RXZlbnRUYXJnZXQgaW50ZXJmYWNlCiAgICAgICAgIFtDdXN0b21dIHZvaWQgYWRkRXZlbnRMaXN0
ZW5lcihpbiBET01TdHJpbmcgdHlwZSwK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>132557</attachid>
            <date>2012-03-19 01:27:28 -0700</date>
            <delta_ts>2012-03-21 10:08:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>MediaStream_Constructor.patch</filename>
            <type>text/plain</type>
            <size>2091</size>
            <attacher name="Jeremy Mao">yujie.mao</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA2OGRkOGM5Li43YWQ2Mzc3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYg
QEAKKzIwMTItMDMtMTkgIE1hbyBZdWppZSAgPHl1amllLm1hb0BpbnRlbC5jb20+CisKKyAgICAg
ICAgTWVkaWFTdHJlYW0gQVBJOiBOZWVkIHRvIHN1cHBvcnQgTWVkaWFTdHJlYW0gY29uc3RydWN0
b3IgZm9yIEpTQworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9Nzg3ODEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBObyBuZXcgdGVzdHMuCisKKyAgICAgICAgKiBNb2R1bGVzL21lZGlhc3RyZWFtL0RPTVdpbmRv
d01lZGlhU3RyZWFtLmlkbDoKKyAgICAgICAgKiBiaW5kaW5ncy9nZW5lcmljL1J1bnRpbWVFbmFi
bGVkRmVhdHVyZXMuaDoKKyAgICAgICAgKFdlYkNvcmU6OlJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6
OndlYmtpdE1lZGlhU3RyZWFtRW5hYmxlZCk6CisKIDIwMTItMDMtMTggIERhbmEgSmFuc2VucyAg
PGRhbmFrakBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW2Nocm9taXVtXSBEb24ndCBvY2NsdWRl
IG9uIG1haW4tdGhyZWFkIGJlaGluZCBsYXllcnMvc3VyZmFjZXMgd2l0aCBpbXBsLXRocmVhZCBh
bmltYXRpb25zCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc3RyZWFt
L0RPTVdpbmRvd01lZGlhU3RyZWFtLmlkbCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFz
dHJlYW0vRE9NV2luZG93TWVkaWFTdHJlYW0uaWRsCmluZGV4IDYxMjBkYTAuLjkzOTVlM2EgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzdHJlYW0vRE9NV2luZG93TWVk
aWFTdHJlYW0uaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzdHJlYW0vRE9N
V2luZG93TWVkaWFTdHJlYW0uaWRsCkBAIC0zMSw2ICszMSw3IEBAIG1vZHVsZSB3aW5kb3cgewog
ICAgICAgICBTdXBwbGVtZW50YWw9RE9NV2luZG93CiAgICAgXSBET01XaW5kb3dNZWRpYVN0cmVh
bSB7CiAgICAgICAgIGF0dHJpYnV0ZSBbVjhFbmFibGVkQXRSdW50aW1lXSBEZXByZWNhdGVkUGVl
ckNvbm5lY3Rpb25Db25zdHJ1Y3RvciB3ZWJraXREZXByZWNhdGVkUGVlckNvbm5lY3Rpb247Cisg
ICAgICAgIGF0dHJpYnV0ZSBbVjhFbmFibGVkQXRSdW50aW1lXSBNZWRpYVN0cmVhbUNvbnN0cnVj
dG9yIHdlYmtpdE1lZGlhU3RyZWFtOwogICAgICAgICBhdHRyaWJ1dGUgTWVkaWFTdHJlYW1FdmVu
dENvbnN0cnVjdG9yIE1lZGlhU3RyZWFtRXZlbnQ7CiAgICAgfTsKIApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvYmluZGluZ3MvZ2VuZXJpYy9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmggYi9T
b3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9nZW5lcmljL1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuaApp
bmRleCBkZDU4MDg5Li5lN2I1N2JiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy9nZW5lcmljL1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9nZW5lcmljL1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuaApAQCAtMTg2LDYgKzE4Niw3
IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgdm9pZCBzZXRNZWRpYVN0cmVhbUVuYWJsZWQoYm9vbCBp
c0VuYWJsZWQpIHsgaXNNZWRpYVN0cmVhbUVuYWJsZWQgPSBpc0VuYWJsZWQ7IH0KICAgICBzdGF0
aWMgYm9vbCB3ZWJraXRHZXRVc2VyTWVkaWFFbmFibGVkKCkgeyByZXR1cm4gaXNNZWRpYVN0cmVh
bUVuYWJsZWQ7IH0KICAgICBzdGF0aWMgYm9vbCB3ZWJraXREZXByZWNhdGVkUGVlckNvbm5lY3Rp
b25FbmFibGVkKCkgeyByZXR1cm4gaXNNZWRpYVN0cmVhbUVuYWJsZWQ7IH0KKyAgICBzdGF0aWMg
Ym9vbCB3ZWJraXRNZWRpYVN0cmVhbUVuYWJsZWQoKSB7IHJldHVybiBpc01lZGlhU3RyZWFtRW5h
YmxlZDsgfQogI2VuZGlmCiAKICNpZiBFTkFCTEUoR0FNRVBBRCkK
</data>

          </attachment>
      

    </bug>

</bugzilla>