<?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>74123</bug_id>
          
          <creation_ts>2011-12-08 13:45:14 -0800</creation_ts>
          <short_desc>Move MediaDocument styles into CSS. Set black background for chromium.</short_desc>
          <delta_ts>2012-01-06 12:21:21 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>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>0</everconfirmed>
          <reporter name="Dale Curtis">dalecurtis</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>dglazkov</cc>
    
    <cc>epoger</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>macpherson</cc>
    
    <cc>scherkus</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>517749</commentid>
    <comment_count>0</comment_count>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2011-12-08 13:45:14 -0800</bug_when>
    <thetext>Move MediaDocument styles into CSS. Set black background for chromium.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>517750</commentid>
    <comment_count>1</comment_count>
      <attachid>118461</attachid>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2011-12-08 13:46:38 -0800</bug_when>
    <thetext>Created attachment 118461
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>517757</commentid>
    <comment_count>2</comment_count>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2011-12-08 13:50:17 -0800</bug_when>
    <thetext>PTAL. I&apos;m unsure if forcing a full document style recalc is the right approach, but couldn&apos;t find another method which worked. Without it the body tag styles don&apos;t apply until another event forces a recalc (such as opening web inspector). I.e. when loading a MediaDocument the background color will be the default white until opening web inspector and then it suddenly switches to the styled black.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>517778</commentid>
    <comment_count>3</comment_count>
      <attachid>118461</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-12-08 14:12:10 -0800</bug_when>
    <thetext>Comment on attachment 118461
Patch

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

&gt; Source/WebCore/ChangeLog:11
&gt; +        No new tests. (OOPS!)

Probably need to figure out how to test this change.

&gt; Source/WebCore/html/MediaDocument.cpp:97
&gt; +    document()-&gt;recalcStyle(Node::Force);

So, as I was saying earlier, this should not be necessary.  I don&apos;t have a build in front of me, but perhaps you could take a peek and see if the style is _ever_ resolved on this document. And if it is, when. It seems weird that we have to kludge this like so.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>517780</commentid>
    <comment_count>4</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-12-08 14:13:09 -0800</bug_when>
    <thetext>Mayb Eric has good ideas. Eric, it seems Dale has to force style recalc to get the CSS to apply. That seems wrong.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>517790</commentid>
    <comment_count>5</comment_count>
    <who name="Andrew Scherkus">scherkus</who>
    <bug_when>2011-12-08 14:24:21 -0800</bug_when>
    <thetext>When I tested out this patch it took a serious amount of fuddling to get &lt;body&gt; to pick up the updated background color.

If you refreshed the page w/ Web Inspector open it said that &lt;body&gt; had the proper style set, but as dalecurtis mentions you had to go beyond that and close/open Web Inspector again to get the style to &quot;stick&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>517802</commentid>
    <comment_count>6</comment_count>
      <attachid>118461</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-12-08 14:32:25 -0800</bug_when>
    <thetext>Comment on attachment 118461
Patch

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

&gt;&gt; Source/WebCore/html/MediaDocument.cpp:97
&gt;&gt; +    document()-&gt;recalcStyle(Node::Force);
&gt; 
&gt; So, as I was saying earlier, this should not be necessary.  I don&apos;t have a build in front of me, but perhaps you could take a peek and see if the style is _ever_ resolved on this document. And if it is, when. It seems weird that we have to kludge this like so.

Yes, that is absolutely unnecessary and if adding it has any benefit then there is a bug elsewhere.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>517843</commentid>
    <comment_count>7</comment_count>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2011-12-08 15:29:02 -0800</bug_when>
    <thetext>Sounds good. Any ideas where to look for a bug though?

Dimitri, I haven&apos;t found a time when the style gets updated without forcing it through web inspector.

As far as I can tell the styles are applied to the document prior to creation and should get picked up by the elements as they&apos;re added to the document.

While the audio, video tag styles update appropriately those on the body tag do not. Is it possible HTMLMediaElement is forcing a style recalculation on its element while the body element has no such actor? I noticed the class makes several style related calls:

http://trac.webkit.org/browser/trunk/Source/WebCore/html/HTMLMediaElement.cpp#L251
http://trac.webkit.org/browser/trunk/Source/WebCore/html/HTMLMediaElement.cpp#L2577
http://trac.webkit.org/browser/trunk/Source/WebCore/html/HTMLMediaElement.cpp#L3008</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>517870</commentid>
    <comment_count>8</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-12-08 16:04:45 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; Sounds good. Any ideas where to look for a bug though?
&gt; 
&gt; Dimitri, I haven&apos;t found a time when the style gets updated without forcing it through web inspector.
&gt; 
&gt; As far as I can tell the styles are applied to the document prior to creation and should get picked up by the elements as they&apos;re added to the document.
&gt; 
&gt; While the audio, video tag styles update appropriately those on the body tag do not. Is it possible HTMLMediaElement is forcing a style recalculation on its element while the body element has no such actor? I noticed the class makes several style related calls:
&gt; 
&gt; http://trac.webkit.org/browser/trunk/Source/WebCore/html/HTMLMediaElement.cpp#L251
&gt; http://trac.webkit.org/browser/trunk/Source/WebCore/html/HTMLMediaElement.cpp#L2577
&gt; http://trac.webkit.org/browser/trunk/Source/WebCore/html/HTMLMediaElement.cpp#L3008

I would try to understand why the style recalc is not reaching the body. Is it not ever marked as needing a style recalc? Why so?

The MediaDocument and friends are a bit quirky that way, and definitely have bugs. It&apos;s a bit of a yak shave, but WebKit will thank you for fixing them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>518561</commentid>
    <comment_count>9</comment_count>
      <attachid>118651</attachid>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2011-12-09 15:07:06 -0800</bug_when>
    <thetext>Created attachment 118651
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>518563</commentid>
    <comment_count>10</comment_count>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2011-12-09 15:08:23 -0800</bug_when>
    <thetext>So, adding &quot;body-&gt;setNeedsStyleRecalc(SyntheticStyleChange);&quot; also solves the problem and is how HTMLMediaElement seems to be getting the style to update.

I&apos;ve updated the patch to reflect this. A test for this behavior is pretty simple but would just end up comparing the values set in the CSS sheet w/ those that are actually applied. If that&apos;s worthwhile, I&apos;ll add that test.

Going through blame, it looks like Eric Carlson added the original style recalc to HTMLMediaElement.cpp in this revision:

http://trac.webkit.org/changeset/54826

Eric, can you comment if this is the right fix for getting the style to update on the body tag?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>518588</commentid>
    <comment_count>11</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2011-12-09 15:39:26 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; So, adding &quot;body-&gt;setNeedsStyleRecalc(SyntheticStyleChange);&quot; also solves the problem and is how HTMLMediaElement seems to be getting the style to update.
&gt; 
The media element calls this from HTMLMediaElement::mediaPlayerRenderingModeChanged, which is only called when the media player change from software to hardware rendering, or vice-versa. 

I don&apos;t know if it is appropriate here, but Simon will.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>518628</commentid>
    <comment_count>12</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-12-09 16:28:22 -0800</bug_when>
    <thetext>SyntheticStyleChange shouldn&apos;t be used to force style recalc in this case. It seems like there&apos;s just a bug that needs to be found.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>518629</commentid>
    <comment_count>13</comment_count>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2011-12-09 16:33:49 -0800</bug_when>
    <thetext>Okay. I&apos;ll keep digging. For the record, any setting of setNeedsStyleRecalc() works fine, not just SyntheticStyleChange. I chose that one because HTMLMediaElement was using it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>518747</commentid>
    <comment_count>14</comment_count>
      <attachid>118651</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-09 20:39:04 -0800</bug_when>
    <thetext>Comment on attachment 118651
Patch

Attachment 118651 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/10825530

New failing tests:
media/media-document-audio-repaint.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519296</commentid>
    <comment_count>15</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-12-12 10:09:37 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; Okay. I&apos;ll keep digging. For the record, any setting of setNeedsStyleRecalc() works fine, not just SyntheticStyleChange. I chose that one because HTMLMediaElement was using it.

I think you&apos;re on to something here. The MediaDocument doesn&apos;t run any JS, and the full-page-media pseudoclass is just a property of a page (in other words, there&apos;s no recalc triggered for setting it, since it&apos;s never set). So what&apos;s happening is that the style for HTMLBodyElement is probably just not recalculated to the right value.

The problem is then that somehow, the initial style we create for HTMLBodyElement is wrong, since it doesn&apos;t contain the rules that clearly match it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519388</commentid>
    <comment_count>16</comment_count>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2011-12-12 12:51:38 -0800</bug_when>
    <thetext>The style issue doesn&apos;t appear limited to the &lt;body&gt; element, as far as I can tell no element except the video/audio elements gets their styles applied properly.

