<?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>85653</bug_id>
          
          <creation_ts>2012-05-04 12:40:37 -0700</creation_ts>
          <short_desc>ConvolverNode setBuffer() should not ASSERT on null buffer</short_desc>
          <delta_ts>2012-05-07 15:14:23 -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>Web Audio</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="Chris Rogers">crogers</reporter>
          <assigned_to name="Raymond Toy">rtoy</assigned_to>
          <cc>abarth</cc>
    
    <cc>crogers</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>feature-media-reviews</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>616530</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Rogers">crogers</who>
    <bug_when>2012-05-04 12:40:37 -0700</bug_when>
    <thetext>Because JS code can actually call setBuffer(0) we should not ASSERT here, but should throw an exception.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>616695</commentid>
    <comment_count>1</comment_count>
      <attachid>140332</attachid>
    <who name="Raymond Toy">rtoy</who>
    <bug_when>2012-05-04 14:53:20 -0700</bug_when>
    <thetext>Created attachment 140332
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>616716</commentid>
    <comment_count>2</comment_count>
      <attachid>140332</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2012-05-04 15:17:53 -0700</bug_when>
    <thetext>Comment on attachment 140332
Patch

Attachment 140332 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/12628307</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>617700</commentid>
    <comment_count>3</comment_count>
      <attachid>140548</attachid>
    <who name="Raymond Toy">rtoy</who>
    <bug_when>2012-05-07 10:33:11 -0700</bug_when>
    <thetext>Created attachment 140548
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>617708</commentid>
    <comment_count>4</comment_count>
    <who name="Raymond Toy">rtoy</who>
    <bug_when>2012-05-07 10:35:25 -0700</bug_when>
    <thetext>As discussed with Chris (offline), we shouldn&apos;t throw an exception.  The spec doesn&apos;t require it, and it&apos;s not clear that an exception should be thrown.  Also, throwing an exception will cause existing demos to fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>617781</commentid>
    <comment_count>5</comment_count>
      <attachid>140548</attachid>
    <who name="Chris Rogers">crogers</who>
    <bug_when>2012-05-07 11:46:07 -0700</bug_when>
    <thetext>Comment on attachment 140548
Patch

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

Raymond, thanks for the patch.  Just a few nits:  Please rename the test file &quot;convolver-setBuffer-null&quot; since it&apos;s a more exact name for the test.  As we have a growing number of tests, it&apos;s going to be important to be precise with the test names.

&gt; LayoutTests/webaudio/convolver-buffer-error.html:16
&gt; +description(&quot;Test: ConvolverNode setBuffer(0) should not ASSERT.&quot;);

&quot;Test: ConvolverNode setBuffer(0) should not ASSERT.&quot; -&gt; &quot;Tests that ConvolverNode impulse response buffer can be set to 0.&quot;

&gt; LayoutTests/webaudio/convolver-buffer-error.html:32
&gt; +    testPassed(&quot;Setting convolver buffer to 0 did not ASSERT (in debug builds).&quot;);

&quot;Setting convolver buffer to 0 did not ASSERT (in debug builds).&quot; -&gt; &quot;ConvolverNode impulse response buffer was set to 0.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>617844</commentid>
    <comment_count>6</comment_count>
      <attachid>140575</attachid>
    <who name="Raymond Toy">rtoy</who>
    <bug_when>2012-05-07 12:54:57 -0700</bug_when>
    <thetext>Created attachment 140575
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>617845</commentid>
    <comment_count>7</comment_count>
      <attachid>140548</attachid>
    <who name="Raymond Toy">rtoy</who>
    <bug_when>2012-05-07 12:55:49 -0700</bug_when>
    <thetext>Comment on attachment 140548
Patch

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

Test scripts renamed as suggested.

&gt;&gt; LayoutTests/webaudio/convolver-buffer-error.html:16
&gt;&gt; +description(&quot;Test: ConvolverNode setBuffer(0) should not ASSERT.&quot;);
&gt; 
&gt; &quot;Test: ConvolverNode setBuffer(0) should not ASSERT.&quot; -&gt; &quot;Tests that ConvolverNode impulse response buffer can be set to 0.&quot;

Fixed.

&gt;&gt; LayoutTests/webaudio/convolver-buffer-error.html:32
&gt;&gt; +    testPassed(&quot;Setting convolver buffer to 0 did not ASSERT (in debug builds).&quot;);
&gt; 
&gt; &quot;Setting convolver buffer to 0 did not ASSERT (in debug builds).&quot; -&gt; &quot;ConvolverNode impulse response buffer was set to 0.&quot;

Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>617860</commentid>
    <comment_count>8</comment_count>
      <attachid>140575</attachid>
    <who name="Chris Rogers">crogers</who>
    <bug_when>2012-05-07 13:12:49 -0700</bug_when>
    <thetext>Comment on attachment 140575
Patch

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

&gt; LayoutTests/ChangeLog:9
&gt; +        * webaudio/convolver-buffer-error.html: Added.

ChangeLog needs to be recreated with new test file name

&gt; LayoutTests/webaudio/convolver-setBuffer-null.html:7
&gt; +&lt;title&gt;ConvolverNode setBuffer Should not Asert&lt;/title&gt;

no need for &lt;title&gt; here

&gt; LayoutTests/webaudio/convolver-setBuffer-null.html:8
&gt; +&lt;!-- Bug https://bugs.webkit.org/show_bug.cgi?id=85653 --&gt;

Please remove comment about bug

&gt; LayoutTests/webaudio/convolver-setBuffer-null.html:29
&gt; +    var success = true;

