<?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>37578</bug_id>
          
          <creation_ts>2010-04-14 09:03:01 -0700</creation_ts>
          <short_desc>[Chromium] Consider implementing addOriginAccessWhitelistEntry method</short_desc>
          <delta_ts>2010-05-24 07:54:48 -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>WebCore Misc.</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="anton muhin">antonm</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>fishd</cc>
    
    <cc>levin</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>212359</commentid>
    <comment_count>0</comment_count>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-04-14 09:03:01 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/57535/ brought this into Safari.

For now those layout tests:

http/tests/xmlhttprequest/origin-whitelisting-all.html
http/tests/xmlhttprequest/origin-whitelisting-exact-match.html
http/tests/xmlhttprequest/origin-whitelisting-https.html
http/tests/xmlhttprequest/origin-whitelisting-ip-addresses-with-
subdomains.html
http/tests/xmlhttprequest/origin-whitelisting-ip-addresses.html
http/tests/xmlhttprequest/origin-whitelisting-subdomains.html
http/tests/security/local-image-from-remote-whitelisted.html
http/tests/xmlhttprequest/origin-whitelisting-removal.html

are skipped for Chromium.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212368</commentid>
    <comment_count>1</comment_count>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-04-14 09:11:07 -0700</bug_when>
    <thetext>https://bugs.webkit.org/show_bug.cgi?id=37577 modified Chromium&apos;s test_expectations to skip the tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212917</commentid>
    <comment_count>2</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2010-04-15 10:32:42 -0700</bug_when>
    <thetext>This simply looks like a work item for Chromium&apos;s DRT/test_shell.

The work involved would be to expose this through the Chromium WebKit API and then use it in test_shell. Similar to what was done for Windows and OSX in https://bugs.webkit.org/attachment.cgi?id=53259&amp;action=prettypatch

Anton, perhaps you could tackle this as a clean up task?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>213325</commentid>
    <comment_count>3</comment_count>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-04-16 11:39:17 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; This simply looks like a work item for Chromium&apos;s DRT/test_shell.
&gt; 
&gt; The work involved would be to expose this through the Chromium WebKit API and
&gt; then use it in test_shell. Similar to what was done for Windows and OSX in
&gt; https://bugs.webkit.org/attachment.cgi?id=53259&amp;action=prettypatch
&gt; 
&gt; Anton, perhaps you could tackle this as a clean up task?

David, I&apos;ll try to implement it, but probably somewhat later.  Or you think this is urgent?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>213328</commentid>
    <comment_count>4</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2010-04-16 11:43:18 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; David, I&apos;ll try to implement it, but probably somewhat later.  Or you think
&gt; this is urgent?

Not urgent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218400</commentid>
    <comment_count>5</comment_count>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-04-28 08:07:55 -0700</bug_when>
    <thetext>Some more updates.

There were two relevant changes:

http://trac.webkit.org/changeset/57535 renamed two methods and
http://trac.webkit.org/changeset/57537 which added another one.

My current plan would be to add new method into 
WebKit/WebKit/chromium and then submit a change to Chromium&apos;s test_shell which would both add new method and rename two renamed ones.

After that we probably need two-sided patch to rename methods in Chromium&apos;s bridge API.

Does it sound sane?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218405</commentid>
    <comment_count>6</comment_count>
      <attachid>54566</attachid>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-04-28 08:15:14 -0700</bug_when>
    <thetext>Created attachment 54566
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218406</commentid>
    <comment_count>7</comment_count>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-04-28 08:16:17 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; Created an attachment (id=54566) [details]
&gt; Patch

Name---unwhitelist....---is rather poor, but ideally we should move to add/remove as in SecurityPolicy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218574</commentid>
    <comment_count>8</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2010-04-28 12:49:47 -0700</bug_when>
    <thetext>Adding Darin since this is a public api change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218593</commentid>
    <comment_count>9</comment_count>
      <attachid>54566</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2010-04-28 13:31:11 -0700</bug_when>
    <thetext>Comment on attachment 54566
Patch

