<?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>36904</bug_id>
          
          <creation_ts>2010-03-31 15:30:07 -0700</creation_ts>
          <short_desc>Clean up chromium WebNotificationPresenter interface after notification changes</short_desc>
          <delta_ts>2010-04-02 15:14:09 -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>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Rafael Weinstein">rafaelw</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dglazkov</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>206762</commentid>
    <comment_count>0</comment_count>
    <who name="Rafael Weinstein">rafaelw</who>
    <bug_when>2010-03-31 15:30:07 -0700</bug_when>
    <thetext>Now that https://bugs.webkit.org/show_bug.cgi?id=36625 and http://codereview.chromium.org/1383001 have landed. Go back and clean up old interface calls.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206764</commentid>
    <comment_count>1</comment_count>
      <attachid>52216</attachid>
    <who name="Rafael Weinstein">rafaelw</who>
    <bug_when>2010-03-31 15:34:44 -0700</bug_when>
    <thetext>Created attachment 52216
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206766</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-03-31 15:39:20 -0700</bug_when>
    <thetext>Attachment 52216 did not build on chromium:
Build output: http://webkit-commit-queue.appspot.com/results/1625110</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>206843</commentid>
    <comment_count>3</comment_count>
      <attachid>52216</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-03-31 17:29:24 -0700</bug_when>
    <thetext>Comment on attachment 52216
Patch

Ok, but please make sure you don&apos;t break the chromium build.  :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207945</commentid>
    <comment_count>4</comment_count>
      <attachid>52425</attachid>
    <who name="Rafael Weinstein">rafaelw</who>
    <bug_when>2010-04-02 11:05:37 -0700</bug_when>
    <thetext>Created attachment 52425
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207947</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-04-02 11:13:49 -0700</bug_when>
    <thetext>Attachment 52425 did not build on chromium:
Build output: http://webkit-commit-queue.appspot.com/results/1625177</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207950</commentid>
    <comment_count>6</comment_count>
      <attachid>52427</attachid>
    <who name="Rafael Weinstein">rafaelw</who>
    <bug_when>2010-04-02 11:17:40 -0700</bug_when>
    <thetext>Created attachment 52427
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207954</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-04-02 11:29:07 -0700</bug_when>
    <thetext>Attachment 52427 did not build on chromium:
Build output: http://webkit-commit-queue.appspot.com/results/1574167</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207958</commentid>
    <comment_count>8</comment_count>
      <attachid>52428</attachid>
    <who name="Rafael Weinstein">rafaelw</who>
    <bug_when>2010-04-02 11:34:56 -0700</bug_when>
    <thetext>Created attachment 52428
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207961</commentid>
    <comment_count>9</comment_count>
      <attachid>52428</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2010-04-02 11:37:49 -0700</bug_when>
    <thetext>Comment on attachment 52428
Patch


&gt; diff --git a/WebKit/chromium/public/WebNotificationPresenter.h b/WebKit/chromium/public/WebNotificationPresenter.h

&gt; +    virtual Permission checkPermission(const WebURL&amp; url) = 0;
The parameter name &quot;url&quot; adds no information so it shouldn&apos;t be present.

&gt; +    virtual void requestPermission(const WebSecurityOrigin&amp; origin, WebNotificationPermissionCallback* callback) = 0;

&quot;origin&quot; and &quot;callback&quot; param names should be removed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207968</commentid>
    <comment_count>10</comment_count>
      <attachid>52430</attachid>
    <who name="Rafael Weinstein">rafaelw</who>
    <bug_when>2010-04-02 11:43:19 -0700</bug_when>
    <thetext>Created attachment 52430
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>208012</commentid>
    <comment_count>11</comment_count>
      <attachid>52430</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-04-02 12:49:52 -0700</bug_when>
    <thetext>Comment on attachment 52430
Patch

Awesome!  Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>208089</commentid>
    <comment_count>12</comment_count>
      <attachid>52430</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-02 15:14:04 -0700</bug_when>
    <thetext>Comment on attachment 52430
Patch

Clearing flags on attachment: 52430

Committed r57026: &lt;http://trac.webkit.org/changeset/57026&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>208090</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-02 15:14:09 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52216</attachid>
            <date>2010-03-31 15:34:44 -0700</date>
            <delta_ts>2010-04-02 11:05:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-36904-20100331153443.patch</filename>
            <type>text/plain</type>
            <size>4599</size>
            <attacher name="Rafael Weinstein">rafaelw</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IDZlNmIwNWEuLmVjNTRjYjIgMTAwNjQ0Ci0tLSBhL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDExIEBACisyMDEwLTAzLTMxICBSYWZhZWwgV2VpbnN0ZWluICA8cmFmYWVsd0BjaHJvbWl1bS5v
cmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2xl
YW4gdXAgbm93IHVudXNlZCBkZWNsYXJhdGlvbnMgZm9yIHJlcXVlc3RQZXJtaXNzaW9uIGFuZCBj
aGVja1Blcm1pc3Npb24uCisKKyAgICAgICAgKiBwdWJsaWMvV2ViTm90aWZpY2F0aW9uUHJlc2Vu
dGVyLmg6CisKIDIwMTAtMDMtMzEgIERhcmluIEZpc2hlciAgPGRhcmluQGNocm9taXVtLm9yZz4K
IAogICAgICAgICBSZXZpZXdlZCBieSBEYXZpZCBMZXZpbi4KZGlmZiAtLWdpdCBhL1dlYktpdC9j
aHJvbWl1bS9wdWJsaWMvV2ViTm90aWZpY2F0aW9uUHJlc2VudGVyLmggYi9XZWJLaXQvY2hyb21p
dW0vcHVibGljL1dlYk5vdGlmaWNhdGlvblByZXNlbnRlci5oCmluZGV4IGZiNjMyNjIuLjY2OTc3
YjQgMTAwNjQ0Ci0tLSBhL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViTm90aWZpY2F0aW9uUHJl
c2VudGVyLmgKKysrIGIvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJOb3RpZmljYXRpb25QcmVz
ZW50ZXIuaApAQCAtNjEsMzQgKzYxLDEyIEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgb2Jq
ZWN0RGVzdHJveWVkKGNvbnN0IFdlYk5vdGlmaWNhdGlvbiYpID0gMDsKIAogICAgIC8vIENoZWNr
cyB0aGUgcGVybWlzc2lvbiBsZXZlbCBmb3IgdGhlIGdpdmVuIG9yaWdpbi4KLSAgICAvLyBGSVhN
RTogVGhpcyBzaG91bGQgYmVjb21lIGFic3RyYWN0IHdoZW4gdGhlIGJlbG93IGlzIHJlbW92ZWQu
Ci0gICAgdmlydHVhbCBQZXJtaXNzaW9uIGNoZWNrUGVybWlzc2lvbihjb25zdCBXZWJVUkwmIHVy
bCkKLSAgICB7Ci0gICAgICAgIHJldHVybiBQZXJtaXNzaW9uTm90QWxsb3dlZDsKLSAgICB9Owot
Ci0gICAgLy8gQ2hlY2tzIHRoZSBwZXJtaXNzaW9uIGxldmVsIGZvciB0aGUgZ2l2ZW4gVVJMLiBJ
ZiB0aGUgVVJMIGlzIGJlaW5nIGRpc3BsYXllZCBpbiBhIGRvY3VtZW50Ci0gICAgLy8gKGFzIG9w
cG9zZWQgdG8gYSB3b3JrZXIgb3Igb3RoZXIgU2NyaXB0RXhlY3V0aW9uQ29udGV4dCksIHxkb2N1
bWVudHwgd2lsbCBhbHNvIGJlIHByb3ZpZGVkLgotICAgIC8vIEZJWE1FOiBUaGlzIG1ldGhvZCBz
aG91bGQgYmUgcmVtb3ZlZCBhcyBjbGllbnRzIGRvbid0IG5lZWQgV2ViRG9jdW1lbnQgYW55bW9y
ZS4KLSAgICB2aXJ0dWFsIFBlcm1pc3Npb24gY2hlY2tQZXJtaXNzaW9uKGNvbnN0IFdlYlVSTCYg
dXJsLCBXZWJEb2N1bWVudCogZG9jdW1lbnQpCi0gICAgewotICAgICAgICByZXR1cm4gUGVybWlz
c2lvbk5vdEFsbG93ZWQ7Ci0gICAgfQorICAgIHZpcnR1YWwgUGVybWlzc2lvbiBjaGVja1Blcm1p
c3Npb24oY29uc3QgV2ViVVJMJiB1cmwpID0gMDsKIAogICAgIC8vIFJlcXVlc3RzIHBlcm1pc3Np
b24gZm9yIGEgZ2l2ZW4gb3JpZ2luLiAgVGhpcyBvcGVyYXRpb24gaXMgYXN5bmNocm9ub3VzIGFu
ZCB0aGUgY2FsbGJhY2sgcHJvdmlkZWQKICAgICAvLyB3aWxsIGJlIGludm9rZWQgd2hlbiB0aGUg
cGVybWlzc2lvbiBkZWNpc2lvbiBpcyBtYWRlLiAgQ2FsbGJhY2sgcG9pbnRlciBtdXN0IHJlbWFp
bgogICAgIC8vIHZhbGlkIHVudGlsIGNhbGxlZC4KLSAgICAvLyBGSVhNRTogVGhpcyBtZXRob2Qg
c2hvdWxkIGJlIHJlbW92ZWQgd2hlbiBjbGllbnRzIGFyZSBtb3ZlZCB0byB0aGUgYmVsb3cuCi0g
ICAgdmlydHVhbCB2b2lkIHJlcXVlc3RQZXJtaXNzaW9uKGNvbnN0IFdlYlN0cmluZyYgb3JpZ2lu
LCBXZWJOb3RpZmljYXRpb25QZXJtaXNzaW9uQ2FsbGJhY2sqIGNhbGxiYWNrKQotICAgIHsKLSAg
ICAgICAgY2FsbGJhY2stPnBlcm1pc3Npb25SZXF1ZXN0Q29tcGxldGUoKTsKLSAgICB9Ci0gICAg
Ci0gICAgLy8gRklYTUU6IFRoaXMgbWV0aG9kIHNob3VsZCBiZSBhYnN0cmFjdCB3aGVuIHRoZSBh
Ym92ZSBpcyByZW1vdmVkLgotICAgIHZpcnR1YWwgdm9pZCByZXF1ZXN0UGVybWlzc2lvbihjb25z
dCBXZWJTZWN1cml0eU9yaWdpbiYgb3JpZ2luLCBXZWJOb3RpZmljYXRpb25QZXJtaXNzaW9uQ2Fs
bGJhY2sqIGNhbGxiYWNrKQotICAgIHsKLSAgICAgICAgY2FsbGJhY2stPnBlcm1pc3Npb25SZXF1
ZXN0Q29tcGxldGUoKTsKLSAgICB9CisgICAgdmlydHVhbCB2b2lkIHJlcXVlc3RQZXJtaXNzaW9u
KGNvbnN0IFdlYlNlY3VyaXR5T3JpZ2luJiBvcmlnaW4sIFdlYk5vdGlmaWNhdGlvblBlcm1pc3Np
b25DYWxsYmFjayogY2FsbGJhY2spID0gMDsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYktpdApk
aWZmIC0tZ2l0IGEvV2ViS2l0L3dpbi9DaGFuZ2VMb2cgYi9XZWJLaXQvd2luL0NoYW5nZUxvZwpp
bmRleCBhYTA3NDJjLi5kYjk0ZThmIDEwMDY0NAotLS0gYS9XZWJLaXQvd2luL0NoYW5nZUxvZwor
KysgYi9XZWJLaXQvd2luL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEwLTAzLTMxICBS
YWZhZWwgV2VpbnN0ZWluICA8cmFmYWVsd0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVtb3ZlIG9sZCBpbXBsZW1lbnRhdGlv
biBvZiBjaGVja1Blcm1pc3Npb24uCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9XZWJEZXNr
dG9wTm90aWZpY2F0aW9uc0RlbGVnYXRlLmNwcDoKKyAgICAgICAgKFdlYkRlc2t0b3BOb3RpZmlj
YXRpb25zRGVsZWdhdGU6OnJlcXVlc3RQZXJtaXNzaW9uKToKKyAgICAgICAgKiBXZWJDb3JlU3Vw
cG9ydC9XZWJEZXNrdG9wTm90aWZpY2F0aW9uc0RlbGVnYXRlLmg6CisKIDIwMTAtMDMtMzEgIE1h
cmN1cyBCdWxhY2ggIDxidWxhY2hAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IEplcmVteSBPcmxvdy4KZGlmZiAtLWdpdCBhL1dlYktpdC93aW4vV2ViQ29yZVN1cHBvcnQvV2Vi
RGVza3RvcE5vdGlmaWNhdGlvbnNEZWxlZ2F0ZS5jcHAgYi9XZWJLaXQvd2luL1dlYkNvcmVTdXBw
b3J0L1dlYkRlc2t0b3BOb3RpZmljYXRpb25zRGVsZWdhdGUuY3BwCmluZGV4IDNkNmEwNDQuLjhj
NjZkMGUgMTAwNjQ0Ci0tLSBhL1dlYktpdC93aW4vV2ViQ29yZVN1cHBvcnQvV2ViRGVza3RvcE5v
dGlmaWNhdGlvbnNEZWxlZ2F0ZS5jcHAKKysrIGIvV2ViS2l0L3dpbi9XZWJDb3JlU3VwcG9ydC9X
ZWJEZXNrdG9wTm90aWZpY2F0aW9uc0RlbGVnYXRlLmNwcApAQCAtMTcyLDExICsxNzIsNiBAQCB2
b2lkIFdlYkRlc2t0b3BOb3RpZmljYXRpb25zRGVsZWdhdGU6OnJlcXVlc3RQZXJtaXNzaW9uKFNl
Y3VyaXR5T3JpZ2luKiBvcmlnaW4sCiAgICAgICAgIG5vdGlmaWNhdGlvbkRlbGVnYXRlKCktPnJl
cXVlc3ROb3RpZmljYXRpb25QZXJtaXNzaW9uKG9yZyk7CiB9CiAKLU5vdGlmaWNhdGlvblByZXNl
bnRlcjo6UGVybWlzc2lvbiBXZWJEZXNrdG9wTm90aWZpY2F0aW9uc0RlbGVnYXRlOjpjaGVja1Bl
cm1pc3Npb24oY29uc3QgS1VSTCYgdXJsLCBEb2N1bWVudCopCi17Ci0gICAgcmV0dXJuIE5vdGlm
aWNhdGlvblByZXNlbnRlcjo6UGVybWlzc2lvbk5vdEFsbG93ZWQ7Ci19Ci0KIE5vdGlmaWNhdGlv
blByZXNlbnRlcjo6UGVybWlzc2lvbiBXZWJEZXNrdG9wTm90aWZpY2F0aW9uc0RlbGVnYXRlOjpj
aGVja1Blcm1pc3Npb24oY29uc3QgS1VSTCYgdXJsKQogewogICAgIGludCBvdXQgPSAwOwpkaWZm
IC0tZ2l0IGEvV2ViS2l0L3dpbi9XZWJDb3JlU3VwcG9ydC9XZWJEZXNrdG9wTm90aWZpY2F0aW9u
c0RlbGVnYXRlLmggYi9XZWJLaXQvd2luL1dlYkNvcmVTdXBwb3J0L1dlYkRlc2t0b3BOb3RpZmlj
YXRpb25zRGVsZWdhdGUuaAppbmRleCBhZjFmMDlhLi4zNDRjOTViIDEwMDY0NAotLS0gYS9XZWJL
aXQvd2luL1dlYkNvcmVTdXBwb3J0L1dlYkRlc2t0b3BOb3RpZmljYXRpb25zRGVsZWdhdGUuaAor
KysgYi9XZWJLaXQvd2luL1dlYkNvcmVTdXBwb3J0L1dlYkRlc2t0b3BOb3RpZmljYXRpb25zRGVs
ZWdhdGUuaApAQCAtNTAsNyArNTAsNiBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIGNhbmNl
bChXZWJDb3JlOjpOb3RpZmljYXRpb24qIG9iamVjdCk7CiAgICAgdmlydHVhbCB2b2lkIG5vdGlm
aWNhdGlvbk9iamVjdERlc3Ryb3llZChXZWJDb3JlOjpOb3RpZmljYXRpb24qIG9iamVjdCk7CiAg
ICAgdmlydHVhbCB2b2lkIHJlcXVlc3RQZXJtaXNzaW9uKFdlYkNvcmU6OlNlY3VyaXR5T3JpZ2lu
KiBvcmlnaW4sIFBhc3NSZWZQdHI8V2ViQ29yZTo6Vm9pZENhbGxiYWNrPiBjYWxsYmFjayk7Ci0g
ICAgdmlydHVhbCBXZWJDb3JlOjpOb3RpZmljYXRpb25QcmVzZW50ZXI6OlBlcm1pc3Npb24gY2hl
Y2tQZXJtaXNzaW9uKGNvbnN0IEtVUkwmIHVybCwgRG9jdW1lbnQqIGRvY3VtZW50KTsKICAgICB2
aXJ0dWFsIFdlYkNvcmU6Ok5vdGlmaWNhdGlvblByZXNlbnRlcjo6UGVybWlzc2lvbiBjaGVja1Bl
cm1pc3Npb24oY29uc3QgS1VSTCYgdXJsKTsKIAogcHJpdmF0ZToK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52425</attachid>
            <date>2010-04-02 11:05:37 -0700</date>
            <delta_ts>2010-04-02 11:17:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-36904-20100402110535.patch</filename>
            <type>text/plain</type>
            <size>4602</size>
            <attacher name="Rafael Weinstein">rafaelw</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IGNiMzhlODkuLmExNjBmNjMgMTAwNjQ0Ci0tLSBhL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDExIEBACisyMDEwLTA0LTAyICBSYWZhZWwgV2VpbnN0ZWluICA8cmFmYWVsd0BjaHJvbWl1bS5v
cmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2xl
YW4gdXAgbm93IHVudXNlZCBkZWNsYXJhdGlvbnMgZm9yIHJlcXVlc3RQZXJtaXNzaW9uIGFuZCBj
aGVja1Blcm1pc3Npb24uCisKKyAgICAgICAgKiBwdWJsaWMvV2ViTm90aWZpY2F0aW9uUHJlc2Vu
dGVyLmg6CisKIDIwMTAtMDQtMDIgIFl1cnkgU2VtaWtoYXRza3kgIDx5dXJ5c0BjaHJvbWl1bS5v
cmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgUGF2ZWwgRmVsZG1hbi4KZGlmZiAtLWdpdCBhL1dl
YktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViTm90aWZpY2F0aW9uUHJlc2VudGVyLmggYi9XZWJLaXQv
Y2hyb21pdW0vcHVibGljL1dlYk5vdGlmaWNhdGlvblByZXNlbnRlci5oCmluZGV4IGZiNjMyNjIu
LjY2OTc3YjQgMTAwNjQ0Ci0tLSBhL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViTm90aWZpY2F0
aW9uUHJlc2VudGVyLmgKKysrIGIvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJOb3RpZmljYXRp
b25QcmVzZW50ZXIuaApAQCAtNjEsMzQgKzYxLDEyIEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZv
aWQgb2JqZWN0RGVzdHJveWVkKGNvbnN0IFdlYk5vdGlmaWNhdGlvbiYpID0gMDsKIAogICAgIC8v
IENoZWNrcyB0aGUgcGVybWlzc2lvbiBsZXZlbCBmb3IgdGhlIGdpdmVuIG9yaWdpbi4KLSAgICAv
LyBGSVhNRTogVGhpcyBzaG91bGQgYmVjb21lIGFic3RyYWN0IHdoZW4gdGhlIGJlbG93IGlzIHJl
bW92ZWQuCi0gICAgdmlydHVhbCBQZXJtaXNzaW9uIGNoZWNrUGVybWlzc2lvbihjb25zdCBXZWJV
UkwmIHVybCkKLSAgICB7Ci0gICAgICAgIHJldHVybiBQZXJtaXNzaW9uTm90QWxsb3dlZDsKLSAg
ICB9OwotCi0gICAgLy8gQ2hlY2tzIHRoZSBwZXJtaXNzaW9uIGxldmVsIGZvciB0aGUgZ2l2ZW4g
VVJMLiBJZiB0aGUgVVJMIGlzIGJlaW5nIGRpc3BsYXllZCBpbiBhIGRvY3VtZW50Ci0gICAgLy8g
KGFzIG9wcG9zZWQgdG8gYSB3b3JrZXIgb3Igb3RoZXIgU2NyaXB0RXhlY3V0aW9uQ29udGV4dCks
IHxkb2N1bWVudHwgd2lsbCBhbHNvIGJlIHByb3ZpZGVkLgotICAgIC8vIEZJWE1FOiBUaGlzIG1l
dGhvZCBzaG91bGQgYmUgcmVtb3ZlZCBhcyBjbGllbnRzIGRvbid0IG5lZWQgV2ViRG9jdW1lbnQg
YW55bW9yZS4KLSAgICB2aXJ0dWFsIFBlcm1pc3Npb24gY2hlY2tQZXJtaXNzaW9uKGNvbnN0IFdl
YlVSTCYgdXJsLCBXZWJEb2N1bWVudCogZG9jdW1lbnQpCi0gICAgewotICAgICAgICByZXR1cm4g
UGVybWlzc2lvbk5vdEFsbG93ZWQ7Ci0gICAgfQorICAgIHZpcnR1YWwgUGVybWlzc2lvbiBjaGVj
a1Blcm1pc3Npb24oY29uc3QgV2ViVVJMJiB1cmwpID0gMDsKIAogICAgIC8vIFJlcXVlc3RzIHBl
cm1pc3Npb24gZm9yIGEgZ2l2ZW4gb3JpZ2luLiAgVGhpcyBvcGVyYXRpb24gaXMgYXN5bmNocm9u
b3VzIGFuZCB0aGUgY2FsbGJhY2sgcHJvdmlkZWQKICAgICAvLyB3aWxsIGJlIGludm9rZWQgd2hl
biB0aGUgcGVybWlzc2lvbiBkZWNpc2lvbiBpcyBtYWRlLiAgQ2FsbGJhY2sgcG9pbnRlciBtdXN0
IHJlbWFpbgogICAgIC8vIHZhbGlkIHVudGlsIGNhbGxlZC4KLSAgICAvLyBGSVhNRTogVGhpcyBt
ZXRob2Qgc2hvdWxkIGJlIHJlbW92ZWQgd2hlbiBjbGllbnRzIGFyZSBtb3ZlZCB0byB0aGUgYmVs
b3cuCi0gICAgdmlydHVhbCB2b2lkIHJlcXVlc3RQZXJtaXNzaW9uKGNvbnN0IFdlYlN0cmluZyYg
b3JpZ2luLCBXZWJOb3RpZmljYXRpb25QZXJtaXNzaW9uQ2FsbGJhY2sqIGNhbGxiYWNrKQotICAg
IHsKLSAgICAgICAgY2FsbGJhY2stPnBlcm1pc3Npb25SZXF1ZXN0Q29tcGxldGUoKTsKLSAgICB9
Ci0gICAgCi0gICAgLy8gRklYTUU6IFRoaXMgbWV0aG9kIHNob3VsZCBiZSBhYnN0cmFjdCB3aGVu
IHRoZSBhYm92ZSBpcyByZW1vdmVkLgotICAgIHZpcnR1YWwgdm9pZCByZXF1ZXN0UGVybWlzc2lv
bihjb25zdCBXZWJTZWN1cml0eU9yaWdpbiYgb3JpZ2luLCBXZWJOb3RpZmljYXRpb25QZXJtaXNz
aW9uQ2FsbGJhY2sqIGNhbGxiYWNrKQotICAgIHsKLSAgICAgICAgY2FsbGJhY2stPnBlcm1pc3Np
b25SZXF1ZXN0Q29tcGxldGUoKTsKLSAgICB9CisgICAgdmlydHVhbCB2b2lkIHJlcXVlc3RQZXJt
aXNzaW9uKGNvbnN0IFdlYlNlY3VyaXR5T3JpZ2luJiBvcmlnaW4sIFdlYk5vdGlmaWNhdGlvblBl
cm1pc3Npb25DYWxsYmFjayogY2FsbGJhY2spID0gMDsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdl
YktpdApkaWZmIC0tZ2l0IGEvV2ViS2l0L3dpbi9DaGFuZ2VMb2cgYi9XZWJLaXQvd2luL0NoYW5n
ZUxvZwppbmRleCBlYjc1M2ZjLi4xOTBjNGM1IDEwMDY0NAotLS0gYS9XZWJLaXQvd2luL0NoYW5n
ZUxvZworKysgYi9XZWJLaXQvd2luL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEwLTA0
LTAyICBSYWZhZWwgV2VpbnN0ZWluICA8cmFmYWVsd0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVtb3ZlIG9sZCBpbXBsZW1l
bnRhdGlvbiBvZiBjaGVja1Blcm1pc3Npb24uCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9X
ZWJEZXNrdG9wTm90aWZpY2F0aW9uc0RlbGVnYXRlLmNwcDoKKyAgICAgICAgKFdlYkRlc2t0b3BO
b3RpZmljYXRpb25zRGVsZWdhdGU6OnJlcXVlc3RQZXJtaXNzaW9uKToKKyAgICAgICAgKiBXZWJD
b3JlU3VwcG9ydC9XZWJEZXNrdG9wTm90aWZpY2F0aW9uc0RlbGVnYXRlLmg6CisKIDIwMTAtMDQt
MDEgIENocmlzIE1hcnJpbiAgPGNtYXJyaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IFNpbW9uIEZyYXNlci4KZGlmZiAtLWdpdCBhL1dlYktpdC93aW4vV2ViQ29yZVN1cHBvcnQv
V2ViRGVza3RvcE5vdGlmaWNhdGlvbnNEZWxlZ2F0ZS5jcHAgYi9XZWJLaXQvd2luL1dlYkNvcmVT
dXBwb3J0L1dlYkRlc2t0b3BOb3RpZmljYXRpb25zRGVsZWdhdGUuY3BwCmluZGV4IDNkNmEwNDQu
LjhjNjZkMGUgMTAwNjQ0Ci0tLSBhL1dlYktpdC93aW4vV2ViQ29yZVN1cHBvcnQvV2ViRGVza3Rv
cE5vdGlmaWNhdGlvbnNEZWxlZ2F0ZS5jcHAKKysrIGIvV2ViS2l0L3dpbi9XZWJDb3JlU3VwcG9y
dC9XZWJEZXNrdG9wTm90aWZpY2F0aW9uc0RlbGVnYXRlLmNwcApAQCAtMTcyLDExICsxNzIsNiBA
QCB2b2lkIFdlYkRlc2t0b3BOb3RpZmljYXRpb25zRGVsZWdhdGU6OnJlcXVlc3RQZXJtaXNzaW9u
KFNlY3VyaXR5T3JpZ2luKiBvcmlnaW4sCiAgICAgICAgIG5vdGlmaWNhdGlvbkRlbGVnYXRlKCkt
PnJlcXVlc3ROb3RpZmljYXRpb25QZXJtaXNzaW9uKG9yZyk7CiB9CiAKLU5vdGlmaWNhdGlvblBy
ZXNlbnRlcjo6UGVybWlzc2lvbiBXZWJEZXNrdG9wTm90aWZpY2F0aW9uc0RlbGVnYXRlOjpjaGVj
a1Blcm1pc3Npb24oY29uc3QgS1VSTCYgdXJsLCBEb2N1bWVudCopCi17Ci0gICAgcmV0dXJuIE5v
dGlmaWNhdGlvblByZXNlbnRlcjo6UGVybWlzc2lvbk5vdEFsbG93ZWQ7Ci19Ci0KIE5vdGlmaWNh
dGlvblByZXNlbnRlcjo6UGVybWlzc2lvbiBXZWJEZXNrdG9wTm90aWZpY2F0aW9uc0RlbGVnYXRl
OjpjaGVja1Blcm1pc3Npb24oY29uc3QgS1VSTCYgdXJsKQogewogICAgIGludCBvdXQgPSAwOwpk
aWZmIC0tZ2l0IGEvV2ViS2l0L3dpbi9XZWJDb3JlU3VwcG9ydC9XZWJEZXNrdG9wTm90aWZpY2F0
aW9uc0RlbGVnYXRlLmggYi9XZWJLaXQvd2luL1dlYkNvcmVTdXBwb3J0L1dlYkRlc2t0b3BOb3Rp
ZmljYXRpb25zRGVsZWdhdGUuaAppbmRleCBhZjFmMDlhLi4zNDRjOTViIDEwMDY0NAotLS0gYS9X
ZWJLaXQvd2luL1dlYkNvcmVTdXBwb3J0L1dlYkRlc2t0b3BOb3RpZmljYXRpb25zRGVsZWdhdGUu
aAorKysgYi9XZWJLaXQvd2luL1dlYkNvcmVTdXBwb3J0L1dlYkRlc2t0b3BOb3RpZmljYXRpb25z
RGVsZWdhdGUuaApAQCAtNTAsNyArNTAsNiBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIGNh
bmNlbChXZWJDb3JlOjpOb3RpZmljYXRpb24qIG9iamVjdCk7CiAgICAgdmlydHVhbCB2b2lkIG5v
dGlmaWNhdGlvbk9iamVjdERlc3Ryb3llZChXZWJDb3JlOjpOb3RpZmljYXRpb24qIG9iamVjdCk7
CiAgICAgdmlydHVhbCB2b2lkIHJlcXVlc3RQZXJtaXNzaW9uKFdlYkNvcmU6OlNlY3VyaXR5T3Jp
Z2luKiBvcmlnaW4sIFBhc3NSZWZQdHI8V2ViQ29yZTo6Vm9pZENhbGxiYWNrPiBjYWxsYmFjayk7
Ci0gICAgdmlydHVhbCBXZWJDb3JlOjpOb3RpZmljYXRpb25QcmVzZW50ZXI6OlBlcm1pc3Npb24g
Y2hlY2tQZXJtaXNzaW9uKGNvbnN0IEtVUkwmIHVybCwgRG9jdW1lbnQqIGRvY3VtZW50KTsKICAg
ICB2aXJ0dWFsIFdlYkNvcmU6Ok5vdGlmaWNhdGlvblByZXNlbnRlcjo6UGVybWlzc2lvbiBjaGVj
a1Blcm1pc3Npb24oY29uc3QgS1VSTCYgdXJsKTsKIAogcHJpdmF0ZToK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52427</attachid>
            <date>2010-04-02 11:17:40 -0700</date>
            <delta_ts>2010-04-02 11:34:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-36904-20100402111739.patch</filename>
            <type>text/plain</type>
            <size>5578</size>
            <attacher name="Rafael Weinstein">rafaelw</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IGNiMzhlODkuLmQxOGViM2YgMTAwNjQ0Ci0tLSBhL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDEzIEBACisyMDEwLTA0LTAyICBSYWZhZWwgV2VpbnN0ZWluICA8cmFmYWVsd0BjaHJvbWl1bS5v
cmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2xl
YW4gdXAgdW51c2VkIGNhbGxzIGFmdGVyIGNoYW5nZXMgdG8gY2hlY2tQZXJtaXNzaW9uIGFuZCBy
ZXF1ZXN0UGVybWlzc2lvbiBhcmd1bWVudCBsaXN0cy4KKworICAgICAgICAqIHB1YmxpYy9XZWJO
b3RpZmljYXRpb25QcmVzZW50ZXIuaDoKKyAgICAgICAgKiBzcmMvTm90aWZpY2F0aW9uUHJlc2Vu
dGVySW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6Ok5vdGlmaWNhdGlvblByZXNlbnRlckltcGw6
OmNoZWNrUGVybWlzc2lvbik6CisKIDIwMTAtMDQtMDIgIFl1cnkgU2VtaWtoYXRza3kgIDx5dXJ5
c0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgUGF2ZWwgRmVsZG1hbi4KZGlm
ZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViTm90aWZpY2F0aW9uUHJlc2VudGVy
LmggYi9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYk5vdGlmaWNhdGlvblByZXNlbnRlci5oCmlu
ZGV4IGZiNjMyNjIuLjY2OTc3YjQgMTAwNjQ0Ci0tLSBhL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMv
V2ViTm90aWZpY2F0aW9uUHJlc2VudGVyLmgKKysrIGIvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9X
ZWJOb3RpZmljYXRpb25QcmVzZW50ZXIuaApAQCAtNjEsMzQgKzYxLDEyIEBAIHB1YmxpYzoKICAg
ICB2aXJ0dWFsIHZvaWQgb2JqZWN0RGVzdHJveWVkKGNvbnN0IFdlYk5vdGlmaWNhdGlvbiYpID0g
MDsKIAogICAgIC8vIENoZWNrcyB0aGUgcGVybWlzc2lvbiBsZXZlbCBmb3IgdGhlIGdpdmVuIG9y
aWdpbi4KLSAgICAvLyBGSVhNRTogVGhpcyBzaG91bGQgYmVjb21lIGFic3RyYWN0IHdoZW4gdGhl
IGJlbG93IGlzIHJlbW92ZWQuCi0gICAgdmlydHVhbCBQZXJtaXNzaW9uIGNoZWNrUGVybWlzc2lv
bihjb25zdCBXZWJVUkwmIHVybCkKLSAgICB7Ci0gICAgICAgIHJldHVybiBQZXJtaXNzaW9uTm90
QWxsb3dlZDsKLSAgICB9OwotCi0gICAgLy8gQ2hlY2tzIHRoZSBwZXJtaXNzaW9uIGxldmVsIGZv
ciB0aGUgZ2l2ZW4gVVJMLiBJZiB0aGUgVVJMIGlzIGJlaW5nIGRpc3BsYXllZCBpbiBhIGRvY3Vt
ZW50Ci0gICAgLy8gKGFzIG9wcG9zZWQgdG8gYSB3b3JrZXIgb3Igb3RoZXIgU2NyaXB0RXhlY3V0
aW9uQ29udGV4dCksIHxkb2N1bWVudHwgd2lsbCBhbHNvIGJlIHByb3ZpZGVkLgotICAgIC8vIEZJ
WE1FOiBUaGlzIG1ldGhvZCBzaG91bGQgYmUgcmVtb3ZlZCBhcyBjbGllbnRzIGRvbid0IG5lZWQg
V2ViRG9jdW1lbnQgYW55bW9yZS4KLSAgICB2aXJ0dWFsIFBlcm1pc3Npb24gY2hlY2tQZXJtaXNz
aW9uKGNvbnN0IFdlYlVSTCYgdXJsLCBXZWJEb2N1bWVudCogZG9jdW1lbnQpCi0gICAgewotICAg
ICAgICByZXR1cm4gUGVybWlzc2lvbk5vdEFsbG93ZWQ7Ci0gICAgfQorICAgIHZpcnR1YWwgUGVy
bWlzc2lvbiBjaGVja1Blcm1pc3Npb24oY29uc3QgV2ViVVJMJiB1cmwpID0gMDsKIAogICAgIC8v
IFJlcXVlc3RzIHBlcm1pc3Npb24gZm9yIGEgZ2l2ZW4gb3JpZ2luLiAgVGhpcyBvcGVyYXRpb24g
aXMgYXN5bmNocm9ub3VzIGFuZCB0aGUgY2FsbGJhY2sgcHJvdmlkZWQKICAgICAvLyB3aWxsIGJl
IGludm9rZWQgd2hlbiB0aGUgcGVybWlzc2lvbiBkZWNpc2lvbiBpcyBtYWRlLiAgQ2FsbGJhY2sg
cG9pbnRlciBtdXN0IHJlbWFpbgogICAgIC8vIHZhbGlkIHVudGlsIGNhbGxlZC4KLSAgICAvLyBG
SVhNRTogVGhpcyBtZXRob2Qgc2hvdWxkIGJlIHJlbW92ZWQgd2hlbiBjbGllbnRzIGFyZSBtb3Zl
ZCB0byB0aGUgYmVsb3cuCi0gICAgdmlydHVhbCB2b2lkIHJlcXVlc3RQZXJtaXNzaW9uKGNvbnN0
IFdlYlN0cmluZyYgb3JpZ2luLCBXZWJOb3RpZmljYXRpb25QZXJtaXNzaW9uQ2FsbGJhY2sqIGNh
bGxiYWNrKQotICAgIHsKLSAgICAgICAgY2FsbGJhY2stPnBlcm1pc3Npb25SZXF1ZXN0Q29tcGxl
dGUoKTsKLSAgICB9Ci0gICAgCi0gICAgLy8gRklYTUU6IFRoaXMgbWV0aG9kIHNob3VsZCBiZSBh
YnN0cmFjdCB3aGVuIHRoZSBhYm92ZSBpcyByZW1vdmVkLgotICAgIHZpcnR1YWwgdm9pZCByZXF1
ZXN0UGVybWlzc2lvbihjb25zdCBXZWJTZWN1cml0eU9yaWdpbiYgb3JpZ2luLCBXZWJOb3RpZmlj
YXRpb25QZXJtaXNzaW9uQ2FsbGJhY2sqIGNhbGxiYWNrKQotICAgIHsKLSAgICAgICAgY2FsbGJh
Y2stPnBlcm1pc3Npb25SZXF1ZXN0Q29tcGxldGUoKTsKLSAgICB9CisgICAgdmlydHVhbCB2b2lk
IHJlcXVlc3RQZXJtaXNzaW9uKGNvbnN0IFdlYlNlY3VyaXR5T3JpZ2luJiBvcmlnaW4sIFdlYk5v
dGlmaWNhdGlvblBlcm1pc3Npb25DYWxsYmFjayogY2FsbGJhY2spID0gMDsKIH07CiAKIH0gLy8g
bmFtZXNwYWNlIFdlYktpdApkaWZmIC0tZ2l0IGEvV2ViS2l0L2Nocm9taXVtL3NyYy9Ob3RpZmlj
YXRpb25QcmVzZW50ZXJJbXBsLmNwcCBiL1dlYktpdC9jaHJvbWl1bS9zcmMvTm90aWZpY2F0aW9u
UHJlc2VudGVySW1wbC5jcHAKaW5kZXggMWRhZjY4OC4uZDNjZmFkNiAxMDA2NDQKLS0tIGEvV2Vi
S2l0L2Nocm9taXVtL3NyYy9Ob3RpZmljYXRpb25QcmVzZW50ZXJJbXBsLmNwcAorKysgYi9XZWJL
aXQvY2hyb21pdW0vc3JjL05vdGlmaWNhdGlvblByZXNlbnRlckltcGwuY3BwCkBAIC05NCwxMSAr
OTQsNiBAQCB2b2lkIE5vdGlmaWNhdGlvblByZXNlbnRlckltcGw6Om5vdGlmaWNhdGlvbk9iamVj
dERlc3Ryb3llZChOb3RpZmljYXRpb24qIG5vdGlmaQogTm90aWZpY2F0aW9uUHJlc2VudGVyOjpQ
ZXJtaXNzaW9uIE5vdGlmaWNhdGlvblByZXNlbnRlckltcGw6OmNoZWNrUGVybWlzc2lvbihjb25z
dCBLVVJMJiBzb3VyY2VVUkwpCiB7CiAgICAgaW50IHJlc3VsdCA9IG1fcHJlc2VudGVyLT5jaGVj
a1Blcm1pc3Npb24oc291cmNlVVJMKTsKLQotICAgIC8vIEZJWE1FOiBSZW1vdmUgdGhpcyBvbmNl
IGNsaWVudHMgYXJlIHVwZGF0ZWQgdG8gdXNlIHRoZSBhYm92ZSBzaWduYXR1cmUuCi0gICAgaWYg
KHJlc3VsdCA9PSBOb3RpZmljYXRpb25QcmVzZW50ZXI6OlBlcm1pc3Npb25Ob3RBbGxvd2VkKQot
ICAgICAgICByZXN1bHQgPSBtX3ByZXNlbnRlci0+Y2hlY2tQZXJtaXNzaW9uKHNvdXJjZVVSTCwg
MCk7Ci0KICAgICByZXR1cm4gc3RhdGljX2Nhc3Q8Tm90aWZpY2F0aW9uUHJlc2VudGVyOjpQZXJt
aXNzaW9uPihyZXN1bHQpOwogfQogCmRpZmYgLS1naXQgYS9XZWJLaXQvd2luL0NoYW5nZUxvZyBi
L1dlYktpdC93aW4vQ2hhbmdlTG9nCmluZGV4IGViNzUzZmMuLjA0NzQxNTEgMTAwNjQ0Ci0tLSBh
L1dlYktpdC93aW4vQ2hhbmdlTG9nCisrKyBiL1dlYktpdC93aW4vQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTMgQEAKKzIwMTAtMDQtMDIgIFJhZmFlbCBXZWluc3RlaW4gIDxyYWZhZWx3QGNocm9taXVt
Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBD
bGVhbiB1cCB1bnVzZWQgY2FsbHMgYWZ0ZXIgY2hhbmdlcyB0byBjaGVja1Blcm1pc3Npb24gYW5k
IHJlcXVlc3RQZXJtaXNzaW9uIGFyZ3VtZW50IGxpc3RzLgorCisgICAgICAgICogV2ViQ29yZVN1
cHBvcnQvV2ViRGVza3RvcE5vdGlmaWNhdGlvbnNEZWxlZ2F0ZS5jcHA6CisgICAgICAgIChXZWJE
ZXNrdG9wTm90aWZpY2F0aW9uc0RlbGVnYXRlOjpyZXF1ZXN0UGVybWlzc2lvbik6CisgICAgICAg
ICogV2ViQ29yZVN1cHBvcnQvV2ViRGVza3RvcE5vdGlmaWNhdGlvbnNEZWxlZ2F0ZS5oOgorCiAy
MDEwLTA0LTAxICBDaHJpcyBNYXJyaW4gIDxjbWFycmluQGFwcGxlLmNvbT4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIuCmRpZmYgLS1naXQgYS9XZWJLaXQvd2luL1dlYkNvcmVT
dXBwb3J0L1dlYkRlc2t0b3BOb3RpZmljYXRpb25zRGVsZWdhdGUuY3BwIGIvV2ViS2l0L3dpbi9X
ZWJDb3JlU3VwcG9ydC9XZWJEZXNrdG9wTm90aWZpY2F0aW9uc0RlbGVnYXRlLmNwcAppbmRleCAz
ZDZhMDQ0Li44YzY2ZDBlIDEwMDY0NAotLS0gYS9XZWJLaXQvd2luL1dlYkNvcmVTdXBwb3J0L1dl
YkRlc2t0b3BOb3RpZmljYXRpb25zRGVsZWdhdGUuY3BwCisrKyBiL1dlYktpdC93aW4vV2ViQ29y
ZVN1cHBvcnQvV2ViRGVza3RvcE5vdGlmaWNhdGlvbnNEZWxlZ2F0ZS5jcHAKQEAgLTE3MiwxMSAr
MTcyLDYgQEAgdm9pZCBXZWJEZXNrdG9wTm90aWZpY2F0aW9uc0RlbGVnYXRlOjpyZXF1ZXN0UGVy
bWlzc2lvbihTZWN1cml0eU9yaWdpbiogb3JpZ2luLAogICAgICAgICBub3RpZmljYXRpb25EZWxl
Z2F0ZSgpLT5yZXF1ZXN0Tm90aWZpY2F0aW9uUGVybWlzc2lvbihvcmcpOwogfQogCi1Ob3RpZmlj
YXRpb25QcmVzZW50ZXI6OlBlcm1pc3Npb24gV2ViRGVza3RvcE5vdGlmaWNhdGlvbnNEZWxlZ2F0
ZTo6Y2hlY2tQZXJtaXNzaW9uKGNvbnN0IEtVUkwmIHVybCwgRG9jdW1lbnQqKQotewotICAgIHJl
dHVybiBOb3RpZmljYXRpb25QcmVzZW50ZXI6OlBlcm1pc3Npb25Ob3RBbGxvd2VkOwotfQotCiBO
b3RpZmljYXRpb25QcmVzZW50ZXI6OlBlcm1pc3Npb24gV2ViRGVza3RvcE5vdGlmaWNhdGlvbnNE
ZWxlZ2F0ZTo6Y2hlY2tQZXJtaXNzaW9uKGNvbnN0IEtVUkwmIHVybCkKIHsKICAgICBpbnQgb3V0
ID0gMDsKZGlmZiAtLWdpdCBhL1dlYktpdC93aW4vV2ViQ29yZVN1cHBvcnQvV2ViRGVza3RvcE5v
dGlmaWNhdGlvbnNEZWxlZ2F0ZS5oIGIvV2ViS2l0L3dpbi9XZWJDb3JlU3VwcG9ydC9XZWJEZXNr
dG9wTm90aWZpY2F0aW9uc0RlbGVnYXRlLmgKaW5kZXggYWYxZjA5YS4uMzQ0Yzk1YiAxMDA2NDQK
LS0tIGEvV2ViS2l0L3dpbi9XZWJDb3JlU3VwcG9ydC9XZWJEZXNrdG9wTm90aWZpY2F0aW9uc0Rl
bGVnYXRlLmgKKysrIGIvV2ViS2l0L3dpbi9XZWJDb3JlU3VwcG9ydC9XZWJEZXNrdG9wTm90aWZp
Y2F0aW9uc0RlbGVnYXRlLmgKQEAgLTUwLDcgKzUwLDYgQEAgcHVibGljOgogICAgIHZpcnR1YWwg
dm9pZCBjYW5jZWwoV2ViQ29yZTo6Tm90aWZpY2F0aW9uKiBvYmplY3QpOwogICAgIHZpcnR1YWwg
dm9pZCBub3RpZmljYXRpb25PYmplY3REZXN0cm95ZWQoV2ViQ29yZTo6Tm90aWZpY2F0aW9uKiBv
YmplY3QpOwogICAgIHZpcnR1YWwgdm9pZCByZXF1ZXN0UGVybWlzc2lvbihXZWJDb3JlOjpTZWN1
cml0eU9yaWdpbiogb3JpZ2luLCBQYXNzUmVmUHRyPFdlYkNvcmU6OlZvaWRDYWxsYmFjaz4gY2Fs
bGJhY2spOwotICAgIHZpcnR1YWwgV2ViQ29yZTo6Tm90aWZpY2F0aW9uUHJlc2VudGVyOjpQZXJt
aXNzaW9uIGNoZWNrUGVybWlzc2lvbihjb25zdCBLVVJMJiB1cmwsIERvY3VtZW50KiBkb2N1bWVu
dCk7CiAgICAgdmlydHVhbCBXZWJDb3JlOjpOb3RpZmljYXRpb25QcmVzZW50ZXI6OlBlcm1pc3Np
b24gY2hlY2tQZXJtaXNzaW9uKGNvbnN0IEtVUkwmIHVybCk7CiAKIHByaXZhdGU6Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52428</attachid>
            <date>2010-04-02 11:34:56 -0700</date>
            <delta_ts>2010-04-02 11:43:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-36904-20100402113454.patch</filename>
            <type>text/plain</type>
            <size>6042</size>
            <attacher name="Rafael Weinstein">rafaelw</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IGNiMzhlODkuLjk4ZGI3OWYgMTAwNjQ0Ci0tLSBhL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE0IEBACisyMDEwLTA0LTAyICBSYWZhZWwgV2VpbnN0ZWluICA8cmFmYWVsd0BjaHJvbWl1bS5v
cmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2xl
YW4gdXAgdW51c2VkIGNhbGxzIGFmdGVyIGNoYW5nZXMgdG8gY2hlY2tQZXJtaXNzaW9uIGFuZCBy
ZXF1ZXN0UGVybWlzc2lvbiBhcmd1bWVudCBsaXN0cy4KKworICAgICAgICAqIHB1YmxpYy9XZWJO
b3RpZmljYXRpb25QcmVzZW50ZXIuaDoKKyAgICAgICAgKiBzcmMvTm90aWZpY2F0aW9uUHJlc2Vu
dGVySW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6Ok5vdGlmaWNhdGlvblByZXNlbnRlckltcGw6
OmNoZWNrUGVybWlzc2lvbik6CisgICAgICAgIChXZWJLaXQ6Ok5vdGlmaWNhdGlvblByZXNlbnRl
ckltcGw6OnJlcXVlc3RQZXJtaXNzaW9uKToKKwogMjAxMC0wNC0wMiAgWXVyeSBTZW1pa2hhdHNr
eSAgPHl1cnlzQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBQYXZlbCBGZWxk
bWFuLgpkaWZmIC0tZ2l0IGEvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJOb3RpZmljYXRpb25Q
cmVzZW50ZXIuaCBiL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViTm90aWZpY2F0aW9uUHJlc2Vu
dGVyLmgKaW5kZXggZmI2MzI2Mi4uNjY5NzdiNCAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVt
L3B1YmxpYy9XZWJOb3RpZmljYXRpb25QcmVzZW50ZXIuaAorKysgYi9XZWJLaXQvY2hyb21pdW0v
cHVibGljL1dlYk5vdGlmaWNhdGlvblByZXNlbnRlci5oCkBAIC02MSwzNCArNjEsMTIgQEAgcHVi
bGljOgogICAgIHZpcnR1YWwgdm9pZCBvYmplY3REZXN0cm95ZWQoY29uc3QgV2ViTm90aWZpY2F0
aW9uJikgPSAwOwogCiAgICAgLy8gQ2hlY2tzIHRoZSBwZXJtaXNzaW9uIGxldmVsIGZvciB0aGUg
Z2l2ZW4gb3JpZ2luLgotICAgIC8vIEZJWE1FOiBUaGlzIHNob3VsZCBiZWNvbWUgYWJzdHJhY3Qg
d2hlbiB0aGUgYmVsb3cgaXMgcmVtb3ZlZC4KLSAgICB2aXJ0dWFsIFBlcm1pc3Npb24gY2hlY2tQ
ZXJtaXNzaW9uKGNvbnN0IFdlYlVSTCYgdXJsKQotICAgIHsKLSAgICAgICAgcmV0dXJuIFBlcm1p
c3Npb25Ob3RBbGxvd2VkOwotICAgIH07Ci0KLSAgICAvLyBDaGVja3MgdGhlIHBlcm1pc3Npb24g
bGV2ZWwgZm9yIHRoZSBnaXZlbiBVUkwuIElmIHRoZSBVUkwgaXMgYmVpbmcgZGlzcGxheWVkIGlu
IGEgZG9jdW1lbnQKLSAgICAvLyAoYXMgb3Bwb3NlZCB0byBhIHdvcmtlciBvciBvdGhlciBTY3Jp
cHRFeGVjdXRpb25Db250ZXh0KSwgfGRvY3VtZW50fCB3aWxsIGFsc28gYmUgcHJvdmlkZWQuCi0g
ICAgLy8gRklYTUU6IFRoaXMgbWV0aG9kIHNob3VsZCBiZSByZW1vdmVkIGFzIGNsaWVudHMgZG9u
J3QgbmVlZCBXZWJEb2N1bWVudCBhbnltb3JlLgotICAgIHZpcnR1YWwgUGVybWlzc2lvbiBjaGVj
a1Blcm1pc3Npb24oY29uc3QgV2ViVVJMJiB1cmwsIFdlYkRvY3VtZW50KiBkb2N1bWVudCkKLSAg
ICB7Ci0gICAgICAgIHJldHVybiBQZXJtaXNzaW9uTm90QWxsb3dlZDsKLSAgICB9CisgICAgdmly
dHVhbCBQZXJtaXNzaW9uIGNoZWNrUGVybWlzc2lvbihjb25zdCBXZWJVUkwmIHVybCkgPSAwOwog
CiAgICAgLy8gUmVxdWVzdHMgcGVybWlzc2lvbiBmb3IgYSBnaXZlbiBvcmlnaW4uICBUaGlzIG9w
ZXJhdGlvbiBpcyBhc3luY2hyb25vdXMgYW5kIHRoZSBjYWxsYmFjayBwcm92aWRlZAogICAgIC8v
IHdpbGwgYmUgaW52b2tlZCB3aGVuIHRoZSBwZXJtaXNzaW9uIGRlY2lzaW9uIGlzIG1hZGUuICBD
YWxsYmFjayBwb2ludGVyIG11c3QgcmVtYWluCiAgICAgLy8gdmFsaWQgdW50aWwgY2FsbGVkLgot
ICAgIC8vIEZJWE1FOiBUaGlzIG1ldGhvZCBzaG91bGQgYmUgcmVtb3ZlZCB3aGVuIGNsaWVudHMg
YXJlIG1vdmVkIHRvIHRoZSBiZWxvdy4KLSAgICB2aXJ0dWFsIHZvaWQgcmVxdWVzdFBlcm1pc3Np
b24oY29uc3QgV2ViU3RyaW5nJiBvcmlnaW4sIFdlYk5vdGlmaWNhdGlvblBlcm1pc3Npb25DYWxs
YmFjayogY2FsbGJhY2spCi0gICAgewotICAgICAgICBjYWxsYmFjay0+cGVybWlzc2lvblJlcXVl
c3RDb21wbGV0ZSgpOwotICAgIH0KLSAgICAKLSAgICAvLyBGSVhNRTogVGhpcyBtZXRob2Qgc2hv
dWxkIGJlIGFic3RyYWN0IHdoZW4gdGhlIGFib3ZlIGlzIHJlbW92ZWQuCi0gICAgdmlydHVhbCB2
b2lkIHJlcXVlc3RQZXJtaXNzaW9uKGNvbnN0IFdlYlNlY3VyaXR5T3JpZ2luJiBvcmlnaW4sIFdl
Yk5vdGlmaWNhdGlvblBlcm1pc3Npb25DYWxsYmFjayogY2FsbGJhY2spCi0gICAgewotICAgICAg
ICBjYWxsYmFjay0+cGVybWlzc2lvblJlcXVlc3RDb21wbGV0ZSgpOwotICAgIH0KKyAgICB2aXJ0
dWFsIHZvaWQgcmVxdWVzdFBlcm1pc3Npb24oY29uc3QgV2ViU2VjdXJpdHlPcmlnaW4mIG9yaWdp
biwgV2ViTm90aWZpY2F0aW9uUGVybWlzc2lvbkNhbGxiYWNrKiBjYWxsYmFjaykgPSAwOwogfTsK
IAogfSAvLyBuYW1lc3BhY2UgV2ViS2l0CmRpZmYgLS1naXQgYS9XZWJLaXQvY2hyb21pdW0vc3Jj
L05vdGlmaWNhdGlvblByZXNlbnRlckltcGwuY3BwIGIvV2ViS2l0L2Nocm9taXVtL3NyYy9Ob3Rp
ZmljYXRpb25QcmVzZW50ZXJJbXBsLmNwcAppbmRleCAxZGFmNjg4Li5kY2ExODU2IDEwMDY0NAot
LS0gYS9XZWJLaXQvY2hyb21pdW0vc3JjL05vdGlmaWNhdGlvblByZXNlbnRlckltcGwuY3BwCisr
KyBiL1dlYktpdC9jaHJvbWl1bS9zcmMvTm90aWZpY2F0aW9uUHJlc2VudGVySW1wbC5jcHAKQEAg
LTk0LDE4ICs5NCwxMSBAQCB2b2lkIE5vdGlmaWNhdGlvblByZXNlbnRlckltcGw6Om5vdGlmaWNh
dGlvbk9iamVjdERlc3Ryb3llZChOb3RpZmljYXRpb24qIG5vdGlmaQogTm90aWZpY2F0aW9uUHJl
c2VudGVyOjpQZXJtaXNzaW9uIE5vdGlmaWNhdGlvblByZXNlbnRlckltcGw6OmNoZWNrUGVybWlz
c2lvbihjb25zdCBLVVJMJiBzb3VyY2VVUkwpCiB7CiAgICAgaW50IHJlc3VsdCA9IG1fcHJlc2Vu
dGVyLT5jaGVja1Blcm1pc3Npb24oc291cmNlVVJMKTsKLQotICAgIC8vIEZJWE1FOiBSZW1vdmUg
dGhpcyBvbmNlIGNsaWVudHMgYXJlIHVwZGF0ZWQgdG8gdXNlIHRoZSBhYm92ZSBzaWduYXR1cmUu
Ci0gICAgaWYgKHJlc3VsdCA9PSBOb3RpZmljYXRpb25QcmVzZW50ZXI6OlBlcm1pc3Npb25Ob3RB
bGxvd2VkKQotICAgICAgICByZXN1bHQgPSBtX3ByZXNlbnRlci0+Y2hlY2tQZXJtaXNzaW9uKHNv
dXJjZVVSTCwgMCk7Ci0KICAgICByZXR1cm4gc3RhdGljX2Nhc3Q8Tm90aWZpY2F0aW9uUHJlc2Vu
dGVyOjpQZXJtaXNzaW9uPihyZXN1bHQpOwogfQogCiB2b2lkIE5vdGlmaWNhdGlvblByZXNlbnRl
ckltcGw6OnJlcXVlc3RQZXJtaXNzaW9uKFNlY3VyaXR5T3JpZ2luKiBvcmlnaW4sIFBhc3NSZWZQ
dHI8Vm9pZENhbGxiYWNrPiBjYWxsYmFjaykKIHsKLSAgICAvLyBGSVhNRTogUmVtb3ZlIHRoZSBm
aXJzdCBjYWxsIG9uY2UgY2xpZW50cyBhcmUgdXBkYXRlZCB0byB1c2UgdGhlIHNlY29uZCBzaWdu
YXR1cmUuCi0gICAgbV9wcmVzZW50ZXItPnJlcXVlc3RQZXJtaXNzaW9uKG9yaWdpbi0+dG9TdHJp
bmcoKSwgbmV3IFZvaWRDYWxsYmFja0NsaWVudChjYWxsYmFjaykpOwogICAgIG1fcHJlc2VudGVy
LT5yZXF1ZXN0UGVybWlzc2lvbihXZWJTZWN1cml0eU9yaWdpbihvcmlnaW4pLCBuZXcgVm9pZENh
bGxiYWNrQ2xpZW50KGNhbGxiYWNrKSk7CiB9CiAKZGlmZiAtLWdpdCBhL1dlYktpdC93aW4vQ2hh
bmdlTG9nIGIvV2ViS2l0L3dpbi9DaGFuZ2VMb2cKaW5kZXggZWI3NTNmYy4uMDQ3NDE1MSAxMDA2
NDQKLS0tIGEvV2ViS2l0L3dpbi9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L3dpbi9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxMyBAQAorMjAxMC0wNC0wMiAgUmFmYWVsIFdlaW5zdGVpbiAgPHJhZmFlbHdA
Y2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIENsZWFuIHVwIHVudXNlZCBjYWxscyBhZnRlciBjaGFuZ2VzIHRvIGNoZWNrUGVybWlz
c2lvbiBhbmQgcmVxdWVzdFBlcm1pc3Npb24gYXJndW1lbnQgbGlzdHMuCisKKyAgICAgICAgKiBX
ZWJDb3JlU3VwcG9ydC9XZWJEZXNrdG9wTm90aWZpY2F0aW9uc0RlbGVnYXRlLmNwcDoKKyAgICAg
ICAgKFdlYkRlc2t0b3BOb3RpZmljYXRpb25zRGVsZWdhdGU6OnJlcXVlc3RQZXJtaXNzaW9uKToK
KyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9XZWJEZXNrdG9wTm90aWZpY2F0aW9uc0RlbGVnYXRl
Lmg6CisKIDIwMTAtMDQtMDEgIENocmlzIE1hcnJpbiAgPGNtYXJyaW5AYXBwbGUuY29tPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IFNpbW9uIEZyYXNlci4KZGlmZiAtLWdpdCBhL1dlYktpdC93aW4v
V2ViQ29yZVN1cHBvcnQvV2ViRGVza3RvcE5vdGlmaWNhdGlvbnNEZWxlZ2F0ZS5jcHAgYi9XZWJL
aXQvd2luL1dlYkNvcmVTdXBwb3J0L1dlYkRlc2t0b3BOb3RpZmljYXRpb25zRGVsZWdhdGUuY3Bw
CmluZGV4IDNkNmEwNDQuLjhjNjZkMGUgMTAwNjQ0Ci0tLSBhL1dlYktpdC93aW4vV2ViQ29yZVN1
cHBvcnQvV2ViRGVza3RvcE5vdGlmaWNhdGlvbnNEZWxlZ2F0ZS5jcHAKKysrIGIvV2ViS2l0L3dp
bi9XZWJDb3JlU3VwcG9ydC9XZWJEZXNrdG9wTm90aWZpY2F0aW9uc0RlbGVnYXRlLmNwcApAQCAt
MTcyLDExICsxNzIsNiBAQCB2b2lkIFdlYkRlc2t0b3BOb3RpZmljYXRpb25zRGVsZWdhdGU6OnJl
cXVlc3RQZXJtaXNzaW9uKFNlY3VyaXR5T3JpZ2luKiBvcmlnaW4sCiAgICAgICAgIG5vdGlmaWNh
dGlvbkRlbGVnYXRlKCktPnJlcXVlc3ROb3RpZmljYXRpb25QZXJtaXNzaW9uKG9yZyk7CiB9CiAK
LU5vdGlmaWNhdGlvblByZXNlbnRlcjo6UGVybWlzc2lvbiBXZWJEZXNrdG9wTm90aWZpY2F0aW9u
c0RlbGVnYXRlOjpjaGVja1Blcm1pc3Npb24oY29uc3QgS1VSTCYgdXJsLCBEb2N1bWVudCopCi17
Ci0gICAgcmV0dXJuIE5vdGlmaWNhdGlvblByZXNlbnRlcjo6UGVybWlzc2lvbk5vdEFsbG93ZWQ7
Ci19Ci0KIE5vdGlmaWNhdGlvblByZXNlbnRlcjo6UGVybWlzc2lvbiBXZWJEZXNrdG9wTm90aWZp
Y2F0aW9uc0RlbGVnYXRlOjpjaGVja1Blcm1pc3Npb24oY29uc3QgS1VSTCYgdXJsKQogewogICAg
IGludCBvdXQgPSAwOwpkaWZmIC0tZ2l0IGEvV2ViS2l0L3dpbi9XZWJDb3JlU3VwcG9ydC9XZWJE
ZXNrdG9wTm90aWZpY2F0aW9uc0RlbGVnYXRlLmggYi9XZWJLaXQvd2luL1dlYkNvcmVTdXBwb3J0
L1dlYkRlc2t0b3BOb3RpZmljYXRpb25zRGVsZWdhdGUuaAppbmRleCBhZjFmMDlhLi4zNDRjOTVi
IDEwMDY0NAotLS0gYS9XZWJLaXQvd2luL1dlYkNvcmVTdXBwb3J0L1dlYkRlc2t0b3BOb3RpZmlj
YXRpb25zRGVsZWdhdGUuaAorKysgYi9XZWJLaXQvd2luL1dlYkNvcmVTdXBwb3J0L1dlYkRlc2t0
b3BOb3RpZmljYXRpb25zRGVsZWdhdGUuaApAQCAtNTAsNyArNTAsNiBAQCBwdWJsaWM6CiAgICAg
dmlydHVhbCB2b2lkIGNhbmNlbChXZWJDb3JlOjpOb3RpZmljYXRpb24qIG9iamVjdCk7CiAgICAg
dmlydHVhbCB2b2lkIG5vdGlmaWNhdGlvbk9iamVjdERlc3Ryb3llZChXZWJDb3JlOjpOb3RpZmlj
YXRpb24qIG9iamVjdCk7CiAgICAgdmlydHVhbCB2b2lkIHJlcXVlc3RQZXJtaXNzaW9uKFdlYkNv
cmU6OlNlY3VyaXR5T3JpZ2luKiBvcmlnaW4sIFBhc3NSZWZQdHI8V2ViQ29yZTo6Vm9pZENhbGxi
YWNrPiBjYWxsYmFjayk7Ci0gICAgdmlydHVhbCBXZWJDb3JlOjpOb3RpZmljYXRpb25QcmVzZW50
ZXI6OlBlcm1pc3Npb24gY2hlY2tQZXJtaXNzaW9uKGNvbnN0IEtVUkwmIHVybCwgRG9jdW1lbnQq
IGRvY3VtZW50KTsKICAgICB2aXJ0dWFsIFdlYkNvcmU6Ok5vdGlmaWNhdGlvblByZXNlbnRlcjo6
UGVybWlzc2lvbiBjaGVja1Blcm1pc3Npb24oY29uc3QgS1VSTCYgdXJsKTsKIAogcHJpdmF0ZToK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52430</attachid>
            <date>2010-04-02 11:43:19 -0700</date>
            <delta_ts>2010-04-02 15:14:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-36904-20100402114318.patch</filename>
            <type>text/plain</type>
            <size>6022</size>
            <attacher name="Rafael Weinstein">rafaelw</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IGNiMzhlODkuLjk4ZGI3OWYgMTAwNjQ0Ci0tLSBhL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE0IEBACisyMDEwLTA0LTAyICBSYWZhZWwgV2VpbnN0ZWluICA8cmFmYWVsd0BjaHJvbWl1bS5v
cmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2xl
YW4gdXAgdW51c2VkIGNhbGxzIGFmdGVyIGNoYW5nZXMgdG8gY2hlY2tQZXJtaXNzaW9uIGFuZCBy
ZXF1ZXN0UGVybWlzc2lvbiBhcmd1bWVudCBsaXN0cy4KKworICAgICAgICAqIHB1YmxpYy9XZWJO
b3RpZmljYXRpb25QcmVzZW50ZXIuaDoKKyAgICAgICAgKiBzcmMvTm90aWZpY2F0aW9uUHJlc2Vu
dGVySW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6Ok5vdGlmaWNhdGlvblByZXNlbnRlckltcGw6
OmNoZWNrUGVybWlzc2lvbik6CisgICAgICAgIChXZWJLaXQ6Ok5vdGlmaWNhdGlvblByZXNlbnRl
ckltcGw6OnJlcXVlc3RQZXJtaXNzaW9uKToKKwogMjAxMC0wNC0wMiAgWXVyeSBTZW1pa2hhdHNr
eSAgPHl1cnlzQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBQYXZlbCBGZWxk
bWFuLgpkaWZmIC0tZ2l0IGEvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJOb3RpZmljYXRpb25Q
cmVzZW50ZXIuaCBiL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViTm90aWZpY2F0aW9uUHJlc2Vu
dGVyLmgKaW5kZXggZmI2MzI2Mi4uOWZiN2U2ZSAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVt
L3B1YmxpYy9XZWJOb3RpZmljYXRpb25QcmVzZW50ZXIuaAorKysgYi9XZWJLaXQvY2hyb21pdW0v
cHVibGljL1dlYk5vdGlmaWNhdGlvblByZXNlbnRlci5oCkBAIC02MSwzNCArNjEsMTIgQEAgcHVi
bGljOgogICAgIHZpcnR1YWwgdm9pZCBvYmplY3REZXN0cm95ZWQoY29uc3QgV2ViTm90aWZpY2F0
aW9uJikgPSAwOwogCiAgICAgLy8gQ2hlY2tzIHRoZSBwZXJtaXNzaW9uIGxldmVsIGZvciB0aGUg
Z2l2ZW4gb3JpZ2luLgotICAgIC8vIEZJWE1FOiBUaGlzIHNob3VsZCBiZWNvbWUgYWJzdHJhY3Qg
d2hlbiB0aGUgYmVsb3cgaXMgcmVtb3ZlZC4KLSAgICB2aXJ0dWFsIFBlcm1pc3Npb24gY2hlY2tQ
ZXJtaXNzaW9uKGNvbnN0IFdlYlVSTCYgdXJsKQotICAgIHsKLSAgICAgICAgcmV0dXJuIFBlcm1p
c3Npb25Ob3RBbGxvd2VkOwotICAgIH07Ci0KLSAgICAvLyBDaGVja3MgdGhlIHBlcm1pc3Npb24g
bGV2ZWwgZm9yIHRoZSBnaXZlbiBVUkwuIElmIHRoZSBVUkwgaXMgYmVpbmcgZGlzcGxheWVkIGlu
IGEgZG9jdW1lbnQKLSAgICAvLyAoYXMgb3Bwb3NlZCB0byBhIHdvcmtlciBvciBvdGhlciBTY3Jp
cHRFeGVjdXRpb25Db250ZXh0KSwgfGRvY3VtZW50fCB3aWxsIGFsc28gYmUgcHJvdmlkZWQuCi0g
ICAgLy8gRklYTUU6IFRoaXMgbWV0aG9kIHNob3VsZCBiZSByZW1vdmVkIGFzIGNsaWVudHMgZG9u
J3QgbmVlZCBXZWJEb2N1bWVudCBhbnltb3JlLgotICAgIHZpcnR1YWwgUGVybWlzc2lvbiBjaGVj
a1Blcm1pc3Npb24oY29uc3QgV2ViVVJMJiB1cmwsIFdlYkRvY3VtZW50KiBkb2N1bWVudCkKLSAg
ICB7Ci0gICAgICAgIHJldHVybiBQZXJtaXNzaW9uTm90QWxsb3dlZDsKLSAgICB9CisgICAgdmly
dHVhbCBQZXJtaXNzaW9uIGNoZWNrUGVybWlzc2lvbihjb25zdCBXZWJVUkwmKSA9IDA7CiAKICAg
ICAvLyBSZXF1ZXN0cyBwZXJtaXNzaW9uIGZvciBhIGdpdmVuIG9yaWdpbi4gIFRoaXMgb3BlcmF0
aW9uIGlzIGFzeW5jaHJvbm91cyBhbmQgdGhlIGNhbGxiYWNrIHByb3ZpZGVkCiAgICAgLy8gd2ls
bCBiZSBpbnZva2VkIHdoZW4gdGhlIHBlcm1pc3Npb24gZGVjaXNpb24gaXMgbWFkZS4gIENhbGxi
YWNrIHBvaW50ZXIgbXVzdCByZW1haW4KICAgICAvLyB2YWxpZCB1bnRpbCBjYWxsZWQuCi0gICAg
Ly8gRklYTUU6IFRoaXMgbWV0aG9kIHNob3VsZCBiZSByZW1vdmVkIHdoZW4gY2xpZW50cyBhcmUg
bW92ZWQgdG8gdGhlIGJlbG93LgotICAgIHZpcnR1YWwgdm9pZCByZXF1ZXN0UGVybWlzc2lvbihj
b25zdCBXZWJTdHJpbmcmIG9yaWdpbiwgV2ViTm90aWZpY2F0aW9uUGVybWlzc2lvbkNhbGxiYWNr
KiBjYWxsYmFjaykKLSAgICB7Ci0gICAgICAgIGNhbGxiYWNrLT5wZXJtaXNzaW9uUmVxdWVzdENv
bXBsZXRlKCk7Ci0gICAgfQotICAgIAotICAgIC8vIEZJWE1FOiBUaGlzIG1ldGhvZCBzaG91bGQg
YmUgYWJzdHJhY3Qgd2hlbiB0aGUgYWJvdmUgaXMgcmVtb3ZlZC4KLSAgICB2aXJ0dWFsIHZvaWQg
cmVxdWVzdFBlcm1pc3Npb24oY29uc3QgV2ViU2VjdXJpdHlPcmlnaW4mIG9yaWdpbiwgV2ViTm90
aWZpY2F0aW9uUGVybWlzc2lvbkNhbGxiYWNrKiBjYWxsYmFjaykKLSAgICB7Ci0gICAgICAgIGNh
bGxiYWNrLT5wZXJtaXNzaW9uUmVxdWVzdENvbXBsZXRlKCk7Ci0gICAgfQorICAgIHZpcnR1YWwg
dm9pZCByZXF1ZXN0UGVybWlzc2lvbihjb25zdCBXZWJTZWN1cml0eU9yaWdpbiYsIFdlYk5vdGlm
aWNhdGlvblBlcm1pc3Npb25DYWxsYmFjayopID0gMDsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdl
YktpdApkaWZmIC0tZ2l0IGEvV2ViS2l0L2Nocm9taXVtL3NyYy9Ob3RpZmljYXRpb25QcmVzZW50
ZXJJbXBsLmNwcCBiL1dlYktpdC9jaHJvbWl1bS9zcmMvTm90aWZpY2F0aW9uUHJlc2VudGVySW1w
bC5jcHAKaW5kZXggMWRhZjY4OC4uZGNhMTg1NiAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVt
L3NyYy9Ob3RpZmljYXRpb25QcmVzZW50ZXJJbXBsLmNwcAorKysgYi9XZWJLaXQvY2hyb21pdW0v
c3JjL05vdGlmaWNhdGlvblByZXNlbnRlckltcGwuY3BwCkBAIC05NCwxOCArOTQsMTEgQEAgdm9p
ZCBOb3RpZmljYXRpb25QcmVzZW50ZXJJbXBsOjpub3RpZmljYXRpb25PYmplY3REZXN0cm95ZWQo
Tm90aWZpY2F0aW9uKiBub3RpZmkKIE5vdGlmaWNhdGlvblByZXNlbnRlcjo6UGVybWlzc2lvbiBO
b3RpZmljYXRpb25QcmVzZW50ZXJJbXBsOjpjaGVja1Blcm1pc3Npb24oY29uc3QgS1VSTCYgc291
cmNlVVJMKQogewogICAgIGludCByZXN1bHQgPSBtX3ByZXNlbnRlci0+Y2hlY2tQZXJtaXNzaW9u
KHNvdXJjZVVSTCk7Ci0KLSAgICAvLyBGSVhNRTogUmVtb3ZlIHRoaXMgb25jZSBjbGllbnRzIGFy
ZSB1cGRhdGVkIHRvIHVzZSB0aGUgYWJvdmUgc2lnbmF0dXJlLgotICAgIGlmIChyZXN1bHQgPT0g
Tm90aWZpY2F0aW9uUHJlc2VudGVyOjpQZXJtaXNzaW9uTm90QWxsb3dlZCkKLSAgICAgICAgcmVz
dWx0ID0gbV9wcmVzZW50ZXItPmNoZWNrUGVybWlzc2lvbihzb3VyY2VVUkwsIDApOwotCiAgICAg
cmV0dXJuIHN0YXRpY19jYXN0PE5vdGlmaWNhdGlvblByZXNlbnRlcjo6UGVybWlzc2lvbj4ocmVz
dWx0KTsKIH0KIAogdm9pZCBOb3RpZmljYXRpb25QcmVzZW50ZXJJbXBsOjpyZXF1ZXN0UGVybWlz
c2lvbihTZWN1cml0eU9yaWdpbiogb3JpZ2luLCBQYXNzUmVmUHRyPFZvaWRDYWxsYmFjaz4gY2Fs
bGJhY2spCiB7Ci0gICAgLy8gRklYTUU6IFJlbW92ZSB0aGUgZmlyc3QgY2FsbCBvbmNlIGNsaWVu
dHMgYXJlIHVwZGF0ZWQgdG8gdXNlIHRoZSBzZWNvbmQgc2lnbmF0dXJlLgotICAgIG1fcHJlc2Vu
dGVyLT5yZXF1ZXN0UGVybWlzc2lvbihvcmlnaW4tPnRvU3RyaW5nKCksIG5ldyBWb2lkQ2FsbGJh
Y2tDbGllbnQoY2FsbGJhY2spKTsKICAgICBtX3ByZXNlbnRlci0+cmVxdWVzdFBlcm1pc3Npb24o
V2ViU2VjdXJpdHlPcmlnaW4ob3JpZ2luKSwgbmV3IFZvaWRDYWxsYmFja0NsaWVudChjYWxsYmFj
aykpOwogfQogCmRpZmYgLS1naXQgYS9XZWJLaXQvd2luL0NoYW5nZUxvZyBiL1dlYktpdC93aW4v
Q2hhbmdlTG9nCmluZGV4IGViNzUzZmMuLjA0NzQxNTEgMTAwNjQ0Ci0tLSBhL1dlYktpdC93aW4v
Q2hhbmdlTG9nCisrKyBiL1dlYktpdC93aW4vQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIw
MTAtMDQtMDIgIFJhZmFlbCBXZWluc3RlaW4gIDxyYWZhZWx3QGNocm9taXVtLm9yZz4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDbGVhbiB1cCB1bnVz
ZWQgY2FsbHMgYWZ0ZXIgY2hhbmdlcyB0byBjaGVja1Blcm1pc3Npb24gYW5kIHJlcXVlc3RQZXJt
aXNzaW9uIGFyZ3VtZW50IGxpc3RzLgorCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvV2ViRGVz
a3RvcE5vdGlmaWNhdGlvbnNEZWxlZ2F0ZS5jcHA6CisgICAgICAgIChXZWJEZXNrdG9wTm90aWZp
Y2F0aW9uc0RlbGVnYXRlOjpyZXF1ZXN0UGVybWlzc2lvbik6CisgICAgICAgICogV2ViQ29yZVN1
cHBvcnQvV2ViRGVza3RvcE5vdGlmaWNhdGlvbnNEZWxlZ2F0ZS5oOgorCiAyMDEwLTA0LTAxICBD
aHJpcyBNYXJyaW4gIDxjbWFycmluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBT
aW1vbiBGcmFzZXIuCmRpZmYgLS1naXQgYS9XZWJLaXQvd2luL1dlYkNvcmVTdXBwb3J0L1dlYkRl
c2t0b3BOb3RpZmljYXRpb25zRGVsZWdhdGUuY3BwIGIvV2ViS2l0L3dpbi9XZWJDb3JlU3VwcG9y
dC9XZWJEZXNrdG9wTm90aWZpY2F0aW9uc0RlbGVnYXRlLmNwcAppbmRleCAzZDZhMDQ0Li44YzY2
ZDBlIDEwMDY0NAotLS0gYS9XZWJLaXQvd2luL1dlYkNvcmVTdXBwb3J0L1dlYkRlc2t0b3BOb3Rp
ZmljYXRpb25zRGVsZWdhdGUuY3BwCisrKyBiL1dlYktpdC93aW4vV2ViQ29yZVN1cHBvcnQvV2Vi
RGVza3RvcE5vdGlmaWNhdGlvbnNEZWxlZ2F0ZS5jcHAKQEAgLTE3MiwxMSArMTcyLDYgQEAgdm9p
ZCBXZWJEZXNrdG9wTm90aWZpY2F0aW9uc0RlbGVnYXRlOjpyZXF1ZXN0UGVybWlzc2lvbihTZWN1
cml0eU9yaWdpbiogb3JpZ2luLAogICAgICAgICBub3RpZmljYXRpb25EZWxlZ2F0ZSgpLT5yZXF1
ZXN0Tm90aWZpY2F0aW9uUGVybWlzc2lvbihvcmcpOwogfQogCi1Ob3RpZmljYXRpb25QcmVzZW50
ZXI6OlBlcm1pc3Npb24gV2ViRGVza3RvcE5vdGlmaWNhdGlvbnNEZWxlZ2F0ZTo6Y2hlY2tQZXJt
aXNzaW9uKGNvbnN0IEtVUkwmIHVybCwgRG9jdW1lbnQqKQotewotICAgIHJldHVybiBOb3RpZmlj
YXRpb25QcmVzZW50ZXI6OlBlcm1pc3Npb25Ob3RBbGxvd2VkOwotfQotCiBOb3RpZmljYXRpb25Q
cmVzZW50ZXI6OlBlcm1pc3Npb24gV2ViRGVza3RvcE5vdGlmaWNhdGlvbnNEZWxlZ2F0ZTo6Y2hl
Y2tQZXJtaXNzaW9uKGNvbnN0IEtVUkwmIHVybCkKIHsKICAgICBpbnQgb3V0ID0gMDsKZGlmZiAt
LWdpdCBhL1dlYktpdC93aW4vV2ViQ29yZVN1cHBvcnQvV2ViRGVza3RvcE5vdGlmaWNhdGlvbnNE
ZWxlZ2F0ZS5oIGIvV2ViS2l0L3dpbi9XZWJDb3JlU3VwcG9ydC9XZWJEZXNrdG9wTm90aWZpY2F0
aW9uc0RlbGVnYXRlLmgKaW5kZXggYWYxZjA5YS4uMzQ0Yzk1YiAxMDA2NDQKLS0tIGEvV2ViS2l0
L3dpbi9XZWJDb3JlU3VwcG9ydC9XZWJEZXNrdG9wTm90aWZpY2F0aW9uc0RlbGVnYXRlLmgKKysr
IGIvV2ViS2l0L3dpbi9XZWJDb3JlU3VwcG9ydC9XZWJEZXNrdG9wTm90aWZpY2F0aW9uc0RlbGVn
YXRlLmgKQEAgLTUwLDcgKzUwLDYgQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBjYW5jZWwo
V2ViQ29yZTo6Tm90aWZpY2F0aW9uKiBvYmplY3QpOwogICAgIHZpcnR1YWwgdm9pZCBub3RpZmlj
YXRpb25PYmplY3REZXN0cm95ZWQoV2ViQ29yZTo6Tm90aWZpY2F0aW9uKiBvYmplY3QpOwogICAg
IHZpcnR1YWwgdm9pZCByZXF1ZXN0UGVybWlzc2lvbihXZWJDb3JlOjpTZWN1cml0eU9yaWdpbiog
b3JpZ2luLCBQYXNzUmVmUHRyPFdlYkNvcmU6OlZvaWRDYWxsYmFjaz4gY2FsbGJhY2spOwotICAg
IHZpcnR1YWwgV2ViQ29yZTo6Tm90aWZpY2F0aW9uUHJlc2VudGVyOjpQZXJtaXNzaW9uIGNoZWNr
UGVybWlzc2lvbihjb25zdCBLVVJMJiB1cmwsIERvY3VtZW50KiBkb2N1bWVudCk7CiAgICAgdmly
dHVhbCBXZWJDb3JlOjpOb3RpZmljYXRpb25QcmVzZW50ZXI6OlBlcm1pc3Npb24gY2hlY2tQZXJt
aXNzaW9uKGNvbnN0IEtVUkwmIHVybCk7CiAKIHByaXZhdGU6Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>