no need for &quot;success&quot; variable</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>617907</commentid>
    <comment_count>9</comment_count>
      <attachid>140582</attachid>
    <who name="Raymond Toy">rtoy</who>
    <bug_when>2012-05-07 13:53:33 -0700</bug_when>
    <thetext>Created attachment 140582
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>617909</commentid>
    <comment_count>10</comment_count>
      <attachid>140575</attachid>
    <who name="Raymond Toy">rtoy</who>
    <bug_when>2012-05-07 13:56:00 -0700</bug_when>
    <thetext>Comment on attachment 140575
Patch

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

&gt;&gt; LayoutTests/ChangeLog:9
&gt;&gt; +        * webaudio/convolver-buffer-error.html: Added.
&gt; 
&gt; ChangeLog needs to be recreated with new test file name

Fixed.

&gt;&gt; LayoutTests/webaudio/convolver-setBuffer-null.html:7
&gt;&gt; +&lt;title&gt;ConvolverNode setBuffer Should not Asert&lt;/title&gt;
&gt; 
&gt; no need for &lt;title&gt; here

Fixed.

&gt;&gt; LayoutTests/webaudio/convolver-setBuffer-null.html:8
&gt;&gt; +&lt;!-- Bug https://bugs.webkit.org/show_bug.cgi?id=85653 --&gt;
&gt; 
&gt; Please remove comment about bug

Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>617976</commentid>
    <comment_count>11</comment_count>
      <attachid>140582</attachid>
    <who name="Chris Rogers">crogers</who>
    <bug_when>2012-05-07 15:04:20 -0700</bug_when>
    <thetext>Comment on attachment 140582
Patch

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>617987</commentid>
    <comment_count>12</comment_count>
      <attachid>140582</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-07 15:14:17 -0700</bug_when>
    <thetext>Comment on attachment 140582
Patch

Clearing flags on attachment: 140582

Committed r116358: &lt;http://trac.webkit.org/changeset/116358&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>617988</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-07 15:14:23 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>140332</attachid>
            <date>2012-05-04 14:53:20 -0700</date>
            <delta_ts>2012-05-07 10:33:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85653-20120504145318.patch</filename>
            <type>text/plain</type>
            <size>5922</size>
            <attacher name="Raymond Toy">rtoy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE2MDczCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTIyOGNhZTllNGEwNzVm
ODAzZjYwYmQ1OGJkZDZkY2ViMDgzNTYzMS4uYjNjNzk5NTIzYjQ2YzE2MTU5OTJmNTViY2MzMmVk
ZjE3MmMyMWVkMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTA1LTA0ICBSYXlt
b25kIFRveSAgPHJ0b3lAZ29vZ2xlLmNvbT4KKworICAgICAgICBDb252b2x2ZXJOb2RlIHNldEJ1
ZmZlcigpIHNob3VsZCBub3QgQVNTRVJUIG9uIG51bGwgYnVmZmVyIGJ1dCBzaG91bGQgdGhyb3cg
ZXhjZXB0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD04NTY1MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFRlc3Q6IHdlYmF1ZGlvL2NvbnZvbHZlci1idWZmZXItZXJyb3IuaHRtbAorCisgICAgICAgICog
TW9kdWxlcy93ZWJhdWRpby9Db252b2x2ZXJOb2RlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNv
bnZvbHZlck5vZGU6OnNldEJ1ZmZlcik6ICBUaHJvdyBleGNlcHRpb24gb24gbnVsbCBidWZmZXIu
CisgICAgICAgICogTW9kdWxlcy93ZWJhdWRpby9Db252b2x2ZXJOb2RlLmg6CisgICAgICAgIChD
b252b2x2ZXJOb2RlKToKKyAgICAgICAgKiBNb2R1bGVzL3dlYmF1ZGlvL0NvbnZvbHZlck5vZGUu
aWRsOgorCiAyMDEyLTA1LTAzICBEYXZpZCBCYXJyICA8ZGF2aWRiYXJyQGNocm9taXVtLm9yZz4K
IAogICAgICAgICBBbnRpYWxpYXMgc2luZ2xlLWVkZ2Ugc29saWQgYm9yZGVycwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9Db252b2x2ZXJOb2RlLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vQ29udm9sdmVyTm9kZS5jcHAKaW5kZXggZjI2
M2UyN2VkZGUxN2VkYWM0NWVmMWMzNDU1ODY3NTFhNGM2MjU5OC4uM2ZlZTFmODI2MjRiMzg0NTIw
MTg4MDE0MmMzZjVjY2U0MjhlNDE0NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy93ZWJhdWRpby9Db252b2x2ZXJOb2RlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L3dlYmF1ZGlvL0NvbnZvbHZlck5vZGUuY3BwCkBAIC0zMiw2ICszMiw3IEBACiAjaW5jbHVkZSAi
QXVkaW9Db250ZXh0LmgiCiAjaW5jbHVkZSAiQXVkaW9Ob2RlSW5wdXQuaCIKICNpbmNsdWRlICJB
dWRpb05vZGVPdXRwdXQuaCIKKyNpbmNsdWRlICJFeGNlcHRpb25Db2RlLmgiCiAjaW5jbHVkZSAi
UmV2ZXJiLmgiCiAjaW5jbHVkZSA8d3RmL01haW5UaHJlYWQuaD4KIApAQCAtMTA5LDEzICsxMTAs
MTQgQEAgdm9pZCBDb252b2x2ZXJOb2RlOjp1bmluaXRpYWxpemUoKQogICAgIEF1ZGlvTm9kZTo6
dW5pbml0aWFsaXplKCk7CiB9CiAKLXZvaWQgQ29udm9sdmVyTm9kZTo6c2V0QnVmZmVyKEF1ZGlv
QnVmZmVyKiBidWZmZXIpCit2b2lkIENvbnZvbHZlck5vZGU6OnNldEJ1ZmZlcihBdWRpb0J1ZmZl
ciogYnVmZmVyLCBFeGNlcHRpb25Db2RlJiBlYykKIHsKICAgICBBU1NFUlQoaXNNYWluVGhyZWFk
KCkpOwogICAgIAotICAgIEFTU0VSVChidWZmZXIpOwotICAgIGlmICghYnVmZmVyKQorICAgIGlm
ICghYnVmZmVyKSB7CisgICAgICAgIGVjID0gU1lOVEFYX0VSUjsKICAgICAgICAgcmV0dXJuOwor
ICAgIH0KIAogICAgIHVuc2lnbmVkIG51bWJlck9mQ2hhbm5lbHMgPSBidWZmZXItPm51bWJlck9m
Q2hhbm5lbHMoKTsKICAgICBzaXplX3QgYnVmZmVyTGVuZ3RoID0gYnVmZmVyLT5sZW5ndGgoKTsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vQ29udm9sdmVyTm9k
ZS5oIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9Db252b2x2ZXJOb2RlLmgKaW5k
ZXggNmQ1ODkxODY4ODRjOTM1YjJiMjBlNzcwZWI4NDVjMGQ3NTQxNjRjNS4uYWJmNmY4Njk3Njhm
ZGRiYzFjMTVmNDkzOGJhNmY2Yzk1NGNlMjY2ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
TW9kdWxlcy93ZWJhdWRpby9Db252b2x2ZXJOb2RlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvTW9k
dWxlcy93ZWJhdWRpby9Db252b2x2ZXJOb2RlLmgKQEAgLTUxLDcgKzUxLDcgQEAgcHVibGljOgog
ICAgIHZpcnR1YWwgdm9pZCB1bmluaXRpYWxpemUoKTsKIAogICAgIC8vIEltcHVsc2UgcmVzcG9u
c2VzCi0gICAgdm9pZCBzZXRCdWZmZXIoQXVkaW9CdWZmZXIqKTsKKyAgICB2b2lkIHNldEJ1ZmZl
cihBdWRpb0J1ZmZlciosIEV4Y2VwdGlvbkNvZGUmKTsKICAgICBBdWRpb0J1ZmZlciogYnVmZmVy
KCk7CiAKICAgICBib29sIG5vcm1hbGl6ZSgpIGNvbnN0IHsgcmV0dXJuIG1fbm9ybWFsaXplOyB9
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1ZGlvL0NvbnZvbHZlck5v
ZGUuaWRsIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9Db252b2x2ZXJOb2RlLmlk
bAppbmRleCAwZjU2MWYwZmY1M2QxN2NiMDAwYTFhOGMyYzgxYTBhMzcyYmYzNjlmLi5iZDNjMDIy
M2RlNGUxZmY5MjcwZTNmNTkxM2NmZDlmMTZlNzQ4MTZkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL3dlYmF1ZGlvL0NvbnZvbHZlck5vZGUuaWRsCisrKyBiL1NvdXJjZS9XZWJD
b3JlL01vZHVsZXMvd2ViYXVkaW8vQ29udm9sdmVyTm9kZS5pZGwKQEAgLTI4LDcgKzI4LDggQEAg
bW9kdWxlIGF1ZGlvIHsKICAgICAgICAgQ29uZGl0aW9uYWw9V0VCX0FVRElPLAogICAgICAgICBK
U0dlbmVyYXRlVG9KU09iamVjdAogICAgIF0gQ29udm9sdmVyTm9kZSA6IEF1ZGlvTm9kZSB7Ci0g
ICAgICAgIGF0dHJpYnV0ZSBbSlNDdXN0b21TZXR0ZXJdIEF1ZGlvQnVmZmVyIGJ1ZmZlcjsKKyAg
ICAgICAgYXR0cmlidXRlIFtKU0N1c3RvbVNldHRlcl0gQXVkaW9CdWZmZXIgYnVmZmVyCisgICAg
ICAgICAgICAgICAgc2V0dGVyIHJhaXNlcyhET01FeGNlcHRpb24pOwogICAgICAgICBhdHRyaWJ1
dGUgYm9vbGVhbiBub3JtYWxpemU7CiAgICAgfTsKIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBiZjdmY2ZmYzUxZDcxZGFh
YTdiZWQ4N2M1NTc3MzY0NjlhNWI4MWIxLi4zODFiMWZmNDQ2OGRiYTU1YTNjZTZkMThkZjViNzFi
MjczNDk3MmRjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDUtMDQgIFJheW1vbmQgVG95
ICA8cnRveUBnb29nbGUuY29tPgorCisgICAgICAgIENvbnZvbHZlck5vZGUgc2V0QnVmZmVyKCkg
c2hvdWxkIG5vdCBBU1NFUlQgb24gbnVsbCBidWZmZXIgYnV0IHNob3VsZCB0aHJvdyBleGNlcHRp
b24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg1NjUz
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3ZWJh
dWRpby9jb252b2x2ZXItYnVmZmVyLWVycm9yLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAg
ICogd2ViYXVkaW8vY29udm9sdmVyLWJ1ZmZlci1lcnJvci5odG1sOiBBZGRlZC4KKwogMjAxMi0w
NS0wMyAgQ2hyaXN0b3BoZSBEdW1leiAgPGNocmlzdG9waGUuZHVtZXpAaW50ZWwuY29tPgogCiAg
ICAgICAgIFtFRkxdIERSVCBzaG91bGQgb2JleSBsYXlvdXRUZXN0Q29udHJvbGxlcidzIGFkZFVS
TFRvUmVkaXJlY3QoKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvd2ViYXVkaW8vY29udm9sdmVy
LWJ1ZmZlci1lcnJvci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy93ZWJhdWRpby9jb252b2x2
ZXItYnVmZmVyLWVycm9yLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42YWMwMjJlZmMxZjI3Mzgy
ZjVkYjNjNTZkZTA1OWJhNWFjZDJjMDU3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
d2ViYXVkaW8vY29udm9sdmVyLWJ1ZmZlci1lcnJvci1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw5
IEBACitUZXN0IENvbnZvbHZlck5vZGUgc2V0QnVmZmVyKDApIHNpZ25hbHMgYW4gZXJyb3IuCisK
K09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZv
bGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworUEFTUyBTZXR0aW5nIGNvbnZvbHZlciBidWZm
ZXIgdG8gMCBzaWduYWxlZCBhbiBleGNlcHRpb24uCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBp
cyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvd2ViYXVk
aW8vY29udm9sdmVyLWJ1ZmZlci1lcnJvci5odG1sIGIvTGF5b3V0VGVzdHMvd2ViYXVkaW8vY29u
dm9sdmVyLWJ1ZmZlci1lcnJvci5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjliNDA0ZTAzNWFiMTRhM2M4YTRh
ZjE4YWI0NDY5ZDFlNmQ4NDE4ZDgKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy93ZWJh
dWRpby9jb252b2x2ZXItYnVmZmVyLWVycm9yLmh0bWwKQEAgLTAsMCArMSw0NiBAQAorPCFET0NU
WVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9FTiI+
Cis8aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9mYXN0L2pz
L3Jlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyIvPgorPHNjcmlwdCBzcmM9InJlc291cmNlcy9h
dWRpby10ZXN0aW5nLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9mYXN0L2pzL3Jlc291
cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8dGl0bGU+Q29udm9sdmVyTm9kZSBzZXRC
dWZmZXIgU2lnbmFscyBFcnJvcjwvdGl0bGU+Cis8L2hlYWQ+CisKKzxib2R5PgorPGRpdiBpZD0i
ZGVzY3JpcHRpb24iPjwvZGl2PgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CisKKzxzY3JpcHQ+
CitkZXNjcmlwdGlvbigiVGVzdCBDb252b2x2ZXJOb2RlIHNldEJ1ZmZlcigwKSBzaWduYWxzIGFu
IGVycm9yLiIpOworCitmdW5jdGlvbiBydW5UZXN0KCkKK3sKKyAgICBpZiAod2luZG93LmxheW91
dFRlc3RDb250cm9sbGVyKSB7CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1Rl
eHQoKTsKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOworICAg
IH0KKworICAgIHdpbmRvdy5qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKKworICAgIHZhciBjb250ZXh0
ID0gbmV3IHdlYmtpdEF1ZGlvQ29udGV4dCgpOworICAgIHZhciBjb252ID0gY29udGV4dC5jcmVh
dGVDb252b2x2ZXIoKTsKKyAgICB2YXIgc3VjY2VzcyA9IHRydWU7CisKKyAgICB0cnkgeworICAg
ICAgICBjb252LmJ1ZmZlciA9IDA7CisgICAgICAgIHRlc3RGYWlsZWQoIlNldHRpbmcgY29udm9s
dmVyIGJ1ZmZlciB0byAwIGRpZCBub3Qgc2lnbmFsIGFuIGV4Y2VwdGlvbi4iKTsKKyAgICAgICAg
c3VjY2VzcyA9IGZhbHNlOworICAgIH0gY2F0Y2ggKGUpIHsKKyAgICAgICAgdGVzdFBhc3NlZCgi
U2V0dGluZyBjb252b2x2ZXIgYnVmZmVyIHRvIDAgc2lnbmFsZWQgYW4gZXhjZXB0aW9uLiIpOwor
ICAgIH0KKyAgICBmaW5pc2hKU1Rlc3QoKTsKK30KKworcnVuVGVzdCgpOworc3VjY2Vzc2Z1bGx5
UGFyc2VkID0gdHJ1ZTsKKzwvc2NyaXB0PgorCis8c2NyaXB0IHNyYz0iLi4vZmFzdC9qcy9yZXNv
dXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>140548</attachid>
            <date>2012-05-07 10:33:11 -0700</date>
            <delta_ts>2012-05-07 12:55:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85653-20120507103310.patch</filename>
            <type>text/plain</type>
            <size>4060</size>
            <attacher name="Raymond Toy">rtoy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE2Mjk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDI3MzZkMTEwOWRjNjNh