To be specific, in earlier testing I tried adding &lt;div&gt; and &lt;input&gt; tags plus some styles without selector restrictions and they were not picked up until Web Inspector was launched.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519393</commentid>
    <comment_count>17</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-12-12 12:58:36 -0800</bug_when>
    <thetext>(In reply to comment #16)
&gt; The style issue doesn&apos;t appear limited to the &lt;body&gt; element, as far as I can tell no element except the video/audio elements gets their styles applied properly.
&gt; 
&gt; To be specific, in earlier testing I tried adding &lt;div&gt; and &lt;input&gt; tags plus some styles without selector restrictions and they were not picked up until Web Inspector was launched.

Yes, but why?

Ultimately, I think that the correct fix is body-&gt;setNeedsStyleRecalc();, but we need to confirm that this is the case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519476</commentid>
    <comment_count>18</comment_count>
      <attachid>118849</attachid>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2011-12-12 14:31:44 -0800</bug_when>
    <thetext>Created attachment 118849
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519477</commentid>
    <comment_count>19</comment_count>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2011-12-12 14:32:11 -0800</bug_when>
    <thetext>So I dug on the pseudo class stuff not resulting in a recalc and found Document::setCSSTarget(&lt;element&gt;). Calling &quot;document()-&gt;setCSSTarget(rootElement);&quot; appears to fix the psuedo class issues mentioned by Dimitri, allowing all elements to pick up user agent styles appropriately.

PTAL. I&apos;ve updated the patch set with this fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>519639</commentid>
    <comment_count>20</comment_count>
      <attachid>118849</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-12 16:07:57 -0800</bug_when>
    <thetext>Comment on attachment 118849
Patch

Attachment 118849 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/10849102

New failing tests:
media/media-document-audio-repaint.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525447</commentid>
    <comment_count>21</comment_count>
      <attachid>118849</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-12-21 12:12:23 -0800</bug_when>
    <thetext>Comment on attachment 118849
Patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525469</commentid>
    <comment_count>22</comment_count>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2011-12-21 12:29:42 -0800</bug_when>
    <thetext>Thanks for the review!

media-document-audio-repaint needs a rebaseline on the Chromium platforms. Should I do that in this patch? What&apos;s the preferred method for collecting all the platform expected files? Apologies if I&apos;m missing some documentation somewhere.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525474</commentid>
    <comment_count>23</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2011-12-21 12:36:18 -0800</bug_when>
    <thetext>(In reply to comment #22)
&gt; Thanks for the review!
&gt; 
&gt; media-document-audio-repaint needs a rebaseline on the Chromium platforms. Should I do that in this patch? What&apos;s the preferred method for collecting all the platform expected files? Apologies if I&apos;m missing some documentation somewhere.

I try to make my patches self contained whenever possible, so I would include the new test results.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525505</commentid>
    <comment_count>24</comment_count>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2011-12-21 13:14:04 -0800</bug_when>
    <thetext>@Eric Carlson: This test uses a pixel comparison and has results for a lot of platforms I don&apos;t have. All the documentation I&apos;ve found says the change needs to be committed first and then the results are pulled from the Buildbots:

http://trac.webkit.org/wiki/Rebaseline

Is there a way I&apos;m missing to do this before submission? Otherwise should I just add the test to the Skipped / test_expectations file for the chromium platform right now?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525520</commentid>
    <comment_count>25</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2011-12-21 13:31:13 -0800</bug_when>
    <thetext>(In reply to comment #24)
&gt; @Eric Carlson: This test uses a pixel comparison and has results for a lot of platforms I don&apos;t have. All the documentation I&apos;ve found says the change needs to be committed first and then the results are pulled from the Buildbots:
&gt; 
&gt; http://trac.webkit.org/wiki/Rebaseline
&gt; 
&gt; Is there a way I&apos;m missing to do this before submission? Otherwise should I just add the test to the Skipped / test_expectations file for the chromium platform right now?

You said the test &quot;needs a rebaseline on the Chromium platforms&quot; so I assumed you could generate the new results before committing. If you can&apos;t, you will obviously have to commit what you have now and then commit the rest once you can get results from the bots.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525528</commentid>
    <comment_count>26</comment_count>
      <attachid>118849</attachid>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2011-12-21 13:38:13 -0800</bug_when>
    <thetext>Comment on attachment 118849
Patch

Thanks for your patience Eric! I&apos;ll follow up and update the baseline once results are available.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525529</commentid>
    <comment_count>27</comment_count>
      <attachid>118849</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-21 13:38:40 -0800</bug_when>
    <thetext>Comment on attachment 118849
Patch

Rejecting attachment 118849 from commit-queue.

dalecurtis@chromium.org does not have committer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/committers.py.

- If you do not have committer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have committer rights please correct the error in Tools/Scripts/webkitpy/common/config/committers.py by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your committer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525680</commentid>
    <comment_count>28</comment_count>
      <attachid>118849</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-12-21 15:05:08 -0800</bug_when>
    <thetext>Comment on attachment 118849
Patch

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        No new tests. (OOPS!)

The cq will reject it because of this line.  Since your&apos;e not a commtiter, setting this r-.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525708</commentid>
    <comment_count>29</comment_count>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2011-12-21 15:23:42 -0800</bug_when>
    <thetext>Thanks again for your comments Eric! As mentioned above, a new test would just be a comparison of styles set in the CSS files versus the rendered style. I generally avoid tests which just validate constants, but if that&apos;s desirable I&apos;m happy to add one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529178</commentid>
    <comment_count>30</comment_count>
      <attachid>121021</attachid>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2012-01-03 17:08:32 -0800</bug_when>
    <thetext>Created attachment 121021
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529184</commentid>
    <comment_count>31</comment_count>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2012-01-03 17:12:33 -0800</bug_when>
    <thetext>@Eric Seidel: Can you please take another look? I&apos;ve added a test for the new behavior. Rebaselined the text portions of media-document-audio-repaint, updated the chromium test expectations to expect an IMAGE failure, and filed https://bugs.webkit.org/show_bug.cgi?id=75505 to track the image rebaseline.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>530837</commentid>
    <comment_count>32</comment_count>
      <attachid>121021</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-01-05 17:39:47 -0800</bug_when>
    <thetext>Comment on attachment 121021
Patch

OK.  Looks right.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>530856</commentid>
    <comment_count>33</comment_count>
      <attachid>121021</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-05 18:15:04 -0800</bug_when>
    <thetext>Comment on attachment 121021
Patch

Rejecting attachment 121021 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 2

Last 500 characters of output:
ile LayoutTests/platform/chromium/media/video-black-bg-in-media-document-expected.txt
patching file LayoutTests/platform/chromium/media/video-black-bg-in-media-document.html
patching file LayoutTests/platform/chromium/test_expectations.txt
Hunk #1 FAILED at 3908.
1 out of 1 hunk FAILED -- saving rejects to file LayoutTests/platform/chromium/test_expectations.txt.rej

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, u&apos;--reviewer&apos;, u&apos;Eric Seidel&apos;, u&apos;--force&apos;]&quot; exit_code: 1

Full output: http://queues.webkit.org/results/11146164</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>530872</commentid>
    <comment_count>34</comment_count>
      <attachid>121384</attachid>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2012-01-05 19:03:44 -0800</bug_when>
    <thetext>Created attachment 121384
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>530875</commentid>
    <comment_count>35</comment_count>
    <who name="Dale Curtis">dalecurtis</who>
    <bug_when>2012-01-05 19:07:55 -0800</bug_when>
    <thetext>Arg. Fixed conflicts. PTAL.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>530986</commentid>
    <comment_count>36</comment_count>
      <attachid>121384</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-06 01:44:00 -0800</bug_when>
    <thetext>Comment on attachment 121384
Patch

Clearing flags on attachment: 121384

Committed r104278: &lt;http://trac.webkit.org/changeset/104278&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>530987</commentid>
    <comment_count>37</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-06 01:44:07 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>531228</commentid>
    <comment_count>38</comment_count>
    <who name="">epoger</who>
    <bug_when>2012-01-06 12:00:36 -0800</bug_when>
    <thetext>(In reply to comment #37)
&gt; All reviewed patches have been landed.  Closing bug.

I think this change broke lint for test_expectations:


$ Tools/Scripts/new-run-webkit-tests --chromium --lint
FAILURES FOR &lt;leopard, x86, debug, gpu&gt; in LayoutTests/platform/chromium/test_expectations.txt
Line:3879 More specific entry on line 2707 overrides line 3879 media/media-document-audio-repaint.html

FAILURES FOR &lt;leopard, x86, release, gpu&gt; in LayoutTests/platform/chromium/test_expectations.txt
Line:3879 More specific entry on line 2707 overrides line 3879 media/media-document-audio-repaint.html

FAILURES FOR &lt;snowleopard, x86, debug, gpu&gt; in LayoutTests/platform/chromium/test_expectations.txt
Line:3879 More specific entry on line 2707 overrides line 3879 media/media-document-audio-repaint.html

FAILURES FOR &lt;snowleopard, x86, release, gpu&gt; in LayoutTests/platform/chromium/test_expectations.txt
Line:3879 More specific entry on line 2707 overrides line 3879 media/media-document-audio-repaint.html

FAILURES FOR &lt;lion, x86, debug, gpu&gt; in LayoutTests/platform/chromium/test_expectations.txt
Line:3879 More specific entry on line 2707 overrides line 3879 media/media-document-audio-repaint.html

FAILURES FOR &lt;lion, x86, release, gpu&gt; in LayoutTests/platform/chromium/test_expectations.txt
Line:3879 More specific entry on line 2707 overrides line 3879 media/media-document-audio-repaint.html

FAILURES FOR &lt;xp, x86, debug, gpu&gt; in LayoutTests/platform/chromium/test_expectations.txt
Line:3879 More specific entry on line 2707 overrides line 3879 media/media-document-audio-repaint.html

FAILURES FOR &lt;xp, x86, release, gpu&gt; in LayoutTests/platform/chromium/test_expectations.txt
Line:3879 More specific entry on line 2707 overrides line 3879 media/media-document-audio-repaint.html

FAILURES FOR &lt;vista, x86, debug, gpu&gt; in LayoutTests/platform/chromium/test_expectations.txt
Line:3879 More specific entry on line 2707 overrides line 3879 media/media-document-audio-repaint.html

FAILURES FOR &lt;vista, x86, release, gpu&gt; in LayoutTests/platform/chromium/test_expectations.txt
Line:3879 More specific entry on line 2707 overrides line 3879 media/media-document-audio-repaint.html

FAILURES FOR &lt;win7, x86, debug, gpu&gt; in LayoutTests/platform/chromium/test_expectations.txt
Line:3879 More specific entry on line 2707 overrides line 3879 media/media-document-audio-repaint.html

FAILURES FOR &lt;win7, x86, release, gpu&gt; in LayoutTests/platform/chromium/test_expectations.txt
Line:3879 More specific entry on line 2707 overrides line 3879 media/media-document-audio-repaint.html

FAILURES FOR &lt;lucid, x86, debug, gpu&gt; in LayoutTests/platform/chromium/test_expectations.txt
Line:3879 More specific entry on line 2707 overrides line 3879 media/media-document-audio-repaint.html

FAILURES FOR &lt;lucid, x86, release, gpu&gt; in LayoutTests/platform/chromium/test_expectations.txt
Line:3879 More specific entry on line 2707 overrides line 3879 media/media-document-audio-repaint.html

FAILURES FOR &lt;lucid, x86_64, debug, gpu&gt; in LayoutTests/platform/chromium/test_expectations.txt
Line:3879 More specific entry on line 2707 overrides line 3879 media/media-document-audio-repaint.html

FAILURES FOR &lt;lucid, x86_64, release, gpu&gt; in LayoutTests/platform/chromium/test_expectations.txt
Line:3879 More specific entry on line 2707 overrides line 3879 media/media-document-audio-repaint.html

Lint failed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>531260</commentid>
    <comment_count>39</comment_count>
    <who name="">epoger</who>
    <bug_when>2012-01-06 12:21:21 -0800</bug_when>
    <thetext>(In reply to comment #38)
&gt; (In reply to comment #37)
&gt; &gt; All reviewed patches have been landed.  Closing bug.
&gt; 
&gt; I think this change broke lint for test_expectations:

Looks like it was fixed in http://trac.webkit.org/changeset/104316 .</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118461</attachid>
            <date>2011-12-08 13:46:38 -0800</date>
            <delta_ts>2011-12-09 15:07:01 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74123-20111208134637.patch</filename>
            <type>text/plain</type>
            <size>3937</size>
            <attacher name="Dale Curtis">dalecurtis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyMjc1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGYwNmZkOGVhMDhmYmQy
NmFiZjY2NjgyNzBjMTUwYjc2ZDIzYjliNC4uMDAxMzFhYjMyMmViMmI1ZGIyMWI2YjFjNTZmYTgx
ZGUwZmRlZjg1NSAxMDA3NTUKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDExLTEyLTA4ICBEYWxl
IEN1cnRpcyAgPGRhbGVjdXJ0aXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIE1vdmUgTWVkaWFE
b2N1bWVudCBzdHlsZXMgaW50byBDU1MuIFNldCBibGFjayBiYWNrZ3JvdW5kIGZvciBjaHJvbWl1
bS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc0MTIz
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQXMgdGl0
bGVkLCBtb3ZlcyB0aGUgY3VycmVudCBDKysgc3R5bGUgY29kZSBpbnRvIHRoZSB1c2VyIGFnZW50
IHN0eWxlCisgICAgICAgIHNoZWV0cy4gU2V0cyB0aGUgYmFja2dyb3VuZCB0byBibGFjayBmb3Ig
Q2hyb21pdW0uCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiAoT09QUyEpCisKKyAgICAgICAgKiBj
c3MvbWVkaWFDb250cm9scy5jc3M6CisgICAgICAgIChib2R5Oi13ZWJraXQtZnVsbC1wYWdlLW1l
ZGlhKToKKyAgICAgICAgKHZpZGVvOi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhKToKKyAgICAgICAg
KiBjc3MvbWVkaWFDb250cm9sc0Nocm9taXVtLmNzczoKKyAgICAgICAgKGJvZHk6LXdlYmtpdC1m
dWxsLXBhZ2UtbWVkaWEpOgorICAgICAgICAqIGh0bWwvTWVkaWFEb2N1bWVudC5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpNZWRpYURvY3VtZW50UGFyc2VyOjpjcmVhdGVEb2N1bWVudFN0cnVjdHVy
ZSk6CisKIDIwMTEtMTItMDcgIEFuZHJlYXMgS2xpbmcgIDxrbGluZ0B3ZWJraXQub3JnPgogCiAg
ICAgICAgIFJlbmRlck9iamVjdDo6c3R5bGUoKTogSW5saW5lIGVhcmx5LXJldHVybiBjb25kaXRp
b24uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvbWVkaWFDb250cm9scy5jc3MgYi9T
b3VyY2UvV2ViQ29yZS9jc3MvbWVkaWFDb250cm9scy5jc3MKaW5kZXggZGE2MTQ2MGFlNzY0ZjYx
Yjg3OWFlZWRkOWYxYzc5ZTRiZDE3MzEzNy4uM2I4NGJlMDU2ZmQ5ZGIzMmJlN2NjNjI2ZWRmZjMy
NmVmMjg3ZTVjYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL21lZGlhQ29udHJvbHMu
Y3NzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9tZWRpYUNvbnRyb2xzLmNzcwpAQCAtMjQsNiAr
MjQsMTAgQEAKIAogLyogbWVkaWEgY29udHJvbHMgKi8KIAorYm9keTotd2Via2l0LWZ1bGwtcGFn
ZS1tZWRpYSB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM4LCAzOCwgMzgpOworfQorCiBh
dWRpbyB7CiAgICAgd2lkdGg6IDIwMHB4OwogICAgIGhlaWdodDogMTZweDsKQEAgLTUwLDYgKzU0
LDE1IEBAIGF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsLCB2aWRlbzo6LXdlYmtp
dC1tZWRpYS1jb250cm9scy1wYW5lbCB7CiAgICAgdGV4dC1hbGlnbjogcmlnaHQ7CiB9CiAKK3Zp
ZGVvOi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhIHsKKyAgICBtYXJnaW46IGF1dG87CisgICAgcG9z
aXRpb246IGFic29sdXRlOworICAgIHRvcDogMDsKKyAgICByaWdodDogMDsKKyAgICBib3R0b206
IDA7CisgICAgbGVmdDogMDsKK30KKwogdmlkZW86LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWE6Oi13
ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwgewogICAgIGJvdHRvbTogMHB4OwogfQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL21lZGlhQ29udHJvbHNDaHJvbWl1bS5jc3MgYi9Tb3Vy
Y2UvV2ViQ29yZS9jc3MvbWVkaWFDb250cm9sc0Nocm9taXVtLmNzcwppbmRleCAxYWVhODdlODBh
OWZiY2JkYjFmMjZiYWQ3NjUxY2RhOGEyNTFlYWRjLi5iNzc1NDU0ZTQ5NjVlOTQ4NjE2MTIzMWIw
Zjg2ZGE3NGQxMTJiZThmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvbWVkaWFDb250
cm9sc0Nocm9taXVtLmNzcworKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvbWVkaWFDb250cm9sc0No
cm9taXVtLmNzcwpAQCAtMjUsNiArMjUsMTAgQEAKIAogLyogQ2hyb21pdW0gZGVmYXVsdCBtZWRp
YSBjb250cm9scyAqLwogCitib2R5Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhIHsKKyAgICBiYWNr
Z3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7Cit9CisKIGF1ZGlvIHsKICAgICB3aWR0aDogMzAw
cHg7CiAgICAgaGVpZ2h0OiAzMnB4OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9N
ZWRpYURvY3VtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvTWVkaWFEb2N1bWVudC5jcHAK
aW5kZXggMWNiODY3ZDViY2RlNmQ4NDE0YjM3YjVhZmJjNGVhMDUxZWVmZDI4YS4uZDVjZjkxYTk2
Y2M3Y2NmMDA5NTdlYWY4YzU3NzNjN2M0YzE4YjkyMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvaHRtbC9NZWRpYURvY3VtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL01lZGlh
RG9jdW1lbnQuY3BwCkBAIC0zOCw2ICszOCw3IEBACiAjaW5jbHVkZSAiSFRNTFZpZGVvRWxlbWVu
dC5oIgogI2luY2x1ZGUgIktleWJvYXJkRXZlbnQuaCIKICNpbmNsdWRlICJNYWluUmVzb3VyY2VM
b2FkZXIuaCIKKyNpbmNsdWRlICJOb2RlLmgiCiAjaW5jbHVkZSAiTm9kZUxpc3QuaCIKICNpbmNs
dWRlICJSYXdEYXRhRG9jdW1lbnRQYXJzZXIuaCIKICNpbmNsdWRlICJTY3JpcHRDb250cm9sbGVy
LmgiCkBAIC03OSwyMiArODAsMjIgQEAgdm9pZCBNZWRpYURvY3VtZW50UGFyc2VyOjpjcmVhdGVE
b2N1bWVudFN0cnVjdHVyZSgpCiAgICAgICAgIGRvY3VtZW50KCktPmZyYW1lKCktPmxvYWRlcigp
LT5kaXNwYXRjaERvY3VtZW50RWxlbWVudEF2YWlsYWJsZSgpOwogICAgICAgICAKICAgICBSZWZQ
dHI8RWxlbWVudD4gYm9keSA9IGRvY3VtZW50KCktPmNyZWF0ZUVsZW1lbnQoYm9keVRhZywgZmFs
c2UpOwotICAgIGJvZHktPnNldEF0dHJpYnV0ZShzdHlsZUF0dHIsICJiYWNrZ3JvdW5kLWNvbG9y
OiByZ2IoMzgsMzgsMzgpOyIpOwotCiAgICAgcm9vdEVsZW1lbnQtPmFwcGVuZENoaWxkKGJvZHks
IGVjKTsKLSAgICAgICAgCisKICAgICBSZWZQdHI8RWxlbWVudD4gbWVkaWFFbGVtZW50ID0gZG9j
dW1lbnQoKS0+Y3JlYXRlRWxlbWVudCh2aWRlb1RhZywgZmFsc2UpOwotICAgICAgICAKKwogICAg
IG1fbWVkaWFFbGVtZW50ID0gc3RhdGljX2Nhc3Q8SFRNTFZpZGVvRWxlbWVudCo+KG1lZGlhRWxl
bWVudC5nZXQoKSk7CiAgICAgbV9tZWRpYUVsZW1lbnQtPnNldEF0dHJpYnV0ZShjb250cm9sc0F0
dHIsICIiKTsKICAgICBtX21lZGlhRWxlbWVudC0+c2V0QXR0cmlidXRlKGF1dG9wbGF5QXR0ciwg
IiIpOwotICAgIG1fbWVkaWFFbGVtZW50LT5zZXRBdHRyaWJ1dGUoc3R5bGVBdHRyLCAibWFyZ2lu
OiBhdXRvOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsg
bGVmdDogMDsiKTsKIAogICAgIG1fbWVkaWFFbGVtZW50LT5zZXRBdHRyaWJ1dGUobmFtZUF0dHIs
ICJtZWRpYSIpOwogICAgIG1fbWVkaWFFbGVtZW50LT5zZXRTcmMoZG9jdW1lbnQoKS0+dXJsKCkp
OwogICAgIAogICAgIGJvZHktPmFwcGVuZENoaWxkKG1lZGlhRWxlbWVudCwgZWMpOwogCisgICAg
Ly8gRm9yY2Ugc3R5bGUgcmVjYWxjIHRvIGVuc3VyZSBzdHlsZXMgYXBwbHkgcHJvcGVybHkuCisg
ICAgZG9jdW1lbnQoKS0+cmVjYWxjU3R5bGUoTm9kZTo6Rm9yY2UpOworCiAgICAgRnJhbWUqIGZy
YW1lID0gZG9jdW1lbnQoKS0+ZnJhbWUoKTsKICAgICBpZiAoIWZyYW1lKQogICAgICAgICByZXR1
cm47Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118651</attachid>
            <date>2011-12-09 15:07:06 -0800</date>
            <delta_ts>2011-12-12 14:31:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74123-20111209150704.patch</filename>
            <type>text/plain</type>
            <size>3712</size>
            <attacher name="Dale Curtis">dalecurtis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyMzgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2NmMmNiM2YzNDEzNGVm
OWUxNzYyYjBhNWQzZjZiMTZmZTE1MTE5YS4uNGJjMDQyOTM4NTk4MmQ2YzM2MjcwN2ViYmQ3MjI5
NzU3NmViYzhkNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDExLTEyLTA5ICBEYWxl
IEN1cnRpcyAgPGRhbGVjdXJ0aXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIE1vdmUgTWVkaWFE
b2N1bWVudCBzdHlsZXMgaW50byBDU1MuIFNldCBibGFjayBiYWNrZ3JvdW5kIGZvciBjaHJvbWl1
bS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc0MTIz
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3
IHRlc3RzLiAoT09QUyEpCisKKyAgICAgICAgKiBjc3MvbWVkaWFDb250cm9scy5jc3M6CisgICAg
ICAgIChib2R5Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhKToKKyAgICAgICAgKHZpZGVvOi13ZWJr
aXQtZnVsbC1wYWdlLW1lZGlhKToKKyAgICAgICAgKiBjc3MvbWVkaWFDb250cm9sc0Nocm9taXVt
LmNzczoKKyAgICAgICAgKGJvZHk6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEpOgorICAgICAgICAq
IGh0bWwvTWVkaWFEb2N1bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYURvY3VtZW50
UGFyc2VyOjpjcmVhdGVEb2N1bWVudFN0cnVjdHVyZSk6CisKIDIwMTEtMTItMDggIEVyaWsgQXJ2
aWRzc29uICA8YXJ2QGNocm9taXVtLm9yZz4KIAogICAgICAgICBDb2RlR2VuZXJhdG9yVjg6IEZp
eCBpc3N1ZSB3aXRoIG92ZXJsb2FkZWQgc3RhdGljIGNvbmRpdGlvbmFsIG1ldGhvZHMKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9tZWRpYUNvbnRyb2xzLmNzcyBiL1NvdXJjZS9XZWJD
b3JlL2Nzcy9tZWRpYUNvbnRyb2xzLmNzcwppbmRleCA5ZjZlYjZhZDdmMmMxOWJjYTgxN2M5MGQ2
NjQ0OGY1NjljMTA0ZTdjLi4zZGNjYTkwY2FjYWVjMTAxZTg3OWU3NmMzMGIxZmJhMzVmYzEyYTIy
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvbWVkaWFDb250cm9scy5jc3MKKysrIGIv
U291cmNlL1dlYkNvcmUvY3NzL21lZGlhQ29udHJvbHMuY3NzCkBAIC0yNCw2ICsyNCwxMCBAQAog
CiAvKiBtZWRpYSBjb250cm9scyAqLwogCitib2R5Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhIHsK
KyAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzgsIDM4LCAzOCk7Cit9CisKIGF1ZGlvIHsKICAg
ICB3aWR0aDogMjAwcHg7CiAgICAgaGVpZ2h0OiAxNnB4OwpAQCAtNTEsNiArNTUsMTUgQEAgYXVk
aW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwsIHZpZGVvOjotd2Via2l0LW1lZGlhLWNv
bnRyb2xzLXBhbmVsIHsKICAgICB0ZXh0LWFsaWduOiByaWdodDsKIH0KIAordmlkZW86LXdlYmtp
dC1mdWxsLXBhZ2UtbWVkaWEgeworICAgIG1hcmdpbjogYXV0bzsKKyAgICBwb3NpdGlvbjogYWJz
b2x1dGU7CisgICAgdG9wOiAwOworICAgIHJpZ2h0OiAwOworICAgIGJvdHRvbTogMDsKKyAgICBs
ZWZ0OiAwOworfQorCiB2aWRlbzotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYTo6LXdlYmtpdC1tZWRp
YS1jb250cm9scy1wYW5lbCB7CiAgICAgYm90dG9tOiAwcHg7CiB9CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9jc3MvbWVkaWFDb250cm9sc0Nocm9taXVtLmNzcyBiL1NvdXJjZS9XZWJDb3Jl
L2Nzcy9tZWRpYUNvbnRyb2xzQ2hyb21pdW0uY3NzCmluZGV4IDFhZWE4N2U4MGE5ZmJjYmRiMWYy
NmJhZDc2NTFjZGE4YTI1MWVhZGMuLmI3NzU0NTRlNDk2NWU5NDg2MTYxMjMxYjBmODZkYTc0ZDEx
MmJlOGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9tZWRpYUNvbnRyb2xzQ2hyb21p
dW0uY3NzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9tZWRpYUNvbnRyb2xzQ2hyb21pdW0uY3Nz
CkBAIC0yNSw2ICsyNSwxMCBAQAogCiAvKiBDaHJvbWl1bSBkZWZhdWx0IG1lZGlhIGNvbnRyb2xz
ICovCiAKK2JvZHk6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEgeworICAgIGJhY2tncm91bmQtY29s
b3I6IHJnYigwLCAwLCAwKTsKK30KKwogYXVkaW8gewogICAgIHdpZHRoOiAzMDBweDsKICAgICBo
ZWlnaHQ6IDMycHg7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL01lZGlhRG9jdW1l
bnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9NZWRpYURvY3VtZW50LmNwcAppbmRleCAxY2I4
NjdkNWJjZGU2ZDg0MTRiMzdiNWFmYmM0ZWEwNTFlZWZkMjhhLi4zMjM1Y2ZkMWM1OGJkZmU3OGY2
MTM4N2Q5MDY0YzJhNmY4OWQyNzM0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL01l
ZGlhRG9jdW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvTWVkaWFEb2N1bWVudC5j
cHAKQEAgLTM4LDYgKzM4LDcgQEAKICNpbmNsdWRlICJIVE1MVmlkZW9FbGVtZW50LmgiCiAjaW5j
bHVkZSAiS2V5Ym9hcmRFdmVudC5oIgogI2luY2x1ZGUgIk1haW5SZXNvdXJjZUxvYWRlci5oIgor
I2luY2x1ZGUgIk5vZGUuaCIKICNpbmNsdWRlICJOb2RlTGlzdC5oIgogI2luY2x1ZGUgIlJhd0Rh
dGFEb2N1bWVudFBhcnNlci5oIgogI2luY2x1ZGUgIlNjcmlwdENvbnRyb2xsZXIuaCIKQEAgLTc5
LDE2ICs4MCwxNSBAQCB2b2lkIE1lZGlhRG9jdW1lbnRQYXJzZXI6OmNyZWF0ZURvY3VtZW50U3Ry
dWN0dXJlKCkKICAgICAgICAgZG9jdW1lbnQoKS0+ZnJhbWUoKS0+bG9hZGVyKCktPmRpc3BhdGNo
RG9jdW1lbnRFbGVtZW50QXZhaWxhYmxlKCk7CiAgICAgICAgIAogICAgIFJlZlB0cjxFbGVtZW50
PiBib2R5ID0gZG9jdW1lbnQoKS0+Y3JlYXRlRWxlbWVudChib2R5VGFnLCBmYWxzZSk7Ci0gICAg
Ym9keS0+c2V0QXR0cmlidXRlKHN0eWxlQXR0ciwgImJhY2tncm91bmQtY29sb3I6IHJnYigzOCwz
OCwzOCk7Iik7Ci0KICAgICByb290RWxlbWVudC0+YXBwZW5kQ2hpbGQoYm9keSwgZWMpOwotICAg
ICAgICAKKyAgICAvLyBLaWNrIG9mZiBhIGZha2UgcmVjYWxjU3R5bGUgdGhhdCB3aWxsIHVwZGF0
ZSB0aGUgY29tcG9zaXRpbmcgdHJlZS4KKyAgICBib2R5LT5zZXROZWVkc1N0eWxlUmVjYWxjKFN5
bnRoZXRpY1N0eWxlQ2hhbmdlKTsKKwogICAgIFJlZlB0cjxFbGVtZW50PiBtZWRpYUVsZW1lbnQg
PSBkb2N1bWVudCgpLT5jcmVhdGVFbGVtZW50KHZpZGVvVGFnLCBmYWxzZSk7Ci0gICAgICAgIAor
CiAgICAgbV9tZWRpYUVsZW1lbnQgPSBzdGF0aWNfY2FzdDxIVE1MVmlkZW9FbGVtZW50Kj4obWVk
aWFFbGVtZW50LmdldCgpKTsKICAgICBtX21lZGlhRWxlbWVudC0+c2V0QXR0cmlidXRlKGNvbnRy
b2xzQXR0ciwgIiIpOwogICAgIG1fbWVkaWFFbGVtZW50LT5zZXRBdHRyaWJ1dGUoYXV0b3BsYXlB
dHRyLCAiIik7Ci0gICAgbV9tZWRpYUVsZW1lbnQtPnNldEF0dHJpYnV0ZShzdHlsZUF0dHIsICJt
YXJnaW46IGF1dG87IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgYm90dG9t
OiAwOyBsZWZ0OiAwOyIpOwogCiAgICAgbV9tZWRpYUVsZW1lbnQtPnNldEF0dHJpYnV0ZShuYW1l
QXR0ciwgIm1lZGlhIik7CiAgICAgbV9tZWRpYUVsZW1lbnQtPnNldFNyYyhkb2N1bWVudCgpLT51
cmwoKSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118849</attachid>
            <date>2011-12-12 14:31:44 -0800</date>
            <delta_ts>2012-01-03 17:08:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74123-20111212143143.patch</filename>
            <type>text/plain</type>
            <size>3668</size>
            <attacher name="Dale Curtis">dalecurtis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyNjA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWE5NTEzYWU2MWVjZDU0
OTliY2RiZjg2MDdhNGRlMzljNzk5ZWJmYS4uNDBlNDE1MGE1ZWQ4ZGRkYjgxMzc0YTNjNWExNDBk
NWU2NTgyZGMwMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDExLTEyLTEyICBEYWxl
IEN1cnRpcyAgPGRhbGVjdXJ0aXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIE1vdmUgTWVkaWFE
b2N1bWVudCBzdHlsZXMgaW50byBDU1MuIFNldCBibGFjayBiYWNrZ3JvdW5kIGZvciBjaHJvbWl1
bS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc0MTIz
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3
IHRlc3RzLiAoT09QUyEpCisKKyAgICAgICAgKiBjc3MvbWVkaWFDb250cm9scy5jc3M6CisgICAg
ICAgIChib2R5Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhKToKKyAgICAgICAgKHZpZGVvOi13ZWJr
aXQtZnVsbC1wYWdlLW1lZGlhKToKKyAgICAgICAgKiBjc3MvbWVkaWFDb250cm9sc0Nocm9taXVt
LmNzczoKKyAgICAgICAgKGJvZHk6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEpOgorICAgICAgICAq
IGh0bWwvTWVkaWFEb2N1bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYURvY3VtZW50
UGFyc2VyOjpjcmVhdGVEb2N1bWVudFN0cnVjdHVyZSk6CisKIDIwMTEtMTItMTIgIFNpbW9uIEZy
YXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgU2hhcmUgY29kZSB0aGF0
IGNoZWNrcyBmb3IgbWF0Y2hpbmcgc2V0cyBvZiB0cmFuc2Zvcm0gb3BlcmF0aW9ucwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL21lZGlhQ29udHJvbHMuY3NzIGIvU291cmNlL1dlYkNv
cmUvY3NzL21lZGlhQ29udHJvbHMuY3NzCmluZGV4IDlmNmViNmFkN2YyYzE5YmNhODE3YzkwZDY2
NDQ4ZjU2OWMxMDRlN2MuLjNkY2NhOTBjYWNhZWMxMDFlODc5ZTc2YzMwYjFmYmEzNWZjMTJhMjIg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9tZWRpYUNvbnRyb2xzLmNzcworKysgYi9T
b3VyY2UvV2ViQ29yZS9jc3MvbWVkaWFDb250cm9scy5jc3MKQEAgLTI0LDYgKzI0LDEwIEBACiAK
IC8qIG1lZGlhIGNvbnRyb2xzICovCiAKK2JvZHk6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEgewor
ICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzOCwgMzgsIDM4KTsKK30KKwogYXVkaW8gewogICAg
IHdpZHRoOiAyMDBweDsKICAgICBoZWlnaHQ6IDE2cHg7CkBAIC01MSw2ICs1NSwxNSBAQCBhdWRp
bzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbCwgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29u
dHJvbHMtcGFuZWwgewogICAgIHRleHQtYWxpZ246IHJpZ2h0OwogfQogCit2aWRlbzotd2Via2l0
LWZ1bGwtcGFnZS1tZWRpYSB7CisgICAgbWFyZ2luOiBhdXRvOworICAgIHBvc2l0aW9uOiBhYnNv
bHV0ZTsKKyAgICB0b3A6IDA7CisgICAgcmlnaHQ6IDA7CisgICAgYm90dG9tOiAwOworICAgIGxl
ZnQ6IDA7Cit9CisKIHZpZGVvOi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhOjotd2Via2l0LW1lZGlh
LWNvbnRyb2xzLXBhbmVsIHsKICAgICBib3R0b206IDBweDsKIH0KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2Nzcy9tZWRpYUNvbnRyb2xzQ2hyb21pdW0uY3NzIGIvU291cmNlL1dlYkNvcmUv
Y3NzL21lZGlhQ29udHJvbHNDaHJvbWl1bS5jc3MKaW5kZXggMWFlYTg3ZTgwYTlmYmNiZGIxZjI2
YmFkNzY1MWNkYThhMjUxZWFkYy4uYjc3NTQ1NGU0OTY1ZTk0ODYxNjEyMzFiMGY4NmRhNzRkMTEy
YmU4ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL21lZGlhQ29udHJvbHNDaHJvbWl1
bS5jc3MKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL21lZGlhQ29udHJvbHNDaHJvbWl1bS5jc3MK
QEAgLTI1LDYgKzI1LDEwIEBACiAKIC8qIENocm9taXVtIGRlZmF1bHQgbWVkaWEgY29udHJvbHMg
Ki8KIAorYm9keTotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSB7CisgICAgYmFja2dyb3VuZC1jb2xv
cjogcmdiKDAsIDAsIDApOworfQorCiBhdWRpbyB7CiAgICAgd2lkdGg6IDMwMHB4OwogICAgIGhl
aWdodDogMzJweDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvTWVkaWFEb2N1bWVu
dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL01lZGlhRG9jdW1lbnQuY3BwCmluZGV4IDFjYjg2
N2Q1YmNkZTZkODQxNGIzN2I1YWZiYzRlYTA1MWVlZmQyOGEuLmNiOTcxZjU4ZWI3YTFjN2RlNjQ5
MTBmYmEzNGFjNGM5ZTg4NzcwYzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvTWVk
aWFEb2N1bWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9NZWRpYURvY3VtZW50LmNw
cApAQCAtNzMsMjIgKzczLDIwIEBAIHZvaWQgTWVkaWFEb2N1bWVudFBhcnNlcjo6Y3JlYXRlRG9j
dW1lbnRTdHJ1Y3R1cmUoKQogICAgIEV4Y2VwdGlvbkNvZGUgZWM7CiAgICAgUmVmUHRyPEVsZW1l
bnQ+IHJvb3RFbGVtZW50ID0gZG9jdW1lbnQoKS0+Y3JlYXRlRWxlbWVudChodG1sVGFnLCBmYWxz
ZSk7CiAgICAgZG9jdW1lbnQoKS0+YXBwZW5kQ2hpbGQocm9vdEVsZW1lbnQsIGVjKTsKKyAgICBk
b2N1bWVudCgpLT5zZXRDU1NUYXJnZXQocm9vdEVsZW1lbnQuZ2V0KCkpOwogICAgIHN0YXRpY19j
YXN0PEhUTUxIdG1sRWxlbWVudCo+KHJvb3RFbGVtZW50LmdldCgpKS0+aW5zZXJ0ZWRCeVBhcnNl
cigpOwogCiAgICAgaWYgKGRvY3VtZW50KCktPmZyYW1lKCkpCiAgICAgICAgIGRvY3VtZW50KCkt
PmZyYW1lKCktPmxvYWRlcigpLT5kaXNwYXRjaERvY3VtZW50RWxlbWVudEF2YWlsYWJsZSgpOwog
ICAgICAgICAKICAgICBSZWZQdHI8RWxlbWVudD4gYm9keSA9IGRvY3VtZW50KCktPmNyZWF0ZUVs
ZW1lbnQoYm9keVRhZywgZmFsc2UpOwotICAgIGJvZHktPnNldEF0dHJpYnV0ZShzdHlsZUF0dHIs
ICJiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzgsMzgsMzgpOyIpOwotCiAgICAgcm9vdEVsZW1lbnQt
PmFwcGVuZENoaWxkKGJvZHksIGVjKTsKLSAgICAgICAgCisKICAgICBSZWZQdHI8RWxlbWVudD4g
bWVkaWFFbGVtZW50ID0gZG9jdW1lbnQoKS0+Y3JlYXRlRWxlbWVudCh2aWRlb1RhZywgZmFsc2Up
OwotICAgICAgICAKKwogICAgIG1fbWVkaWFFbGVtZW50ID0gc3RhdGljX2Nhc3Q8SFRNTFZpZGVv
RWxlbWVudCo+KG1lZGlhRWxlbWVudC5nZXQoKSk7CiAgICAgbV9tZWRpYUVsZW1lbnQtPnNldEF0
dHJpYnV0ZShjb250cm9sc0F0dHIsICIiKTsKICAgICBtX21lZGlhRWxlbWVudC0+c2V0QXR0cmli
dXRlKGF1dG9wbGF5QXR0ciwgIiIpOwotICAgIG1fbWVkaWFFbGVtZW50LT5zZXRBdHRyaWJ1dGUo
c3R5bGVBdHRyLCAibWFyZ2luOiBhdXRvOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmln
aHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsiKTsKIAogICAgIG1fbWVkaWFFbGVtZW50LT5zZXRB
dHRyaWJ1dGUobmFtZUF0dHIsICJtZWRpYSIpOwogICAgIG1fbWVkaWFFbGVtZW50LT5zZXRTcmMo
ZG9jdW1lbnQoKS0+dXJsKCkpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>121021</attachid>
            <date>2012-01-03 17:08:32 -0800</date>
            <delta_ts>2012-01-05 19:03:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74123-20120103170831.patch</filename>
            <type>text/plain</type>
            <size>11310</size>
            <attacher name="Dale Curtis">dalecurtis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzOTQ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTNjODYyNGU3Mjg1MWZi
MjRiYmRjMWNhMmIyNGVmMmEwOWZhMjQ4ZS4uMjM4N2NkMzQ1ZTM0ZGIzZGEwNjllZmQxODU2ZWQy
ZmJkZjA3NjFmNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTAxLTAzICBEYWxl
IEN1cnRpcyAgPGRhbGVjdXJ0aXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIE1vdmUgTWVkaWFE
b2N1bWVudCBzdHlsZXMgaW50byBDU1MuIFNldCBibGFjayBiYWNrZ3JvdW5kIGZvciBjaHJvbWl1
bS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc0MTIz
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDog
cGxhdGZvcm0vY2hyb21pdW0vbWVkaWEvdmlkZW8tYmxhY2stYmctaW4tbWVkaWEtZG9jdW1lbnQu
aHRtbAorCisgICAgICAgICogY3NzL21lZGlhQ29udHJvbHMuY3NzOgorICAgICAgICAoYm9keTot
d2Via2l0LWZ1bGwtcGFnZS1tZWRpYSk6CisgICAgICAgICh2aWRlbzotd2Via2l0LWZ1bGwtcGFn
ZS1tZWRpYSk6CisgICAgICAgICogY3NzL21lZGlhQ29udHJvbHNDaHJvbWl1bS5jc3M6CisgICAg
ICAgIChib2R5Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhKToKKyAgICAgICAgKiBodG1sL01lZGlh
RG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFEb2N1bWVudFBhcnNlcjo6Y3Jl
YXRlRG9jdW1lbnRTdHJ1Y3R1cmUpOgorCiAyMDEyLTAxLTAzICBBZHJpZW5uZSBXYWxrZXIgIDxl
bm5lQGdvb2dsZS5jb20+CiAKICAgICAgICAgW2Nocm9taXVtXSBNYWtlIHRpbGVkIGxheWVyJ3Mg
dGlsZXIgYWx3YXlzIGV4aXN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvbWVkaWFD
b250cm9scy5jc3MgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvbWVkaWFDb250cm9scy5jc3MKaW5kZXgg
NDVhNzU1MmMyODJjOTAxYzkyMTE5MjkxNTAyMDAxMGM0MTE2M2FkOS4uMzFjOWQ0MzI2ZTk0ZTAz
OTM0YzU4Y2UyNWJkZGJlMzJkMjc5YTY5ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3Nz
L21lZGlhQ29udHJvbHMuY3NzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9tZWRpYUNvbnRyb2xz
LmNzcwpAQCAtMjQsNiArMjQsMTAgQEAKIAogLyogbWVkaWEgY29udHJvbHMgKi8KIAorYm9keTot
d2Via2l0LWZ1bGwtcGFnZS1tZWRpYSB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM4LCAz
OCwgMzgpOworfQorCiBhdWRpbyB7CiAgICAgd2lkdGg6IDIwMHB4OwogICAgIGhlaWdodDogMTZw
eDsKQEAgLTUxLDYgKzU1LDE1IEBAIGF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVs
LCB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbCB7CiAgICAgdGV4dC1hbGlnbjog
cmlnaHQ7CiB9CiAKK3ZpZGVvOi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhIHsKKyAgICBtYXJnaW46
IGF1dG87CisgICAgcG9zaXRpb246IGFic29sdXRlOworICAgIHRvcDogMDsKKyAgICByaWdodDog
MDsKKyAgICBib3R0b206IDA7CisgICAgbGVmdDogMDsKK30KKwogdmlkZW86LXdlYmtpdC1mdWxs
LXBhZ2UtbWVkaWE6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwgewogICAgIGJvdHRvbTog
MHB4OwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL21lZGlhQ29udHJvbHNDaHJv
bWl1bS5jc3MgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvbWVkaWFDb250cm9sc0Nocm9taXVtLmNzcwpp
bmRleCBjMGMzM2MzNjllYzg3Zjg2YjAyMTNlYmFhNWZmZTYyNGQyOWY4NWViLi41MDhkNzQ0NWUy
ZGEwZjg3YjZlYTYyZWU5Y2Q1ZmExNDQyYjI5MDlhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9jc3MvbWVkaWFDb250cm9sc0Nocm9taXVtLmNzcworKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3Mv
bWVkaWFDb250cm9sc0Nocm9taXVtLmNzcwpAQCAtMjUsNiArMjUsMTAgQEAKIAogLyogQ2hyb21p
dW0gZGVmYXVsdCBtZWRpYSBjb250cm9scyAqLwogCitib2R5Oi13ZWJraXQtZnVsbC1wYWdlLW1l
ZGlhIHsKKyAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7Cit9CisKIGF1ZGlvIHsK
ICAgICB3aWR0aDogMzAwcHg7CiAgICAgaGVpZ2h0OiAzMnB4OwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvaHRtbC9NZWRpYURvY3VtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvTWVk
aWFEb2N1bWVudC5jcHAKaW5kZXggMWNiODY3ZDViY2RlNmQ4NDE0YjM3YjVhZmJjNGVhMDUxZWVm
ZDI4YS4uY2I5NzFmNThlYjdhMWM3ZGU2NDkxMGZiYTM0YWM0YzllODg3NzBjOCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvaHRtbC9NZWRpYURvY3VtZW50LmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9odG1sL01lZGlhRG9jdW1lbnQuY3BwCkBAIC03MywyMiArNzMsMjAgQEAgdm9pZCBNZWRp
YURvY3VtZW50UGFyc2VyOjpjcmVhdGVEb2N1bWVudFN0cnVjdHVyZSgpCiAgICAgRXhjZXB0aW9u
Q29kZSBlYzsKICAgICBSZWZQdHI8RWxlbWVudD4gcm9vdEVsZW1lbnQgPSBkb2N1bWVudCgpLT5j
cmVhdGVFbGVtZW50KGh0bWxUYWcsIGZhbHNlKTsKICAgICBkb2N1bWVudCgpLT5hcHBlbmRDaGls
ZChyb290RWxlbWVudCwgZWMpOworICAgIGRvY3VtZW50KCktPnNldENTU1RhcmdldChyb290RWxl
bWVudC5nZXQoKSk7CiAgICAgc3RhdGljX2Nhc3Q8SFRNTEh0bWxFbGVtZW50Kj4ocm9vdEVsZW1l
bnQuZ2V0KCkpLT5pbnNlcnRlZEJ5UGFyc2VyKCk7CiAKICAgICBpZiAoZG9jdW1lbnQoKS0+ZnJh
bWUoKSkKICAgICAgICAgZG9jdW1lbnQoKS0+ZnJhbWUoKS0+bG9hZGVyKCktPmRpc3BhdGNoRG9j
dW1lbnRFbGVtZW50QXZhaWxhYmxlKCk7CiAgICAgICAgIAogICAgIFJlZlB0cjxFbGVtZW50PiBi
b2R5ID0gZG9jdW1lbnQoKS0+Y3JlYXRlRWxlbWVudChib2R5VGFnLCBmYWxzZSk7Ci0gICAgYm9k
eS0+c2V0QXR0cmlidXRlKHN0eWxlQXR0ciwgImJhY2tncm91bmQtY29sb3I6IHJnYigzOCwzOCwz
OCk7Iik7Ci0KICAgICByb290RWxlbWVudC0+YXBwZW5kQ2hpbGQoYm9keSwgZWMpOwotICAgICAg
ICAKKwogICAgIFJlZlB0cjxFbGVtZW50PiBtZWRpYUVsZW1lbnQgPSBkb2N1bWVudCgpLT5jcmVh
dGVFbGVtZW50KHZpZGVvVGFnLCBmYWxzZSk7Ci0gICAgICAgIAorCiAgICAgbV9tZWRpYUVsZW1l
bnQgPSBzdGF0aWNfY2FzdDxIVE1MVmlkZW9FbGVtZW50Kj4obWVkaWFFbGVtZW50LmdldCgpKTsK
ICAgICBtX21lZGlhRWxlbWVudC0+c2V0QXR0cmlidXRlKGNvbnRyb2xzQXR0ciwgIiIpOwogICAg
IG1fbWVkaWFFbGVtZW50LT5zZXRBdHRyaWJ1dGUoYXV0b3BsYXlBdHRyLCAiIik7Ci0gICAgbV9t
ZWRpYUVsZW1lbnQtPnNldEF0dHJpYnV0ZShzdHlsZUF0dHIsICJtYXJnaW46IGF1dG87IHBvc2l0
aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyIpOwog
CiAgICAgbV9tZWRpYUVsZW1lbnQtPnNldEF0dHJpYnV0ZShuYW1lQXR0ciwgIm1lZGlhIik7CiAg
ICAgbV9tZWRpYUVsZW1lbnQtPnNldFNyYyhkb2N1bWVudCgpLT51cmwoKSk7CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNTMy
M2M2YTRmNmM5OThhODNjNmZiOWVkMTYxZDUzNWQwZTU5N2Q3YS4uOWNhMjI0MDk1NWM2ZDk5MjM0
Nzk3ZWY4MGZhYmE2ZDQxNjczZGEzMiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEyLTAxLTAz
ICBEYWxlIEN1cnRpcyAgPGRhbGVjdXJ0aXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIE1vdmUg
TWVkaWFEb2N1bWVudCBzdHlsZXMgaW50byBDU1MuIFNldCBibGFjayBiYWNrZ3JvdW5kIGZvciBj
aHJvbWl1bS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTc0MTIzCisKKyAgICAgICAgQWRkcyBhIG5ldyBjaHJvbWl1bSBzcGVjaWZpYyB0ZXN0IGZvciBl
bnN1cmluZyB0aGUgYmFja2dyb3VuZCBpcyBzZXQKKyAgICAgICAgcHJvcGVybHkuCisKKyAgICAg
ICAgUmViYXNlbGluZXMgdGhlIHRleHQgcG9ydGlvbnMgb2YgbWVkaWEtZG9jdW1lbnQtYXVkaW8t
cmVwYWludC4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICAqIHBsYXRmb3JtL2Nocm9taXVtLWdwdS13aW4vbWVkaWEvbWVkaWEtZG9jdW1lbnQtYXVkaW8t
cmVwYWludC1leHBlY3RlZC50eHQ6CisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0tZ3B1L21l
ZGlhL21lZGlhLWRvY3VtZW50LWF1ZGlvLXJlcGFpbnQtZXhwZWN0ZWQudHh0OgorICAgICAgICAq
IHBsYXRmb3JtL2Nocm9taXVtLXdpbi9tZWRpYS9tZWRpYS1kb2N1bWVudC1hdWRpby1yZXBhaW50
LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9tZWRpYS9tZWRpYS1k
b2N1bWVudC1hdWRpby1yZXBhaW50LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9j
aHJvbWl1bS9tZWRpYS92aWRlby1ibGFjay1iZy1pbi1tZWRpYS1kb2N1bWVudC1leHBlY3RlZC50
eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL21lZGlhL3ZpZGVvLWJsYWNr
LWJnLWluLW1lZGlhLWRvY3VtZW50Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2No
cm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dDoKKwogMjAxMi0wMS0wMyAgQWxleGlzIE1lbmFy
ZCAgPGFsZXhpcy5tZW5hcmRAb3BlbmJvc3NhLm9yZz4KIAogICAgICAgICBnZXRDb21wdXRlZFN0
eWxlIGZvciBvdXRsaW5lIGlzIG5vdCBpbXBsZW1lbnRlZC4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL3BsYXRmb3JtL2Nocm9taXVtLWdwdS13aW4vbWVkaWEvbWVkaWEtZG9jdW1lbnQtYXVkaW8t
cmVwYWludC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1ncHUt
d2luL21lZGlhL21lZGlhLWRvY3VtZW50LWF1ZGlvLXJlcGFpbnQtZXhwZWN0ZWQudHh0CmluZGV4
IDM5OGQ1OTRhOWM4YWI4MTUxOGI5MTdjMTcxNGNlNzZlNDFmZjk0MjMuLmNiZTgwN2Y3NTdjNTcz
NGNkZmNhYjQ1MjczZjY3MDlkMjk1M2Q2M2QgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRm
b3JtL2Nocm9taXVtLWdwdS13aW4vbWVkaWEvbWVkaWEtZG9jdW1lbnQtYXVkaW8tcmVwYWludC1l
eHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0tZ3B1LXdpbi9t
ZWRpYS9tZWRpYS1kb2N1bWVudC1hdWRpby1yZXBhaW50LWV4cGVjdGVkLnR4dApAQCAtMTYsNyAr
MTYsNyBAQCBsYXllciBhdCAoOCw0NCkgc2l6ZSAzODR4MzM0CiAgICAgICBSZW5kZXJWaWV3IGF0
ICgwLDApIHNpemUgMzgweDMzMAogICAgIGxheWVyIGF0ICgwLDApIHNpemUgMzgweDMzMAogICAg
ICAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgMzgweDMzMAotICAgICAgICBSZW5k
ZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDM2NHgzMTQgW2JnY29sb3I9IzI2MjYyNl0KKyAg
ICAgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSAzNjR4MzE0IFtiZ2NvbG9yPSMw
MDAwMDBdCiAgICAgbGF5ZXIgYXQgKDQwLDE2NCkgc2l6ZSAzMDB4MQogICAgICAgUmVuZGVyVmlk
ZW8ge1ZJREVPfSBhdCAoNDAsMTY0KSBzaXplIDMwMHgxCiAgICAgbGF5ZXIgYXQgKDQwLDE2NCkg
c2l6ZSAzMDB4MQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0tZ3B1
L21lZGlhL21lZGlhLWRvY3VtZW50LWF1ZGlvLXJlcGFpbnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0tZ3B1L21lZGlhL21lZGlhLWRvY3VtZW50LWF1ZGlvLXJl
cGFpbnQtZXhwZWN0ZWQudHh0CmluZGV4IDE2YmE0ZTZmMmUxNDY0MzJhNzAxNTBlZmEyMjBiMDVm
ZGNkODhlZDYuLjYxYzViZjZiYjFmYzI2MzEzMTViMjIwYTI0NTlhYTU1NmVjZWIyZmMgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLWdwdS9tZWRpYS9tZWRpYS1kb2N1
bWVudC1hdWRpby1yZXBhaW50LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9jaHJvbWl1bS1ncHUvbWVkaWEvbWVkaWEtZG9jdW1lbnQtYXVkaW8tcmVwYWludC1leHBlY3Rl
ZC50eHQKQEAgLTE2LDcgKzE2LDcgQEAgbGF5ZXIgYXQgKDgsNDIpIHNpemUgMzg0eDMzNAogICAg
ICAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDM4MHgzMzAKICAgICBsYXllciBhdCAoMCwwKSBz
aXplIDM4MHgzMzAKICAgICAgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDM4MHgz
MzAKLSAgICAgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSAzNjR4MzE0IFtiZ2Nv
bG9yPSMyNjI2MjZdCisgICAgICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgMzY0
eDMxNCBbYmdjb2xvcj0jMDAwMDAwXQogICAgIGxheWVyIGF0ICg0MCwxNjQpIHNpemUgMzAweDEK
ICAgICAgIFJlbmRlclZpZGVvIHtWSURFT30gYXQgKDQwLDE2NCkgc2l6ZSAzMDB4MQogICAgIGxh
eWVyIGF0ICg0MCwxNjQpIHNpemUgMzAweDEKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRm
b3JtL2Nocm9taXVtLXdpbi9tZWRpYS9tZWRpYS1kb2N1bWVudC1hdWRpby1yZXBhaW50LWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLXdpbi9tZWRpYS9tZWRpYS1k
b2N1bWVudC1hdWRpby1yZXBhaW50LWV4cGVjdGVkLnR4dAppbmRleCA2MmUyNTI5OGRkMDllM2Y4
OWEzZjVhZmYxM2E1YmQ1Yjg2NzczMDJhLi4yZTJkNDhlZTA5M2YxYWIzNjQ3MWJlMzQyOWQzZDVk
NzM2NWM1ZGU0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS13aW4v
bWVkaWEvbWVkaWEtZG9jdW1lbnQtYXVkaW8tcmVwYWludC1leHBlY3RlZC50eHQKKysrIGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0td2luL21lZGlhL21lZGlhLWRvY3VtZW50LWF1ZGlv
LXJlcGFpbnQtZXhwZWN0ZWQudHh0CkBAIC0xMyw3ICsxMyw3IEBAIGxheWVyIGF0ICgwLDApIHNp
emUgODAweDYwMAogICAgICAgICAgICAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDM4MHgzMzAK
ICAgICAgICAgICBsYXllciBhdCAoMCwwKSBzaXplIDM4MHgzMzAKICAgICAgICAgICAgIFJlbmRl
ckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDM4MHgzMzAKLSAgICAgICAgICAgICAgUmVuZGVy
Qm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSAzNjR4MzE0IFtiZ2NvbG9yPSMyNjI2MjZdCisgICAg
ICAgICAgICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgMzY0eDMxNCBbYmdjb2xv
cj0jMDAwMDAwXQogICAgICAgICAgIGxheWVyIGF0ICg0MCwxNjQpIHNpemUgMzAweDEKICAgICAg
ICAgICAgIFJlbmRlclZpZGVvIHtWSURFT30gYXQgKDQwLDE2NCkgc2l6ZSAzMDB4MQogICAgICAg
ICAgIGxheWVyIGF0ICg0MCwxNjQpIHNpemUgMzAweDEKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2Nocm9taXVtL21lZGlhL21lZGlhLWRvY3VtZW50LWF1ZGlvLXJlcGFpbnQtZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vbWVkaWEvbWVkaWEtZG9j
dW1lbnQtYXVkaW8tcmVwYWludC1leHBlY3RlZC50eHQKaW5kZXggNDg2NTgzYzBjNTgwYTExMzgx
NjBjNTAyMjZiMWViOTU4ZDk3NmRlMy4uYTA0ODVlNDQ0NWVjMjU3YTg2MDAyZGYzZjg0YzI0ZGVk
ZTFiNWUzOSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vbWVkaWEv
bWVkaWEtZG9jdW1lbnQtYXVkaW8tcmVwYWludC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vY2hyb21pdW0vbWVkaWEvbWVkaWEtZG9jdW1lbnQtYXVkaW8tcmVwYWludC1l
eHBlY3RlZC50eHQKQEAgLTEzLDcgKzEzLDcgQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAw
CiAgICAgICAgICAgICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgMzgweDMzMAogICAgICAgICAg
IGxheWVyIGF0ICgwLDApIHNpemUgMzgweDMzMAogICAgICAgICAgICAgUmVuZGVyQmxvY2sge0hU
TUx9IGF0ICgwLDApIHNpemUgMzgweDMzMAotICAgICAgICAgICAgICBSZW5kZXJCb2R5IHtCT0RZ
fSBhdCAoOCw4KSBzaXplIDM2NHgzMTQgW2JnY29sb3I9IzI2MjYyNl0KKyAgICAgICAgICAgICAg
UmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSAzNjR4MzE0IFtiZ2NvbG9yPSMwMDAwMDBd
CiAgICAgICAgICAgbGF5ZXIgYXQgKDQwLDE2NCkgc2l6ZSAzMDB4MQogICAgICAgICAgICAgUmVu
ZGVyVmlkZW8ge1ZJREVPfSBhdCAoNDAsMTY0KSBzaXplIDMwMHgxCiAgICAgICAgICAgbGF5ZXIg
YXQgKDQwLDE2NCkgc2l6ZSAzMDB4MQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
Y2hyb21pdW0vbWVkaWEvdmlkZW8tYmxhY2stYmctaW4tbWVkaWEtZG9jdW1lbnQtZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vbWVkaWEvdmlkZW8tYmxhY2stYmct
aW4tbWVkaWEtZG9jdW1lbnQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjZmODIwMDliMmQyYTM3
MzNkMzUwNGIxM2I1YTg1ODFkNTFiMzllZjEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9jaHJvbWl1bS9tZWRpYS92aWRlby1ibGFjay1iZy1pbi1tZWRpYS1kb2N1bWVu
dC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw2IEBACitUZXN0IHRoYXQgdmlkZW8gbWVkaWEgZG9j
dW1lbnRzIGhhdmUgYSBibGFjayBiYWNrZ3JvdW5kLgorCisKK0VYUEVDVEVEIChpZnJhbWVCb2R5
U3R5bGUuYmFja2dyb3VuZENvbG9yID09ICdyZ2IoMCwgMCwgMCknKSBPSworRU5EIE9GIFRFU1QK
KwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vbWVkaWEvdmlkZW8t
YmxhY2stYmctaW4tbWVkaWEtZG9jdW1lbnQuaHRtbCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2No
cm9taXVtL21lZGlhL3ZpZGVvLWJsYWNrLWJnLWluLW1lZGlhLWRvY3VtZW50Lmh0bWwKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uMThjNzRiNmVhYjliNzkwN2MxN2Q0NmQzMDhjZGI0NTA5NjRkMTdiZAotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL21lZGlhL3ZpZGVvLWJsYWNr
LWJnLWluLW1lZGlhLWRvY3VtZW50Lmh0bWwKQEAgLTAsMCArMSwyOCBAQAorPGh0bWw+CisgICAg
PGhlYWQ+CisgICAgICAgIDxzY3JpcHQgc3JjPSIuLi8uLi8uLi9tZWRpYS9tZWRpYS1maWxlLmpz
Ij48L3NjcmlwdD4KKyAgICAgICAgPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL21lZGlhL3ZpZGVvLXRl
c3QuanMiPjwvc2NyaXB0PgorICAgICAgICA8c2NyaXB0PgorICAgICAgICAgICAgZnVuY3Rpb24g
aWZyYW1lTG9hZCgpIHsKKyAgICAgICAgICAgICAgICB2YXIgaWZyYW1lID0gZG9jdW1lbnQucXVl
cnlTZWxlY3RvcigiaWZyYW1lIik7CisgICAgICAgICAgICAgICAgdmFyIGlmcmFtZUJvZHkgPSBp
ZnJhbWUuY29udGVudERvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoImJvZHkiKTsKKworICAgICAgICAg
ICAgICAgIC8vIFJlcXVpcmVkIHRvIGJlIGdsb2JhbCBmb3IgdGVzdEV4cGVjdGVkKCkgdG8gd29y
ayBwcm9wZXJseS4KKyAgICAgICAgICAgICAgICBpZnJhbWVCb2R5U3R5bGUgPSBpZnJhbWUuY29u
dGVudERvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoaWZyYW1lQm9keSwgbnVs
bCk7CisgICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJpZnJhbWVCb2R5U3R5bGUuYmFja2dy
b3VuZENvbG9yIiwgInJnYigwLCAwLCAwKSIpOworICAgICAgICAgICAgICAgIGVuZFRlc3QoKTsK
KyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgZnVuY3Rpb24gbG9hZCgpIHsKKyAgICAgICAg
ICAgICAgICB2YXIgaWZyYW1lID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiaWZyYW1lIik7Cisg
ICAgICAgICAgICAgICAgaWZyYW1lLm9ubG9hZCA9IGlmcmFtZUxvYWQ7CisgICAgICAgICAgICAg
ICAgaWZyYW1lLnNyYyA9IGZpbmRNZWRpYUZpbGUoInZpZGVvIiwgIi4uLy4uLy4uL21lZGlhL2Nv
bnRlbnQvY291bnRpbmciKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgPC9zY3JpcHQ+CisgICAg
PC9oZWFkPgorCisgICAgPGJvZHkgb25sb2FkPSJsb2FkKCkiPgorICAgICAgICA8cD5UZXN0IHRo
YXQgdmlkZW8gbWVkaWEgZG9jdW1lbnRzIGhhdmUgYSBibGFjayBiYWNrZ3JvdW5kLjwvcD4KKyAg
ICAgICAgPGlmcmFtZSBzdHlsZT0id2lkdGg6IDIwMHB4OyBoZWlnaHQ6IDIwMHB4OyI+PC9pZnJh
bWU+CisgICA8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9j
aHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQKaW5kZXggZWI2Mjc2MzRjOWQxN2Q5YzM2ODU4
M2U4Y2Y0NTYwMGNhMmU4ODY1ZS4uYWIzZTFhODRiMjhiNDI0MDM1MzgxYzM4ZTc4MzBlYjE3ODFl
YWE1ZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBl
Y3RhdGlvbnMudHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhw
ZWN0YXRpb25zLnR4dApAQCAtMzkwOCwzICszOTA4LDYgQEAgQlVHV0s3NTQxOCA6IGNzczIuMS8y
MDExMDMyMy9ib3JkZXItY29sbGFwc2Utb2Zmc2V0LTAwMi5odG0gPSBNSVNTSU5HCiAKIEJVR1dL
NzU0MzAgTUFDIDogcGx1Z2lucy9pZnJhbWUtcGx1Z2luLWJnY29sb3IuaHRtbCA9IFRFWFQgVElN
RU9VVAogQlVHV0s3NTQ2OCA6IGZhc3QvanMva2RlL0dsb2JhbE9iamVjdC5odG1sID0gVEVYVAor
CisvLyBOZWVkcyByZWJhc2VsaW5lIGFmdGVyIEJVR1dLNzQxMjMgZ29lcyBpbi4KK0JVR1dLNzU1
MDUgOiBtZWRpYS9tZWRpYS1kb2N1bWVudC1hdWRpby1yZXBhaW50Lmh0bWwgPSBJTUFHRQpcIE5v
IG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>121384</attachid>
            <date>2012-01-05 19:03:44 -0800</date>
            <delta_ts>2012-01-06 01:44:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74123-20120105190343.patch</filename>
            <type>text/plain</type>
            <size>11897</size>
            <attacher name="Dale Curtis">dalecurtis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA0MjMyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzhlNWZjNTEwMDI2Y2U3
YWJlNmFmYTUzMzlhOGU5ZTQ3ZWY5MmM4MC4uM2I0ZDg2MDBmN2ZiNzdmN2YyNDYwM2Q4ZmU1OTBl
ZDFjYmY3MDFhYyAxMDA3NTUKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEyLTAxLTA1ICBEYWxl
IEN1cnRpcyAgPGRhbGVjdXJ0aXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIE1vdmUgTWVkaWFE
b2N1bWVudCBzdHlsZXMgaW50byBDU1MuIFNldCBibGFjayBiYWNrZ3JvdW5kIGZvciBjaHJvbWl1
bS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc0MTIz
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDog
cGxhdGZvcm0vY2hyb21pdW0vbWVkaWEvdmlkZW8tYmxhY2stYmctaW4tbWVkaWEtZG9jdW1lbnQu
aHRtbAorCisgICAgICAgICogY3NzL21lZGlhQ29udHJvbHMuY3NzOgorICAgICAgICAoYm9keTot
d2Via2l0LWZ1bGwtcGFnZS1tZWRpYSk6CisgICAgICAgICh2aWRlbzotd2Via2l0LWZ1bGwtcGFn
ZS1tZWRpYSk6CisgICAgICAgICogY3NzL21lZGlhQ29udHJvbHNDaHJvbWl1bS5jc3M6CisgICAg
ICAgIChib2R5Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhKToKKyAgICAgICAgKiBodG1sL01lZGlh
RG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFEb2N1bWVudFBhcnNlcjo6Y3Jl
YXRlRG9jdW1lbnRTdHJ1Y3R1cmUpOgorCiAyMDEyLTAxLTA1ICBBZGFtIEJhcnRoICA8YWJhcnRo
QHdlYmtpdC5vcmc+CiAKICAgICAgICAgSW50cm9kdWNlIFBsYXRmb3JtIG5hbWVzcGFjZSBmb3Ig
V2ViQ29yZS9wbGF0Zm9ybQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL21lZGlhQ29u
dHJvbHMuY3NzIGIvU291cmNlL1dlYkNvcmUvY3NzL21lZGlhQ29udHJvbHMuY3NzCmluZGV4IDQ1
YTc1NTJjMjgyYzkwMWM5MjExOTI5MTUwMjAwMTBjNDExNjNhZDkuLjMxYzlkNDMyNmU5NGUwMzkz
NGM1OGNlMjViZGRiZTMyZDI3OWE2OWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9t
ZWRpYUNvbnRyb2xzLmNzcworKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvbWVkaWFDb250cm9scy5j
c3MKQEAgLTI0LDYgKzI0LDEwIEBACiAKIC8qIG1lZGlhIGNvbnRyb2xzICovCiAKK2JvZHk6LXdl
YmtpdC1mdWxsLXBhZ2UtbWVkaWEgeworICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzOCwgMzgs
IDM4KTsKK30KKwogYXVkaW8gewogICAgIHdpZHRoOiAyMDBweDsKICAgICBoZWlnaHQ6IDE2cHg7
CkBAIC01MSw2ICs1NSwxNSBAQCBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbCwg
dmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwgewogICAgIHRleHQtYWxpZ246IHJp
Z2h0OwogfQogCit2aWRlbzotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSB7CisgICAgbWFyZ2luOiBh
dXRvOworICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICB0b3A6IDA7CisgICAgcmlnaHQ6IDA7
CisgICAgYm90dG9tOiAwOworICAgIGxlZnQ6IDA7Cit9CisKIHZpZGVvOi13ZWJraXQtZnVsbC1w
YWdlLW1lZGlhOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsIHsKICAgICBib3R0b206IDBw
eDsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9tZWRpYUNvbnRyb2xzQ2hyb21p
dW0uY3NzIGIvU291cmNlL1dlYkNvcmUvY3NzL21lZGlhQ29udHJvbHNDaHJvbWl1bS5jc3MKaW5k
ZXggYzBjMzNjMzY5ZWM4N2Y4NmIwMjEzZWJhYTVmZmU2MjRkMjlmODVlYi4uNTA4ZDc0NDVlMmRh
MGY4N2I2ZWE2MmVlOWNkNWZhMTQ0MmIyOTA5YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
Y3NzL21lZGlhQ29udHJvbHNDaHJvbWl1bS5jc3MKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL21l
ZGlhQ29udHJvbHNDaHJvbWl1bS5jc3MKQEAgLTI1LDYgKzI1LDEwIEBACiAKIC8qIENocm9taXVt
IGRlZmF1bHQgbWVkaWEgY29udHJvbHMgKi8KIAorYm9keTotd2Via2l0LWZ1bGwtcGFnZS1tZWRp
YSB7CisgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApOworfQorCiBhdWRpbyB7CiAg
ICAgd2lkdGg6IDMwMHB4OwogICAgIGhlaWdodDogMzJweDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvTWVkaWFEb2N1bWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL01lZGlh
RG9jdW1lbnQuY3BwCmluZGV4IDFjYjg2N2Q1YmNkZTZkODQxNGIzN2I1YWZiYzRlYTA1MWVlZmQy
OGEuLmNiOTcxZjU4ZWI3YTFjN2RlNjQ5MTBmYmEzNGFjNGM5ZTg4NzcwYzggMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvTWVkaWFEb2N1bWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvaHRtbC9NZWRpYURvY3VtZW50LmNwcApAQCAtNzMsMjIgKzczLDIwIEBAIHZvaWQgTWVkaWFE
b2N1bWVudFBhcnNlcjo6Y3JlYXRlRG9jdW1lbnRTdHJ1Y3R1cmUoKQogICAgIEV4Y2VwdGlvbkNv
ZGUgZWM7CiAgICAgUmVmUHRyPEVsZW1lbnQ+IHJvb3RFbGVtZW50ID0gZG9jdW1lbnQoKS0+Y3Jl
YXRlRWxlbWVudChodG1sVGFnLCBmYWxzZSk7CiAgICAgZG9jdW1lbnQoKS0+YXBwZW5kQ2hpbGQo
cm9vdEVsZW1lbnQsIGVjKTsKKyAgICBkb2N1bWVudCgpLT5zZXRDU1NUYXJnZXQocm9vdEVsZW1l
bnQuZ2V0KCkpOwogICAgIHN0YXRpY19jYXN0PEhUTUxIdG1sRWxlbWVudCo+KHJvb3RFbGVtZW50
LmdldCgpKS0+aW5zZXJ0ZWRCeVBhcnNlcigpOwogCiAgICAgaWYgKGRvY3VtZW50KCktPmZyYW1l
KCkpCiAgICAgICAgIGRvY3VtZW50KCktPmZyYW1lKCktPmxvYWRlcigpLT5kaXNwYXRjaERvY3Vt
ZW50RWxlbWVudEF2YWlsYWJsZSgpOwogICAgICAgICAKICAgICBSZWZQdHI8RWxlbWVudD4gYm9k
eSA9IGRvY3VtZW50KCktPmNyZWF0ZUVsZW1lbnQoYm9keVRhZywgZmFsc2UpOwotICAgIGJvZHkt
PnNldEF0dHJpYnV0ZShzdHlsZUF0dHIsICJiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzgsMzgsMzgp
OyIpOwotCiAgICAgcm9vdEVsZW1lbnQtPmFwcGVuZENoaWxkKGJvZHksIGVjKTsKLSAgICAgICAg
CisKICAgICBSZWZQdHI8RWxlbWVudD4gbWVkaWFFbGVtZW50ID0gZG9jdW1lbnQoKS0+Y3JlYXRl
RWxlbWVudCh2aWRlb1RhZywgZmFsc2UpOwotICAgICAgICAKKwogICAgIG1fbWVkaWFFbGVtZW50
ID0gc3RhdGljX2Nhc3Q8SFRNTFZpZGVvRWxlbWVudCo+KG1lZGlhRWxlbWVudC5nZXQoKSk7CiAg
ICAgbV9tZWRpYUVsZW1lbnQtPnNldEF0dHJpYnV0ZShjb250cm9sc0F0dHIsICIiKTsKICAgICBt
X21lZGlhRWxlbWVudC0+c2V0QXR0cmlidXRlKGF1dG9wbGF5QXR0ciwgIiIpOwotICAgIG1fbWVk
aWFFbGVtZW50LT5zZXRBdHRyaWJ1dGUoc3R5bGVBdHRyLCAibWFyZ2luOiBhdXRvOyBwb3NpdGlv
bjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsiKTsKIAog
ICAgIG1fbWVkaWFFbGVtZW50LT5zZXRBdHRyaWJ1dGUobmFtZUF0dHIsICJtZWRpYSIpOwogICAg
IG1fbWVkaWFFbGVtZW50LT5zZXRTcmMoZG9jdW1lbnQoKS0+dXJsKCkpOwpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDc3YmMz
Y2MyN2YwZjMzM2I4OTdlNzE3OGUwZjVkNTg2YzdhYzg1ZWQuLjE2YzZmMjZkZmQxN2QyMTJkYzFh
ODA2YTAyYjUyNzQ0ODRkNjgwNGUgMTAwNzU1Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZwor
KysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMyBAQAorMjAxMi0wMS0wNSAg
RGFsZSBDdXJ0aXMgIDxkYWxlY3VydGlzQGNocm9taXVtLm9yZz4KKworICAgICAgICBNb3ZlIE1l
ZGlhRG9jdW1lbnQgc3R5bGVzIGludG8gQ1NTLiBTZXQgYmxhY2sgYmFja2dyb3VuZCBmb3IgY2hy
b21pdW0uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
NDEyMworCisgICAgICAgIEFkZHMgYSBuZXcgY2hyb21pdW0gc3BlY2lmaWMgdGVzdCBmb3IgZW5z
dXJpbmcgdGhlIGJhY2tncm91bmQgaXMgc2V0CisgICAgICAgIHByb3Blcmx5LgorCisgICAgICAg
IFJlYmFzZWxpbmVzIHRoZSB0ZXh0IHBvcnRpb25zIG9mIG1lZGlhLWRvY3VtZW50LWF1ZGlvLXJl
cGFpbnQuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
KiBwbGF0Zm9ybS9jaHJvbWl1bS1ncHUtd2luL21lZGlhL21lZGlhLWRvY3VtZW50LWF1ZGlvLXJl
cGFpbnQtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLWdwdS9tZWRp
YS9tZWRpYS1kb2N1bWVudC1hdWRpby1yZXBhaW50LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBw
bGF0Zm9ybS9jaHJvbWl1bS13aW4vbWVkaWEvbWVkaWEtZG9jdW1lbnQtYXVkaW8tcmVwYWludC1l
eHBlY3RlZC50eHQ6CisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vbWVkaWEvbWVkaWEtZG9j
dW1lbnQtYXVkaW8tcmVwYWludC1leHBlY3RlZC50eHQ6CisgICAgICAgICogcGxhdGZvcm0vY2hy
b21pdW0vbWVkaWEvdmlkZW8tYmxhY2stYmctaW4tbWVkaWEtZG9jdW1lbnQtZXhwZWN0ZWQudHh0
OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9tZWRpYS92aWRlby1ibGFjay1i
Zy1pbi1tZWRpYS1kb2N1bWVudC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJv
bWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQ6CisKIDIwMTItMDEtMDUgIE9qYW4gVmFmYWkgIDxv
amFuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBOZXcgY2hyb21pdW0gZXhwZWN0ZWQgcmVzdWx0
cyBhZnRlciByMTA0MjA4LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21p
dW0tZ3B1LXdpbi9tZWRpYS9tZWRpYS1kb2N1bWVudC1hdWRpby1yZXBhaW50LWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLWdwdS13aW4vbWVkaWEvbWVkaWEtZG9j
dW1lbnQtYXVkaW8tcmVwYWludC1leHBlY3RlZC50eHQKaW5kZXggMzk4ZDU5NGE5YzhhYjgxNTE4
YjkxN2MxNzE0Y2U3NmU0MWZmOTQyMy4uY2JlODA3Zjc1N2M1NzM0Y2RmY2FiNDUyNzNmNjcwOWQy
OTUzZDYzZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0tZ3B1LXdp
bi9tZWRpYS9tZWRpYS1kb2N1bWVudC1hdWRpby1yZXBhaW50LWV4cGVjdGVkLnR4dAorKysgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1ncHUtd2luL21lZGlhL21lZGlhLWRvY3VtZW50
LWF1ZGlvLXJlcGFpbnQtZXhwZWN0ZWQudHh0CkBAIC0xNiw3ICsxNiw3IEBAIGxheWVyIGF0ICg4
LDQ0KSBzaXplIDM4NHgzMzQKICAgICAgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSAzODB4MzMw
CiAgICAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSAzODB4MzMwCiAgICAgICBSZW5kZXJCbG9jayB7SFRN
TH0gYXQgKDAsMCkgc2l6ZSAzODB4MzMwCi0gICAgICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4
LDgpIHNpemUgMzY0eDMxNCBbYmdjb2xvcj0jMjYyNjI2XQorICAgICAgICBSZW5kZXJCb2R5IHtC
T0RZfSBhdCAoOCw4KSBzaXplIDM2NHgzMTQgW2JnY29sb3I9IzAwMDAwMF0KICAgICBsYXllciBh
dCAoNDAsMTY0KSBzaXplIDMwMHgxCiAgICAgICBSZW5kZXJWaWRlbyB7VklERU99IGF0ICg0MCwx
NjQpIHNpemUgMzAweDEKICAgICBsYXllciBhdCAoNDAsMTY0KSBzaXplIDMwMHgxCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1ncHUvbWVkaWEvbWVkaWEtZG9jdW1l
bnQtYXVkaW8tcmVwYWludC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJv
bWl1bS1ncHUvbWVkaWEvbWVkaWEtZG9jdW1lbnQtYXVkaW8tcmVwYWludC1leHBlY3RlZC50eHQK
aW5kZXggMTZiYTRlNmYyZTE0NjQzMmE3MDE1MGVmYTIyMGIwNWZkY2Q4OGVkNi4uNjFjNWJmNmJi
MWZjMjYzMTMxNWIyMjBhMjQ1OWFhNTU2ZWNlYjJmYyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vY2hyb21pdW0tZ3B1L21lZGlhL21lZGlhLWRvY3VtZW50LWF1ZGlvLXJlcGFpbnQt
ZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLWdwdS9tZWRp
YS9tZWRpYS1kb2N1bWVudC1hdWRpby1yZXBhaW50LWV4cGVjdGVkLnR4dApAQCAtMTYsNyArMTYs
NyBAQCBsYXllciBhdCAoOCw0Mikgc2l6ZSAzODR4MzM0CiAgICAgICBSZW5kZXJWaWV3IGF0ICgw
LDApIHNpemUgMzgweDMzMAogICAgIGxheWVyIGF0ICgwLDApIHNpemUgMzgweDMzMAogICAgICAg
UmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgMzgweDMzMAotICAgICAgICBSZW5kZXJC
b2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDM2NHgzMTQgW2JnY29sb3I9IzI2MjYyNl0KKyAgICAg
ICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSAzNjR4MzE0IFtiZ2NvbG9yPSMwMDAw
MDBdCiAgICAgbGF5ZXIgYXQgKDQwLDE2NCkgc2l6ZSAzMDB4MQogICAgICAgUmVuZGVyVmlkZW8g
e1ZJREVPfSBhdCAoNDAsMTY0KSBzaXplIDMwMHgxCiAgICAgbGF5ZXIgYXQgKDQwLDE2NCkgc2l6
ZSAzMDB4MQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0td2luL21l
ZGlhL21lZGlhLWRvY3VtZW50LWF1ZGlvLXJlcGFpbnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vY2hyb21pdW0td2luL21lZGlhL21lZGlhLWRvY3VtZW50LWF1ZGlvLXJlcGFp
bnQtZXhwZWN0ZWQudHh0CmluZGV4IDYyZTI1Mjk4ZGQwOWUzZjg5YTNmNWFmZjEzYTViZDViODY3
NzMwMmEuLjJlMmQ0OGVlMDkzZjFhYjM2NDcxYmUzNDI5ZDNkNWQ3MzY1YzVkZTQgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLXdpbi9tZWRpYS9tZWRpYS1kb2N1bWVu
dC1hdWRpby1yZXBhaW50LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9j
aHJvbWl1bS13aW4vbWVkaWEvbWVkaWEtZG9jdW1lbnQtYXVkaW8tcmVwYWludC1leHBlY3RlZC50
eHQKQEAgLTEzLDcgKzEzLDcgQEAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCiAgICAgICAg
ICAgICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgMzgweDMzMAogICAgICAgICAgIGxheWVyIGF0
ICgwLDApIHNpemUgMzgweDMzMAogICAgICAgICAgICAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgw
LDApIHNpemUgMzgweDMzMAotICAgICAgICAgICAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4
KSBzaXplIDM2NHgzMTQgW2JnY29sb3I9IzI2MjYyNl0KKyAgICAgICAgICAgICAgUmVuZGVyQm9k
eSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSAzNjR4MzE0IFtiZ2NvbG9yPSMwMDAwMDBdCiAgICAgICAg
ICAgbGF5ZXIgYXQgKDQwLDE2NCkgc2l6ZSAzMDB4MQogICAgICAgICAgICAgUmVuZGVyVmlkZW8g
e1ZJREVPfSBhdCAoNDAsMTY0KSBzaXplIDMwMHgxCiAgICAgICAgICAgbGF5ZXIgYXQgKDQwLDE2
NCkgc2l6ZSAzMDB4MQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0v
bWVkaWEvbWVkaWEtZG9jdW1lbnQtYXVkaW8tcmVwYWludC1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9tZWRpYS9tZWRpYS1kb2N1bWVudC1hdWRpby1yZXBhaW50
LWV4cGVjdGVkLnR4dAppbmRleCA0ODY1ODNjMGM1ODBhMTEzODE2MGM1MDIyNmIxZWI5NThkOTc2
ZGUzLi5hMDQ4NWU0NDQ1ZWMyNTdhODYwMDJkZjNmODRjMjRkZWRlMWI1ZTM5IDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9tZWRpYS9tZWRpYS1kb2N1bWVudC1hdWRp
by1yZXBhaW50LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1
bS9tZWRpYS9tZWRpYS1kb2N1bWVudC1hdWRpby1yZXBhaW50LWV4cGVjdGVkLnR4dApAQCAtMTMs
NyArMTMsNyBAQCBsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKICAgICAgICAgICAgIFJlbmRl
clZpZXcgYXQgKDAsMCkgc2l6ZSAzODB4MzMwCiAgICAgICAgICAgbGF5ZXIgYXQgKDAsMCkgc2l6
ZSAzODB4MzMwCiAgICAgICAgICAgICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSAz
ODB4MzMwCi0gICAgICAgICAgICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgMzY0
eDMxNCBbYmdjb2xvcj0jMjYyNjI2XQorICAgICAgICAgICAgICBSZW5kZXJCb2R5IHtCT0RZfSBh
dCAoOCw4KSBzaXplIDM2NHgzMTQgW2JnY29sb3I9IzAwMDAwMF0KICAgICAgICAgICBsYXllciBh
dCAoNDAsMTY0KSBzaXplIDMwMHgxCiAgICAgICAgICAgICBSZW5kZXJWaWRlbyB7VklERU99IGF0
ICg0MCwxNjQpIHNpemUgMzAweDEKICAgICAgICAgICBsYXllciBhdCAoNDAsMTY0KSBzaXplIDMw
MHgxCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9tZWRpYS92aWRl
by1ibGFjay1iZy1pbi1tZWRpYS1kb2N1bWVudC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9jaHJvbWl1bS9tZWRpYS92aWRlby1ibGFjay1iZy1pbi1tZWRpYS1kb2N1bWVudC1l
eHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNmY4MjAwOWIyZDJhMzczM2QzNTA0YjEzYjVhODU4MWQ1
MWIzOWVmMQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVt
L21lZGlhL3ZpZGVvLWJsYWNrLWJnLWluLW1lZGlhLWRvY3VtZW50LWV4cGVjdGVkLnR4dApAQCAt
MCwwICsxLDYgQEAKK1Rlc3QgdGhhdCB2aWRlbyBtZWRpYSBkb2N1bWVudHMgaGF2ZSBhIGJsYWNr
IGJhY2tncm91bmQuCisKKworRVhQRUNURUQgKGlmcmFtZUJvZHlTdHlsZS5iYWNrZ3JvdW5kQ29s
b3IgPT0gJ3JnYigwLCAwLCAwKScpIE9LCitFTkQgT0YgVEVTVAorCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9tZWRpYS92aWRlby1ibGFjay1iZy1pbi1tZWRpYS1k
b2N1bWVudC5odG1sIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vbWVkaWEvdmlkZW8t
YmxhY2stYmctaW4tbWVkaWEtZG9jdW1lbnQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xOGM3NGI2ZWFiOWI3
OTA3YzE3ZDQ2ZDMwOGNkYjQ1MDk2NGQxN2JkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vY2hyb21pdW0vbWVkaWEvdmlkZW8tYmxhY2stYmctaW4tbWVkaWEtZG9jdW1l
bnQuaHRtbApAQCAtMCwwICsxLDI4IEBACis8aHRtbD4KKyAgICA8aGVhZD4KKyAgICAgICAgPHNj
cmlwdCBzcmM9Ii4uLy4uLy4uL21lZGlhL21lZGlhLWZpbGUuanMiPjwvc2NyaXB0PgorICAgICAg
ICA8c2NyaXB0IHNyYz0iLi4vLi4vLi4vbWVkaWEvdmlkZW8tdGVzdC5qcyI+PC9zY3JpcHQ+Cisg
ICAgICAgIDxzY3JpcHQ+CisgICAgICAgICAgICBmdW5jdGlvbiBpZnJhbWVMb2FkKCkgeworICAg
ICAgICAgICAgICAgIHZhciBpZnJhbWUgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCJpZnJhbWUi
KTsKKyAgICAgICAgICAgICAgICB2YXIgaWZyYW1lQm9keSA9IGlmcmFtZS5jb250ZW50RG9jdW1l
bnQucXVlcnlTZWxlY3RvcigiYm9keSIpOworCisgICAgICAgICAgICAgICAgLy8gUmVxdWlyZWQg
dG8gYmUgZ2xvYmFsIGZvciB0ZXN0RXhwZWN0ZWQoKSB0byB3b3JrIHByb3Blcmx5LgorICAgICAg
ICAgICAgICAgIGlmcmFtZUJvZHlTdHlsZSA9IGlmcmFtZS5jb250ZW50RG9jdW1lbnQuZGVmYXVs
dFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZShpZnJhbWVCb2R5LCBudWxsKTsKKyAgICAgICAgICAgICAg
ICB0ZXN0RXhwZWN0ZWQoImlmcmFtZUJvZHlTdHlsZS5iYWNrZ3JvdW5kQ29sb3IiLCAicmdiKDAs
IDAsIDApIik7CisgICAgICAgICAgICAgICAgZW5kVGVzdCgpOworICAgICAgICAgICAgfQorCisg
ICAgICAgICAgICBmdW5jdGlvbiBsb2FkKCkgeworICAgICAgICAgICAgICAgIHZhciBpZnJhbWUg
PSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCJpZnJhbWUiKTsKKyAgICAgICAgICAgICAgICBpZnJh
bWUub25sb2FkID0gaWZyYW1lTG9hZDsKKyAgICAgICAgICAgICAgICBpZnJhbWUuc3JjID0gZmlu
ZE1lZGlhRmlsZSgidmlkZW8iLCAiLi4vLi4vLi4vbWVkaWEvY29udGVudC9jb3VudGluZyIpOwor
ICAgICAgICAgICAgfQorICAgICAgICA8L3NjcmlwdD4KKyAgICA8L2hlYWQ+CisKKyAgICA8Ym9k
eSBvbmxvYWQ9ImxvYWQoKSI+CisgICAgICAgIDxwPlRlc3QgdGhhdCB2aWRlbyBtZWRpYSBkb2N1
bWVudHMgaGF2ZSBhIGJsYWNrIGJhY2tncm91bmQuPC9wPgorICAgICAgICA8aWZyYW1lIHN0eWxl
PSJ3aWR0aDogMjAwcHg7IGhlaWdodDogMjAwcHg7Ij48L2lmcmFtZT4KKyAgIDwvYm9keT4KKzwv
aHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhw
ZWN0YXRpb25zLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0
YXRpb25zLnR4dAppbmRleCBmMGJjODIxMGVmMmQ5MDFlMDhjYzFkNzRjMmJlMmI0YWYxYzBiMDc0
Li5lMjQxNzJhN2I0ZWNkODVmMjVkNDk1OTFjYjFhYTlhMmRmM2Y4MjYyIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQKKysrIGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0CkBAIC0y
NTY4LDcgKzI1NjgsNyBAQCBCVUdXSzUyNDE0IE1BQyA6IGZhc3Qvb3ZlcmZsb3cvMDA2Lmh0bWwg
PSBJTUFHRQogQlVHV0s1MjQxNCBNQUMgOiBmYXN0L292ZXJmbG93L292ZXJmbG93LXgteS5odG1s
ID0gSU1BR0UKIAogLy8gTUFDIENvcmVHcmFwaGljcyBDRyBub3QgcGFzc2luZyB0aGUgQ1NTMyBl
bGxpcHRpY2FsIGdyYWRpZW50IHRlc3RzLiBTa2lhIG9uIHRoZQotLy8gbWFjIHBhc3NlcywgcmVm
ZXIgdG8gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU2NzM2IAorLy8g
bWFjIHBhc3NlcywgcmVmZXIgdG8gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTU2NzM2CiBCVUdXSzU2NzM2IE1BQyBDUFUtQ0cgOiBmYXN0L2dyYWRpZW50cy9jc3MzLXJh
ZGlhbC1ncmFkaWVudHMuaHRtbCA9IElNQUdFCiBCVUdXSzU2NzM2IE1BQyBDUFUtQ0cgOiBmYXN0
L2dyYWRpZW50cy9jc3MzLXJhZGlhbC1ncmFkaWVudHMyLmh0bWwgPSBJTUFHRQogQlVHV0s1Njcz
NiBNQUMgQ1BVLUNHIDogZmFzdC9ncmFkaWVudHMvY3NzMy1yYWRpYWwtZ3JhZGllbnRzMy5odG1s
ID0gSU1BR0UKQEAgLTM4NzksMyArMzg3OSw2IEBAIEJVR0NSMTA5Mjc2IExJTlVYIDogaHR0cC90
ZXN0cy9hcHBjYWNoZS9zaW1wbGUuaHRtbCA9IFBBU1MgQ1JBU0gKIEJVR0NSMTA5Mjc2IExJTlVY
IDogaHR0cC90ZXN0cy9hcHBjYWNoZS9yZXNvdXJjZS1yZWRpcmVjdC5odG1sID0gUEFTUyBDUkFT
SAogCiBCVUdXSzc1NjMzIDogZmFzdC9tZWRpYS92aWV3cG9ydC1tZWRpYS1xdWVyeS5odG1sID0g
UEFTUyBJTUFHRStURVhUCisKKy8vIE5lZWRzIHJlYmFzZWxpbmUgYWZ0ZXIgQlVHV0s3NDEyMyBn
b2VzIGluLgorQlVHV0s3NTUwNSA6IG1lZGlhL21lZGlhLWRvY3VtZW50LWF1ZGlvLXJlcGFpbnQu
aHRtbCA9IElNQUdFClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>