WebKit/chromium/src/WebSecurityPolicy.cpp:69
 +  void WebSecurityPolicy::unwhiteListAccessFromOrigin(const WebURL&amp; sourceOrigin,
Why not use the same name as the method on SecurityOrigin?  I have the same question about whiteListAccessFromOrigin.

Oh, I see... in r57535, SecurityOrigin::whiteListAccessFromOrigin was renamed addOriginAccessWhitelistEntry :-(

How about writing a patch that switches us over to the same method names as SecurityOrigin so that we can avoid the awkward sounding &quot;unwhiteListFoo&quot; method name?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218598</commentid>
    <comment_count>10</comment_count>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2010-04-28 13:33:06 -0700</bug_when>
    <thetext>I recommend doing two WebKit patches here: first patch adds the new method names, and the second patch removes the old method name.  The chromium patch that you need to do to call the newly added &quot;remove&quot; function can also include a change to call the new form of the &quot;add&quot; function.  Do that step before you submit the second WebKit patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>219032</commentid>
    <comment_count>11</comment_count>
      <attachid>54707</attachid>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-04-29 07:49:54 -0700</bug_when>
    <thetext>Created attachment 54707
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>219034</commentid>
    <comment_count>12</comment_count>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-04-29 07:52:10 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; I recommend doing two WebKit patches here: first patch adds the new method
&gt; names, and the second patch removes the old method name.  The chromium patch
&gt; that you need to do to call the newly added &quot;remove&quot; function can also include
&gt; a change to call the new form of the &quot;add&quot; function.  Do that step before you
&gt; submit the second WebKit patch.

Sure, Darin, and thanks a lot for comments.

Please notice that there is almost invisible change in resetOriginAccessWhiteLists name: White&lt;L&gt;ists -&gt; White&lt;l&gt;ists.

May you have another look?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>219044</commentid>
    <comment_count>13</comment_count>
      <attachid>54707</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2010-04-29 08:16:57 -0700</bug_when>
    <thetext>Comment on attachment 54707
Patch

&gt; +// To be removed when Chromium&apos;s test_shell has proper references.
&gt; +void WebSecurityPolicy::whiteListAccessFromOrigin(

Please add DEPRECATED to comments like the above, so that 
it is easier to grep for these dead bits.

Otherwise R=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>219055</commentid>
    <comment_count>14</comment_count>
      <attachid>54712</attachid>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-04-29 08:51:43 -0700</bug_when>
    <thetext>Created attachment 54712
Adding DEPRECATED tags</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>219056</commentid>
    <comment_count>15</comment_count>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-04-29 08:52:52 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; (From update of attachment 54707 [details])
&gt; &gt; +// To be removed when Chromium&apos;s test_shell has proper references.
&gt; &gt; +void WebSecurityPolicy::whiteListAccessFromOrigin(
&gt; 
&gt; Please add DEPRECATED to comments like the above, so that 
&gt; it is easier to grep for these dead bits.
&gt; 
&gt; Otherwise R=me

Thanks, Darin.  Could you r+ new patch if it&apos;s fine---I&apos;d rather to use commit-queue as this patch is not urgent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>219059</commentid>
    <comment_count>16</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2010-04-29 09:14:22 -0700</bug_when>
    <thetext>Rather than make Darin re-review it if this is something you would submit given Darin&apos;s r+, then you should upload the patch with the reviewed lines fixed as if you were about to check it in and then just mark the patch as cq+ (and no r? or r+, etc. -- just leave that blank).  The commit queue should handle that then.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>219061</commentid>
    <comment_count>17</comment_count>
      <attachid>54712</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2010-04-29 09:14:46 -0700</bug_when>
    <thetext>Comment on attachment 54712
Adding DEPRECATED tags

See comment above.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>219068</commentid>
    <comment_count>18</comment_count>
      <attachid>54714</attachid>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-04-29 09:25:17 -0700</bug_when>
    <thetext>Created attachment 54714
Same as previous, to bypass r+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>219070</commentid>
    <comment_count>19</comment_count>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-04-29 09:26:12 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; (From update of attachment 54712 [details])
&gt; See comment above.

Thanks a lot, David.  Trying this approach.  Sorry for noise.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>219071</commentid>
    <comment_count>20</comment_count>
      <attachid>54715</attachid>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-04-29 09:29:12 -0700</bug_when>
    <thetext>Created attachment 54715
Now with correct Reviewed by</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>219132</commentid>
    <comment_count>21</comment_count>
      <attachid>54715</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-29 12:15:03 -0700</bug_when>
    <thetext>Comment on attachment 54715
Now with correct Reviewed by

Clearing flags on attachment: 54715

Committed r58530: &lt;http://trac.webkit.org/changeset/58530&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>219133</commentid>
    <comment_count>22</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-29 12:15:11 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221709</commentid>
    <comment_count>23</comment_count>
      <attachid>55247</attachid>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-05-06 08:57:39 -0700</bug_when>
    <thetext>Created attachment 55247
Remove deprecated methods</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221716</commentid>
    <comment_count>24</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-05-06 09:12:14 -0700</bug_when>
    <thetext>Attachment 55247 did not build on chromium:
Build output: http://webkit-commit-queue.appspot.com/results/2231020</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221720</commentid>
    <comment_count>25</comment_count>
      <attachid>55248</attachid>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-05-06 09:20:13 -0700</bug_when>
    <thetext>Created attachment 55248
Adding DRT files</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221778</commentid>
    <comment_count>26</comment_count>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-05-06 10:20:10 -0700</bug_when>
    <thetext>Thanks a lot, Darin.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224752</commentid>
    <comment_count>27</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-05-12 11:28:36 -0700</bug_when>
    <thetext>I think this patch i supposed to be landed.  So reopening the bug so the commit-queue will see it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225745</commentid>
    <comment_count>28</comment_count>
      <attachid>55248</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-05-14 04:07:44 -0700</bug_when>
    <thetext>Comment on attachment 55248
Adding DRT files

Rejecting patch 55248 from commit-queue.

Failed to run &quot;[u&apos;/Users/eseidel/Projects/CommitQueue/WebKitTools/Scripts/svn-apply&apos;, u&apos;--reviewer&apos;, u&apos;Darin Fisher&apos;, u&apos;--force&apos;]&quot; exit_code: 1
Last 500 characters of output:
atching file WebKitTools/DumpRenderTree/chromium/LayoutTestController.cpp
Hunk #1 FAILED at 113.
Hunk #2 FAILED at 469.
Hunk #3 succeeded at 1109 with fuzz 1 (offset 56 lines).
2 out of 3 hunks FAILED -- saving rejects to file WebKitTools/DumpRenderTree/chromium/LayoutTestController.cpp.rej
patching file WebKitTools/DumpRenderTree/chromium/LayoutTestController.h
Hunk #1 FAILED at 230.
1 out of 1 hunk FAILED -- saving rejects to file WebKitTools/DumpRenderTree/chromium/LayoutTestController.h.rej

Full output: http://webkit-commit-queue.appspot.com/results/2281052</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225751</commentid>
    <comment_count>29</comment_count>
      <attachid>56063</attachid>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-05-14 04:28:37 -0700</bug_when>
    <thetext>Created attachment 56063
Resolve a conflict</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225753</commentid>
    <comment_count>30</comment_count>
      <attachid>56063</attachid>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-05-14 04:29:47 -0700</bug_when>
    <thetext>Comment on attachment 56063
Resolve a conflict

as cq got stuck, someone else partially fixed the issue this patch was supposed to fix.  Merge was needed. cq+ it again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226109</commentid>
    <comment_count>31</comment_count>
      <attachid>56063</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-05-14 19:54:38 -0700</bug_when>
    <thetext>Comment on attachment 56063
Resolve a conflict

Clearing flags on attachment: 56063

Committed r59512: &lt;http://trac.webkit.org/changeset/59512&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226110</commentid>
    <comment_count>32</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-05-14 19:54:46 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228864</commentid>
    <comment_count>33</comment_count>
      <attachid>56698</attachid>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-05-21 05:17:42 -0700</bug_when>
    <thetext>Created attachment 56698
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228865</commentid>
    <comment_count>34</comment_count>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-05-21 05:19:14 -0700</bug_when>
    <thetext>And the last patch, hopefully.

Try bot results: http://codereview.chromium.org/2104016</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>229435</commentid>
    <comment_count>35</comment_count>
      <attachid>56698</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-05-23 02:19:06 -0700</bug_when>
    <thetext>Comment on attachment 56698
Patch

Clearing flags on attachment: 56698

Committed r60033: &lt;http://trac.webkit.org/changeset/60033&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>229436</commentid>
    <comment_count>36</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-05-23 02:19:14 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>229738</commentid>
    <comment_count>37</comment_count>
    <who name="anton muhin">antonm</who>
    <bug_when>2010-05-24 07:54:48 -0700</bug_when>
    <thetext>Thanks a lot, Darin.  Now that should be closed for the last time.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>54566</attachid>
            <date>2010-04-28 08:15:14 -0700</date>
            <delta_ts>2010-04-29 07:49:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-37578-20100428191509.patch</filename>
            <type>text/plain</type>
            <size>2797</size>
            <attacher name="anton muhin">antonm</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IDgzYjA0ODgxMmZhNWM1MDE2ZGRjMzQ1OTQ0NjIzNTFhNzJjN2M5YTgu
LmRkMTgyMjJkYjk0ZTVkZGU3ZmJmYTE0OGIwZmZiZTMxNDJhNDM4OWIgMTAwNjQ0Ci0tLSBhL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE3IEBACisyMDEwLTA0LTI4ICBBbnRvbiBNdWhpbiAgPGFudG9ubUBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
W0Nocm9taXVtXSBDb25zaWRlciBpbXBsZW1lbnRpbmcgYWRkT3JpZ2luQWNjZXNzV2hpdGVsaXN0
RW50cnkgbWV0aG9kCisgICAgICAgIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzU3
NTM3IGludHJvZHVjZWQgYSBuZXcgbWV0aG9kCisgICAgICAgIHRvIG1hbmFnZSB3aGl0ZWxpc3Rp
bmcgb2Ygb3JpZ2lucy4KKyAgICAgICAgRXhwb3NlIHRoaXMgbWV0aG9kIGluIENocm9taXVtJ3Mg
YnJpZGdlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
Mzc1NzgKKworICAgICAgICAqIHB1YmxpYy9XZWJTZWN1cml0eVBvbGljeS5oOiBBZGQgV2ViU2Vj
dXJpdHlQb2xpY3k6OnVud2hpdGVMaXN0QWNjZXNzRnJvbU9yaWdpbgorICAgICAgICAqIHNyYy9X
ZWJTZWN1cml0eVBvbGljeS5jcHA6IEltcGxlbWVudCBXZWJTZWN1cml0eVBvbGljeTo6dW53aGl0
ZUxpc3RBY2Nlc3NGcm9tT3JpZ2luCisgICAgICAgIChXZWJLaXQ6OldlYlNlY3VyaXR5UG9saWN5
Ojp1bndoaXRlTGlzdEFjY2Vzc0Zyb21PcmlnaW4pOgorCiAyMDEwLTA0LTI4ICBZdXJ5IFNlbWlr
aGF0c2t5ICA8eXVyeXNAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFBhdmVs
IEZlbGRtYW4uCmRpZmYgLS1naXQgYS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNlY3VyaXR5
UG9saWN5LmggYi9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNlY3VyaXR5UG9saWN5LmgKaW5k
ZXggODE1ZjQ3MTFkYjMxOTIxNWY4Mzk0MTFmZGEyYmExYWM2NjQ3MTc1ZC4uYWU0ODg3ZGNiZjY3
NjI0Yjc2MTAwNTVjNDg3NGM0MmVkYTdhZjc5MiAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVt
L3B1YmxpYy9XZWJTZWN1cml0eVBvbGljeS5oCisrKyBiL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMv
V2ViU2VjdXJpdHlQb2xpY3kuaApAQCAtNTgsNiArNTgsOSBAQCBwdWJsaWM6CiAgICAgV0VCS0lU
X0FQSSBzdGF0aWMgdm9pZCB3aGl0ZUxpc3RBY2Nlc3NGcm9tT3JpZ2luKAogICAgICAgICBjb25z
dCBXZWJVUkwmIHNvdXJjZU9yaWdpbiwgY29uc3QgV2ViU3RyaW5nJiBkZXN0aW5hdGlvblByb3Rv
Y29sLAogICAgICAgICBjb25zdCBXZWJTdHJpbmcmIGRlc3RpbmF0aW9uSG9zdCwgYm9vbCBhbGxv
d0Rlc3RpbmF0aW9uU3ViZG9tYWlucyk7CisgICAgV0VCS0lUX0FQSSBzdGF0aWMgdm9pZCB1bndo
aXRlTGlzdEFjY2Vzc0Zyb21PcmlnaW4oCisgICAgICAgIGNvbnN0IFdlYlVSTCYgc291cmNlT3Jp
Z2luLCBjb25zdCBXZWJTdHJpbmcmIGRlc3RpbmF0aW9uUHJvdG9jb2wsCisgICAgICAgIGNvbnN0
IFdlYlN0cmluZyYgZGVzdGluYXRpb25Ib3N0LCBib29sIGFsbG93RGVzdGluYXRpb25TdWJkb21h
aW5zKTsKICAgICBXRUJLSVRfQVBJIHN0YXRpYyB2b2lkIHJlc2V0T3JpZ2luQWNjZXNzV2hpdGVM
aXN0cygpOwogICAgIAogICAgIC8vIFJldHVybnMgd2hldGhlciB0aGUgdXJsIHNob3VsZCBiZSBh
bGxvd2VkIHRvIHNlZSB0aGUgcmVmZXJyZXIKZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9z
cmMvV2ViU2VjdXJpdHlQb2xpY3kuY3BwIGIvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZWN1cml0
eVBvbGljeS5jcHAKaW5kZXggMjRlZjdkMTQ2MDU2ZDVhM2E0N2U1ODdjOTYzMDdmMjNhNjkwYzQy
Ny4uYTFhNDcwMWNhNWYwY2VlNGZhOWFlZWYzMjg5MTNiMDhkZjUzZjExYyAxMDA2NDQKLS0tIGEv
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZWN1cml0eVBvbGljeS5jcHAKKysrIGIvV2ViS2l0L2No
cm9taXVtL3NyYy9XZWJTZWN1cml0eVBvbGljeS5jcHAKQEAgLTY2LDYgKzY2LDE2IEBAIHZvaWQg
V2ViU2VjdXJpdHlQb2xpY3k6OndoaXRlTGlzdEFjY2Vzc0Zyb21PcmlnaW4oY29uc3QgV2ViVVJM
JiBzb3VyY2VPcmlnaW4sCiAgICAgICAgIGRlc3RpbmF0aW9uSG9zdCwgYWxsb3dEZXN0aW5hdGlv
blN1YmRvbWFpbnMpOwogfQogCit2b2lkIFdlYlNlY3VyaXR5UG9saWN5Ojp1bndoaXRlTGlzdEFj
Y2Vzc0Zyb21PcmlnaW4oY29uc3QgV2ViVVJMJiBzb3VyY2VPcmlnaW4sCisgICAgY29uc3QgV2Vi
U3RyaW5nJiBkZXN0aW5hdGlvblByb3RvY29sLAorICAgIGNvbnN0IFdlYlN0cmluZyYgZGVzdGlu
YXRpb25Ib3N0LAorICAgIGJvb2wgYWxsb3dEZXN0aW5hdGlvblN1YmRvbWFpbnMpCit7CisgICAg
U2VjdXJpdHlPcmlnaW46OnJlbW92ZU9yaWdpbkFjY2Vzc1doaXRlbGlzdEVudHJ5KAorICAgICAg
ICAqU2VjdXJpdHlPcmlnaW46OmNyZWF0ZShzb3VyY2VPcmlnaW4pLCBkZXN0aW5hdGlvblByb3Rv
Y29sLAorICAgICAgICBkZXN0aW5hdGlvbkhvc3QsIGFsbG93RGVzdGluYXRpb25TdWJkb21haW5z
KTsKK30KKwogdm9pZCBXZWJTZWN1cml0eVBvbGljeTo6cmVzZXRPcmlnaW5BY2Nlc3NXaGl0ZUxp
c3RzKCkKIHsKICAgICBTZWN1cml0eU9yaWdpbjo6cmVzZXRPcmlnaW5BY2Nlc3NXaGl0ZWxpc3Rz
KCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>54707</attachid>
            <date>2010-04-29 07:49:54 -0700</date>
            <delta_ts>2010-04-29 08:51:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-37578-20100429184949.patch</filename>
            <type>text/plain</type>
            <size>4356</size>
            <attacher name="anton muhin">antonm</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IDgzYjA0ODgxMmZhNWM1MDE2ZGRjMzQ1OTQ0NjIzNTFhNzJjN2M5YTgu
LjJmNGQ4MzQwOWQyNDdkMTgyMGJkZGMxMDdlN2JmYmZlODY4MTc4MTYgMTAwNjQ0Ci0tLSBhL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE2IEBACisyMDEwLTA0LTI4ICBBbnRvbiBNdWhpbiAgPGFudG9ubUBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
W0Nocm9taXVtXSBDb25zaWRlciBpbXBsZW1lbnRpbmcgYWRkT3JpZ2luQWNjZXNzV2hpdGVsaXN0
RW50cnkgbWV0aG9kCisgICAgICAgIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzU3
NTM3IGludHJvZHVjZWQgYSBuZXcgbWV0aG9kCisgICAgICAgIHRvIG1hbmFnZSB3aGl0ZWxpc3Rp
bmcgb2Ygb3JpZ2lucy4KKyAgICAgICAgRXhwb3NlIHRoaXMgbWV0aG9kIGluIENocm9taXVtJ3Mg
YnJpZGdlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
Mzc1NzgKKworICAgICAgICAqIHB1YmxpYy9XZWJTZWN1cml0eVBvbGljeS5oOiBTdGFydCByZW5h
bWluZyAoa2VlcCBvbGQgZnVuY3Rpb24gbmFtZXMpIGFuZCBhZGQgbmV3IHJlbW92ZU9yaWdpbkFj
Y2Vzc1doaXRlbGlzdEVudHJ5IG1ldGhvZAorICAgICAgICAqIHNyYy9XZWJTZWN1cml0eVBvbGlj
eS5jcHA6IFN0YXJ0IHJlbmFtaW5nIChrZWVwIG9sZCBmdW5jdGlvbiBuYW1lcykgYW5kIGFkZCBu
ZXcgcmVtb3ZlT3JpZ2luQWNjZXNzV2hpdGVsaXN0RW50cnkgbWV0aG9kCisKIDIwMTAtMDQtMjgg
IFl1cnkgU2VtaWtoYXRza3kgIDx5dXJ5c0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3
ZWQgYnkgUGF2ZWwgRmVsZG1hbi4KZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMv
V2ViU2VjdXJpdHlQb2xpY3kuaCBiL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViU2VjdXJpdHlQ
b2xpY3kuaAppbmRleCA4MTVmNDcxMWRiMzE5MjE1ZjgzOTQxMWZkYTJiYTFhYzY2NDcxNzVkLi40
Yjg1ZWJhOTY5YzZiMmExOGIzMDU4NGUyZjJhY2E3YjVkNTgzMjdhIDEwMDY0NAotLS0gYS9XZWJL
aXQvY2hyb21pdW0vcHVibGljL1dlYlNlY3VyaXR5UG9saWN5LmgKKysrIGIvV2ViS2l0L2Nocm9t
aXVtL3B1YmxpYy9XZWJTZWN1cml0eVBvbGljeS5oCkBAIC01NSw2ICs1NSwxNCBAQCBwdWJsaWM6
CiAgICAgV0VCS0lUX0FQSSBzdGF0aWMgdm9pZCByZWdpc3RlclVSTFNjaGVtZUFzU2VjdXJlKGNv
bnN0IFdlYlN0cmluZyYpOwogCiAgICAgLy8gU3VwcG9ydCBmb3Igd2hpdGVsaXN0aW5nIGFjY2Vz
cyB0byBvcmlnaW5zIGJleW9uZCB0aGUgc2FtZS1vcmlnaW4gcG9saWN5LgorICAgIFdFQktJVF9B
UEkgc3RhdGljIHZvaWQgYWRkT3JpZ2luQWNjZXNzV2hpdGVsaXN0RW50cnkoCisgICAgICAgIGNv
bnN0IFdlYlVSTCYgc291cmNlT3JpZ2luLCBjb25zdCBXZWJTdHJpbmcmIGRlc3RpbmF0aW9uUHJv
dG9jb2wsCisgICAgICAgIGNvbnN0IFdlYlN0cmluZyYgZGVzdGluYXRpb25Ib3N0LCBib29sIGFs
bG93RGVzdGluYXRpb25TdWJkb21haW5zKTsKKyAgICBXRUJLSVRfQVBJIHN0YXRpYyB2b2lkIHJl
bW92ZU9yaWdpbkFjY2Vzc1doaXRlbGlzdEVudHJ5KAorICAgICAgICBjb25zdCBXZWJVUkwmIHNv
dXJjZU9yaWdpbiwgY29uc3QgV2ViU3RyaW5nJiBkZXN0aW5hdGlvblByb3RvY29sLAorICAgICAg
ICBjb25zdCBXZWJTdHJpbmcmIGRlc3RpbmF0aW9uSG9zdCwgYm9vbCBhbGxvd0Rlc3RpbmF0aW9u
U3ViZG9tYWlucyk7CisgICAgV0VCS0lUX0FQSSBzdGF0aWMgdm9pZCByZXNldE9yaWdpbkFjY2Vz
c1doaXRlbGlzdHMoKTsKKyAgICAvLyBUbyBiZSByZW1vdmVkIHdoZW4gQ2hyb21pdW0ncyB0ZXN0
X3NoZWxsIGhhcyBwcm9wZXIgcmVmZXJlbmNlcy4KICAgICBXRUJLSVRfQVBJIHN0YXRpYyB2b2lk
IHdoaXRlTGlzdEFjY2Vzc0Zyb21PcmlnaW4oCiAgICAgICAgIGNvbnN0IFdlYlVSTCYgc291cmNl
T3JpZ2luLCBjb25zdCBXZWJTdHJpbmcmIGRlc3RpbmF0aW9uUHJvdG9jb2wsCiAgICAgICAgIGNv
bnN0IFdlYlN0cmluZyYgZGVzdGluYXRpb25Ib3N0LCBib29sIGFsbG93RGVzdGluYXRpb25TdWJk
b21haW5zKTsKZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2VjdXJpdHlQb2xp
Y3kuY3BwIGIvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZWN1cml0eVBvbGljeS5jcHAKaW5kZXgg
MjRlZjdkMTQ2MDU2ZDVhM2E0N2U1ODdjOTYzMDdmMjNhNjkwYzQyNy4uY2I3ZGVkMDA2ZDMwZWEx
ODE0ZGVmODNiMjZhMjM2MDFjMTlhMjNkOSAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL3Ny
Yy9XZWJTZWN1cml0eVBvbGljeS5jcHAKKysrIGIvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZWN1
cml0eVBvbGljeS5jcHAKQEAgLTU2LDcgKzU2LDggQEAgdm9pZCBXZWJTZWN1cml0eVBvbGljeTo6
cmVnaXN0ZXJVUkxTY2hlbWVBc1NlY3VyZShjb25zdCBXZWJTdHJpbmcmIHNjaGVtZSkKICAgICBT
ZWN1cml0eU9yaWdpbjo6cmVnaXN0ZXJVUkxTY2hlbWVBc1NlY3VyZShzY2hlbWUpOwogfQogCi12
b2lkIFdlYlNlY3VyaXR5UG9saWN5Ojp3aGl0ZUxpc3RBY2Nlc3NGcm9tT3JpZ2luKGNvbnN0IFdl
YlVSTCYgc291cmNlT3JpZ2luLAordm9pZCBXZWJTZWN1cml0eVBvbGljeTo6YWRkT3JpZ2luQWNj
ZXNzV2hpdGVsaXN0RW50cnkoCisgICAgY29uc3QgV2ViVVJMJiBzb3VyY2VPcmlnaW4sCiAgICAg
Y29uc3QgV2ViU3RyaW5nJiBkZXN0aW5hdGlvblByb3RvY29sLAogICAgIGNvbnN0IFdlYlN0cmlu
ZyYgZGVzdGluYXRpb25Ib3N0LAogICAgIGJvb2wgYWxsb3dEZXN0aW5hdGlvblN1YmRvbWFpbnMp
CkBAIC02NiwxMSArNjcsMzggQEAgdm9pZCBXZWJTZWN1cml0eVBvbGljeTo6d2hpdGVMaXN0QWNj
ZXNzRnJvbU9yaWdpbihjb25zdCBXZWJVUkwmIHNvdXJjZU9yaWdpbiwKICAgICAgICAgZGVzdGlu
YXRpb25Ib3N0LCBhbGxvd0Rlc3RpbmF0aW9uU3ViZG9tYWlucyk7CiB9CiAKLXZvaWQgV2ViU2Vj
dXJpdHlQb2xpY3k6OnJlc2V0T3JpZ2luQWNjZXNzV2hpdGVMaXN0cygpCit2b2lkIFdlYlNlY3Vy
aXR5UG9saWN5OjpyZW1vdmVPcmlnaW5BY2Nlc3NXaGl0ZWxpc3RFbnRyeSgKKyAgICBjb25zdCBX
ZWJVUkwmIHNvdXJjZU9yaWdpbiwKKyAgICBjb25zdCBXZWJTdHJpbmcmIGRlc3RpbmF0aW9uUHJv
dG9jb2wsCisgICAgY29uc3QgV2ViU3RyaW5nJiBkZXN0aW5hdGlvbkhvc3QsCisgICAgYm9vbCBh
bGxvd0Rlc3RpbmF0aW9uU3ViZG9tYWlucykKK3sKKyAgICBTZWN1cml0eU9yaWdpbjo6cmVtb3Zl
T3JpZ2luQWNjZXNzV2hpdGVsaXN0RW50cnkoCisgICAgICAgICpTZWN1cml0eU9yaWdpbjo6Y3Jl
YXRlKHNvdXJjZU9yaWdpbiksIGRlc3RpbmF0aW9uUHJvdG9jb2wsCisgICAgICAgIGRlc3RpbmF0
aW9uSG9zdCwgYWxsb3dEZXN0aW5hdGlvblN1YmRvbWFpbnMpOworfQorCit2b2lkIFdlYlNlY3Vy
aXR5UG9saWN5OjpyZXNldE9yaWdpbkFjY2Vzc1doaXRlbGlzdHMoKQogewogICAgIFNlY3VyaXR5
T3JpZ2luOjpyZXNldE9yaWdpbkFjY2Vzc1doaXRlbGlzdHMoKTsKIH0KIAorLy8gVG8gYmUgcmVt
b3ZlZCB3aGVuIENocm9taXVtJ3MgdGVzdF9zaGVsbCBoYXMgcHJvcGVyIHJlZmVyZW5jZXMuCit2
b2lkIFdlYlNlY3VyaXR5UG9saWN5Ojp3aGl0ZUxpc3RBY2Nlc3NGcm9tT3JpZ2luKGNvbnN0IFdl
YlVSTCYgc291cmNlT3JpZ2luLAorICAgIGNvbnN0IFdlYlN0cmluZyYgZGVzdGluYXRpb25Qcm90
b2NvbCwKKyAgICBjb25zdCBXZWJTdHJpbmcmIGRlc3RpbmF0aW9uSG9zdCwKKyAgICBib29sIGFs
bG93RGVzdGluYXRpb25TdWJkb21haW5zKQoreworICAgIGFkZE9yaWdpbkFjY2Vzc1doaXRlbGlz
dEVudHJ5KHNvdXJjZU9yaWdpbiwKKyAgICAgICAgZGVzdGluYXRpb25Qcm90b2NvbCwgZGVzdGlu
YXRpb25Ib3N0LAorICAgICAgICBhbGxvd0Rlc3RpbmF0aW9uU3ViZG9tYWlucyk7Cit9CisKK3Zv
aWQgV2ViU2VjdXJpdHlQb2xpY3k6OnJlc2V0T3JpZ2luQWNjZXNzV2hpdGVMaXN0cygpCit7Cisg
ICAgcmVzZXRPcmlnaW5BY2Nlc3NXaGl0ZWxpc3RzKCk7Cit9CisKIGJvb2wgV2ViU2VjdXJpdHlQ
b2xpY3k6OnNob3VsZEhpZGVSZWZlcnJlcihjb25zdCBXZWJVUkwmIHVybCwgY29uc3QgV2ViU3Ry
aW5nJiByZWZlcnJlcikKIHsKICAgICByZXR1cm4gU2VjdXJpdHlPcmlnaW46OnNob3VsZEhpZGVS
ZWZlcnJlcih1cmwsIHJlZmVycmVyKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>54712</attachid>
            <date>2010-04-29 08:51:43 -0700</date>
            <delta_ts>2010-04-29 09:25:10 -0700</delta_ts>
            <desc>Adding DEPRECATED tags</desc>
            <filename>bug-37578-20100429195138.patch</filename>
            <type>text/plain</type>
            <size>4568</size>
            <attacher name="anton muhin">antonm</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IDgzYjA0ODgxMmZhNWM1MDE2ZGRjMzQ1OTQ0NjIzNTFhNzJjN2M5YTgu
LjJmNGQ4MzQwOWQyNDdkMTgyMGJkZGMxMDdlN2JmYmZlODY4MTc4MTYgMTAwNjQ0Ci0tLSBhL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE2IEBACisyMDEwLTA0LTI4ICBBbnRvbiBNdWhpbiAgPGFudG9ubUBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
W0Nocm9taXVtXSBDb25zaWRlciBpbXBsZW1lbnRpbmcgYWRkT3JpZ2luQWNjZXNzV2hpdGVsaXN0
RW50cnkgbWV0aG9kCisgICAgICAgIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzU3
NTM3IGludHJvZHVjZWQgYSBuZXcgbWV0aG9kCisgICAgICAgIHRvIG1hbmFnZSB3aGl0ZWxpc3Rp
bmcgb2Ygb3JpZ2lucy4KKyAgICAgICAgRXhwb3NlIHRoaXMgbWV0aG9kIGluIENocm9taXVtJ3Mg
YnJpZGdlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
Mzc1NzgKKworICAgICAgICAqIHB1YmxpYy9XZWJTZWN1cml0eVBvbGljeS5oOiBTdGFydCByZW5h
bWluZyAoa2VlcCBvbGQgZnVuY3Rpb24gbmFtZXMpIGFuZCBhZGQgbmV3IHJlbW92ZU9yaWdpbkFj
Y2Vzc1doaXRlbGlzdEVudHJ5IG1ldGhvZAorICAgICAgICAqIHNyYy9XZWJTZWN1cml0eVBvbGlj
eS5jcHA6IFN0YXJ0IHJlbmFtaW5nIChrZWVwIG9sZCBmdW5jdGlvbiBuYW1lcykgYW5kIGFkZCBu
ZXcgcmVtb3ZlT3JpZ2luQWNjZXNzV2hpdGVsaXN0RW50cnkgbWV0aG9kCisKIDIwMTAtMDQtMjgg
IFl1cnkgU2VtaWtoYXRza3kgIDx5dXJ5c0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3
ZWQgYnkgUGF2ZWwgRmVsZG1hbi4KZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMv
V2ViU2VjdXJpdHlQb2xpY3kuaCBiL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViU2VjdXJpdHlQ
b2xpY3kuaAppbmRleCA4MTVmNDcxMWRiMzE5MjE1ZjgzOTQxMWZkYTJiYTFhYzY2NDcxNzVkLi5h
YzAwMzFkODk0OGQ1Y2ZmMTk2YzM3MjFkN2U1MDYzYTkyYTIzNGIwIDEwMDY0NAotLS0gYS9XZWJL
aXQvY2hyb21pdW0vcHVibGljL1dlYlNlY3VyaXR5UG9saWN5LmgKKysrIGIvV2ViS2l0L2Nocm9t
aXVtL3B1YmxpYy9XZWJTZWN1cml0eVBvbGljeS5oCkBAIC01NSw5ICs1NSwxOCBAQCBwdWJsaWM6
CiAgICAgV0VCS0lUX0FQSSBzdGF0aWMgdm9pZCByZWdpc3RlclVSTFNjaGVtZUFzU2VjdXJlKGNv
bnN0IFdlYlN0cmluZyYpOwogCiAgICAgLy8gU3VwcG9ydCBmb3Igd2hpdGVsaXN0aW5nIGFjY2Vz
cyB0byBvcmlnaW5zIGJleW9uZCB0aGUgc2FtZS1vcmlnaW4gcG9saWN5LgorICAgIFdFQktJVF9B
UEkgc3RhdGljIHZvaWQgYWRkT3JpZ2luQWNjZXNzV2hpdGVsaXN0RW50cnkoCisgICAgICAgIGNv
bnN0IFdlYlVSTCYgc291cmNlT3JpZ2luLCBjb25zdCBXZWJTdHJpbmcmIGRlc3RpbmF0aW9uUHJv
dG9jb2wsCisgICAgICAgIGNvbnN0IFdlYlN0cmluZyYgZGVzdGluYXRpb25Ib3N0LCBib29sIGFs
bG93RGVzdGluYXRpb25TdWJkb21haW5zKTsKKyAgICBXRUJLSVRfQVBJIHN0YXRpYyB2b2lkIHJl
bW92ZU9yaWdpbkFjY2Vzc1doaXRlbGlzdEVudHJ5KAorICAgICAgICBjb25zdCBXZWJVUkwmIHNv
dXJjZU9yaWdpbiwgY29uc3QgV2ViU3RyaW5nJiBkZXN0aW5hdGlvblByb3RvY29sLAorICAgICAg
ICBjb25zdCBXZWJTdHJpbmcmIGRlc3RpbmF0aW9uSG9zdCwgYm9vbCBhbGxvd0Rlc3RpbmF0aW9u
U3ViZG9tYWlucyk7CisgICAgV0VCS0lUX0FQSSBzdGF0aWMgdm9pZCByZXNldE9yaWdpbkFjY2Vz
c1doaXRlbGlzdHMoKTsKKyAgICAvLyBERVBSRUNBVEVEOiBQaGFzZSBvbiBvZiByZW5hbWluZyB0
byBhZGRPcmlnaW5BY2Nlc3NXaGl0ZWxpc3RFbnRyeS4KICAgICBXRUJLSVRfQVBJIHN0YXRpYyB2
b2lkIHdoaXRlTGlzdEFjY2Vzc0Zyb21PcmlnaW4oCiAgICAgICAgIGNvbnN0IFdlYlVSTCYgc291
cmNlT3JpZ2luLCBjb25zdCBXZWJTdHJpbmcmIGRlc3RpbmF0aW9uUHJvdG9jb2wsCiAgICAgICAg
IGNvbnN0IFdlYlN0cmluZyYgZGVzdGluYXRpb25Ib3N0LCBib29sIGFsbG93RGVzdGluYXRpb25T
dWJkb21haW5zKTsKKyAgICAvLyBERVBSRUNBVEVEOiBQaGFzZSBvbiBvZiByZW5hbWluZyB0byBy
ZXNldE9yaWdpbkFjY2Vzc1doaXRlbGlzdHMuLgogICAgIFdFQktJVF9BUEkgc3RhdGljIHZvaWQg
cmVzZXRPcmlnaW5BY2Nlc3NXaGl0ZUxpc3RzKCk7CiAgICAgCiAgICAgLy8gUmV0dXJucyB3aGV0
aGVyIHRoZSB1cmwgc2hvdWxkIGJlIGFsbG93ZWQgdG8gc2VlIHRoZSByZWZlcnJlcgpkaWZmIC0t
Z2l0IGEvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZWN1cml0eVBvbGljeS5jcHAgYi9XZWJLaXQv
Y2hyb21pdW0vc3JjL1dlYlNlY3VyaXR5UG9saWN5LmNwcAppbmRleCAyNGVmN2QxNDYwNTZkNWEz
YTQ3ZTU4N2M5NjMwN2YyM2E2OTBjNDI3Li5jYjdkZWQwMDZkMzBlYTE4MTRkZWY4M2IyNmEyMzYw
MWMxOWEyM2Q5IDEwMDY0NAotLS0gYS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNlY3VyaXR5UG9s
aWN5LmNwcAorKysgYi9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNlY3VyaXR5UG9saWN5LmNwcApA
QCAtNTYsNyArNTYsOCBAQCB2b2lkIFdlYlNlY3VyaXR5UG9saWN5OjpyZWdpc3RlclVSTFNjaGVt
ZUFzU2VjdXJlKGNvbnN0IFdlYlN0cmluZyYgc2NoZW1lKQogICAgIFNlY3VyaXR5T3JpZ2luOjpy
ZWdpc3RlclVSTFNjaGVtZUFzU2VjdXJlKHNjaGVtZSk7CiB9CiAKLXZvaWQgV2ViU2VjdXJpdHlQ
b2xpY3k6OndoaXRlTGlzdEFjY2Vzc0Zyb21PcmlnaW4oY29uc3QgV2ViVVJMJiBzb3VyY2VPcmln
aW4sCit2b2lkIFdlYlNlY3VyaXR5UG9saWN5OjphZGRPcmlnaW5BY2Nlc3NXaGl0ZWxpc3RFbnRy
eSgKKyAgICBjb25zdCBXZWJVUkwmIHNvdXJjZU9yaWdpbiwKICAgICBjb25zdCBXZWJTdHJpbmcm
IGRlc3RpbmF0aW9uUHJvdG9jb2wsCiAgICAgY29uc3QgV2ViU3RyaW5nJiBkZXN0aW5hdGlvbkhv
c3QsCiAgICAgYm9vbCBhbGxvd0Rlc3RpbmF0aW9uU3ViZG9tYWlucykKQEAgLTY2LDExICs2Nywz
OCBAQCB2b2lkIFdlYlNlY3VyaXR5UG9saWN5Ojp3aGl0ZUxpc3RBY2Nlc3NGcm9tT3JpZ2luKGNv
bnN0IFdlYlVSTCYgc291cmNlT3JpZ2luLAogICAgICAgICBkZXN0aW5hdGlvbkhvc3QsIGFsbG93
RGVzdGluYXRpb25TdWJkb21haW5zKTsKIH0KIAotdm9pZCBXZWJTZWN1cml0eVBvbGljeTo6cmVz
ZXRPcmlnaW5BY2Nlc3NXaGl0ZUxpc3RzKCkKK3ZvaWQgV2ViU2VjdXJpdHlQb2xpY3k6OnJlbW92
ZU9yaWdpbkFjY2Vzc1doaXRlbGlzdEVudHJ5KAorICAgIGNvbnN0IFdlYlVSTCYgc291cmNlT3Jp
Z2luLAorICAgIGNvbnN0IFdlYlN0cmluZyYgZGVzdGluYXRpb25Qcm90b2NvbCwKKyAgICBjb25z
dCBXZWJTdHJpbmcmIGRlc3RpbmF0aW9uSG9zdCwKKyAgICBib29sIGFsbG93RGVzdGluYXRpb25T
dWJkb21haW5zKQoreworICAgIFNlY3VyaXR5T3JpZ2luOjpyZW1vdmVPcmlnaW5BY2Nlc3NXaGl0
ZWxpc3RFbnRyeSgKKyAgICAgICAgKlNlY3VyaXR5T3JpZ2luOjpjcmVhdGUoc291cmNlT3JpZ2lu
KSwgZGVzdGluYXRpb25Qcm90b2NvbCwKKyAgICAgICAgZGVzdGluYXRpb25Ib3N0LCBhbGxvd0Rl
c3RpbmF0aW9uU3ViZG9tYWlucyk7Cit9CisKK3ZvaWQgV2ViU2VjdXJpdHlQb2xpY3k6OnJlc2V0
T3JpZ2luQWNjZXNzV2hpdGVsaXN0cygpCiB7CiAgICAgU2VjdXJpdHlPcmlnaW46OnJlc2V0T3Jp
Z2luQWNjZXNzV2hpdGVsaXN0cygpOwogfQogCisvLyBUbyBiZSByZW1vdmVkIHdoZW4gQ2hyb21p
dW0ncyB0ZXN0X3NoZWxsIGhhcyBwcm9wZXIgcmVmZXJlbmNlcy4KK3ZvaWQgV2ViU2VjdXJpdHlQ
b2xpY3k6OndoaXRlTGlzdEFjY2Vzc0Zyb21PcmlnaW4oY29uc3QgV2ViVVJMJiBzb3VyY2VPcmln
aW4sCisgICAgY29uc3QgV2ViU3RyaW5nJiBkZXN0aW5hdGlvblByb3RvY29sLAorICAgIGNvbnN0
IFdlYlN0cmluZyYgZGVzdGluYXRpb25Ib3N0LAorICAgIGJvb2wgYWxsb3dEZXN0aW5hdGlvblN1
YmRvbWFpbnMpCit7CisgICAgYWRkT3JpZ2luQWNjZXNzV2hpdGVsaXN0RW50cnkoc291cmNlT3Jp
Z2luLAorICAgICAgICBkZXN0aW5hdGlvblByb3RvY29sLCBkZXN0aW5hdGlvbkhvc3QsCisgICAg
ICAgIGFsbG93RGVzdGluYXRpb25TdWJkb21haW5zKTsKK30KKwordm9pZCBXZWJTZWN1cml0eVBv
bGljeTo6cmVzZXRPcmlnaW5BY2Nlc3NXaGl0ZUxpc3RzKCkKK3sKKyAgICByZXNldE9yaWdpbkFj
Y2Vzc1doaXRlbGlzdHMoKTsKK30KKwogYm9vbCBXZWJTZWN1cml0eVBvbGljeTo6c2hvdWxkSGlk
ZVJlZmVycmVyKGNvbnN0IFdlYlVSTCYgdXJsLCBjb25zdCBXZWJTdHJpbmcmIHJlZmVycmVyKQog
ewogICAgIHJldHVybiBTZWN1cml0eU9yaWdpbjo6c2hvdWxkSGlkZVJlZmVycmVyKHVybCwgcmVm
ZXJyZXIpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>54714</attachid>
            <date>2010-04-29 09:25:17 -0700</date>
            <delta_ts>2010-04-29 09:29:05 -0700</delta_ts>
            <desc>Same as previous, to bypass r+</desc>
            <filename>bug-37578-20100429202512.patch</filename>
            <type>text/plain</type>
            <size>4568</size>
            <attacher name="anton muhin">antonm</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IDgzYjA0ODgxMmZhNWM1MDE2ZGRjMzQ1OTQ0NjIzNTFhNzJjN2M5YTgu
LjJmNGQ4MzQwOWQyNDdkMTgyMGJkZGMxMDdlN2JmYmZlODY4MTc4MTYgMTAwNjQ0Ci0tLSBhL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE2IEBACisyMDEwLTA0LTI4ICBBbnRvbiBNdWhpbiAgPGFudG9ubUBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
W0Nocm9taXVtXSBDb25zaWRlciBpbXBsZW1lbnRpbmcgYWRkT3JpZ2luQWNjZXNzV2hpdGVsaXN0
RW50cnkgbWV0aG9kCisgICAgICAgIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzU3
NTM3IGludHJvZHVjZWQgYSBuZXcgbWV0aG9kCisgICAgICAgIHRvIG1hbmFnZSB3aGl0ZWxpc3Rp
bmcgb2Ygb3JpZ2lucy4KKyAgICAgICAgRXhwb3NlIHRoaXMgbWV0aG9kIGluIENocm9taXVtJ3Mg
YnJpZGdlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
Mzc1NzgKKworICAgICAgICAqIHB1YmxpYy9XZWJTZWN1cml0eVBvbGljeS5oOiBTdGFydCByZW5h
bWluZyAoa2VlcCBvbGQgZnVuY3Rpb24gbmFtZXMpIGFuZCBhZGQgbmV3IHJlbW92ZU9yaWdpbkFj
Y2Vzc1doaXRlbGlzdEVudHJ5IG1ldGhvZAorICAgICAgICAqIHNyYy9XZWJTZWN1cml0eVBvbGlj
eS5jcHA6IFN0YXJ0IHJlbmFtaW5nIChrZWVwIG9sZCBmdW5jdGlvbiBuYW1lcykgYW5kIGFkZCBu
ZXcgcmVtb3ZlT3JpZ2luQWNjZXNzV2hpdGVsaXN0RW50cnkgbWV0aG9kCisKIDIwMTAtMDQtMjgg
IFl1cnkgU2VtaWtoYXRza3kgIDx5dXJ5c0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3
ZWQgYnkgUGF2ZWwgRmVsZG1hbi4KZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMv
V2ViU2VjdXJpdHlQb2xpY3kuaCBiL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViU2VjdXJpdHlQ
b2xpY3kuaAppbmRleCA4MTVmNDcxMWRiMzE5MjE1ZjgzOTQxMWZkYTJiYTFhYzY2NDcxNzVkLi5h
YzAwMzFkODk0OGQ1Y2ZmMTk2YzM3MjFkN2U1MDYzYTkyYTIzNGIwIDEwMDY0NAotLS0gYS9XZWJL
aXQvY2hyb21pdW0vcHVibGljL1dlYlNlY3VyaXR5UG9saWN5LmgKKysrIGIvV2ViS2l0L2Nocm9t
aXVtL3B1YmxpYy9XZWJTZWN1cml0eVBvbGljeS5oCkBAIC01NSw5ICs1NSwxOCBAQCBwdWJsaWM6
CiAgICAgV0VCS0lUX0FQSSBzdGF0aWMgdm9pZCByZWdpc3RlclVSTFNjaGVtZUFzU2VjdXJlKGNv
bnN0IFdlYlN0cmluZyYpOwogCiAgICAgLy8gU3VwcG9ydCBmb3Igd2hpdGVsaXN0aW5nIGFjY2Vz
cyB0byBvcmlnaW5zIGJleW9uZCB0aGUgc2FtZS1vcmlnaW4gcG9saWN5LgorICAgIFdFQktJVF9B
UEkgc3RhdGljIHZvaWQgYWRkT3JpZ2luQWNjZXNzV2hpdGVsaXN0RW50cnkoCisgICAgICAgIGNv
bnN0IFdlYlVSTCYgc291cmNlT3JpZ2luLCBjb25zdCBXZWJTdHJpbmcmIGRlc3RpbmF0aW9uUHJv
dG9jb2wsCisgICAgICAgIGNvbnN0IFdlYlN0cmluZyYgZGVzdGluYXRpb25Ib3N0LCBib29sIGFs
bG93RGVzdGluYXRpb25TdWJkb21haW5zKTsKKyAgICBXRUJLSVRfQVBJIHN0YXRpYyB2b2lkIHJl
bW92ZU9yaWdpbkFjY2Vzc1doaXRlbGlzdEVudHJ5KAorICAgICAgICBjb25zdCBXZWJVUkwmIHNv
dXJjZU9yaWdpbiwgY29uc3QgV2ViU3RyaW5nJiBkZXN0aW5hdGlvblByb3RvY29sLAorICAgICAg
ICBjb25zdCBXZWJTdHJpbmcmIGRlc3RpbmF0aW9uSG9zdCwgYm9vbCBhbGxvd0Rlc3RpbmF0aW9u
U3ViZG9tYWlucyk7CisgICAgV0VCS0lUX0FQSSBzdGF0aWMgdm9pZCByZXNldE9yaWdpbkFjY2Vz
c1doaXRlbGlzdHMoKTsKKyAgICAvLyBERVBSRUNBVEVEOiBQaGFzZSBvbiBvZiByZW5hbWluZyB0
byBhZGRPcmlnaW5BY2Nlc3NXaGl0ZWxpc3RFbnRyeS4KICAgICBXRUJLSVRfQVBJIHN0YXRpYyB2
b2lkIHdoaXRlTGlzdEFjY2Vzc0Zyb21PcmlnaW4oCiAgICAgICAgIGNvbnN0IFdlYlVSTCYgc291
cmNlT3JpZ2luLCBjb25zdCBXZWJTdHJpbmcmIGRlc3RpbmF0aW9uUHJvdG9jb2wsCiAgICAgICAg
IGNvbnN0IFdlYlN0cmluZyYgZGVzdGluYXRpb25Ib3N0LCBib29sIGFsbG93RGVzdGluYXRpb25T
dWJkb21haW5zKTsKKyAgICAvLyBERVBSRUNBVEVEOiBQaGFzZSBvbiBvZiByZW5hbWluZyB0byBy
ZXNldE9yaWdpbkFjY2Vzc1doaXRlbGlzdHMuLgogICAgIFdFQktJVF9BUEkgc3RhdGljIHZvaWQg
cmVzZXRPcmlnaW5BY2Nlc3NXaGl0ZUxpc3RzKCk7CiAgICAgCiAgICAgLy8gUmV0dXJucyB3aGV0
aGVyIHRoZSB1cmwgc2hvdWxkIGJlIGFsbG93ZWQgdG8gc2VlIHRoZSByZWZlcnJlcgpkaWZmIC0t
Z2l0IGEvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZWN1cml0eVBvbGljeS5jcHAgYi9XZWJLaXQv
Y2hyb21pdW0vc3JjL1dlYlNlY3VyaXR5UG9saWN5LmNwcAppbmRleCAyNGVmN2QxNDYwNTZkNWEz
YTQ3ZTU4N2M5NjMwN2YyM2E2OTBjNDI3Li5jYjdkZWQwMDZkMzBlYTE4MTRkZWY4M2IyNmEyMzYw
MWMxOWEyM2Q5IDEwMDY0NAotLS0gYS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNlY3VyaXR5UG9s
aWN5LmNwcAorKysgYi9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNlY3VyaXR5UG9saWN5LmNwcApA
QCAtNTYsNyArNTYsOCBAQCB2b2lkIFdlYlNlY3VyaXR5UG9saWN5OjpyZWdpc3RlclVSTFNjaGVt
ZUFzU2VjdXJlKGNvbnN0IFdlYlN0cmluZyYgc2NoZW1lKQogICAgIFNlY3VyaXR5T3JpZ2luOjpy
ZWdpc3RlclVSTFNjaGVtZUFzU2VjdXJlKHNjaGVtZSk7CiB9CiAKLXZvaWQgV2ViU2VjdXJpdHlQ
b2xpY3k6OndoaXRlTGlzdEFjY2Vzc0Zyb21PcmlnaW4oY29uc3QgV2ViVVJMJiBzb3VyY2VPcmln
aW4sCit2b2lkIFdlYlNlY3VyaXR5UG9saWN5OjphZGRPcmlnaW5BY2Nlc3NXaGl0ZWxpc3RFbnRy
eSgKKyAgICBjb25zdCBXZWJVUkwmIHNvdXJjZU9yaWdpbiwKICAgICBjb25zdCBXZWJTdHJpbmcm
IGRlc3RpbmF0aW9uUHJvdG9jb2wsCiAgICAgY29uc3QgV2ViU3RyaW5nJiBkZXN0aW5hdGlvbkhv
c3QsCiAgICAgYm9vbCBhbGxvd0Rlc3RpbmF0aW9uU3ViZG9tYWlucykKQEAgLTY2LDExICs2Nywz
OCBAQCB2b2lkIFdlYlNlY3VyaXR5UG9saWN5Ojp3aGl0ZUxpc3RBY2Nlc3NGcm9tT3JpZ2luKGNv
bnN0IFdlYlVSTCYgc291cmNlT3JpZ2luLAogICAgICAgICBkZXN0aW5hdGlvbkhvc3QsIGFsbG93
RGVzdGluYXRpb25TdWJkb21haW5zKTsKIH0KIAotdm9pZCBXZWJTZWN1cml0eVBvbGljeTo6cmVz
ZXRPcmlnaW5BY2Nlc3NXaGl0ZUxpc3RzKCkKK3ZvaWQgV2ViU2VjdXJpdHlQb2xpY3k6OnJlbW92
ZU9yaWdpbkFjY2Vzc1doaXRlbGlzdEVudHJ5KAorICAgIGNvbnN0IFdlYlVSTCYgc291cmNlT3Jp
Z2luLAorICAgIGNvbnN0IFdlYlN0cmluZyYgZGVzdGluYXRpb25Qcm90b2NvbCwKKyAgICBjb25z
dCBXZWJTdHJpbmcmIGRlc3RpbmF0aW9uSG9zdCwKKyAgICBib29sIGFsbG93RGVzdGluYXRpb25T
dWJkb21haW5zKQoreworICAgIFNlY3VyaXR5T3JpZ2luOjpyZW1vdmVPcmlnaW5BY2Nlc3NXaGl0
ZWxpc3RFbnRyeSgKKyAgICAgICAgKlNlY3VyaXR5T3JpZ2luOjpjcmVhdGUoc291cmNlT3JpZ2lu
KSwgZGVzdGluYXRpb25Qcm90b2NvbCwKKyAgICAgICAgZGVzdGluYXRpb25Ib3N0LCBhbGxvd0Rl
c3RpbmF0aW9uU3ViZG9tYWlucyk7Cit9CisKK3ZvaWQgV2ViU2VjdXJpdHlQb2xpY3k6OnJlc2V0
T3JpZ2luQWNjZXNzV2hpdGVsaXN0cygpCiB7CiAgICAgU2VjdXJpdHlPcmlnaW46OnJlc2V0T3Jp
Z2luQWNjZXNzV2hpdGVsaXN0cygpOwogfQogCisvLyBUbyBiZSByZW1vdmVkIHdoZW4gQ2hyb21p
dW0ncyB0ZXN0X3NoZWxsIGhhcyBwcm9wZXIgcmVmZXJlbmNlcy4KK3ZvaWQgV2ViU2VjdXJpdHlQ
b2xpY3k6OndoaXRlTGlzdEFjY2Vzc0Zyb21PcmlnaW4oY29uc3QgV2ViVVJMJiBzb3VyY2VPcmln
aW4sCisgICAgY29uc3QgV2ViU3RyaW5nJiBkZXN0aW5hdGlvblByb3RvY29sLAorICAgIGNvbnN0
IFdlYlN0cmluZyYgZGVzdGluYXRpb25Ib3N0LAorICAgIGJvb2wgYWxsb3dEZXN0aW5hdGlvblN1
YmRvbWFpbnMpCit7CisgICAgYWRkT3JpZ2luQWNjZXNzV2hpdGVsaXN0RW50cnkoc291cmNlT3Jp
Z2luLAorICAgICAgICBkZXN0aW5hdGlvblByb3RvY29sLCBkZXN0aW5hdGlvbkhvc3QsCisgICAg
ICAgIGFsbG93RGVzdGluYXRpb25TdWJkb21haW5zKTsKK30KKwordm9pZCBXZWJTZWN1cml0eVBv
bGljeTo6cmVzZXRPcmlnaW5BY2Nlc3NXaGl0ZUxpc3RzKCkKK3sKKyAgICByZXNldE9yaWdpbkFj
Y2Vzc1doaXRlbGlzdHMoKTsKK30KKwogYm9vbCBXZWJTZWN1cml0eVBvbGljeTo6c2hvdWxkSGlk
ZVJlZmVycmVyKGNvbnN0IFdlYlVSTCYgdXJsLCBjb25zdCBXZWJTdHJpbmcmIHJlZmVycmVyKQog
ewogICAgIHJldHVybiBTZWN1cml0eU9yaWdpbjo6c2hvdWxkSGlkZVJlZmVycmVyKHVybCwgcmVm
ZXJyZXIpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>54715</attachid>
            <date>2010-04-29 09:29:12 -0700</date>
            <delta_ts>2010-05-06 08:57:30 -0700</delta_ts>
            <desc>Now with correct Reviewed by</desc>
            <filename>bug-37578-20100429202907.patch</filename>
            <type>text/plain</type>
            <size>4566</size>
            <attacher name="anton muhin">antonm</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IDgzYjA0ODgxMmZhNWM1MDE2ZGRjMzQ1OTQ0NjIzNTFhNzJjN2M5YTgu
LjY3OTQyYmQxNjRlNDdiNmViZGY5Zjg4MjdlYjM1ZTMxZWNkOGIzZmEgMTAwNjQ0Ci0tLSBhL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE2IEBACisyMDEwLTA0LTI4ICBBbnRvbiBNdWhpbiAgPGFudG9ubUBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gRmlzaGVyLgorCisgICAgICAgIFtD
aHJvbWl1bV0gQ29uc2lkZXIgaW1wbGVtZW50aW5nIGFkZE9yaWdpbkFjY2Vzc1doaXRlbGlzdEVu
dHJ5IG1ldGhvZAorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC81NzUz
NyBpbnRyb2R1Y2VkIGEgbmV3IG1ldGhvZAorICAgICAgICB0byBtYW5hZ2Ugd2hpdGVsaXN0aW5n
IG9mIG9yaWdpbnMuCisgICAgICAgIEV4cG9zZSB0aGlzIG1ldGhvZCBpbiBDaHJvbWl1bSdzIGJy
aWRnZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM3
NTc4CisKKyAgICAgICAgKiBwdWJsaWMvV2ViU2VjdXJpdHlQb2xpY3kuaDogU3RhcnQgcmVuYW1p
bmcgKGtlZXAgb2xkIGZ1bmN0aW9uIG5hbWVzKSBhbmQgYWRkIG5ldyByZW1vdmVPcmlnaW5BY2Nl
c3NXaGl0ZWxpc3RFbnRyeSBtZXRob2QKKyAgICAgICAgKiBzcmMvV2ViU2VjdXJpdHlQb2xpY3ku
Y3BwOiBTdGFydCByZW5hbWluZyAoa2VlcCBvbGQgZnVuY3Rpb24gbmFtZXMpIGFuZCBhZGQgbmV3
IHJlbW92ZU9yaWdpbkFjY2Vzc1doaXRlbGlzdEVudHJ5IG1ldGhvZAorCiAyMDEwLTA0LTI4ICBZ
dXJ5IFNlbWlraGF0c2t5ICA8eXVyeXNAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IFBhdmVsIEZlbGRtYW4uCmRpZmYgLS1naXQgYS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dl
YlNlY3VyaXR5UG9saWN5LmggYi9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNlY3VyaXR5UG9s
aWN5LmgKaW5kZXggODE1ZjQ3MTFkYjMxOTIxNWY4Mzk0MTFmZGEyYmExYWM2NjQ3MTc1ZC4uYWMw
MDMxZDg5NDhkNWNmZjE5NmMzNzIxZDdlNTA2M2E5MmEyMzRiMCAxMDA2NDQKLS0tIGEvV2ViS2l0
L2Nocm9taXVtL3B1YmxpYy9XZWJTZWN1cml0eVBvbGljeS5oCisrKyBiL1dlYktpdC9jaHJvbWl1
bS9wdWJsaWMvV2ViU2VjdXJpdHlQb2xpY3kuaApAQCAtNTUsOSArNTUsMTggQEAgcHVibGljOgog
ICAgIFdFQktJVF9BUEkgc3RhdGljIHZvaWQgcmVnaXN0ZXJVUkxTY2hlbWVBc1NlY3VyZShjb25z
dCBXZWJTdHJpbmcmKTsKIAogICAgIC8vIFN1cHBvcnQgZm9yIHdoaXRlbGlzdGluZyBhY2Nlc3Mg
dG8gb3JpZ2lucyBiZXlvbmQgdGhlIHNhbWUtb3JpZ2luIHBvbGljeS4KKyAgICBXRUJLSVRfQVBJ
IHN0YXRpYyB2b2lkIGFkZE9yaWdpbkFjY2Vzc1doaXRlbGlzdEVudHJ5KAorICAgICAgICBjb25z
dCBXZWJVUkwmIHNvdXJjZU9yaWdpbiwgY29uc3QgV2ViU3RyaW5nJiBkZXN0aW5hdGlvblByb3Rv
Y29sLAorICAgICAgICBjb25zdCBXZWJTdHJpbmcmIGRlc3RpbmF0aW9uSG9zdCwgYm9vbCBhbGxv
d0Rlc3RpbmF0aW9uU3ViZG9tYWlucyk7CisgICAgV0VCS0lUX0FQSSBzdGF0aWMgdm9pZCByZW1v
dmVPcmlnaW5BY2Nlc3NXaGl0ZWxpc3RFbnRyeSgKKyAgICAgICAgY29uc3QgV2ViVVJMJiBzb3Vy
Y2VPcmlnaW4sIGNvbnN0IFdlYlN0cmluZyYgZGVzdGluYXRpb25Qcm90b2NvbCwKKyAgICAgICAg
Y29uc3QgV2ViU3RyaW5nJiBkZXN0aW5hdGlvbkhvc3QsIGJvb2wgYWxsb3dEZXN0aW5hdGlvblN1
YmRvbWFpbnMpOworICAgIFdFQktJVF9BUEkgc3RhdGljIHZvaWQgcmVzZXRPcmlnaW5BY2Nlc3NX
aGl0ZWxpc3RzKCk7CisgICAgLy8gREVQUkVDQVRFRDogUGhhc2Ugb24gb2YgcmVuYW1pbmcgdG8g
YWRkT3JpZ2luQWNjZXNzV2hpdGVsaXN0RW50cnkuCiAgICAgV0VCS0lUX0FQSSBzdGF0aWMgdm9p
ZCB3aGl0ZUxpc3RBY2Nlc3NGcm9tT3JpZ2luKAogICAgICAgICBjb25zdCBXZWJVUkwmIHNvdXJj
ZU9yaWdpbiwgY29uc3QgV2ViU3RyaW5nJiBkZXN0aW5hdGlvblByb3RvY29sLAogICAgICAgICBj
b25zdCBXZWJTdHJpbmcmIGRlc3RpbmF0aW9uSG9zdCwgYm9vbCBhbGxvd0Rlc3RpbmF0aW9uU3Vi
ZG9tYWlucyk7CisgICAgLy8gREVQUkVDQVRFRDogUGhhc2Ugb24gb2YgcmVuYW1pbmcgdG8gcmVz
ZXRPcmlnaW5BY2Nlc3NXaGl0ZWxpc3RzLi4KICAgICBXRUJLSVRfQVBJIHN0YXRpYyB2b2lkIHJl
c2V0T3JpZ2luQWNjZXNzV2hpdGVMaXN0cygpOwogICAgIAogICAgIC8vIFJldHVybnMgd2hldGhl
ciB0aGUgdXJsIHNob3VsZCBiZSBhbGxvd2VkIHRvIHNlZSB0aGUgcmVmZXJyZXIKZGlmZiAtLWdp
dCBhL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2VjdXJpdHlQb2xpY3kuY3BwIGIvV2ViS2l0L2No
cm9taXVtL3NyYy9XZWJTZWN1cml0eVBvbGljeS5jcHAKaW5kZXggMjRlZjdkMTQ2MDU2ZDVhM2E0
N2U1ODdjOTYzMDdmMjNhNjkwYzQyNy4uY2I3ZGVkMDA2ZDMwZWExODE0ZGVmODNiMjZhMjM2MDFj
MTlhMjNkOSAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZWN1cml0eVBvbGlj
eS5jcHAKKysrIGIvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZWN1cml0eVBvbGljeS5jcHAKQEAg
LTU2LDcgKzU2LDggQEAgdm9pZCBXZWJTZWN1cml0eVBvbGljeTo6cmVnaXN0ZXJVUkxTY2hlbWVB
c1NlY3VyZShjb25zdCBXZWJTdHJpbmcmIHNjaGVtZSkKICAgICBTZWN1cml0eU9yaWdpbjo6cmVn
aXN0ZXJVUkxTY2hlbWVBc1NlY3VyZShzY2hlbWUpOwogfQogCi12b2lkIFdlYlNlY3VyaXR5UG9s
aWN5Ojp3aGl0ZUxpc3RBY2Nlc3NGcm9tT3JpZ2luKGNvbnN0IFdlYlVSTCYgc291cmNlT3JpZ2lu
LAordm9pZCBXZWJTZWN1cml0eVBvbGljeTo6YWRkT3JpZ2luQWNjZXNzV2hpdGVsaXN0RW50cnko
CisgICAgY29uc3QgV2ViVVJMJiBzb3VyY2VPcmlnaW4sCiAgICAgY29uc3QgV2ViU3RyaW5nJiBk
ZXN0aW5hdGlvblByb3RvY29sLAogICAgIGNvbnN0IFdlYlN0cmluZyYgZGVzdGluYXRpb25Ib3N0
LAogICAgIGJvb2wgYWxsb3dEZXN0aW5hdGlvblN1YmRvbWFpbnMpCkBAIC02NiwxMSArNjcsMzgg
QEAgdm9pZCBXZWJTZWN1cml0eVBvbGljeTo6d2hpdGVMaXN0QWNjZXNzRnJvbU9yaWdpbihjb25z
dCBXZWJVUkwmIHNvdXJjZU9yaWdpbiwKICAgICAgICAgZGVzdGluYXRpb25Ib3N0LCBhbGxvd0Rl
c3RpbmF0aW9uU3ViZG9tYWlucyk7CiB9CiAKLXZvaWQgV2ViU2VjdXJpdHlQb2xpY3k6OnJlc2V0
T3JpZ2luQWNjZXNzV2hpdGVMaXN0cygpCit2b2lkIFdlYlNlY3VyaXR5UG9saWN5OjpyZW1vdmVP
cmlnaW5BY2Nlc3NXaGl0ZWxpc3RFbnRyeSgKKyAgICBjb25zdCBXZWJVUkwmIHNvdXJjZU9yaWdp
biwKKyAgICBjb25zdCBXZWJTdHJpbmcmIGRlc3RpbmF0aW9uUHJvdG9jb2wsCisgICAgY29uc3Qg
V2ViU3RyaW5nJiBkZXN0aW5hdGlvbkhvc3QsCisgICAgYm9vbCBhbGxvd0Rlc3RpbmF0aW9uU3Vi
ZG9tYWlucykKK3sKKyAgICBTZWN1cml0eU9yaWdpbjo6cmVtb3ZlT3JpZ2luQWNjZXNzV2hpdGVs
aXN0RW50cnkoCisgICAgICAgICpTZWN1cml0eU9yaWdpbjo6Y3JlYXRlKHNvdXJjZU9yaWdpbiks
IGRlc3RpbmF0aW9uUHJvdG9jb2wsCisgICAgICAgIGRlc3RpbmF0aW9uSG9zdCwgYWxsb3dEZXN0
aW5hdGlvblN1YmRvbWFpbnMpOworfQorCit2b2lkIFdlYlNlY3VyaXR5UG9saWN5OjpyZXNldE9y
aWdpbkFjY2Vzc1doaXRlbGlzdHMoKQogewogICAgIFNlY3VyaXR5T3JpZ2luOjpyZXNldE9yaWdp
bkFjY2Vzc1doaXRlbGlzdHMoKTsKIH0KIAorLy8gVG8gYmUgcmVtb3ZlZCB3aGVuIENocm9taXVt
J3MgdGVzdF9zaGVsbCBoYXMgcHJvcGVyIHJlZmVyZW5jZXMuCit2b2lkIFdlYlNlY3VyaXR5UG9s
aWN5Ojp3aGl0ZUxpc3RBY2Nlc3NGcm9tT3JpZ2luKGNvbnN0IFdlYlVSTCYgc291cmNlT3JpZ2lu
LAorICAgIGNvbnN0IFdlYlN0cmluZyYgZGVzdGluYXRpb25Qcm90b2NvbCwKKyAgICBjb25zdCBX
ZWJTdHJpbmcmIGRlc3RpbmF0aW9uSG9zdCwKKyAgICBib29sIGFsbG93RGVzdGluYXRpb25TdWJk
b21haW5zKQoreworICAgIGFkZE9yaWdpbkFjY2Vzc1doaXRlbGlzdEVudHJ5KHNvdXJjZU9yaWdp
biwKKyAgICAgICAgZGVzdGluYXRpb25Qcm90b2NvbCwgZGVzdGluYXRpb25Ib3N0LAorICAgICAg
ICBhbGxvd0Rlc3RpbmF0aW9uU3ViZG9tYWlucyk7Cit9CisKK3ZvaWQgV2ViU2VjdXJpdHlQb2xp
Y3k6OnJlc2V0T3JpZ2luQWNjZXNzV2hpdGVMaXN0cygpCit7CisgICAgcmVzZXRPcmlnaW5BY2Nl
c3NXaGl0ZWxpc3RzKCk7Cit9CisKIGJvb2wgV2ViU2VjdXJpdHlQb2xpY3k6OnNob3VsZEhpZGVS
ZWZlcnJlcihjb25zdCBXZWJVUkwmIHVybCwgY29uc3QgV2ViU3RyaW5nJiByZWZlcnJlcikKIHsK
ICAgICByZXR1cm4gU2VjdXJpdHlPcmlnaW46OnNob3VsZEhpZGVSZWZlcnJlcih1cmwsIHJlZmVy
cmVyKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>55247</attachid>
            <date>2010-05-06 08:57:39 -0700</date>
            <delta_ts>2010-05-06 09:20:05 -0700</delta_ts>
            <desc>Remove deprecated methods</desc>
            <filename>bug-37578-20100506195734.patch</filename>
            <type>text/plain</type>
            <size>2821</size>
            <attacher name="anton muhin">antonm</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IGNjZGE0NWI4NDNjOGZjMWU1NTc1ODljMjA0MGMxOTA2ZGEwMTMxNmIu
LjljNjdkOTZmY2MxNGRjYWI3ZDgzYWJjMDY3NTU4ZGMxYzFmMTYyM2QgMTAwNjQ0Ci0tLSBhL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE1IEBACisyMDEwLTA1LTA2ICBhbnRvbiBtdWhpbiAgPGFudG9ubUBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
W0Nocm9taXVtXSBDb25zaWRlciBpbXBsZW1lbnRpbmcgYWRkT3JpZ2luQWNjZXNzV2hpdGVsaXN0
RW50cnkgbWV0aG9kCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0zNzU3OAorCisgICAgICAgIFJlbW92ZSBkZXByZWNhdGVkIG1ldGhvZHMuCisKKyAgICAg
ICAgKiBwdWJsaWMvV2ViU2VjdXJpdHlQb2xpY3kuaDoKKyAgICAgICAgKiBzcmMvV2ViU2VjdXJp
dHlQb2xpY3kuY3BwOgorCiAyMDEwLTA1LTA2ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5v
cmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCmRpZmYgLS1naXQgYS9XZWJL
aXQvY2hyb21pdW0vcHVibGljL1dlYlNlY3VyaXR5UG9saWN5LmggYi9XZWJLaXQvY2hyb21pdW0v
cHVibGljL1dlYlNlY3VyaXR5UG9saWN5LmgKaW5kZXggYWMwMDMxZDg5NDhkNWNmZjE5NmMzNzIx
ZDdlNTA2M2E5MmEyMzRiMC4uZjE1ZGQ3NTg3ODUxMjA3ZTZkMzEwODFhYjkxNGU1MTFmZGEzMDE0
NyAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJTZWN1cml0eVBvbGljeS5o
CisrKyBiL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViU2VjdXJpdHlQb2xpY3kuaApAQCAtNjIs
MTIgKzYyLDYgQEAgcHVibGljOgogICAgICAgICBjb25zdCBXZWJVUkwmIHNvdXJjZU9yaWdpbiwg
Y29uc3QgV2ViU3RyaW5nJiBkZXN0aW5hdGlvblByb3RvY29sLAogICAgICAgICBjb25zdCBXZWJT
dHJpbmcmIGRlc3RpbmF0aW9uSG9zdCwgYm9vbCBhbGxvd0Rlc3RpbmF0aW9uU3ViZG9tYWlucyk7
CiAgICAgV0VCS0lUX0FQSSBzdGF0aWMgdm9pZCByZXNldE9yaWdpbkFjY2Vzc1doaXRlbGlzdHMo
KTsKLSAgICAvLyBERVBSRUNBVEVEOiBQaGFzZSBvbiBvZiByZW5hbWluZyB0byBhZGRPcmlnaW5B
Y2Nlc3NXaGl0ZWxpc3RFbnRyeS4KLSAgICBXRUJLSVRfQVBJIHN0YXRpYyB2b2lkIHdoaXRlTGlz
dEFjY2Vzc0Zyb21PcmlnaW4oCi0gICAgICAgIGNvbnN0IFdlYlVSTCYgc291cmNlT3JpZ2luLCBj
b25zdCBXZWJTdHJpbmcmIGRlc3RpbmF0aW9uUHJvdG9jb2wsCi0gICAgICAgIGNvbnN0IFdlYlN0
cmluZyYgZGVzdGluYXRpb25Ib3N0LCBib29sIGFsbG93RGVzdGluYXRpb25TdWJkb21haW5zKTsK
LSAgICAvLyBERVBSRUNBVEVEOiBQaGFzZSBvbiBvZiByZW5hbWluZyB0byByZXNldE9yaWdpbkFj
Y2Vzc1doaXRlbGlzdHMuLgotICAgIFdFQktJVF9BUEkgc3RhdGljIHZvaWQgcmVzZXRPcmlnaW5B
Y2Nlc3NXaGl0ZUxpc3RzKCk7CiAgICAgCiAgICAgLy8gUmV0dXJucyB3aGV0aGVyIHRoZSB1cmwg
c2hvdWxkIGJlIGFsbG93ZWQgdG8gc2VlIHRoZSByZWZlcnJlcgogICAgIC8vIGJhc2VkIG9uIHRo
ZWlyIHJlc3BlY3RpdmUgcHJvdG9jb2xzLgpkaWZmIC0tZ2l0IGEvV2ViS2l0L2Nocm9taXVtL3Ny
Yy9XZWJTZWN1cml0eVBvbGljeS5jcHAgYi9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNlY3VyaXR5
UG9saWN5LmNwcAppbmRleCBjYjdkZWQwMDZkMzBlYTE4MTRkZWY4M2IyNmEyMzYwMWMxOWEyM2Q5
Li40YjJiNTU3OWNiNjA3MDYyZGNlNDFkODFkODZlYjJlMjY1Y2E5ZWYyIDEwMDY0NAotLS0gYS9X
ZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNlY3VyaXR5UG9saWN5LmNwcAorKysgYi9XZWJLaXQvY2hy
b21pdW0vc3JjL1dlYlNlY3VyaXR5UG9saWN5LmNwcApAQCAtODMsMjIgKzgzLDYgQEAgdm9pZCBX
ZWJTZWN1cml0eVBvbGljeTo6cmVzZXRPcmlnaW5BY2Nlc3NXaGl0ZWxpc3RzKCkKICAgICBTZWN1
cml0eU9yaWdpbjo6cmVzZXRPcmlnaW5BY2Nlc3NXaGl0ZWxpc3RzKCk7CiB9CiAKLS8vIFRvIGJl
IHJlbW92ZWQgd2hlbiBDaHJvbWl1bSdzIHRlc3Rfc2hlbGwgaGFzIHByb3BlciByZWZlcmVuY2Vz
Lgotdm9pZCBXZWJTZWN1cml0eVBvbGljeTo6d2hpdGVMaXN0QWNjZXNzRnJvbU9yaWdpbihjb25z
dCBXZWJVUkwmIHNvdXJjZU9yaWdpbiwKLSAgICBjb25zdCBXZWJTdHJpbmcmIGRlc3RpbmF0aW9u
UHJvdG9jb2wsCi0gICAgY29uc3QgV2ViU3RyaW5nJiBkZXN0aW5hdGlvbkhvc3QsCi0gICAgYm9v
bCBhbGxvd0Rlc3RpbmF0aW9uU3ViZG9tYWlucykKLXsKLSAgICBhZGRPcmlnaW5BY2Nlc3NXaGl0
ZWxpc3RFbnRyeShzb3VyY2VPcmlnaW4sCi0gICAgICAgIGRlc3RpbmF0aW9uUHJvdG9jb2wsIGRl
c3RpbmF0aW9uSG9zdCwKLSAgICAgICAgYWxsb3dEZXN0aW5hdGlvblN1YmRvbWFpbnMpOwotfQot
Ci12b2lkIFdlYlNlY3VyaXR5UG9saWN5OjpyZXNldE9yaWdpbkFjY2Vzc1doaXRlTGlzdHMoKQot
ewotICAgIHJlc2V0T3JpZ2luQWNjZXNzV2hpdGVsaXN0cygpOwotfQotCiBib29sIFdlYlNlY3Vy
aXR5UG9saWN5OjpzaG91bGRIaWRlUmVmZXJyZXIoY29uc3QgV2ViVVJMJiB1cmwsIGNvbnN0IFdl
YlN0cmluZyYgcmVmZXJyZXIpCiB7CiAgICAgcmV0dXJuIFNlY3VyaXR5T3JpZ2luOjpzaG91bGRI
aWRlUmVmZXJyZXIodXJsLCByZWZlcnJlcik7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>55248</attachid>
            <date>2010-05-06 09:20:13 -0700</date>
            <delta_ts>2010-05-14 04:28:28 -0700</delta_ts>
            <desc>Adding DRT files</desc>
            <filename>bug-37578-20100506202008.patch</filename>
            <type>text/plain</type>
            <size>7444</size>
            <attacher name="anton muhin">antonm</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IGNjZGE0NWI4NDNjOGZjMWU1NTc1ODljMjA0MGMxOTA2ZGEwMTMxNmIu
LmE4YTRiYWNlMWIxNGQ4MGM3ZThmMjlmYjA4NjBhMmU2NTY3YmUwNzggMTAwNjQ0Ci0tLSBhL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE1IEBACisyMDEwLTA1LTA2ICBBbnRvbiBNdWhpbiAgPGFudG9ubUBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
W0Nocm9taXVtXSBDb25zaWRlciBpbXBsZW1lbnRpbmcgYWRkT3JpZ2luQWNjZXNzV2hpdGVsaXN0
RW50cnkgbWV0aG9kCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0zNzU3OAorCisgICAgICAgIFJlbW92ZSBkZXByZWNhdGVkIG1ldGhvZHMuCisKKyAgICAg
ICAgKiBwdWJsaWMvV2ViU2VjdXJpdHlQb2xpY3kuaDoKKyAgICAgICAgKiBzcmMvV2ViU2VjdXJp
dHlQb2xpY3kuY3BwOgorCiAyMDEwLTA1LTA2ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5v
cmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCmRpZmYgLS1naXQgYS9XZWJL
aXQvY2hyb21pdW0vcHVibGljL1dlYlNlY3VyaXR5UG9saWN5LmggYi9XZWJLaXQvY2hyb21pdW0v
cHVibGljL1dlYlNlY3VyaXR5UG9saWN5LmgKaW5kZXggYWMwMDMxZDg5NDhkNWNmZjE5NmMzNzIx
ZDdlNTA2M2E5MmEyMzRiMC4uZjE1ZGQ3NTg3ODUxMjA3ZTZkMzEwODFhYjkxNGU1MTFmZGEzMDE0
NyAxMDA2NDQKLS0tIGEvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJTZWN1cml0eVBvbGljeS5o
CisrKyBiL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViU2VjdXJpdHlQb2xpY3kuaApAQCAtNjIs
MTIgKzYyLDYgQEAgcHVibGljOgogICAgICAgICBjb25zdCBXZWJVUkwmIHNvdXJjZU9yaWdpbiwg
Y29uc3QgV2ViU3RyaW5nJiBkZXN0aW5hdGlvblByb3RvY29sLAogICAgICAgICBjb25zdCBXZWJT
dHJpbmcmIGRlc3RpbmF0aW9uSG9zdCwgYm9vbCBhbGxvd0Rlc3RpbmF0aW9uU3ViZG9tYWlucyk7
CiAgICAgV0VCS0lUX0FQSSBzdGF0aWMgdm9pZCByZXNldE9yaWdpbkFjY2Vzc1doaXRlbGlzdHMo
KTsKLSAgICAvLyBERVBSRUNBVEVEOiBQaGFzZSBvbiBvZiByZW5hbWluZyB0byBhZGRPcmlnaW5B
Y2Nlc3NXaGl0ZWxpc3RFbnRyeS4KLSAgICBXRUJLSVRfQVBJIHN0YXRpYyB2b2lkIHdoaXRlTGlz
dEFjY2Vzc0Zyb21PcmlnaW4oCi0gICAgICAgIGNvbnN0IFdlYlVSTCYgc291cmNlT3JpZ2luLCBj
b25zdCBXZWJTdHJpbmcmIGRlc3RpbmF0aW9uUHJvdG9jb2wsCi0gICAgICAgIGNvbnN0IFdlYlN0
cmluZyYgZGVzdGluYXRpb25Ib3N0LCBib29sIGFsbG93RGVzdGluYXRpb25TdWJkb21haW5zKTsK
LSAgICAvLyBERVBSRUNBVEVEOiBQaGFzZSBvbiBvZiByZW5hbWluZyB0byByZXNldE9yaWdpbkFj
Y2Vzc1doaXRlbGlzdHMuLgotICAgIFdFQktJVF9BUEkgc3RhdGljIHZvaWQgcmVzZXRPcmlnaW5B
Y2Nlc3NXaGl0ZUxpc3RzKCk7CiAgICAgCiAgICAgLy8gUmV0dXJucyB3aGV0aGVyIHRoZSB1cmwg
c2hvdWxkIGJlIGFsbG93ZWQgdG8gc2VlIHRoZSByZWZlcnJlcgogICAgIC8vIGJhc2VkIG9uIHRo
ZWlyIHJlc3BlY3RpdmUgcHJvdG9jb2xzLgpkaWZmIC0tZ2l0IGEvV2ViS2l0L2Nocm9taXVtL3Ny
Yy9XZWJTZWN1cml0eVBvbGljeS5jcHAgYi9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNlY3VyaXR5
UG9saWN5LmNwcAppbmRleCBjYjdkZWQwMDZkMzBlYTE4MTRkZWY4M2IyNmEyMzYwMWMxOWEyM2Q5
Li40YjJiNTU3OWNiNjA3MDYyZGNlNDFkODFkODZlYjJlMjY1Y2E5ZWYyIDEwMDY0NAotLS0gYS9X
ZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNlY3VyaXR5UG9saWN5LmNwcAorKysgYi9XZWJLaXQvY2hy
b21pdW0vc3JjL1dlYlNlY3VyaXR5UG9saWN5LmNwcApAQCAtODMsMjIgKzgzLDYgQEAgdm9pZCBX
ZWJTZWN1cml0eVBvbGljeTo6cmVzZXRPcmlnaW5BY2Nlc3NXaGl0ZWxpc3RzKCkKICAgICBTZWN1
cml0eU9yaWdpbjo6cmVzZXRPcmlnaW5BY2Nlc3NXaGl0ZWxpc3RzKCk7CiB9CiAKLS8vIFRvIGJl
IHJlbW92ZWQgd2hlbiBDaHJvbWl1bSdzIHRlc3Rfc2hlbGwgaGFzIHByb3BlciByZWZlcmVuY2Vz
Lgotdm9pZCBXZWJTZWN1cml0eVBvbGljeTo6d2hpdGVMaXN0QWNjZXNzRnJvbU9yaWdpbihjb25z
dCBXZWJVUkwmIHNvdXJjZU9yaWdpbiwKLSAgICBjb25zdCBXZWJTdHJpbmcmIGRlc3RpbmF0aW9u
UHJvdG9jb2wsCi0gICAgY29uc3QgV2ViU3RyaW5nJiBkZXN0aW5hdGlvbkhvc3QsCi0gICAgYm9v
bCBhbGxvd0Rlc3RpbmF0aW9uU3ViZG9tYWlucykKLXsKLSAgICBhZGRPcmlnaW5BY2Nlc3NXaGl0
ZWxpc3RFbnRyeShzb3VyY2VPcmlnaW4sCi0gICAgICAgIGRlc3RpbmF0aW9uUHJvdG9jb2wsIGRl
c3RpbmF0aW9uSG9zdCwKLSAgICAgICAgYWxsb3dEZXN0aW5hdGlvblN1YmRvbWFpbnMpOwotfQot
Ci12b2lkIFdlYlNlY3VyaXR5UG9saWN5OjpyZXNldE9yaWdpbkFjY2Vzc1doaXRlTGlzdHMoKQot
ewotICAgIHJlc2V0T3JpZ2luQWNjZXNzV2hpdGVsaXN0cygpOwotfQotCiBib29sIFdlYlNlY3Vy
aXR5UG9saWN5OjpzaG91bGRIaWRlUmVmZXJyZXIoY29uc3QgV2ViVVJMJiB1cmwsIGNvbnN0IFdl
YlN0cmluZyYgcmVmZXJyZXIpCiB7CiAgICAgcmV0dXJuIFNlY3VyaXR5T3JpZ2luOjpzaG91bGRI
aWRlUmVmZXJyZXIodXJsLCByZWZlcnJlcik7CmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9DaGFu
Z2VMb2cgYi9XZWJLaXRUb29scy9DaGFuZ2VMb2cKaW5kZXggN2VjMDI2YTAwODQzNzUzNmFjZTdl
NTZmNzczZTk5MjQ2MTc1OTY0My4uM2U2YjJlMjI3MDRkMGVkZjJhYzljMDAwY2Q4ZTRhYmY1M2Uz
ZmE3MyAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCisrKyBiL1dlYktpdFRvb2xz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEwLTA1LTA2ICBBbnRvbiBNdWhpbiAgPGFu
dG9ubUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgW0Nocm9taXVtXSBDb25zaWRlciBpbXBsZW1lbnRpbmcgYWRkT3JpZ2luQWNj
ZXNzV2hpdGVsaXN0RW50cnkgbWV0aG9kCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0zNzU3OAorCisgICAgICAgIFJlbW92ZSBkZXByZWNhdGVkIG1ldGhv
ZHMuCisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9MYXlvdXRUZXN0Q29udHJv
bGxlci5jcHAKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9MYXlvdXRUZXN0Q29u
dHJvbGxlci5oCisKIDIwMTAtMDUtMDYgIFNpbW9uIEhhdXNtYW5uICA8c2ltb24uaGF1c21hbm5A
bm9raWEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEtlbm5ldGggUm9oZGUgQ2hyaXN0aWFu
c2VuLgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTGF5
b3V0VGVzdENvbnRyb2xsZXIuY3BwIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21p
dW0vTGF5b3V0VGVzdENvbnRyb2xsZXIuY3BwCmluZGV4IDIxYjE2OGMxN2ZlNGU1MmFmNGM5ZjAx
NjNkOTVjMTI0NTYyOGRiYmIuLmY2ZTg4ZDBiODhiMWE3NzcxYzViNGNmODFhYWJhMDhmOGQxMDk5
YWEgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL0xheW91
dFRlc3RDb250cm9sbGVyLmNwcAorKysgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJv
bWl1bS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHAKQEAgLTExMyw2ICsxMTMsNyBAQCBMYXlvdXRU
ZXN0Q29udHJvbGxlcjo6TGF5b3V0VGVzdENvbnRyb2xsZXIoVGVzdFNoZWxsKiBzaGVsbCkKICAg
ICBiaW5kTWV0aG9kKCJzZXRXaWxsU2VuZFJlcXVlc3RSZXR1cm5zTnVsbE9uUmVkaXJlY3QiLCAm
TGF5b3V0VGVzdENvbnRyb2xsZXI6OnNldFdpbGxTZW5kUmVxdWVzdFJldHVybnNOdWxsT25SZWRp
cmVjdCk7CiAgICAgYmluZE1ldGhvZCgic2V0V2lsbFNlbmRSZXF1ZXN0UmV0dXJuc051bGwiLCAm
TGF5b3V0VGVzdENvbnRyb2xsZXI6OnNldFdpbGxTZW5kUmVxdWVzdFJldHVybnNOdWxsKTsKICAg
ICBiaW5kTWV0aG9kKCJhZGRPcmlnaW5BY2Nlc3NXaGl0ZWxpc3RFbnRyeSIsICZMYXlvdXRUZXN0
Q29udHJvbGxlcjo6YWRkT3JpZ2luQWNjZXNzV2hpdGVsaXN0RW50cnkpOworICAgIGJpbmRNZXRo
b2QoInJlbW92ZU9yaWdpbkFjY2Vzc1doaXRlbGlzdEVudHJ5IiwgJkxheW91dFRlc3RDb250cm9s
bGVyOjpyZW1vdmVPcmlnaW5BY2Nlc3NXaGl0ZWxpc3RFbnRyeSk7CiAgICAgYmluZE1ldGhvZCgi
Y2xlYXJBbGxEYXRhYmFzZXMiLCAmTGF5b3V0VGVzdENvbnRyb2xsZXI6OmNsZWFyQWxsRGF0YWJh
c2VzKTsKICAgICBiaW5kTWV0aG9kKCJzZXREYXRhYmFzZVF1b3RhIiwgJkxheW91dFRlc3RDb250
cm9sbGVyOjpzZXREYXRhYmFzZVF1b3RhKTsKICAgICBiaW5kTWV0aG9kKCJzZXRQT1NJWExvY2Fs
ZSIsICZMYXlvdXRUZXN0Q29udHJvbGxlcjo6c2V0UE9TSVhMb2NhbGUpOwpAQCAtNDY4LDcgKzQ2
OSw3IEBAIHZvaWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6OnJlc2V0KCkKICAgICBtX3dlYkhpc3Rv
cnlJdGVtQ291bnQuc2V0KDApOwogCiAgICAgd2Via2l0X3N1cHBvcnQ6OlNldEFjY2VwdEFsbENv
b2tpZXMoZmFsc2UpOwotICAgIFdlYlNlY3VyaXR5UG9saWN5OjpyZXNldE9yaWdpbkFjY2Vzc1do
aXRlTGlzdHMoKTsKKyAgICBXZWJTZWN1cml0eVBvbGljeTo6cmVzZXRPcmlnaW5BY2Nlc3NXaGl0
ZWxpc3RzKCk7CiAKICAgICAvLyBSZXNldCB0aGUgZGVmYXVsdCBxdW90YSBmb3IgZWFjaCBvcmln
aW4gdG8gNU1CCiAgICAgd2Via2l0X3N1cHBvcnQ6OlNldERhdGFiYXNlUXVvdGEoNSAqIDEwMjQg
KiAxMDI0KTsKQEAgLTEwNTIsMTAgKzEwNTMsMjggQEAgdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxl
cjo6YWRkT3JpZ2luQWNjZXNzV2hpdGVsaXN0RW50cnkoY29uc3QgQ3BwQXJndW1lbnRMaXN0Jgog
ICAgIGlmICghdXJsLmlzVmFsaWQoKSkKICAgICAgICAgcmV0dXJuOwogCi0gICAgV2ViU2VjdXJp
dHlQb2xpY3k6OndoaXRlTGlzdEFjY2Vzc0Zyb21PcmlnaW4odXJsLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdlYlN0cmluZzo6ZnJvbVVURjgoYXJn
dW1lbnRzWzFdLnRvU3RyaW5nKCkpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFdlYlN0cmluZzo6ZnJvbVVURjgoYXJndW1lbnRzWzJdLnRvU3RyaW5n
KCkpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFy
Z3VtZW50c1szXS50b0Jvb2xlYW4oKSk7CisgICAgV2ViU2VjdXJpdHlQb2xpY3k6OmFkZE9yaWdp
bkFjY2Vzc1doaXRlbGlzdEVudHJ5KHVybCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgV2ViU3RyaW5nOjpmcm9tVVRGOChhcmd1bWVudHNbMV0u
dG9TdHJpbmcoKSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFdlYlN0cmluZzo6ZnJvbVVURjgoYXJndW1lbnRzWzJdLnRvU3RyaW5nKCkpLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcmd1
bWVudHNbM10udG9Cb29sZWFuKCkpOworfQorCit2b2lkIExheW91dFRlc3RDb250cm9sbGVyOjpy
ZW1vdmVPcmlnaW5BY2Nlc3NXaGl0ZWxpc3RFbnRyeShjb25zdCBDcHBBcmd1bWVudExpc3QmIGFy
Z3VtZW50cywgQ3BwVmFyaWFudCogcmVzdWx0KQoreworICAgIHJlc3VsdC0+c2V0TnVsbCgpOwor
CisgICAgaWYgKGFyZ3VtZW50cy5zaXplKCkgIT0gNCB8fCAhYXJndW1lbnRzWzBdLmlzU3RyaW5n
KCkgfHwgIWFyZ3VtZW50c1sxXS5pc1N0cmluZygpCisgICAgICAgIHx8ICFhcmd1bWVudHNbMl0u
aXNTdHJpbmcoKSB8fCAhYXJndW1lbnRzWzNdLmlzQm9vbCgpKQorICAgICAgICByZXR1cm47CisK
KyAgICBXZWJLaXQ6OldlYlVSTCB1cmwoR1VSTChhcmd1bWVudHNbMF0udG9TdHJpbmcoKSkpOwor
ICAgIGlmICghdXJsLmlzVmFsaWQoKSkKKyAgICAgICAgcmV0dXJuOworCisgICAgV2ViU2VjdXJp
dHlQb2xpY3k6OnJlbW92ZU9yaWdpbkFjY2Vzc1doaXRlbGlzdEVudHJ5KHVybCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV2ViU3RyaW5n
Ojpmcm9tVVRGOChhcmd1bWVudHNbMV0udG9TdHJpbmcoKSksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdlYlN0cmluZzo6ZnJvbVVURjgo
YXJndW1lbnRzWzJdLnRvU3RyaW5nKCkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBhcmd1bWVudHNbM10udG9Cb29sZWFuKCkpOwogfQog
CiB2b2lkIExheW91dFRlc3RDb250cm9sbGVyOjpjbGVhckFsbERhdGFiYXNlcyhjb25zdCBDcHBB
cmd1bWVudExpc3QmIGFyZ3VtZW50cywgQ3BwVmFyaWFudCogcmVzdWx0KQpkaWZmIC0tZ2l0IGEv
V2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTGF5b3V0VGVzdENvbnRyb2xsZXIu
aCBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL0xheW91dFRlc3RDb250cm9s
bGVyLmgKaW5kZXggY2E4YjAxNDA0ZThjZmQ0ZGVhMGUxNzdjNDAzYWM3ZWU3ZjAwN2VkMi4uMWU0
ZTBmNDgyZWMxZTVhODRlMTFkYjU1OGIyODRlMjE4ZjQ5OGRlMyAxMDA2NDQKLS0tIGEvV2ViS2l0
VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTGF5b3V0VGVzdENvbnRyb2xsZXIuaAorKysg
Yi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9MYXlvdXRUZXN0Q29udHJvbGxl
ci5oCkBAIC0yMzAsNiArMjMwLDcgQEAgcHVibGljOgogCiAgICAgLy8gQWxsb3dzIGxheW91dCB0
ZXN0cyB0byBjYWxsIFNlY3VyaXR5T3JpZ2luOjphZGRPcmlnaW5BY2Nlc3NXaGl0ZWxpc3RFbnRy
eSgpLgogICAgIHZvaWQgYWRkT3JpZ2luQWNjZXNzV2hpdGVsaXN0RW50cnkoY29uc3QgQ3BwQXJn
dW1lbnRMaXN0JiwgQ3BwVmFyaWFudCopOworICAgIHZvaWQgcmVtb3ZlT3JpZ2luQWNjZXNzV2hp
dGVsaXN0RW50cnkoY29uc3QgQ3BwQXJndW1lbnRMaXN0JiwgQ3BwVmFyaWFudCopOwogCiAgICAg
Ly8gQ2xlYXJzIGFsbCBkYXRhYmFzZXMuCiAgICAgdm9pZCBjbGVhckFsbERhdGFiYXNlcyhjb25z
dCBDcHBBcmd1bWVudExpc3QmLCBDcHBWYXJpYW50Kik7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>56063</attachid>
            <date>2010-05-14 04:28:37 -0700</date>
            <delta_ts>2010-05-21 05:17:33 -0700</delta_ts>
            <desc>Resolve a conflict</desc>
            <filename>bug-37578-20100514152803.patch</filename>
            <type>text/plain</type>
            <size>4681</size>
            <attacher name="anton muhin">antonm</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cgYi9XZWJLaXQvY2hyb21pdW0v
Q2hhbmdlTG9nCmluZGV4IDlkNmM5ZjZmYTZmZjBlOTQzMDYwMmFkNjJjY2Y4NzM2YjE4NjliZTcu
LjhkOGY5YTk5MDdkNjQxMmFhYzNmN2I4MzZlNjNkMjJkZDNmNDcxMWUgMTAwNjQ0Ci0tLSBhL1dl
YktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L2Nocm9taXVtL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE1IEBACisyMDEwLTA1LTE0ICBBbnRvbiBNdWhpbiAgPGFudG9ubUBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gRmlzaGVyLgorCisgICAgICAgIFtD
aHJvbWl1bV0gQ29uc2lkZXIgaW1wbGVtZW50aW5nIGFkZE9yaWdpbkFjY2Vzc1doaXRlbGlzdEVu
dHJ5IG1ldGhvZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9Mzc1NzgKKworICAgICAgICBSZW1vdmUgZGVwcmVjYXRlZCBtZXRob2RzLgorCisgICAgICAg
ICogcHVibGljL1dlYlNlY3VyaXR5UG9saWN5Lmg6CisgICAgICAgICogc3JjL1dlYlNlY3VyaXR5
UG9saWN5LmNwcDoKKwogMjAxMC0wNS0xMyAgVG9ueSBDaGFuZyAgPHRvbnlAY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIFJldmlld2VkIGJ5IEtlbnQgVGFtdXJhLgpkaWZmIC0tZ2l0IGEvV2ViS2l0
L2Nocm9taXVtL3B1YmxpYy9XZWJTZWN1cml0eVBvbGljeS5oIGIvV2ViS2l0L2Nocm9taXVtL3B1
YmxpYy9XZWJTZWN1cml0eVBvbGljeS5oCmluZGV4IGFjMDAzMWQ4OTQ4ZDVjZmYxOTZjMzcyMWQ3
ZTUwNjNhOTJhMjM0YjAuLmYxNWRkNzU4Nzg1MTIwN2U2ZDMxMDgxYWI5MTRlNTExZmRhMzAxNDcg
MTAwNjQ0Ci0tLSBhL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViU2VjdXJpdHlQb2xpY3kuaAor
KysgYi9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNlY3VyaXR5UG9saWN5LmgKQEAgLTYyLDEy
ICs2Miw2IEBAIHB1YmxpYzoKICAgICAgICAgY29uc3QgV2ViVVJMJiBzb3VyY2VPcmlnaW4sIGNv
bnN0IFdlYlN0cmluZyYgZGVzdGluYXRpb25Qcm90b2NvbCwKICAgICAgICAgY29uc3QgV2ViU3Ry
aW5nJiBkZXN0aW5hdGlvbkhvc3QsIGJvb2wgYWxsb3dEZXN0aW5hdGlvblN1YmRvbWFpbnMpOwog
ICAgIFdFQktJVF9BUEkgc3RhdGljIHZvaWQgcmVzZXRPcmlnaW5BY2Nlc3NXaGl0ZWxpc3RzKCk7
Ci0gICAgLy8gREVQUkVDQVRFRDogUGhhc2Ugb24gb2YgcmVuYW1pbmcgdG8gYWRkT3JpZ2luQWNj
ZXNzV2hpdGVsaXN0RW50cnkuCi0gICAgV0VCS0lUX0FQSSBzdGF0aWMgdm9pZCB3aGl0ZUxpc3RB
Y2Nlc3NGcm9tT3JpZ2luKAotICAgICAgICBjb25zdCBXZWJVUkwmIHNvdXJjZU9yaWdpbiwgY29u
c3QgV2ViU3RyaW5nJiBkZXN0aW5hdGlvblByb3RvY29sLAotICAgICAgICBjb25zdCBXZWJTdHJp
bmcmIGRlc3RpbmF0aW9uSG9zdCwgYm9vbCBhbGxvd0Rlc3RpbmF0aW9uU3ViZG9tYWlucyk7Ci0g
ICAgLy8gREVQUkVDQVRFRDogUGhhc2Ugb24gb2YgcmVuYW1pbmcgdG8gcmVzZXRPcmlnaW5BY2Nl
c3NXaGl0ZWxpc3RzLi4KLSAgICBXRUJLSVRfQVBJIHN0YXRpYyB2b2lkIHJlc2V0T3JpZ2luQWNj
ZXNzV2hpdGVMaXN0cygpOwogICAgIAogICAgIC8vIFJldHVybnMgd2hldGhlciB0aGUgdXJsIHNo
b3VsZCBiZSBhbGxvd2VkIHRvIHNlZSB0aGUgcmVmZXJyZXIKICAgICAvLyBiYXNlZCBvbiB0aGVp
ciByZXNwZWN0aXZlIHByb3RvY29scy4KZGlmZiAtLWdpdCBhL1dlYktpdC9jaHJvbWl1bS9zcmMv
V2ViU2VjdXJpdHlQb2xpY3kuY3BwIGIvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZWN1cml0eVBv
bGljeS5jcHAKaW5kZXggY2I3ZGVkMDA2ZDMwZWExODE0ZGVmODNiMjZhMjM2MDFjMTlhMjNkOS4u
NGIyYjU1NzljYjYwNzA2MmRjZTQxZDgxZDg2ZWIyZTI2NWNhOWVmMiAxMDA2NDQKLS0tIGEvV2Vi
S2l0L2Nocm9taXVtL3NyYy9XZWJTZWN1cml0eVBvbGljeS5jcHAKKysrIGIvV2ViS2l0L2Nocm9t
aXVtL3NyYy9XZWJTZWN1cml0eVBvbGljeS5jcHAKQEAgLTgzLDIyICs4Myw2IEBAIHZvaWQgV2Vi
U2VjdXJpdHlQb2xpY3k6OnJlc2V0T3JpZ2luQWNjZXNzV2hpdGVsaXN0cygpCiAgICAgU2VjdXJp
dHlPcmlnaW46OnJlc2V0T3JpZ2luQWNjZXNzV2hpdGVsaXN0cygpOwogfQogCi0vLyBUbyBiZSBy
ZW1vdmVkIHdoZW4gQ2hyb21pdW0ncyB0ZXN0X3NoZWxsIGhhcyBwcm9wZXIgcmVmZXJlbmNlcy4K
LXZvaWQgV2ViU2VjdXJpdHlQb2xpY3k6OndoaXRlTGlzdEFjY2Vzc0Zyb21PcmlnaW4oY29uc3Qg
V2ViVVJMJiBzb3VyY2VPcmlnaW4sCi0gICAgY29uc3QgV2ViU3RyaW5nJiBkZXN0aW5hdGlvblBy
b3RvY29sLAotICAgIGNvbnN0IFdlYlN0cmluZyYgZGVzdGluYXRpb25Ib3N0LAotICAgIGJvb2wg
YWxsb3dEZXN0aW5hdGlvblN1YmRvbWFpbnMpCi17Ci0gICAgYWRkT3JpZ2luQWNjZXNzV2hpdGVs
aXN0RW50cnkoc291cmNlT3JpZ2luLAotICAgICAgICBkZXN0aW5hdGlvblByb3RvY29sLCBkZXN0
aW5hdGlvbkhvc3QsCi0gICAgICAgIGFsbG93RGVzdGluYXRpb25TdWJkb21haW5zKTsKLX0KLQot
dm9pZCBXZWJTZWN1cml0eVBvbGljeTo6cmVzZXRPcmlnaW5BY2Nlc3NXaGl0ZUxpc3RzKCkKLXsK
LSAgICByZXNldE9yaWdpbkFjY2Vzc1doaXRlbGlzdHMoKTsKLX0KLQogYm9vbCBXZWJTZWN1cml0
eVBvbGljeTo6c2hvdWxkSGlkZVJlZmVycmVyKGNvbnN0IFdlYlVSTCYgdXJsLCBjb25zdCBXZWJT
dHJpbmcmIHJlZmVycmVyKQogewogICAgIHJldHVybiBTZWN1cml0eU9yaWdpbjo6c2hvdWxkSGlk
ZVJlZmVycmVyKHVybCwgcmVmZXJyZXIpOwpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvQ2hhbmdl
TG9nIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCmluZGV4IDcyZTcyZjUwMGU5NzYwZTUzZDlkNmJi
OWE4NzQyMTE3NzhhOTRhZDQuLjRmZTY4N2FjMDZjMjMxZTA2YmM1MDI0OGY4YTgxZmI3NTgwY2Zh
ZWUgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZworKysgYi9XZWJLaXRUb29scy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMC0wNS0xNCAgQW50b24gTXVoaW4gIDxhbnRv
bm1AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEZpc2hlci4KKwor
ICAgICAgICBbQ2hyb21pdW1dIENvbnNpZGVyIGltcGxlbWVudGluZyBhZGRPcmlnaW5BY2Nlc3NX
aGl0ZWxpc3RFbnRyeSBtZXRob2QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTM3NTc4CisKKyAgICAgICAgUmVtb3ZlIGRlcHJlY2F0ZWQgbWV0aG9kcy4K
KworICAgICAgICAqIER1bXBSZW5kZXJUcmVlL2Nocm9taXVtL0xheW91dFRlc3RDb250cm9sbGVy
LmNwcAorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL2Nocm9taXVtL0xheW91dFRlc3RDb250cm9s
bGVyLmgKKwogMjAxMC0wNS0xNCAgRXJpYyBTZWlkZWwgIDxlcmljQHdlYmtpdC5vcmc+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgQWRhbSBCYXJ0aC4KZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0R1
bXBSZW5kZXJUcmVlL2Nocm9taXVtL0xheW91dFRlc3RDb250cm9sbGVyLmNwcCBiL1dlYktpdFRv
b2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL0xheW91dFRlc3RDb250cm9sbGVyLmNwcAppbmRl
eCA2YzYwZmU5NWMxZjI0ZGQ2NjBhZWNkZTBiMmM0ZjY2YTBjOWZjYzBkLi40NDEzZmYyMjFmMjYw
Y2I5Y2NkY2UwYmVhZDY2MWEzYjBkNWQ4MGY2IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9EdW1w
UmVuZGVyVHJlZS9jaHJvbWl1bS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHAKKysrIGIvV2ViS2l0
VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTGF5b3V0VGVzdENvbnRyb2xsZXIuY3BwCkBA
IC0xMTA4LDEwICsxMTA4LDExIEBAIHZvaWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6OmFkZE9yaWdp
bkFjY2Vzc1doaXRlbGlzdEVudHJ5KGNvbnN0IENwcEFyZ3VtZW50TGlzdCYKICAgICBpZiAoIXVy
bC5pc1ZhbGlkKCkpCiAgICAgICAgIHJldHVybjsKIAotICAgIFdlYlNlY3VyaXR5UG9saWN5Ojp3
aGl0ZUxpc3RBY2Nlc3NGcm9tT3JpZ2luKHVybCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBXZWJTdHJpbmc6OmZyb21VVEY4KGFyZ3VtZW50c1sxXS50
b1N0cmluZygpKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBXZWJTdHJpbmc6OmZyb21VVEY4KGFyZ3VtZW50c1syXS50b1N0cmluZygpKSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcmd1bWVudHNbM10u
dG9Cb29sZWFuKCkpOworICAgIFdlYlNlY3VyaXR5UG9saWN5OjphZGRPcmlnaW5BY2Nlc3NXaGl0
ZWxpc3RFbnRyeSgKKyAgICAgICAgdXJsLAorICAgICAgICBXZWJTdHJpbmc6OmZyb21VVEY4KGFy
Z3VtZW50c1sxXS50b1N0cmluZygpKSwKKyAgICAgICAgV2ViU3RyaW5nOjpmcm9tVVRGOChhcmd1
bWVudHNbMl0udG9TdHJpbmcoKSksCisgICAgICAgIGFyZ3VtZW50c1szXS50b0Jvb2xlYW4oKSk7
CiB9CiAKIHZvaWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6OnJlbW92ZU9yaWdpbkFjY2Vzc1doaXRl
bGlzdEVudHJ5KGNvbnN0IENwcEFyZ3VtZW50TGlzdCYgYXJndW1lbnRzLCBDcHBWYXJpYW50KiBy
ZXN1bHQpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>56698</attachid>
            <date>2010-05-21 05:17:42 -0700</date>
            <delta_ts>2010-05-23 02:19:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-37578-20100521161740.patch</filename>
            <type>text/plain</type>
            <size>1987</size>
            <attacher name="anton muhin">antonm</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxNDQwYjNhM2M1OTM1MGNmNWM0ZWExOWMyNGM3NmEyNjBhMjM3ZTBmLi5iZDg4OWRl
ZjZiNThlMjU0ZDhmMDc2YmIzZDMzNmIxOWIyNDNlZWY3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAK
KzIwMTAtMDUtMjEgIEFudG9uIE11aGluICA8YW50b25tQGNocm9taXVtLm9yZz4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbQ2hyb21pdW1dIENvbnNp
ZGVyIGltcGxlbWVudGluZyBhZGRPcmlnaW5BY2Nlc3NXaGl0ZWxpc3RFbnRyeSBtZXRob2QKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM3NTc4CisKKyAg
ICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQ6IHJlbW92ZSBu
b3cgdW5uZWNlc3Nhcnkgc2tpcHMKKwogMjAxMC0wNS0yMCAgVG9ueSBDaGFuZyAgPHRvbnlAY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEtlbnQgVGFtdXJhLgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0IGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0CmluZGV4
IDhiMTBjYWRmNjEyNWE3ZTI1YzAwZTRmNDUwMmI1MmIxNzUwNGI0ODguLmEzNmQyZGEwODI0MGIy
YzMyZDgxOTY1ZTU0YzE4ZGEzZTA1YWZjZmYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRm
b3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQKQEAgLTI3MDIsMTUgKzI3MDIsNiBA
QCBCVUc0MTIwNiA6IGZhc3QvaGlzdG9yeS9tdWx0aXBsZS1jbGFzc2VzLXZpc2l0ZWQuaHRtbCA9
IFRFWFQgVElNRU9VVAogQlVHNDEyOTIgOiBmYXN0L3VybC9pcHY0Lmh0bWwgPSBURVhUIFRJTUVP
VVQKIEJVRzQxMjkyIDogZmFzdC91cmwvYW5jaG9yLmh0bWwgPSBURVhUIFRJTUVPVVQKIAotQlVH
NDE0NTUgU0tJUCA6IGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3Qvb3JpZ2luLXdoaXRlbGlzdGlu
Zy1hbGwuaHRtbCA9IFRJTUVPVVQKLUJVRzQxNDU1IFNLSVAgOiBodHRwL3Rlc3RzL3htbGh0dHBy
ZXF1ZXN0L29yaWdpbi13aGl0ZWxpc3RpbmctZXhhY3QtbWF0Y2guaHRtbCA9IFRJTUVPVVQKLUJV
RzQxNDU1IFNLSVAgOiBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L29yaWdpbi13aGl0ZWxpc3Rp
bmctaHR0cHMuaHRtbCA9IFRJTUVPVVQKLUJVRzQxNDU1IFNLSVAgOiBodHRwL3Rlc3RzL3htbGh0
dHByZXF1ZXN0L29yaWdpbi13aGl0ZWxpc3RpbmctaXAtYWRkcmVzc2VzLXdpdGgtc3ViZG9tYWlu
cy5odG1sID0gVElNRU9VVAotQlVHNDE0NTUgU0tJUCA6IGh0dHAvdGVzdHMveG1saHR0cHJlcXVl
c3Qvb3JpZ2luLXdoaXRlbGlzdGluZy1pcC1hZGRyZXNzZXMuaHRtbCA9IFRJTUVPVVQKLUJVRzQx
NDU1IFNLSVAgOiBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L29yaWdpbi13aGl0ZWxpc3Rpbmct
c3ViZG9tYWlucy5odG1sID0gVElNRU9VVAotQlVHNDE0NTUgU0tJUCA6IGh0dHAvdGVzdHMveG1s
aHR0cHJlcXVlc3Qvb3JpZ2luLXdoaXRlbGlzdGluZy1yZW1vdmFsLmh0bWwgPSBUSU1FT1VUCi1C
VUc0MTQ1NSBTS0lQIDogaHR0cC90ZXN0cy9zZWN1cml0eS9sb2NhbC1pbWFnZS1mcm9tLXJlbW90
ZS13aGl0ZWxpc3RlZC5odG1sID0gVElNRU9VVAotCiAvLyBDYXVzZWQgYnkgcjU3Njk1LiBXaWxs
IGludmVzdGlnYXRlLgogQlVHX0pJQU5MSSBMSU5VWCA6IGh0dHAvdGVzdHMvbG9jYWwvZm9ybWRh
dGEvc2VuZC1mb3JtLWRhdGEtd2l0aC1zbGljZWQtZmlsZS5odG1sID0gVEVYVAogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>