NjlmNzVhYWEwZWVjNjI5YzdkMTFhMDUyMS4uMTcyZDg5MjEwMTdiMzRkMTg0MjE4MzYzZWVlZjU2
Njg2ZjUxZTc3NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTA1LTA0ICBSYXlt
b25kIFRveSAgPHJ0b3lAZ29vZ2xlLmNvbT4KKworICAgICAgICBDb252b2x2ZXJOb2RlIHNldEJ1
ZmZlcigpIHNob3VsZCBub3QgQVNTRVJUIG9uIG51bGwgYnVmZmVyCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NTY1MworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IHdlYmF1ZGlvL2NvbnZvbHZlci1i
dWZmZXItZXJyb3IuaHRtbAorCisgICAgICAgICogTW9kdWxlcy93ZWJhdWRpby9Db252b2x2ZXJO
b2RlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNvbnZvbHZlck5vZGU6OnNldEJ1ZmZlcik6ICBE
b24ndCBBU1NFUlQgb24gbnVsbCBidWZmZXIuCisgICAgICAgICogTW9kdWxlcy93ZWJhdWRpby9D
b252b2x2ZXJOb2RlLmg6CisgICAgICAgIChDb252b2x2ZXJOb2RlKToKKyAgICAgICAgKiBNb2R1
bGVzL3dlYmF1ZGlvL0NvbnZvbHZlck5vZGUuaWRsOgorCiAyMDEyLTA1LTA3ICBDc2FiYSBPc3p0
cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CiAKICAgICAgICAgQnVpbGRmaXggZm9yIGJ1Z2d5
IEdDQwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9Db252b2x2
ZXJOb2RlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vQ29udm9sdmVyTm9k
ZS5jcHAKaW5kZXggZjI2M2UyN2VkZGUxN2VkYWM0NWVmMWMzNDU1ODY3NTFhNGM2MjU5OC4uYzgw
MTBkMDMwMjUyYzljZWY4MmUzNGFjMmQ2M2ExMThhOTVkZjkwNCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9Db252b2x2ZXJOb2RlLmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL3dlYmF1ZGlvL0NvbnZvbHZlck5vZGUuY3BwCkBAIC0xMTMsNyArMTEz
LDYgQEAgdm9pZCBDb252b2x2ZXJOb2RlOjpzZXRCdWZmZXIoQXVkaW9CdWZmZXIqIGJ1ZmZlcikK
IHsKICAgICBBU1NFUlQoaXNNYWluVGhyZWFkKCkpOwogICAgIAotICAgIEFTU0VSVChidWZmZXIp
OwogICAgIGlmICghYnVmZmVyKQogICAgICAgICByZXR1cm47CiAKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBjOTA5YTI4M2Nm
MWM1OTg2N2YwZGJlMWRjODYxYTA3N2E2YTgzZjVkLi5mZGZkNWNlMjgzZjJhYmEyZjdiMjRhMTc1
MjkwZmEzNDgzZTZjY2Y4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDUtMDQgIFJheW1v
bmQgVG95ICA8cnRveUBnb29nbGUuY29tPgorCisgICAgICAgIENvbnZvbHZlck5vZGUgc2V0QnVm
ZmVyKCkgc2hvdWxkIG5vdCBBU1NFUlQgb24gbnVsbCBidWZmZXIKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg1NjUzCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3ZWJhdWRpby9jb252b2x2ZXItYnVmZmVy
LWVycm9yLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogd2ViYXVkaW8vY29udm9sdmVy
LWJ1ZmZlci1lcnJvci5odG1sOiBBZGRlZC4KKwogMjAxMi0wNS0wNyAgRG9taW5payBSw7Z0dHNj
aGVzICA8ZG9taW5pay5yb3R0c2NoZXNAbGludXguaW50ZWwuY29tPgogCiAgICAgICAgIFtFRkxd
W0RSVF0gR2FyZGVuaW5nIGN1cnJlbnQgSU1BR0UgZmFpbHVyZXMKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL3dlYmF1ZGlvL2NvbnZvbHZlci1idWZmZXItZXJyb3ItZXhwZWN0ZWQudHh0IGIvTGF5
b3V0VGVzdHMvd2ViYXVkaW8vY29udm9sdmVyLWJ1ZmZlci1lcnJvci1leHBlY3RlZC50eHQKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uMzVmNzBmNjJmMWU4YTEyYjQwOTNkMjRjN2M2ZmJkYmVkZTliYjBhZQotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL3dlYmF1ZGlvL2NvbnZvbHZlci1idWZmZXItZXJyb3It
ZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsOSBAQAorVGVzdDogQ29udm9sdmVyTm9kZSBzZXRCdWZm
ZXIoMCkgc2hvdWxkIG5vdCBBU1NFUlQuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNl
cmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKwor
UEFTUyBTZXR0aW5nIGNvbnZvbHZlciBidWZmZXIgdG8gMCBkaWQgbm90IEFTU0VSVCAoaW4gZGVi
dWcgYnVpbGRzKS4KK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01Q
TEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy93ZWJhdWRpby9jb252b2x2ZXItYnVmZmVy
LWVycm9yLmh0bWwgYi9MYXlvdXRUZXN0cy93ZWJhdWRpby9jb252b2x2ZXItYnVmZmVyLWVycm9y
Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uZTg5YTdhY2FhMDcxNDQ5NmQ3M2YwNzYwOTQzNDQzN2YyNjViYzMx
ZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3dlYmF1ZGlvL2NvbnZvbHZlci1idWZm
ZXItZXJyb3IuaHRtbApAQCAtMCwwICsxLDQzIEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0v
L1czQy8vRFREIEhUTUwgNC4wMSBUcmFuc2l0aW9uYWwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8
bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3Qt
c3R5bGUuY3NzIi8+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2VzL2F1ZGlvLXRlc3RpbmcuanMiPjwv
c2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpz
Ij48L3NjcmlwdD4KKzx0aXRsZT5Db252b2x2ZXJOb2RlIHNldEJ1ZmZlciBTaG91bGQgbm90IEFz
ZXJ0PC90aXRsZT4KKzwhLS0gQnVnIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD04NTY1MyAtLT4KKzwvaGVhZD4KKworPGJvZHk+Cis8ZGl2IGlkPSJkZXNjcmlwdGlvbiI+
PC9kaXY+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKworPHNjcmlwdD4KK2Rlc2NyaXB0aW9u
KCJUZXN0OiBDb252b2x2ZXJOb2RlIHNldEJ1ZmZlcigwKSBzaG91bGQgbm90IEFTU0VSVC4iKTsK
KworZnVuY3Rpb24gcnVuVGVzdCgpCit7CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJv
bGxlcikgeworICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAg
ICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKyAgICB9CisKKyAgICB3
aW5kb3cuanNUZXN0SXNBc3luYyA9IHRydWU7CisKKyAgICB2YXIgY29udGV4dCA9IG5ldyB3ZWJr
aXRBdWRpb0NvbnRleHQoKTsKKyAgICB2YXIgY29udiA9IGNvbnRleHQuY3JlYXRlQ29udm9sdmVy
KCk7CisgICAgdmFyIHN1Y2Nlc3MgPSB0cnVlOworCisgICAgY29udi5idWZmZXIgPSAwOworICAg
IHRlc3RQYXNzZWQoIlNldHRpbmcgY29udm9sdmVyIGJ1ZmZlciB0byAwIGRpZCBub3QgQVNTRVJU
IChpbiBkZWJ1ZyBidWlsZHMpLiIpOworCisgICAgZmluaXNoSlNUZXN0KCk7Cit9CisKK3J1blRl
c3QoKTsKK3N1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cis8L3NjcmlwdD4KKworPHNjcmlwdCBz
cmM9Ii4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2Jv
ZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>140575</attachid>
            <date>2012-05-07 12:54:57 -0700</date>
            <delta_ts>2012-05-07 13:56:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85653-20120507125455.patch</filename>
            <type>text/plain</type>
            <size>4078</size>
            <attacher name="Raymond Toy">rtoy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE2Mjk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDI3MzZkMTEwOWRjNjNh
NjlmNzVhYWEwZWVjNjI5YzdkMTFhMDUyMS4uNWNkYjM2MGJhODJjOTBiY2U4Zjg5ZTEzZGQ1ZTFh
NTBmZTE1MmViNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTA1LTA0ICBSYXlt
b25kIFRveSAgPHJ0b3lAZ29vZ2xlLmNvbT4KKworICAgICAgICBDb252b2x2ZXJOb2RlIHNldEJ1
ZmZlcigpIHNob3VsZCBub3QgQVNTRVJUIG9uIG51bGwgYnVmZmVyCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NTY1MworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IHdlYmF1ZGlvL2NvbnZvbHZlci1z
ZXRCdWZmZXItbnVsbC5odG1sCisKKyAgICAgICAgKiBNb2R1bGVzL3dlYmF1ZGlvL0NvbnZvbHZl
ck5vZGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q29udm9sdmVyTm9kZTo6c2V0QnVmZmVyKTog
IERvbid0IEFTU0VSVCBvbiBudWxsIGJ1ZmZlci4KKyAgICAgICAgKiBNb2R1bGVzL3dlYmF1ZGlv
L0NvbnZvbHZlck5vZGUuaDoKKyAgICAgICAgKENvbnZvbHZlck5vZGUpOgorICAgICAgICAqIE1v
ZHVsZXMvd2ViYXVkaW8vQ29udm9sdmVyTm9kZS5pZGw6CisKIDIwMTItMDUtMDcgIENzYWJhIE9z
enRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBCdWlsZGZpeCBmb3IgYnVn
Z3kgR0NDCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1ZGlvL0NvbnZv
bHZlck5vZGUuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9Db252b2x2ZXJO
b2RlLmNwcAppbmRleCBmMjYzZTI3ZWRkZTE3ZWRhYzQ1ZWYxYzM0NTU4Njc1MWE0YzYyNTk4Li5j
ODAxMGQwMzAyNTJjOWNlZjgyZTM0YWMyZDYzYTExOGE5NWRmOTA0IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1ZGlvL0NvbnZvbHZlck5vZGUuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vQ29udm9sdmVyTm9kZS5jcHAKQEAgLTExMyw3ICsx
MTMsNiBAQCB2b2lkIENvbnZvbHZlck5vZGU6OnNldEJ1ZmZlcihBdWRpb0J1ZmZlciogYnVmZmVy
KQogewogICAgIEFTU0VSVChpc01haW5UaHJlYWQoKSk7CiAgICAgCi0gICAgQVNTRVJUKGJ1ZmZl
cik7CiAgICAgaWYgKCFidWZmZXIpCiAgICAgICAgIHJldHVybjsKIApkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGM5MDlhMjgz
Y2YxYzU5ODY3ZjBkYmUxZGM4NjFhMDc3YTZhODNmNWQuLmZkZmQ1Y2UyODNmMmFiYTJmN2IyNGEx
NzUyOTBmYTM0ODNlNmNjZjggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMi0wNS0wNCAgUmF5
bW9uZCBUb3kgIDxydG95QGdvb2dsZS5jb20+CisKKyAgICAgICAgQ29udm9sdmVyTm9kZSBzZXRC
dWZmZXIoKSBzaG91bGQgbm90IEFTU0VSVCBvbiBudWxsIGJ1ZmZlcgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODU2NTMKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHdlYmF1ZGlvL2NvbnZvbHZlci1idWZm
ZXItZXJyb3ItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiB3ZWJhdWRpby9jb252b2x2
ZXItYnVmZmVyLWVycm9yLmh0bWw6IEFkZGVkLgorCiAyMDEyLTA1LTA3ICBEb21pbmlrIFLDtnR0
c2NoZXMgIDxkb21pbmlrLnJvdHRzY2hlc0BsaW51eC5pbnRlbC5jb20+CiAKICAgICAgICAgW0VG
TF1bRFJUXSBHYXJkZW5pbmcgY3VycmVudCBJTUFHRSBmYWlsdXJlcwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvd2ViYXVkaW8vY29udm9sdmVyLXNldEJ1ZmZlci1udWxsLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL3dlYmF1ZGlvL2NvbnZvbHZlci1zZXRCdWZmZXItbnVsbC1leHBlY3RlZC50
eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uNjJjOGQ3YmM3NDZiMTBjMTNhYmI4MjU0NTA0NTI1ZDM3OTgwOGFiZAot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3dlYmF1ZGlvL2NvbnZvbHZlci1zZXRCdWZm
ZXItbnVsbC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw5IEBACitUZXN0cyB0aGF0IENvbnZvbHZl
ck5vZGUgaW1wdWxzZSByZXNwb25zZSBidWZmZXIgY2FuIGJlIHNldCB0byAwLgorCitPbiBzdWNj
ZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBi
eSAiVEVTVCBDT01QTEVURSIuCisKK1BBU1MgQ29udm9sdmVyTm9kZSBpbXB1bHNlIHJlc3BvbnNl
IGJ1ZmZlciB3YXMgc2V0IHRvIDAuCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisK
K1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvd2ViYXVkaW8vY29udm9s
dmVyLXNldEJ1ZmZlci1udWxsLmh0bWwgYi9MYXlvdXRUZXN0cy93ZWJhdWRpby9jb252b2x2ZXIt
c2V0QnVmZmVyLW51bGwuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hMzUzYjkwZjI5NGUzZmRhMzk1YmI5MTc2
ZjZiODc3MTZjNmU4MjAzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvd2ViYXVkaW8v
Y29udm9sdmVyLXNldEJ1ZmZlci1udWxsLmh0bWwKQEAgLTAsMCArMSw0MyBAQAorPCFET0NUWVBF
IEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9FTiI+Cis8
aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9mYXN0L2pzL3Jl
c291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyIvPgorPHNjcmlwdCBzcmM9InJlc291cmNlcy9hdWRp
by10ZXN0aW5nLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9mYXN0L2pzL3Jlc291cmNl
cy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8dGl0bGU+Q29udm9sdmVyTm9kZSBzZXRCdWZm
ZXIgU2hvdWxkIG5vdCBBc2VydDwvdGl0bGU+Cis8IS0tIEJ1ZyBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODU2NTMgLS0+Cis8L2hlYWQ+CisKKzxib2R5PgorPGRpdiBp
ZD0iZGVzY3JpcHRpb24iPjwvZGl2PgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CisKKzxzY3Jp
cHQ+CitkZXNjcmlwdGlvbigiVGVzdHMgdGhhdCBDb252b2x2ZXJOb2RlIGltcHVsc2UgcmVzcG9u
c2UgYnVmZmVyIGNhbiBiZSBzZXQgdG8gMC4iKTsKKworZnVuY3Rpb24gcnVuVGVzdCgpCit7Cisg
ICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgICAgICBsYXlvdXRUZXN0
Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLndh
aXRVbnRpbERvbmUoKTsKKyAgICB9CisKKyAgICB3aW5kb3cuanNUZXN0SXNBc3luYyA9IHRydWU7
CisKKyAgICB2YXIgY29udGV4dCA9IG5ldyB3ZWJraXRBdWRpb0NvbnRleHQoKTsKKyAgICB2YXIg
Y29udiA9IGNvbnRleHQuY3JlYXRlQ29udm9sdmVyKCk7CisgICAgdmFyIHN1Y2Nlc3MgPSB0cnVl
OworCisgICAgY29udi5idWZmZXIgPSAwOworICAgIHRlc3RQYXNzZWQoIkNvbnZvbHZlck5vZGUg
aW1wdWxzZSByZXNwb25zZSBidWZmZXIgd2FzIHNldCB0byAwLiIpOworCisgICAgZmluaXNoSlNU
ZXN0KCk7Cit9CisKK3J1blRlc3QoKTsKK3N1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cis8L3Nj
cmlwdD4KKworPHNjcmlwdCBzcmM9Ii4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5q
cyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>140582</attachid>
            <date>2012-05-07 13:53:33 -0700</date>
            <delta_ts>2012-05-07 15:14:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85653-20120507135332.patch</filename>
            <type>text/plain</type>
            <size>3822</size>
            <attacher name="Raymond Toy">rtoy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE2Mjk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDI3MzZkMTEwOWRjNjNh
NjlmNzVhYWEwZWVjNjI5YzdkMTFhMDUyMS4uODI2ODExNTRiYWRhMGU0OTYwYWI3Mjg1ODg1M2Yy
OTVmMDJhY2IyYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTA1LTA0ICBSYXlt
b25kIFRveSAgPHJ0b3lAZ29vZ2xlLmNvbT4KKworICAgICAgICBDb252b2x2ZXJOb2RlIHNldEJ1
ZmZlcigpIHNob3VsZCBub3QgQVNTRVJUIG9uIG51bGwgYnVmZmVyCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NTY1MworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IHdlYmF1ZGlvL2NvbnZvbHZlci1z
ZXRCdWZmZXItbnVsbC5odG1sCisKKyAgICAgICAgKiBNb2R1bGVzL3dlYmF1ZGlvL0NvbnZvbHZl
ck5vZGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q29udm9sdmVyTm9kZTo6c2V0QnVmZmVyKTog
IERvbid0IEFTU0VSVCBvbiBudWxsIGJ1ZmZlci4KKwogMjAxMi0wNS0wNyAgQ3NhYmEgT3N6dHJv
Z29uw6FjICA8b3NzeUB3ZWJraXQub3JnPgogCiAgICAgICAgIEJ1aWxkZml4IGZvciBidWdneSBH
Q0MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vQ29udm9sdmVy
Tm9kZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1ZGlvL0NvbnZvbHZlck5vZGUu
Y3BwCmluZGV4IGYyNjNlMjdlZGRlMTdlZGFjNDVlZjFjMzQ1NTg2NzUxYTRjNjI1OTguLmM4MDEw
ZDAzMDI1MmM5Y2VmODJlMzRhYzJkNjNhMTE4YTk1ZGY5MDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vQ29udm9sdmVyTm9kZS5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvTW9kdWxlcy93ZWJhdWRpby9Db252b2x2ZXJOb2RlLmNwcApAQCAtMTEzLDcgKzExMyw2
IEBAIHZvaWQgQ29udm9sdmVyTm9kZTo6c2V0QnVmZmVyKEF1ZGlvQnVmZmVyKiBidWZmZXIpCiB7
CiAgICAgQVNTRVJUKGlzTWFpblRocmVhZCgpKTsKICAgICAKLSAgICBBU1NFUlQoYnVmZmVyKTsK
ICAgICBpZiAoIWJ1ZmZlcikKICAgICAgICAgcmV0dXJuOwogCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYzkwOWEyODNjZjFj
NTk4NjdmMGRiZTFkYzg2MWEwNzdhNmE4M2Y1ZC4uMGExZjEwMmMyNzUzNmUzZDI4MTAyN2RhNjE4
MWY0YzUzMDg0NTU2YSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTA1LTA0ICBSYXltb25k
IFRveSAgPHJ0b3lAZ29vZ2xlLmNvbT4KKworICAgICAgICBDb252b2x2ZXJOb2RlIHNldEJ1ZmZl
cigpIHNob3VsZCBub3QgQVNTRVJUIG9uIG51bGwgYnVmZmVyCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NTY1MworCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogd2ViYXVkaW8vY29udm9sdmVyLXNldEJ1ZmZl
ci1udWxsLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogd2ViYXVkaW8vY29udm9sdmVy
LXNldEJ1ZmZlci1udWxsLmh0bWw6IEFkZGVkLgorCiAyMDEyLTA1LTA3ICBEb21pbmlrIFLDtnR0
c2NoZXMgIDxkb21pbmlrLnJvdHRzY2hlc0BsaW51eC5pbnRlbC5jb20+CiAKICAgICAgICAgW0VG
TF1bRFJUXSBHYXJkZW5pbmcgY3VycmVudCBJTUFHRSBmYWlsdXJlcwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvd2ViYXVkaW8vY29udm9sdmVyLXNldEJ1ZmZlci1udWxsLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL3dlYmF1ZGlvL2NvbnZvbHZlci1zZXRCdWZmZXItbnVsbC1leHBlY3RlZC50
eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uNjJjOGQ3YmM3NDZiMTBjMTNhYmI4MjU0NTA0NTI1ZDM3OTgwOGFiZAot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3dlYmF1ZGlvL2NvbnZvbHZlci1zZXRCdWZm
ZXItbnVsbC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw5IEBACitUZXN0cyB0aGF0IENvbnZvbHZl
ck5vZGUgaW1wdWxzZSByZXNwb25zZSBidWZmZXIgY2FuIGJlIHNldCB0byAwLgorCitPbiBzdWNj
ZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBi
eSAiVEVTVCBDT01QTEVURSIuCisKK1BBU1MgQ29udm9sdmVyTm9kZSBpbXB1bHNlIHJlc3BvbnNl
IGJ1ZmZlciB3YXMgc2V0IHRvIDAuCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisK
K1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvd2ViYXVkaW8vY29udm9s
dmVyLXNldEJ1ZmZlci1udWxsLmh0bWwgYi9MYXlvdXRUZXN0cy93ZWJhdWRpby9jb252b2x2ZXIt
c2V0QnVmZmVyLW51bGwuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hMDQyNzY3NDFiMjc1ZmNjMGQ1YjIzOWQ0
NDAzZDdiYzZkYzIwYWZhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvd2ViYXVkaW8v
Y29udm9sdmVyLXNldEJ1ZmZlci1udWxsLmh0bWwKQEAgLTAsMCArMSw0MCBAQAorPCFET0NUWVBF
IEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9FTiI+Cis8
aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9mYXN0L2pzL3Jl
c291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyIvPgorPHNjcmlwdCBzcmM9InJlc291cmNlcy9hdWRp
by10ZXN0aW5nLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9mYXN0L2pzL3Jlc291cmNl
cy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+CisKKzxib2R5PgorPGRpdiBpZD0i
ZGVzY3JpcHRpb24iPjwvZGl2PgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CisKKzxzY3JpcHQ+
CitkZXNjcmlwdGlvbigiVGVzdHMgdGhhdCBDb252b2x2ZXJOb2RlIGltcHVsc2UgcmVzcG9uc2Ug
YnVmZmVyIGNhbiBiZSBzZXQgdG8gMC4iKTsKKworZnVuY3Rpb24gcnVuVGVzdCgpCit7CisgICAg
aWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgICAgICBsYXlvdXRUZXN0Q29u
dHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRV
bnRpbERvbmUoKTsKKyAgICB9CisKKyAgICB3aW5kb3cuanNUZXN0SXNBc3luYyA9IHRydWU7CisK
KyAgICB2YXIgY29udGV4dCA9IG5ldyB3ZWJraXRBdWRpb0NvbnRleHQoKTsKKyAgICB2YXIgY29u
diA9IGNvbnRleHQuY3JlYXRlQ29udm9sdmVyKCk7CisKKyAgICBjb252LmJ1ZmZlciA9IDA7Cisg
ICAgdGVzdFBhc3NlZCgiQ29udm9sdmVyTm9kZSBpbXB1bHNlIHJlc3BvbnNlIGJ1ZmZlciB3YXMg
c2V0IHRvIDAuIik7CisKKyAgICBmaW5pc2hKU1Rlc3QoKTsKK30KKworcnVuVGVzdCgpOworc3Vj
Y2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKKzwvc2NyaXB0PgorCis8c2NyaXB0IHNyYz0iLi4vZmFz
dC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRt
bD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>