<?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>71703</bug_id>
          
          <creation_ts>2011-11-07 10:05:13 -0800</creation_ts>
          <short_desc>REGRESSION(r98542): Chromium: CSS text is rendered on page</short_desc>
          <delta_ts>2011-11-21 19:16:15 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>72867</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Pavel Feldman">pfeldman</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>cbentzel</cc>
    
    <cc>darin</cc>
    
    <cc>davidbarr</cc>
    
    <cc>eric</cc>
    
    <cc>hyatt</cc>
    
    <cc>koivisto</cc>
    
    <cc>macpherson</cc>
    
    <cc>mikelawther</cc>
    
    <cc>noel.gordon</cc>
    
    <cc>progame+wk</cc>
    
    <cc>steveblock</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>497264</commentid>
    <comment_count>0</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-11-07 10:05:13 -0800</bug_when>
    <thetext>Downstream issue: http://code.google.com/p/chromium/issues/detail?id=101952

Chromium Win continuous builds (release only), experience strange behavior after r98542:

1. Start Chromium Release (Win)
2. Hit Ctrl + J (brings up downloads page)

Expected: all fine
Actual: CSS text is rendered in the beginning of the page.

Regressed in: http://trac.webkit.org/changeset/98542</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>497267</commentid>
    <comment_count>1</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-11-07 10:06:54 -0800</bug_when>
    <thetext>Note that accessing document properties in the JavaScript or opening inspector fixes the rendering.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498298</commentid>
    <comment_count>2</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2011-11-08 11:49:41 -0800</bug_when>
    <thetext>I can&apos;t debug Chromium Win UI features. You should come up with an HTML test case. That should not be too hard assuming Chromium is doing sensible things (and if not then it might be a Chromium bug).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498300</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-08 11:51:26 -0800</bug_when>
    <thetext>There isn&apos;t really much information on this bug.  Do we have any idea how this affects other ports?  We believe this is only a Chromium regression?  We&apos;re certain it started with r98542 (seems plausible)?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498303</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-08 11:56:37 -0800</bug_when>
    <thetext>I&apos;m confused.   http://code.google.com/p/chromium/issues/detail?id=101952 Talks about the inspector not reloading when a tab crashes.  Yet the comments in this bug talk about CSS text being rendered at the begining of a page?

Can we have a screenshot?  What&apos;s the inspector doing in Chromium that the Inspector isn&apos;t doing in Safari?  Does this affect the Safari inspector?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498312</commentid>
    <comment_count>5</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-11-08 12:02:06 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; I&apos;m confused.   http://code.google.com/p/chromium/issues/detail?id=101952 Talks about the inspector not reloading when a tab crashes.  Yet the comments in this bug talk about CSS text being rendered at the begining of a page?
&gt; 
&gt; Can we have a screenshot?  What&apos;s the inspector doing in Chromium that the Inspector isn&apos;t doing in Safari?  Does this affect the Safari inspector?

That&apos;s because I posted the wrong downstream bug, sorry.

Downstream bug: 

http://code.google.com/p/chromium/issues/detail?id=102046
One of the dupes containing screenshot: http://code.google.com/p/chromium/issues/detail?id=102352</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498316</commentid>
    <comment_count>6</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-11-08 12:05:14 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; There isn&apos;t really much information on this bug.  Do we have any idea how this affects other ports?  We believe this is only a Chromium regression?  We&apos;re certain it started with r98542 (seems plausible)?

I was rolling out CSS-related patches from the roll one by one:
rolled out http://trac.webkit.org/changeset/98568 - still repros
rolled out http://trac.webkit.org/changeset/98573 - still repros
rolled out http://trac.webkit.org/changeset/98542 - problem vanished.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498318</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-08 12:08:11 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #3)
&gt; &gt; There isn&apos;t really much information on this bug.  Do we have any idea how this affects other ports?  We believe this is only a Chromium regression?  We&apos;re certain it started with r98542 (seems plausible)?
&gt; 
&gt; I was rolling out CSS-related patches from the roll one by one:
&gt; rolled out http://trac.webkit.org/changeset/98568 - still repros
&gt; rolled out http://trac.webkit.org/changeset/98573 - still repros
&gt; rolled out http://trac.webkit.org/changeset/98542 - problem vanished.

OK.  Just so I understand, I&apos;ll restate:  You took a tip-of-tree checkout and reverted exactly r98542 and the problem went away?  Or you rolled back to r98541?  Just curious.

It seems odd that CSS text would get rendered.  Unless the behavior of the HTMLStyleElement changed?  (I haven&apos;t read Antti&apos;s change in great detail yet.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498319</commentid>
    <comment_count>8</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-08 12:10:33 -0800</bug_when>
    <thetext>Do you believe this bug requires use of the &quot;experimental extensions API&quot; mentioned in http://code.google.com/p/chromium/issues/detail?id=102046 to trigger?  Or could this be triggered in other scenarios?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498322</commentid>
    <comment_count>9</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-11-08 12:12:47 -0800</bug_when>
    <thetext>&gt; &gt; I was rolling out CSS-related patches from the roll one by one:
&gt; &gt; rolled out http://trac.webkit.org/changeset/98568 - still repros
&gt; &gt; rolled out http://trac.webkit.org/changeset/98573 - still repros
&gt; &gt; rolled out http://trac.webkit.org/changeset/98542 - problem vanished.
&gt; 
&gt; OK.  Just so I understand, I&apos;ll restate:  You took a tip-of-tree checkout and reverted exactly r98542 and the problem went away?  Or you rolled back to r98541?  Just curious.
&gt; 

I took:

Chromium r107577 (http://src.chromium.org/viewvc/chrome?view=rev&amp;revision=107577) and
WebKit r98582.

I.e. exact post-roll state.

Then I rolled out the ones above one-by-one.  The problem went away once I rolled out 98542.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498324</commentid>
    <comment_count>10</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-11-08 12:13:55 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; Do you believe this bug requires use of the &quot;experimental extensions API&quot; mentioned in http://code.google.com/p/chromium/issues/detail?id=102046 to trigger?  Or could this be triggered in other scenarios?

I believe it was a clean profile on the windows box. It only repros on Release, I could not repro on Debug. Also, once you touch DOM programmatically (via JS), layout was getting in place.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498326</commentid>
    <comment_count>11</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-08 12:14:16 -0800</bug_when>
    <thetext>Wow.  It appears this has had at least *25* separate bug reports filed on this regression in crbugs.com in the last week?  At least thats what it seems from following the dupe links in the bug you cited in comment 6.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498334</commentid>
    <comment_count>12</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-08 12:19:59 -0800</bug_when>
    <thetext>I&apos;m confused why any css should show up as text?  That would require something giving a &lt;style&gt; element a renderer and laying it out like a span/div?

Some of the reports claim this is related to chrome:// urls: http://code.google.com/p/chromium/issues/detail?id=102352

What is the downloads page doing to &quot;inject&quot; that CSS?  Or is the downloads page some (mostly) static HTML?  How is it loaded into WebKit?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498337</commentid>
    <comment_count>13</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-08 12:21:34 -0800</bug_when>
    <thetext>It seems all of the duplicates are about chrome://downloads?  What is chrome://downloads doing that is special?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498346</commentid>
    <comment_count>14</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-11-08 12:30:32 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; It seems all of the duplicates are about chrome://downloads?  What is chrome://downloads doing that is special?

It looks static to me. I did not think of saving the downloads page and opening it from file:// while I had access to the win box.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498362</commentid>
    <comment_count>15</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-08 12:45:34 -0800</bug_when>
    <thetext>Is my understanding correct that this has only occurred on Chromium, only on Windows, and only on Release?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498364</commentid>
    <comment_count>16</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-08 12:47:07 -0800</bug_when>
    <thetext>http://code.google.com/p/chromium/issues/detail?id=102648 contains a copy of the CSS seen on the downloads page as text.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498956</commentid>
    <comment_count>17</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-11-09 07:50:30 -0800</bug_when>
    <thetext>(In reply to comment #16)
&gt; http://code.google.com/p/chromium/issues/detail?id=102648 contains a copy of the CSS seen on the downloads page as text.

So I tried downloading the chrome://downloads and loading it off file:// and off localhost:8000. In both cases, I did not observe the issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>499203</commentid>
    <comment_count>18</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-09 11:38:28 -0800</bug_when>
    <thetext>(In reply to comment #17)
&gt; (In reply to comment #16)
&gt; &gt; http://code.google.com/p/chromium/issues/detail?id=102648 contains a copy of the CSS seen on the downloads page as text.
&gt; 
&gt; So I tried downloading the chrome://downloads and loading it off file:// and off localhost:8000. In both cases, I did not observe the issue.

I&apos;ve not seen a report in that tree of bugs for any page other than chrome://downloads (or the one for the experimental insert css api).  Which on the surface suggests of a chrome-using-webkit-strangely bug, rather than a WebKit-doing-something-wrong bug.  We need more information about the reproduction before there is much to do from WebKit&apos;s side.

We could of course roll out the patch, but without better understanding, it would be impossible for Antti to ever roll it back in (since he doesn&apos;t work on Chrome). :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>499613</commentid>
    <comment_count>19</comment_count>
    <who name="David Barr">davidbarr</who>
    <bug_when>2011-11-09 20:43:33 -0800</bug_when>
    <thetext>http://code.google.com/p/chromium/issues/detail?id=102521 Google maps fails to render on the latest build
I&apos;ve traced this bug to this patch too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>500078</commentid>
    <comment_count>20</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-11-10 11:39:19 -0800</bug_when>
    <thetext>(In reply to comment #19)
&gt; http://code.google.com/p/chromium/issues/detail?id=102521 Google maps fails to render on the latest build
&gt; I&apos;ve traced this bug to this patch too.

Is that also a Chromium-specific bug or does it affect other WebKit browsers too?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>500314</commentid>
    <comment_count>21</comment_count>
    <who name="Mike Lawther">mikelawther</who>
    <bug_when>2011-11-10 14:50:02 -0800</bug_when>
    <thetext>The maps.google.com direction icon rendering problem affects all WebKit browsers (at least, I&apos;ve tested Chrome Canary and WebKit Nightly on MacOS 10.6).

David has filed a bug for this https://bugs.webkit.org/show_bug.cgi?id=71996.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>500648</commentid>
    <comment_count>22</comment_count>
    <who name="">cbentzel</who>
    <bug_when>2011-11-11 04:01:25 -0800</bug_when>
    <thetext>I was able to reduce this down to two small static files on Chrome Canary 17.0.935.0 for Win7. I&apos;ll try to repro with a webkit nightly.

Any of the following changes make the problem go away:
  - Removing the &lt;!DOCTYPE HTML&gt;
  - Inlining the local_strings.js script
  - Moving the &lt;script src&gt; out of the head and into the body.
  - Having a body which doesn&apos;t include an anchor element
  - Removing the script which changes the &lt;html&gt;&apos;s element dir attribute.

downloads.html
--------------

&lt;!DOCTYPE HTML&gt;
&lt;html&gt;
  &lt;head&gt;
    &lt;style&gt;
      .header {
        overflow: auto;
        clear: both;
      }
    &lt;/style&gt;
    &lt;script src=&quot;local_strings.js&quot;&gt;
    &lt;/script&gt;
  &lt;/head&gt;
&lt;body&gt;
  &lt;a href=&quot;&quot;&gt;&lt;/a&gt;
  &lt;script&gt;
    document.childNodes[1].setAttribute(&quot;dir&quot;, &quot;ltr&quot;);
  &lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;

local_strings.js
-----------------
function Foo() {
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501425</commentid>
    <comment_count>23</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2011-11-12 06:04:59 -0800</bug_when>
    <thetext>Did I understand correctly that the CSS text should show up on the page when loading this test file? I don&apos;t see that happening on TOT WebKit Safari/Mac build. Could you attach the test files to remove the possibility of copy-paste errors?

Looking at the test it seems unlikely that this is a dupe of Bug 71996 (which was fixed) though it might be something similar.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501507</commentid>
    <comment_count>24</comment_count>
      <attachid>114857</attachid>
    <who name="">cbentzel</who>
    <bug_when>2011-11-13 04:57:57 -0800</bug_when>
    <thetext>Created attachment 114857
downloads.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501508</commentid>
    <comment_count>25</comment_count>
      <attachid>114858</attachid>
    <who name="">cbentzel</who>
    <bug_when>2011-11-13 04:58:26 -0800</bug_when>
    <thetext>Created attachment 114858
local_strings.js</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501509</commentid>
    <comment_count>26</comment_count>
      <attachid>114857</attachid>
    <who name="">cbentzel</who>
    <bug_when>2011-11-13 05:00:01 -0800</bug_when>
    <thetext>Comment on attachment 114857
downloads.html

Two static files that reproduce the problem on Win7 Chrome 17.0.937.0

The text in the CSS file is visible in the document when viewed. Reloads make it go away.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501510</commentid>
    <comment_count>27</comment_count>
    <who name="">cbentzel</who>
    <bug_when>2011-11-13 05:01:23 -0800</bug_when>
    <thetext>Here are the two files which reproduce the problem on Chrome Win7 17.0.937.0

The text inside the &lt;style&gt; section is visible on the page. Reloads make it go away.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501519</commentid>
    <comment_count>28</comment_count>
    <who name="Yair Yogev">progame+wk</who>
    <bug_when>2011-11-13 09:37:16 -0800</bug_when>
    <thetext>From the chromium bugtracker, by Satoshi.Matsuzaki:
The issue on chrome://downloads and chrome://history2 was resolved on Linux,
after WebKit changeset 99873. Confirmed with local custom DEPS builds.
  Chromum 109521 + WebKit 99872: FAIL
  Chromum 109521 + WebKit 99873: OK
But the issue is still happening on Windows version, even on ToT (109826).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501529</commentid>
    <comment_count>29</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-13 11:20:07 -0800</bug_when>
    <thetext>(In reply to comment #28)
&gt; From the chromium bugtracker, by Satoshi.Matsuzaki:
&gt; The issue on chrome://downloads and chrome://history2 was resolved on Linux,
&gt; after WebKit changeset 99873. Confirmed with local custom DEPS builds.
&gt;   Chromum 109521 + WebKit 99872: FAIL
&gt;   Chromum 109521 + WebKit 99873: OK
&gt; But the issue is still happening on Windows version, even on ToT (109826).

That sounds like a possible build dependency issue. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501531</commentid>
    <comment_count>30</comment_count>
    <who name="Yair Yogev">progame+wk</who>
    <bug_when>2011-11-13 11:46:37 -0800</bug_when>
    <thetext>Since so far only Chrome was tested here, i tried TOT WebKit with Windows Safari:
The CSS code was visible at the first time i opened the file (but in further attempts it wasn&apos;t, at least not without reseting the cache...but it seems the r99984 build i downloaded is really not stable in general)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501880</commentid>
    <comment_count>31</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2011-11-14 07:00:40 -0800</bug_when>
    <thetext>I can&apos;t repro (I only have OSX dev environment) and can&apos;t find any obvious reason with code inspection. Very likely it is something to do with explicitly setting the dir attribute. That involves some messy code.

If you can repro, it should be relatively easy to debug. The likely way the content of &lt;style&gt; would become visible is that the display attribute value for the element (RenderStyle computed by CSSStyleSelector::styleForElement) gets miscalculated or clobbered somehow. Since the test case is small you can pretty much step through the entire process to see where it goes wrong.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501881</commentid>
    <comment_count>32</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2011-11-14 07:03:26 -0800</bug_when>
    <thetext>I mean &quot;display property&quot;. The default style sheet has &quot;style { display: none }&quot; so that needs to get overriden somehow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501887</commentid>
    <comment_count>33</comment_count>
    <who name="">cbentzel</who>
    <bug_when>2011-11-14 07:17:06 -0800</bug_when>
    <thetext>Unable to repro on Win7 WebKit nightly r100095 (built 14 November 2011). This may be a Chromium specific issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>501907</commentid>
    <comment_count>34</comment_count>
    <who name="Yair Yogev">progame+wk</who>
    <bug_when>2011-11-14 07:44:30 -0800</bug_when>
    <thetext>(In reply to comment #33)
&gt; Unable to repro on Win7 WebKit nightly r100095 (built 14 November 2011). This may be a Chromium specific issue.

i did repro it in Safari (comment #30), will try a newer build of WebKit later today...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>502290</commentid>
    <comment_count>35</comment_count>
    <who name="Yair Yogev">progame+wk</who>
    <bug_when>2011-11-14 14:10:02 -0800</bug_when>
    <thetext>weird:
i tried again with Windows Safari using WebKit r100145
1. On first attempt the CSS wasn&apos;t visible
2. After refreshing the page &quot;Windows Problem Reporting&quot; (werfault.exe) asked my firewall to connect the network (something crashed behind the scenes) and the CSS code showed up in the refreshed page.

it seems WebKit2WebProcess.exe keeps crashing when i try to surf using the latest WebKit builds on Windows (not just in this testcase)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505459</commentid>
    <comment_count>36</comment_count>
      <attachid>115731</attachid>
    <who name="David Barr">davidbarr</who>
    <bug_when>2011-11-17 21:00:46 -0800</bug_when>
    <thetext>Created attachment 115731
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505460</commentid>
    <comment_count>37</comment_count>
      <attachid>115731</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-17 21:04:36 -0800</bug_when>
    <thetext>Comment on attachment 115731
Patch

How do we test this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505467</commentid>
    <comment_count>38</comment_count>
    <who name="David Barr">davidbarr</who>
    <bug_when>2011-11-17 21:23:39 -0800</bug_when>
    <thetext>Actually, I just verified that this can be reproduced with DumpRenderTree.exe with the attached test case minus the external script.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505475</commentid>
    <comment_count>39</comment_count>
    <who name="David Barr">davidbarr</who>
    <bug_when>2011-11-17 21:37:03 -0800</bug_when>
    <thetext>I get the following with Chromium Windows DumpRenderTree without the patch:
layer at (0,0) size 800x600
  RenderView at (0,0) size 800x600
layer at (0,0) size 800x28
  RenderBlock {HTML} at (0,0) size 800x28
    RenderBlock (anonymous) at (0,0) size 800x0
      RenderInline {HEAD} at (0,0) size 0x0
        RenderText {#text} at (0,0) size 0x0
    RenderBlock (anonymous) at (0,0) size 800x20
      RenderBlock {STYLE} at (0,0) size 800x20
        RenderText {#text} at (0,0) size 233x19
          text run at (0,0) width 60: &quot;.header { &quot;
          text run at (60,0) width 94: &quot;overflow: auto; &quot;
          text run at (154,0) width 71: &quot;clear: both; &quot;
          text run at (225,0) width 8: &quot;}&quot;
    RenderBlock (anonymous) at (0,20) size 800x0
      RenderInline {HEAD} at (0,0) size 0x0
      RenderText {#text} at (0,0) size 0x0
    RenderBody {BODY} at (8,28) size 784x0
      RenderInline {A} at (0,0) size 0x0 [color=#551A8B]
      RenderText {#text} at (0,0) size 0x0
      RenderText {#text} at (0,0) size 0x0

With the patch I get (also without it on other platforms):
layer at (0,0) size 800x600
  RenderView at (0,0) size 800x600
layer at (0,0) size 800x8
  RenderBlock {HTML} at (0,0) size 800x8
    RenderBody {BODY} at (8,8) size 784x0
      RenderInline {A} at (0,0) size 0x0 [color=#551A8B]
      RenderText {#text} at (0,0) size 0x0
      RenderText {#text} at (0,0) size 0x0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505491</commentid>
    <comment_count>40</comment_count>
      <attachid>115738</attachid>
    <who name="David Barr">davidbarr</who>
    <bug_when>2011-11-17 21:55:50 -0800</bug_when>
    <thetext>Created attachment 115738
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505498</commentid>
    <comment_count>41</comment_count>
      <attachid>115738</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-17 22:06:23 -0800</bug_when>
    <thetext>Comment on attachment 115738
Patch

Can we make this test more clear?  Maybe by use of getElementById(&apos;target&apos;) or whatever node childNodes[1] is addressing?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505506</commentid>
    <comment_count>42</comment_count>
    <who name="David Barr">davidbarr</who>
    <bug_when>2011-11-17 22:17:17 -0800</bug_when>
    <thetext>Thanks Noel for talking through the bug with me. It really helped to cement my understanding of the problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505515</commentid>
    <comment_count>43</comment_count>
    <who name="David Barr">davidbarr</who>
    <bug_when>2011-11-17 22:47:47 -0800</bug_when>
    <thetext>(In reply to comment #41)
&gt; (From update of attachment 115738 [details])
&gt; Can we make this test more clear?  Maybe by use of getElementById(&apos;target&apos;) or whatever node childNodes[1] is addressing?

Yes, we could say documentElement instead of childNodes[1].</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505516</commentid>
    <comment_count>44</comment_count>
      <attachid>115738</attachid>
    <who name="David Barr">davidbarr</who>
    <bug_when>2011-11-17 22:50:17 -0800</bug_when>
    <thetext>Comment on attachment 115738
Patch

I&apos;ll wait for the review comments to accumulate before resubmitting the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505524</commentid>
    <comment_count>45</comment_count>
      <attachid>115738</attachid>
    <who name="Luke Macpherson">macpherson</who>
    <bug_when>2011-11-17 23:02:24 -0800</bug_when>
    <thetext>Comment on attachment 115738
Patch

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

&gt; Source/WebCore/css/CSSStyleSelector.cpp:1268
&gt;      ensureDefaultStyleSheetsForElement(element);

I think it would be clearer to either:
1) Make ensureDefualtStyleSheetsForElement return a boolean indicating that the cache needs to be invalidated because the default style has changed, or
2) to use a setter that automatically clears the cache when called.
As it is this code is essentially watching to see if a side-effect has occurred, which makes the intent less clear than it could be.

Another solution might be something like:
if (simpleDefaultStyleSheet &amp;&amp; !elementCanUseSimpleDefaultStyle(element))
    return s_styleNotYetAvailable;
(Not 100% sure on that, but Antti should know.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505885</commentid>
    <comment_count>46</comment_count>
      <attachid>115738</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-11-18 10:26:00 -0800</bug_when>
    <thetext>Comment on attachment 115738
Patch

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

&gt; Source/WebCore/css/CSSStyleSelector.cpp:1270
&gt; +    if (wasSimpleDefaultStyleSheet &amp;&amp; defaultStyle)
&gt; +        m_matchStyleDeclarationCache.clear();

This code change won’t completely fix the problem. That’s because when loadFullDefaultStyle is called, *all* CSSStyleSelector objects would need to have their match style declarations caches cleared. Not just the one that triggered the call to loadFullDefaultStyle.

Not sure the best way to structure the code to make that happen, though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>505886</commentid>
    <comment_count>47</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-11-18 10:26:57 -0800</bug_when>
    <thetext>Great work on the diagnosis, by the way!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506068</commentid>
    <comment_count>48</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2011-11-18 14:35:45 -0800</bug_when>
    <thetext>Thanks for debugging, I should have figured it out from the symptoms. I think we should just disable the cache until we have full default stylesheet loaded. It is not really useful with very simple style anyway.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506160</commentid>
    <comment_count>49</comment_count>
    <who name="David Barr">davidbarr</who>
    <bug_when>2011-11-18 15:55:14 -0800</bug_when>
    <thetext>(In reply to comment #48)
&gt; Thanks for debugging, I should have figured it out from the symptoms. I think we should just disable the cache until we have full default stylesheet loaded. It is not really useful with very simple style anyway.

Thanks for the feedback, the alternate approach is much cleaner.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506180</commentid>
    <comment_count>50</comment_count>
      <attachid>115905</attachid>
    <who name="David Barr">davidbarr</who>
    <bug_when>2011-11-18 16:20:16 -0800</bug_when>
    <thetext>Created attachment 115905
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506202</commentid>
    <comment_count>51</comment_count>
      <attachid>115905</attachid>
    <who name="David Barr">davidbarr</who>
    <bug_when>2011-11-18 16:41:56 -0800</bug_when>
    <thetext>Comment on attachment 115905
Patch

Just tested the alternate patch with Chrome Win and it fails the test in the browser although DumpRenderTree passes. :&apos;(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506222</commentid>
    <comment_count>52</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2011-11-18 17:04:47 -0800</bug_when>
    <thetext>That won&apos;t work, the correct test is !simpleDefaultStyleSheet

It would be better to treat it as non-cacheable already here (setting hash to zero) so you don&apos;t even try a lookup.

2283void CSSStyleSelector::applyMatchedDeclarations(const MatchResult&amp; matchResult)
2284{
2285    unsigned cacheHash = matchResult.isCacheable ? computeDeclarationHash(m_matchedDecls.data(), m_matchedDecls.size()) : 0;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506331</commentid>
    <comment_count>53</comment_count>
      <attachid>115932</attachid>
    <who name="David Barr">davidbarr</who>
    <bug_when>2011-11-18 22:51:18 -0800</bug_when>
    <thetext>Created attachment 115932
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506332</commentid>
    <comment_count>54</comment_count>
    <who name="David Barr">davidbarr</who>
    <bug_when>2011-11-18 22:53:08 -0800</bug_when>
    <thetext>(In reply to comment #52)
&gt; That won&apos;t work, the correct test is !simpleDefaultStyleSheet
&gt; 
&gt; It would be better to treat it as non-cacheable already here (setting hash to zero) so you don&apos;t even try a lookup.

Thank you Antti, your comments were spot on. I just uploaded a new patch that actually passes. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506333</commentid>
    <comment_count>55</comment_count>
      <attachid>115932</attachid>
    <who name="David Barr">davidbarr</who>
    <bug_when>2011-11-18 22:54:07 -0800</bug_when>
    <thetext>Comment on attachment 115932
Patch

I think Antti and I are in agreement on the solution now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506341</commentid>
    <comment_count>56</comment_count>
      <attachid>115934</attachid>
    <who name="David Barr">davidbarr</who>
    <bug_when>2011-11-18 23:29:35 -0800</bug_when>
    <thetext>Created attachment 115934
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506342</commentid>
    <comment_count>57</comment_count>
      <attachid>115934</attachid>
    <who name="David Barr">davidbarr</who>
    <bug_when>2011-11-18 23:30:23 -0800</bug_when>
    <thetext>Comment on attachment 115934
Patch

Sorry for the noise, I neglected to address a few nits in the last patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506386</commentid>
    <comment_count>58</comment_count>
      <attachid>115934</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2011-11-19 04:41:22 -0800</bug_when>
    <thetext>Comment on attachment 115934
Patch

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

r=me, please keep an eye on that the test actually passes on all platforms when landing.

&gt; Source/WebCore/css/CSSStyleSelector.cpp:2285
&gt;  void CSSStyleSelector::applyMatchedDeclarations(const MatchResult&amp; matchResult)
&gt;  {
&gt; -    unsigned cacheHash = matchResult.isCacheable ? computeDeclarationHash(m_matchedDecls.data(), m_matchedDecls.size()) : 0;
&gt; +    unsigned cacheHash = !simpleDefaultStyleSheet &amp;&amp; matchResult.isCacheable ? computeDeclarationHash(m_matchedDecls.data(), m_matchedDecls.size()) : 0;

The ternary statement is getting bit ugly. You could just set isCacheable to false beforehand, that reads better too.

&gt; LayoutTests/fast/css/style-tag-display-none-expected.txt:8
&gt; +layer at (0,0) size 800x600
&gt; +  RenderView at (0,0) size 800x600
&gt; +layer at (0,0) size 800x8
&gt; +  RenderBlock {HTML} at (0,0) size 800x8
&gt; +    RenderBody {BODY} at (8,8) size 784x0
&gt; +      RenderInline {A} at (0,0) size 0x0 [color=#551A8B]
&gt; +      RenderText {#text} at (0,0) size 0x0
&gt; +      RenderText {#text} at (0,0) size 0x0

Not sure if this render tree dump is actually valid on all platforms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506387</commentid>
    <comment_count>59</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2011-11-19 04:48:20 -0800</bug_when>
    <thetext>(In reply to comment #58)
&gt;The ternary statement is getting bit ugly. You could just set isCacheable to false beforehand, that reads better too.

The most stylish place to do this is in CSSStyleSelector::matchUARules.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506388</commentid>
    <comment_count>60</comment_count>
      <attachid>115947</attachid>
    <who name="David Barr">davidbarr</who>
    <bug_when>2011-11-19 05:33:08 -0800</bug_when>
    <thetext>Created attachment 115947
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506392</commentid>
    <comment_count>61</comment_count>
      <attachid>115947</attachid>
    <who name="David Barr">davidbarr</who>
    <bug_when>2011-11-19 05:48:26 -0800</bug_when>
    <thetext>Comment on attachment 115947
Patch

I&apos;ve confirmed that this patch resolves the issue with Chromium Win.
Antti, thanks again for the feedback, correctness and elegance need not be mutually exclusive.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506396</commentid>
    <comment_count>62</comment_count>
      <attachid>115947</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-19 07:35:14 -0800</bug_when>
    <thetext>Comment on attachment 115947
Patch

Clearing flags on attachment: 115947

Committed r100856: &lt;http://trac.webkit.org/changeset/100856&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506397</commentid>
    <comment_count>63</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-19 07:35:22 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>506835</commentid>
    <comment_count>64</comment_count>
    <who name="Steve Block">steveblock</who>
    <bug_when>2011-11-21 03:19:25 -0800</bug_when>
    <thetext>Rolled out in http://trac.webkit.org/changeset/100896</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507110</commentid>
    <comment_count>65</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-11-21 11:41:10 -0800</bug_when>
    <thetext>(In reply to comment #64)
&gt; Rolled out in http://trac.webkit.org/changeset/100896

But why?  What did it break and how?  Are we sure the test didn&apos;t just need a rebaseline?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507342</commentid>
    <comment_count>66</comment_count>
      <attachid>116160</attachid>
    <who name="David Barr">davidbarr</who>
    <bug_when>2011-11-21 18:07:54 -0800</bug_when>
    <thetext>Created attachment 116160
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507344</commentid>
    <comment_count>67</comment_count>
      <attachid>116160</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2011-11-21 18:14:51 -0800</bug_when>
    <thetext>Comment on attachment 116160
Patch

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

&gt; LayoutTests/ChangeLog:10
&gt; +        * platform/chromium/fast/css/style-tag-display-none-expected.png: Added.

This should be in fast/css, since it&apos;ll be the same result for all platforms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507351</commentid>
    <comment_count>68</comment_count>
      <attachid>116165</attachid>
    <who name="David Barr">davidbarr</who>
    <bug_when>2011-11-21 18:34:08 -0800</bug_when>
    <thetext>Created attachment 116165
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507369</commentid>
    <comment_count>69</comment_count>
      <attachid>116165</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-21 19:16:06 -0800</bug_when>
    <thetext>Comment on attachment 116165
Patch

Clearing flags on attachment: 116165

Committed r100976: &lt;http://trac.webkit.org/changeset/100976&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>507370</commentid>
    <comment_count>70</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-21 19:16:15 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>114857</attachid>
            <date>2011-11-13 04:57:57 -0800</date>
            <delta_ts>2011-11-13 05:00:01 -0800</delta_ts>
            <desc>downloads.html</desc>
            <filename>downloads.html</filename>
            <type>text/html</type>
            <size>324</size>
            <attacher>cbentzel</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUw+DQo8aHRtbD4NCiAgPGhlYWQ+DQogICAgPHN0eWxlPg0KICAgICAgLmhl
YWRlciB7DQogICAgICAgIG92ZXJmbG93OiBhdXRvOw0KICAgICAgICBjbGVhcjogYm90aDsNCiAg
ICAgIH0NCiAgICA8L3N0eWxlPg0KICAgIDxzY3JpcHQgc3JjPSJsb2NhbF9zdHJpbmdzLmpzIj4N
CiAgICA8L3NjcmlwdD4NCiAgPC9oZWFkPg0KPGJvZHk+DQogIDxhIGhyZWY9IiI+PC9hPg0KICA8
c2NyaXB0Pg0KICAgIGRvY3VtZW50LmNoaWxkTm9kZXNbMV0uc2V0QXR0cmlidXRlKCJkaXIiLCAi
bHRyIik7DQogIDwvc2NyaXB0Pg0KPC9ib2R5Pg0KPC9odG1sPg0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>114858</attachid>
            <date>2011-11-13 04:58:26 -0800</date>
            <delta_ts>2011-11-13 05:00:16 -0800</delta_ts>
            <desc>local_strings.js</desc>
            <filename>local_strings.js</filename>
            <type>application/x-javascript</type>
            <size>21</size>
            <attacher>cbentzel</attacher>
            
              <data encoding="base64">ZnVuY3Rpb24gRm9vKCkgew0KfQ0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115731</attachid>
            <date>2011-11-17 21:00:46 -0800</date>
            <delta_ts>2011-11-17 21:55:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-71703-20111118160044.patch</filename>
            <type>text/plain</type>
            <size>1578</size>
            <attacher name="David Barr">davidbarr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAwNzEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzI3N2E4OGM2MTA0NzYw
ZDEyYTg1YjdiMTk2MGViNTEwNTNkZDYxNy4uYjIxZTc1MTYxNGJjOTJjOWQyMTQ5YjNiYjI1ZDE3
OWE1NjRiOTdlOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDExLTExLTE3ICBEYXZp
ZCBCYXJyICA8ZGF2aWRiYXJyQGNocm9taXVtLm9yZz4KKworICAgICAgICBSRUdSRVNTSU9OKHI5
ODU0Mik6IENocm9taXVtOiBDU1MgdGV4dCBpcyByZW5kZXJlZCBvbiBwYWdlCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTcwMworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFN3aXRjaGluZyBmcm9tIHNpbXBs
ZURlZmF1bHRTdHlsZVNoZWV0IHRvIGRlZmF1bHRTdHlsZSBpbnZhbGlkYXRlcyBtX21hdGNoU3R5
bGVEZWNsYXJhdGlvbkNhY2hlLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gKE9PUFMhKQorCisg
ICAgICAgICogY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NT
U3R5bGVTZWxlY3Rvcjo6c3R5bGVGb3JFbGVtZW50KToKKwogMjAxMS0xMS0xNyAgSmFtZXMgUm9i
aW5zb24gIDxqYW1lc3JAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtjaHJvbWl1bV0gRGlzYWJs
ZSBpbmNyZW1lbnRhbCB1cGxvYWRpbmcgaW4gdGhyZWFkZWQgY29tcG9zaXRpbmcgcGF0aApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwIGIvU291cmNl
L1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwCmluZGV4IDI5NWY1YzdlN2M3YWQxYTI0
NzQwNjc0ZmQwMGJiMzZhNmM5OTZiYjAuLjUzOWJhYjEzZmYzZWYzMDA1MmQwNWFmMTgxMzc4Y2Q0
M2E1MDk1YjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9y
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAKQEAgLTEy
NjQsNyArMTI2NCwxMCBAQCBQYXNzUmVmUHRyPFJlbmRlclN0eWxlPiBDU1NTdHlsZVNlbGVjdG9y
OjpzdHlsZUZvckVsZW1lbnQoRWxlbWVudCogZWxlbWVudCwgUmVuZAogICAgICAgICBtX3N0eWxl
LT5zZXRJbnNpZGVMaW5rKG1fZWxlbWVudExpbmtTdGF0ZSk7CiAgICAgfQogCisgICAgYm9vbCB3
YXNTaW1wbGVEZWZhdWx0U3R5bGVTaGVldCA9IHNpbXBsZURlZmF1bHRTdHlsZVNoZWV0OwogICAg
IGVuc3VyZURlZmF1bHRTdHlsZVNoZWV0c0ZvckVsZW1lbnQoZWxlbWVudCk7CisgICAgaWYgKHdh
c1NpbXBsZURlZmF1bHRTdHlsZVNoZWV0ICYmIGRlZmF1bHRTdHlsZSkKKyAgICAgICAgbV9tYXRj
aFN0eWxlRGVjbGFyYXRpb25DYWNoZS5jbGVhcigpOwogCiAgICAgTWF0Y2hSZXN1bHQgbWF0Y2hS
ZXN1bHQ7CiAgICAgaWYgKHJlc29sdmVGb3JSb290RGVmYXVsdCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115738</attachid>
            <date>2011-11-17 21:55:50 -0800</date>
            <delta_ts>2011-11-18 16:20:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-71703-20111118165547.patch</filename>
            <type>text/plain</type>
            <size>3520</size>
            <attacher name="David Barr">davidbarr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAwNzEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzI3N2E4OGM2MTA0NzYw
ZDEyYTg1YjdiMTk2MGViNTEwNTNkZDYxNy4uMTI0NjRmY2YyMzU5ODdlY2MxYWZhMzM1OWRkMGVh
MTM0YzQ0MDUyNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDExLTExLTE3ICBEYXZp
ZCBCYXJyICA8ZGF2aWRiYXJyQGNocm9taXVtLm9yZz4KKworICAgICAgICBSRUdSRVNTSU9OKHI5
ODU0Mik6IENocm9taXVtOiBDU1MgdGV4dCBpcyByZW5kZXJlZCBvbiBwYWdlCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTcwMworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IGZhc3QvY3NzL3N0eWxl
LXRhZy1kaXNwbGF5LW5vbmUuaHRtbAorCisgICAgICAgICogY3NzL0NTU1N0eWxlU2VsZWN0b3Iu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTU3R5bGVTZWxlY3Rvcjo6c3R5bGVGb3JFbGVtZW50
KToKKwogMjAxMS0xMS0xNyAgSmFtZXMgUm9iaW5zb24gIDxqYW1lc3JAY2hyb21pdW0ub3JnPgog
CiAgICAgICAgIFtjaHJvbWl1bV0gRGlzYWJsZSBpbmNyZW1lbnRhbCB1cGxvYWRpbmcgaW4gdGhy
ZWFkZWQgY29tcG9zaXRpbmcgcGF0aApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NT
U1N0eWxlU2VsZWN0b3IuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3Iu
Y3BwCmluZGV4IDI5NWY1YzdlN2M3YWQxYTI0NzQwNjc0ZmQwMGJiMzZhNmM5OTZiYjAuLjUzOWJh
YjEzZmYzZWYzMDA1MmQwNWFmMTgxMzc4Y2Q0M2E1MDk1YjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3Mv
Q1NTU3R5bGVTZWxlY3Rvci5jcHAKQEAgLTEyNjQsNyArMTI2NCwxMCBAQCBQYXNzUmVmUHRyPFJl
bmRlclN0eWxlPiBDU1NTdHlsZVNlbGVjdG9yOjpzdHlsZUZvckVsZW1lbnQoRWxlbWVudCogZWxl
bWVudCwgUmVuZAogICAgICAgICBtX3N0eWxlLT5zZXRJbnNpZGVMaW5rKG1fZWxlbWVudExpbmtT
dGF0ZSk7CiAgICAgfQogCisgICAgYm9vbCB3YXNTaW1wbGVEZWZhdWx0U3R5bGVTaGVldCA9IHNp
bXBsZURlZmF1bHRTdHlsZVNoZWV0OwogICAgIGVuc3VyZURlZmF1bHRTdHlsZVNoZWV0c0ZvckVs
ZW1lbnQoZWxlbWVudCk7CisgICAgaWYgKHdhc1NpbXBsZURlZmF1bHRTdHlsZVNoZWV0ICYmIGRl
ZmF1bHRTdHlsZSkKKyAgICAgICAgbV9tYXRjaFN0eWxlRGVjbGFyYXRpb25DYWNoZS5jbGVhcigp
OwogCiAgICAgTWF0Y2hSZXN1bHQgbWF0Y2hSZXN1bHQ7CiAgICAgaWYgKHJlc29sdmVGb3JSb290
RGVmYXVsdCkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwppbmRleCA1ZDBlY2M4YTk3YjUyNmJiY2FkZmFjNzVhZTMyOWIxYzg0MWNiYjdh
Li5lOWM0ODY5MzJiNDAzYmI1ODczMTc1NTE0NjIxMzkxMDhkYTZkMjk0IDEwMDc1NQotLS0gYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTUgQEAKKzIwMTEtMTEtMTcgIERhdmlkIEJhcnIgIDxkYXZpZGJhcnJAY2hyb21pdW0ub3Jn
PgorCisgICAgICAgIFJFR1JFU1NJT04ocjk4NTQyKTogQ2hyb21pdW06IENTUyB0ZXh0IGlzIHJl
bmRlcmVkIG9uIHBhZ2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTcxNzAzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgU3dpdGNoaW5nIGZyb20gc2ltcGxlRGVmYXVsdFN0eWxlU2hlZXQgdG8gZGVmYXVsdFN0
eWxlIGludmFsaWRhdGVzIG1fbWF0Y2hTdHlsZURlY2xhcmF0aW9uQ2FjaGUuCisKKyAgICAgICAg
KiBmYXN0L2Nzcy9zdHlsZS10YWctZGlzcGxheS1ub25lLWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogZmFzdC9jc3Mvc3R5bGUtdGFnLWRpc3BsYXktbm9uZS5odG1sOiBBZGRlZC4KKwog
MjAxMS0xMS0xNyAgUGV0ZXIgS2FzdGluZyAgPHBrYXN0aW5nQGdvb2dsZS5jb20+CiAKICAgICAg
ICAgW2Nocm9taXVtXSBUcnkgdG8gcmViYXNlbGluZSBtb3JlIHRlc3RzLgpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3R5bGUtdGFnLWRpc3BsYXktbm9uZS1leHBlY3RlZC50eHQg
Yi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdHlsZS10YWctZGlzcGxheS1ub25lLWV4cGVjdGVkLnR4
dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi42NDg3YWVlMjIwZjM4NTBjNTY3N2IzZTAwN2QzZWM4OGRmZjI0ZGU3Ci0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3R5bGUtdGFnLWRpc3BsYXkt
bm9uZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw4IEBACitsYXllciBhdCAoMCwwKSBzaXplIDgw
MHg2MDAKKyAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDAp
IHNpemUgODAweDgKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDgKKyAg
ICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc4NHgwCisgICAgICBSZW5kZXJJbmxp
bmUge0F9IGF0ICgwLDApIHNpemUgMHgwIFtjb2xvcj0jNTUxQThCXQorICAgICAgUmVuZGVyVGV4
dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMHgwCisgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQg
KDAsMCkgc2l6ZSAweDAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL3N0eWxlLXRh
Zy1kaXNwbGF5LW5vbmUuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3N0eWxlLXRhZy1kaXNw
bGF5LW5vbmUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40YWIzZDdkNGE5OTdjODkxMDZkNDM3MjhiMDFiNWE3
OTQ5MTNlNjlkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3R5bGUt
dGFnLWRpc3BsYXktbm9uZS5odG1sCkBAIC0wLDAgKzEsMTcgQEAKKzwhRE9DVFlQRSBIVE1MPg0K
KzxodG1sPg0KKyAgPGhlYWQ+DQorICAgIDxzdHlsZT4NCisgICAgICAuaGVhZGVyIHsNCisgICAg
ICAgIG92ZXJmbG93OiBhdXRvOw0KKyAgICAgICAgY2xlYXI6IGJvdGg7DQorICAgICAgfQ0KKyAg
ICA8L3N0eWxlPg0KKyAgPC9oZWFkPg0KKzxib2R5Pg0KKyAgPGEgaHJlZj0iIj48L2E+DQorICA8
c2NyaXB0Pg0KKyAgICBkb2N1bWVudC5jaGlsZE5vZGVzWzFdLnNldEF0dHJpYnV0ZSgiZGlyIiwg
Imx0ciIpOw0KKyAgPC9zY3JpcHQ+DQorPC9ib2R5Pg0KKzwvaHRtbD4NCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115905</attachid>
            <date>2011-11-18 16:20:16 -0800</date>
            <delta_ts>2011-11-18 22:51:03 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-71703-20111119112014.patch</filename>
            <type>text/plain</type>
            <size>3602</size>
            <attacher name="David Barr">davidbarr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAwODIxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTNiZjkwOWQ2Njk2MWM1
OTBjMzE4Y2E2NDg2ZTNiZjhmMzgzMzNmMS4uNmU5YjYzZmE5YzVjZjM0MzI5MjEyOWFiNTExZGNi
MDhmZjU3ZjE5MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDExLTExLTE4ICBEYXZp
ZCBCYXJyICA8ZGF2aWRiYXJyQGNocm9taXVtLm9yZz4KKworICAgICAgICBSRUdSRVNTSU9OKHI5
ODU0Mik6IENocm9taXVtOiBDU1MgdGV4dCBpcyByZW5kZXJlZCBvbiBwYWdlCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTcwMworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE9ubHkgcG9wdWxhdGUgbWF0Y2hl
ZCBkZWNsYXJhdGlvbiBjYWNoZSBpZiBkZWZhdWx0U3R5bGUgbG9hZGVkLgorCisgICAgICAgIFRl
c3Q6IGZhc3QvY3NzL3N0eWxlLXRhZy1kaXNwbGF5LW5vbmUuaHRtbAorCisgICAgICAgICogY3Nz
L0NTU1N0eWxlU2VsZWN0b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTU3R5bGVTZWxlY3Rv
cjo6YXBwbHlNYXRjaGVkRGVjbGFyYXRpb25zKToKKwogMjAxMS0xMS0xOCAgWGlhb21laSBKaSAg
PHhqaUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUkVHUkVTU0lPTjogcnRsIGhvcml6b250YWwg
c2Nyb2xsYmFyIC8gcmVzaXplIGJ1ZyAtIEJvZHkgc2hpZnRzIG9uIHJlc2l6ZSB3aGVuIHNjcm9s
bGVkIGFsbCB0aGUgd2F5IHRvIHRoZSBsZWZ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9j
c3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxl
Y3Rvci5jcHAKaW5kZXggOGFjZWQwN2JjODRkMDAwZTVmYmE2MDU2MGFiMzZjOTlkMWI5ZjUyOS4u
MmYwOWJiMDc4ZTg1NzI3MTU5ZTc1OGVlNzBmZDBiNGIzMjcwNDkzMCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcApAQCAtMjM0Miw3ICsyMzQyLDggQEAgdm9pZCBDU1NT
dHlsZVNlbGVjdG9yOjphcHBseU1hdGNoZWREZWNsYXJhdGlvbnMoY29uc3QgTWF0Y2hSZXN1bHQm
IG1hdGNoUmVzdWx0KQogICAgICAgICByZXR1cm47CiAgICAgaWYgKCFpc0NhY2hlYWJsZUluTWF0
Y2hlZERlY2xhcmF0aW9uQ2FjaGUobV9zdHlsZS5nZXQoKSwgbV9wYXJlbnRTdHlsZSkpCiAgICAg
ICAgIHJldHVybjsKLSAgICBhZGRUb01hdGNoZWREZWNsYXJhdGlvbkNhY2hlKG1fc3R5bGUuZ2V0
KCksIGNhY2hlSGFzaCwgbWF0Y2hSZXN1bHQpOworICAgIGlmIChkZWZhdWx0U3R5bGUpCisgICAg
ICAgIGFkZFRvTWF0Y2hlZERlY2xhcmF0aW9uQ2FjaGUobV9zdHlsZS5nZXQoKSwgY2FjaGVIYXNo
LCBtYXRjaFJlc3VsdCk7CiB9CiAKIHZvaWQgQ1NTU3R5bGVTZWxlY3Rvcjo6bWF0Y2hQYWdlUnVs
ZXMoUnVsZVNldCogcnVsZXMsIGJvb2wgaXNMZWZ0UGFnZSwgYm9vbCBpc0ZpcnN0UGFnZSwgY29u
c3QgU3RyaW5nJiBwYWdlTmFtZSkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAyODYyYmZiMGZmMDFlYTJjMmUzMDBhNjJiNGMx
N2ExMmYwYWNmZmUzLi5iYmVkNjAyM2Q3ZTY0YTIyOTdkMmFhODhlM2U5N2Y5MDNlMjg0MWY2IDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMTEtMTggIERhdmlkIEJhcnIgIDxkYXZpZGJhcnJA
Y2hyb21pdW0ub3JnPgorCisgICAgICAgIFJFR1JFU1NJT04ocjk4NTQyKTogQ2hyb21pdW06IENT
UyB0ZXh0IGlzIHJlbmRlcmVkIG9uIHBhZ2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTcxNzAzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBmYXN0L2Nzcy9zdHlsZS10YWctZGlzcGxheS1ub25lLWV4cGVj
dGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3Mvc3R5bGUtdGFnLWRpc3BsYXktbm9u
ZS5odG1sOiBBZGRlZC4KKwogMjAxMS0xMS0wOSAgRGFyaW4gRmlzaGVyICA8ZGFyaW5AY2hyb21p
dW0ub3JnPgogCiAgICAgICAgIE1ha2UgaXQgT0sgdG8gc3dpdGNoIGluIGFuZCBvdXQgb2YgZnVs
bHNjcmVlbiBtb2RlIGFzeW5jaHJvbm91c2x5LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC9jc3Mvc3R5bGUtdGFnLWRpc3BsYXktbm9uZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9m
YXN0L2Nzcy9zdHlsZS10YWctZGlzcGxheS1ub25lLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42
NDg3YWVlMjIwZjM4NTBjNTY3N2IzZTAwN2QzZWM4OGRmZjI0ZGU3Ci0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3R5bGUtdGFnLWRpc3BsYXktbm9uZS1leHBlY3RlZC50
eHQKQEAgLTAsMCArMSw4IEBACitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVy
VmlldyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDgKKyAg
UmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDgKKyAgICBSZW5kZXJCb2R5IHtC
T0RZfSBhdCAoOCw4KSBzaXplIDc4NHgwCisgICAgICBSZW5kZXJJbmxpbmUge0F9IGF0ICgwLDAp
IHNpemUgMHgwIFtjb2xvcj0jNTUxQThCXQorICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgw
LDApIHNpemUgMHgwCisgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL3N0eWxlLXRhZy1kaXNwbGF5LW5vbmUu
aHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3N0eWxlLXRhZy1kaXNwbGF5LW5vbmUuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi41MzJkYWNiMDhlMDM2ZTFhMDU1YzYyNzE3Nzg1ODRmNzZjYWQ5YjUzCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3R5bGUtdGFnLWRpc3BsYXktbm9u
ZS5odG1sCkBAIC0wLDAgKzEsMTcgQEAKKzwhRE9DVFlQRSBIVE1MPgorPGh0bWw+CisgIDxoZWFk
PgorICAgIDxzdHlsZT4KKyAgICAgIC5oZWFkZXIgeworICAgICAgICBvdmVyZmxvdzogYXV0bzsK
KyAgICAgICAgY2xlYXI6IGJvdGg7CisgICAgICB9CisgICAgPC9zdHlsZT4KKyAgPC9oZWFkPgor
PGJvZHk+CisgIDxhIGhyZWY9IiI+PC9hPgorICA8c2NyaXB0PgorICAgIGRvY3VtZW50LmNoaWxk
Tm9kZXNbMV0uc2V0QXR0cmlidXRlKCJkaXIiLCAibHRyIik7CisgIDwvc2NyaXB0PgorPC9ib2R5
PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115932</attachid>
            <date>2011-11-18 22:51:18 -0800</date>
            <delta_ts>2011-11-18 23:29:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-71703-20111119175115.patch</filename>
            <type>text/plain</type>
            <size>3739</size>
            <attacher name="David Barr">davidbarr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAwODIxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTNiZjkwOWQ2Njk2MWM1
OTBjMzE4Y2E2NDg2ZTNiZjhmMzgzMzNmMS4uNmU5YjYzZmE5YzVjZjM0MzI5MjEyOWFiNTExZGNi
MDhmZjU3ZjE5MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDExLTExLTE4ICBEYXZp
ZCBCYXJyICA8ZGF2aWRiYXJyQGNocm9taXVtLm9yZz4KKworICAgICAgICBSRUdSRVNTSU9OKHI5
ODU0Mik6IENocm9taXVtOiBDU1MgdGV4dCBpcyByZW5kZXJlZCBvbiBwYWdlCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTcwMworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE9ubHkgcG9wdWxhdGUgbWF0Y2hl
ZCBkZWNsYXJhdGlvbiBjYWNoZSBpZiBkZWZhdWx0U3R5bGUgbG9hZGVkLgorCisgICAgICAgIFRl
c3Q6IGZhc3QvY3NzL3N0eWxlLXRhZy1kaXNwbGF5LW5vbmUuaHRtbAorCisgICAgICAgICogY3Nz
L0NTU1N0eWxlU2VsZWN0b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTU3R5bGVTZWxlY3Rv
cjo6YXBwbHlNYXRjaGVkRGVjbGFyYXRpb25zKToKKwogMjAxMS0xMS0xOCAgWGlhb21laSBKaSAg
PHhqaUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUkVHUkVTU0lPTjogcnRsIGhvcml6b250YWwg
c2Nyb2xsYmFyIC8gcmVzaXplIGJ1ZyAtIEJvZHkgc2hpZnRzIG9uIHJlc2l6ZSB3aGVuIHNjcm9s
bGVkIGFsbCB0aGUgd2F5IHRvIHRoZSBsZWZ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9j
c3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxl
Y3Rvci5jcHAKaW5kZXggOGFjZWQwN2JjODRkMDAwZTVmYmE2MDU2MGFiMzZjOTlkMWI5ZjUyOS4u
ZDRhNjM0NWIxNDFkN2NiYmNjYzI0ZDZmYzg4YjFiMGQwNDRlODhiYSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcApAQCAtMjI4Miw3ICsyMjgyLDcgQEAgc3RhdGljIGJv
b2wgaXNDYWNoZWFibGVJbk1hdGNoZWREZWNsYXJhdGlvbkNhY2hlKGNvbnN0IFJlbmRlclN0eWxl
KiBzdHlsZSwgY29uc3QKIAogdm9pZCBDU1NTdHlsZVNlbGVjdG9yOjphcHBseU1hdGNoZWREZWNs
YXJhdGlvbnMoY29uc3QgTWF0Y2hSZXN1bHQmIG1hdGNoUmVzdWx0KQogewotICAgIHVuc2lnbmVk
IGNhY2hlSGFzaCA9IG1hdGNoUmVzdWx0LmlzQ2FjaGVhYmxlID8gY29tcHV0ZURlY2xhcmF0aW9u
SGFzaChtX21hdGNoZWREZWNscy5kYXRhKCksIG1fbWF0Y2hlZERlY2xzLnNpemUoKSkgOiAwOwor
ICAgIHVuc2lnbmVkIGNhY2hlSGFzaCA9ICFzaW1wbGVEZWZhdWx0U3R5bGVTaGVldCAmJiBtYXRj
aFJlc3VsdC5pc0NhY2hlYWJsZSA/IGNvbXB1dGVEZWNsYXJhdGlvbkhhc2gobV9tYXRjaGVkRGVj
bHMuZGF0YSgpLCBtX21hdGNoZWREZWNscy5zaXplKCkpIDogMDsKICAgICBib29sIGFwcGx5SW5o
ZXJpdGVkT25seSA9IGZhbHNlOwogICAgIGNvbnN0IFJlbmRlclN0eWxlKiBjYWNoZWRTdHlsZSA9
IDA7CiAgICAgaWYgKGNhY2hlSGFzaCAmJiAoY2FjaGVkU3R5bGUgPSBmaW5kRnJvbU1hdGNoZWRE
ZWNsYXJhdGlvbkNhY2hlKGNhY2hlSGFzaCwgbWF0Y2hSZXN1bHQpKSkgewpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDI4NjJi
ZmIwZmYwMWVhMmMyZTMwMGE2MmI0YzE3YTEyZjBhY2ZmZTMuLmJiZWQ2MDIzZDdlNjRhMjI5N2Qy
YWE4OGUzZTk3ZjkwM2UyODQxZjYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZwor
KysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMS0xMS0xOCAg
RGF2aWQgQmFyciAgPGRhdmlkYmFyckBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUkVHUkVTU0lP
TihyOTg1NDIpOiBDaHJvbWl1bTogQ1NTIHRleHQgaXMgcmVuZGVyZWQgb24gcGFnZQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzE3MDMKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvY3NzL3N0eWxl
LXRhZy1kaXNwbGF5LW5vbmUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nz
cy9zdHlsZS10YWctZGlzcGxheS1ub25lLmh0bWw6IEFkZGVkLgorCiAyMDExLTExLTA5ICBEYXJp
biBGaXNoZXIgIDxkYXJpbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgTWFrZSBpdCBPSyB0byBz
d2l0Y2ggaW4gYW5kIG91dCBvZiBmdWxsc2NyZWVuIG1vZGUgYXN5bmNocm9ub3VzbHkuCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdHlsZS10YWctZGlzcGxheS1ub25lLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3N0eWxlLXRhZy1kaXNwbGF5LW5vbmUtZXhw
ZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLjY0ODdhZWUyMjBmMzg1MGM1Njc3YjNlMDA3ZDNlYzg4ZGZm
MjRkZTcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdHlsZS10YWct
ZGlzcGxheS1ub25lLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDggQEAKK2xheWVyIGF0ICgwLDAp
IHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDYwMAorbGF5ZXIg
YXQgKDAsMCkgc2l6ZSA4MDB4OAorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4
MDB4OAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDAKKyAgICAgIFJl
bmRlcklubGluZSB7QX0gYXQgKDAsMCkgc2l6ZSAweDAgW2NvbG9yPSM1NTFBOEJdCisgICAgICBS
ZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgIFJlbmRlclRleHQgeyN0
ZXh0fSBhdCAoMCwwKSBzaXplIDB4MApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3Mv
c3R5bGUtdGFnLWRpc3BsYXktbm9uZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3R5bGUt
dGFnLWRpc3BsYXktbm9uZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjUzMmRhY2IwOGUwMzZlMWEwNTVjNjI3
MTc3ODU4NGY3NmNhZDliNTMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nz
cy9zdHlsZS10YWctZGlzcGxheS1ub25lLmh0bWwKQEAgLTAsMCArMSwxNyBAQAorPCFET0NUWVBF
IEhUTUw+Cis8aHRtbD4KKyAgPGhlYWQ+CisgICAgPHN0eWxlPgorICAgICAgLmhlYWRlciB7Cisg
ICAgICAgIG92ZXJmbG93OiBhdXRvOworICAgICAgICBjbGVhcjogYm90aDsKKyAgICAgIH0KKyAg
ICA8L3N0eWxlPgorICA8L2hlYWQ+Cis8Ym9keT4KKyAgPGEgaHJlZj0iIj48L2E+CisgIDxzY3Jp
cHQ+CisgICAgZG9jdW1lbnQuY2hpbGROb2Rlc1sxXS5zZXRBdHRyaWJ1dGUoImRpciIsICJsdHIi
KTsKKyAgPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115934</attachid>
            <date>2011-11-18 23:29:35 -0800</date>
            <delta_ts>2011-11-19 05:32:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-71703-20111119182933.patch</filename>
            <type>text/plain</type>
            <size>3725</size>
            <attacher name="David Barr">davidbarr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAwODQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjliY2UyNDQ3Zjg1MzRj
ZWI1ZGExMGRiYmE1MjA5M2ZmMjY5YjA3MC4uMGMxNTMwOWVkMWFhYzgwNmQyMDFmYWY4MTFjZGJi
ZDZlYWM2NGYyOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDExLTExLTE4ICBEYXZp
ZCBCYXJyICA8ZGF2aWRiYXJyQGNocm9taXVtLm9yZz4KKworICAgICAgICBSRUdSRVNTSU9OKHI5
ODU0Mik6IENocm9taXVtOiBDU1MgdGV4dCBpcyByZW5kZXJlZCBvbiBwYWdlCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTcwMworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIElnbm9yZSBtYXRjaGVkIGRlY2xh
cmF0aW9uIGNhY2hlIHdoZW4gdXNpbmcgc2ltcGxlRGVmYXVsdFN0eWxlU2hlZXQuCisKKyAgICAg
ICAgVGVzdDogZmFzdC9jc3Mvc3R5bGUtdGFnLWRpc3BsYXktbm9uZS5odG1sCisKKyAgICAgICAg
KiBjc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NTdHlsZVNl
bGVjdG9yOjphcHBseU1hdGNoZWREZWNsYXJhdGlvbnMpOgorCiAyMDExLTExLTE4ICBUYWthc2hp
IFRveW9zaGltYSAgPHRveW9zaGltQGNocm9taXVtLm9yZz4KIAogICAgICAgICBbQ2hyb21pdW1d
IFtXZWJTb2NrZXRdIGV4cG9ydCBXZWJTb2NrZXRDaGFubmVsIGludGVyZmFjZSBmb3IgcGx1Z2lu
cwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwIGIv
U291cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwCmluZGV4IDhhY2VkMDdiYzg0
ZDAwMGU1ZmJhNjA1NjBhYjM2Yzk5ZDFiOWY1MjkuLmQ0YTYzNDViMTQxZDdjYmJjY2MyNGQ2ZmM4
OGIxYjBkMDQ0ZTg4YmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNl
bGVjdG9yLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAK
QEAgLTIyODIsNyArMjI4Miw3IEBAIHN0YXRpYyBib29sIGlzQ2FjaGVhYmxlSW5NYXRjaGVkRGVj
bGFyYXRpb25DYWNoZShjb25zdCBSZW5kZXJTdHlsZSogc3R5bGUsIGNvbnN0CiAKIHZvaWQgQ1NT
U3R5bGVTZWxlY3Rvcjo6YXBwbHlNYXRjaGVkRGVjbGFyYXRpb25zKGNvbnN0IE1hdGNoUmVzdWx0
JiBtYXRjaFJlc3VsdCkKIHsKLSAgICB1bnNpZ25lZCBjYWNoZUhhc2ggPSBtYXRjaFJlc3VsdC5p
c0NhY2hlYWJsZSA/IGNvbXB1dGVEZWNsYXJhdGlvbkhhc2gobV9tYXRjaGVkRGVjbHMuZGF0YSgp
LCBtX21hdGNoZWREZWNscy5zaXplKCkpIDogMDsKKyAgICB1bnNpZ25lZCBjYWNoZUhhc2ggPSAh
c2ltcGxlRGVmYXVsdFN0eWxlU2hlZXQgJiYgbWF0Y2hSZXN1bHQuaXNDYWNoZWFibGUgPyBjb21w
dXRlRGVjbGFyYXRpb25IYXNoKG1fbWF0Y2hlZERlY2xzLmRhdGEoKSwgbV9tYXRjaGVkRGVjbHMu
c2l6ZSgpKSA6IDA7CiAgICAgYm9vbCBhcHBseUluaGVyaXRlZE9ubHkgPSBmYWxzZTsKICAgICBj
b25zdCBSZW5kZXJTdHlsZSogY2FjaGVkU3R5bGUgPSAwOwogICAgIGlmIChjYWNoZUhhc2ggJiYg
KGNhY2hlZFN0eWxlID0gZmluZEZyb21NYXRjaGVkRGVjbGFyYXRpb25DYWNoZShjYWNoZUhhc2gs
IG1hdGNoUmVzdWx0KSkpIHsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA1NDUyZjBiYTdlZDkwOTQwMTExOTYxNzNkZjZjYjZi
YjUyYjk3YjhlLi44N2RhNjcwY2UxNGM1ZmI3MzA1ODQyY2ZlMTU2YTk1NjM1YmY4Zjg2IDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMTEtMTggIERhdmlkIEJhcnIgIDxkYXZpZGJhcnJAY2hy
b21pdW0ub3JnPgorCisgICAgICAgIFJFR1JFU1NJT04ocjk4NTQyKTogQ2hyb21pdW06IENTUyB0
ZXh0IGlzIHJlbmRlcmVkIG9uIHBhZ2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTcxNzAzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBmYXN0L2Nzcy9zdHlsZS10YWctZGlzcGxheS1ub25lLWV4cGVjdGVk
LnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3Mvc3R5bGUtdGFnLWRpc3BsYXktbm9uZS5o
dG1sOiBBZGRlZC4KKwogMjAxMS0xMS0xOCAgTWlobmVhIE92aWRlbmllICA8bWlobmVhQGFkb2Jl
LmNvbT4KIAogICAgICAgICBQaXhlbCByZXN1bHRzIG1pc3NpbmcgZm9yIGZhc3QvcmVnaW9ucy9y
ZW5kZXItcmVnaW9uLWN1c3RvbS1zdHlsZS1tYXJrLmh0bWwKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvY3NzL3N0eWxlLXRhZy1kaXNwbGF5LW5vbmUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvZmFzdC9jc3Mvc3R5bGUtdGFnLWRpc3BsYXktbm9uZS1leHBlY3RlZC50eHQKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uNjQ4N2FlZTIyMGYzODUwYzU2NzdiM2UwMDdkM2VjODhkZmYyNGRlNwotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3N0eWxlLXRhZy1kaXNwbGF5LW5vbmUtZXhw
ZWN0ZWQudHh0CkBAIC0wLDAgKzEsOCBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisg
IFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgw
MHg4CisgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDgwMHg4CisgICAgUmVuZGVy
Qm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4MAorICAgICAgUmVuZGVySW5saW5lIHtBfSBh
dCAoMCwwKSBzaXplIDB4MCBbY29sb3I9IzU1MUE4Ql0KKyAgICAgIFJlbmRlclRleHQgeyN0ZXh0
fSBhdCAoMCwwKSBzaXplIDB4MAorICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNp
emUgMHgwCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdHlsZS10YWctZGlzcGxh
eS1ub25lLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdHlsZS10YWctZGlzcGxheS1ub25l
Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uYTIyOGM3ZGNkMzE1OWRkMWMxNTc2OGI0NzIyZTA3MzBkODFjNTQx
MQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3N0eWxlLXRhZy1kaXNw
bGF5LW5vbmUuaHRtbApAQCAtMCwwICsxLDE3IEBACis8IURPQ1RZUEUgSFRNTD4KKzxodG1sPgor
ICA8aGVhZD4KKyAgICA8c3R5bGU+CisgICAgICAuaGVhZGVyIHsKKyAgICAgICAgb3ZlcmZsb3c6
IGF1dG87CisgICAgICAgIGNsZWFyOiBib3RoOworICAgICAgfQorICAgIDwvc3R5bGU+CisgIDwv
aGVhZD4KKzxib2R5PgorICA8YSBocmVmPSIiPjwvYT4KKyAgPHNjcmlwdD4KKyAgICBkb2N1bWVu
dC5kb2N1bWVudEVsZW1lbnQuc2V0QXR0cmlidXRlKCJkaXIiLCAibHRyIik7CisgIDwvc2NyaXB0
PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>115947</attachid>
            <date>2011-11-19 05:33:08 -0800</date>
            <delta_ts>2011-11-21 18:07:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-71703-20111120003306.patch</filename>
            <type>text/plain</type>
            <size>3519</size>
            <attacher name="David Barr">davidbarr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAwODQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjliY2UyNDQ3Zjg1MzRj
ZWI1ZGExMGRiYmE1MjA5M2ZmMjY5YjA3MC4uMzNmMTZmNGExMmVlNmIwMmVlMjU2ZTA0ZDA4MTY2
YjVhODIyYTJlMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDExLTExLTE4ICBEYXZp
ZCBCYXJyICA8ZGF2aWRiYXJyQGNocm9taXVtLm9yZz4KKworICAgICAgICBSRUdSRVNTSU9OKHI5
ODU0Mik6IENocm9taXVtOiBDU1MgdGV4dCBpcyByZW5kZXJlZCBvbiBwYWdlCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTcwMworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1hdGNoZWQgVUEgZGVjbGFyYXRp
b25zIHVuY2FjaGVhYmxlIHdoZW4gdXNpbmcgc2ltcGxlRGVmYXVsdFN0eWxlU2hlZXQuCisKKyAg
ICAgICAgVGVzdDogZmFzdC9jc3Mvc3R5bGUtdGFnLWRpc3BsYXktbm9uZS5odG1sCisKKyAgICAg
ICAgKiBjc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NTdHls
ZVNlbGVjdG9yOjptYXRjaFVBUnVsZXMpOgorCiAyMDExLTExLTE4ICBUYWthc2hpIFRveW9zaGlt
YSAgPHRveW9zaGltQGNocm9taXVtLm9yZz4KIAogICAgICAgICBbQ2hyb21pdW1dIFtXZWJTb2Nr
ZXRdIGV4cG9ydCBXZWJTb2NrZXRDaGFubmVsIGludGVyZmFjZSBmb3IgcGx1Z2lucwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwIGIvU291cmNlL1dl
YkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwCmluZGV4IDhhY2VkMDdiYzg0ZDAwMGU1ZmJh
NjA1NjBhYjM2Yzk5ZDFiOWY1MjkuLmQzZDUyODk1M2ZhMWI1MjcyMWExMzE2NDljNzMwNjM4Nzc1
YzIyYTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAKQEAgLTExMzUs
NiArMTEzNSw4IEBAIHZvaWQgQ1NTU3R5bGVTZWxlY3Rvcjo6bWF0Y2hVQVJ1bGVzKE1hdGNoUmVz
dWx0JiByZXN1bHQpCiAgICAgTWF0Y2hpbmdVQVJ1bGVzU2NvcGUgc2NvcGU7CiAKICAgICAvLyBG
aXJzdCB3ZSBtYXRjaCBydWxlcyBmcm9tIHRoZSB1c2VyIGFnZW50IHNoZWV0LgorICAgIGlmIChz
aW1wbGVEZWZhdWx0U3R5bGVTaGVldCkKKyAgICAgICAgcmVzdWx0LmlzQ2FjaGVhYmxlID0gZmFs
c2U7CiAgICAgUnVsZVNldCogdXNlckFnZW50U3R5bGVTaGVldCA9IG1fbWVkaXVtLT5tZWRpYVR5
cGVNYXRjaFNwZWNpZmljKCJwcmludCIpCiAgICAgICAgID8gZGVmYXVsdFByaW50U3R5bGUgOiBk
ZWZhdWx0U3R5bGU7CiAgICAgbWF0Y2hSdWxlcyh1c2VyQWdlbnRTdHlsZVNoZWV0LCByZXN1bHQu
Zmlyc3RVQVJ1bGUsIHJlc3VsdC5sYXN0VUFSdWxlLCBmYWxzZSk7CmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNTQ1MmYwYmE3
ZWQ5MDk0MDExMTk2MTczZGY2Y2I2YmI1MmI5N2I4ZS4uODdkYTY3MGNlMTRjNWZiNzMwNTg0MmNm
ZTE1NmE5NTYzNWJmOGY4NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDExLTExLTE4ICBEYXZp
ZCBCYXJyICA8ZGF2aWRiYXJyQGNocm9taXVtLm9yZz4KKworICAgICAgICBSRUdSRVNTSU9OKHI5
ODU0Mik6IENocm9taXVtOiBDU1MgdGV4dCBpcyByZW5kZXJlZCBvbiBwYWdlCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTcwMworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9jc3Mvc3R5bGUtdGFn
LWRpc3BsYXktbm9uZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3NzL3N0
eWxlLXRhZy1kaXNwbGF5LW5vbmUuaHRtbDogQWRkZWQuCisKIDIwMTEtMTEtMTggIE1paG5lYSBP
dmlkZW5pZSAgPG1paG5lYUBhZG9iZS5jb20+CiAKICAgICAgICAgUGl4ZWwgcmVzdWx0cyBtaXNz
aW5nIGZvciBmYXN0L3JlZ2lvbnMvcmVuZGVyLXJlZ2lvbi1jdXN0b20tc3R5bGUtbWFyay5odG1s
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdHlsZS10YWctZGlzcGxheS1ub25l
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3N0eWxlLXRhZy1kaXNwbGF5LW5v
bmUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjY0ODdhZWUyMjBmMzg1MGM1Njc3YjNlMDA3ZDNl
Yzg4ZGZmMjRkZTcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdHls
ZS10YWctZGlzcGxheS1ub25lLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDggQEAKK2xheWVyIGF0
ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDYwMAor
bGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4OAorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkg
c2l6ZSA4MDB4OAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDAKKyAg
ICAgIFJlbmRlcklubGluZSB7QX0gYXQgKDAsMCkgc2l6ZSAweDAgW2NvbG9yPSM1NTFBOEJdCisg
ICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAKKyAgICAgIFJlbmRlclRl
eHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDB4MApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC9jc3Mvc3R5bGUtdGFnLWRpc3BsYXktbm9uZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mv
c3R5bGUtdGFnLWRpc3BsYXktbm9uZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmEyMjhjN2RjZDMxNTlkZDFj
MTU3NjhiNDcyMmUwNzMwZDgxYzU0MTEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L2Nzcy9zdHlsZS10YWctZGlzcGxheS1ub25lLmh0bWwKQEAgLTAsMCArMSwxNyBAQAorPCFE
T0NUWVBFIEhUTUw+Cis8aHRtbD4KKyAgPGhlYWQ+CisgICAgPHN0eWxlPgorICAgICAgLmhlYWRl
ciB7CisgICAgICAgIG92ZXJmbG93OiBhdXRvOworICAgICAgICBjbGVhcjogYm90aDsKKyAgICAg
IH0KKyAgICA8L3N0eWxlPgorICA8L2hlYWQ+Cis8Ym9keT4KKyAgPGEgaHJlZj0iIj48L2E+Cisg
IDxzY3JpcHQ+CisgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNldEF0dHJpYnV0ZSgiZGly
IiwgImx0ciIpOworICA8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116160</attachid>
            <date>2011-11-21 18:07:54 -0800</date>
            <delta_ts>2011-11-21 18:33:52 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-71703-20111122130751.patch</filename>
            <type>text/plain</type>
            <size>4066</size>
            <attacher name="David Barr">davidbarr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAwOTcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTNjNGRkZGUyYjcxYWU3
MjRhYWMyODllZDJlN2ExYmEzOTI1ZjgxOS4uMTI2ODRjZWU3ZGY1MjZhYTA1ZjNkODJmMGQyMzNl
ZmM2NTg1Yzc5NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDExLTExLTIxICBEYXZp
ZCBCYXJyICA8ZGF2aWRiYXJyQGNocm9taXVtLm9yZz4KKworICAgICAgICBSRUdSRVNTSU9OKHI5
ODU0Mik6IENocm9taXVtOiBDU1MgdGV4dCBpcyByZW5kZXJlZCBvbiBwYWdlCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTcwMworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1hdGNoZWQgVUEgZGVjbGFyYXRp
b25zIHVuY2FjaGVhYmxlIHdoZW4gdXNpbmcgc2ltcGxlRGVmYXVsdFN0eWxlU2hlZXQuCisKKyAg
ICAgICAgVGVzdDogZmFzdC9jc3Mvc3R5bGUtdGFnLWRpc3BsYXktbm9uZS5odG1sCisKKyAgICAg
ICAgKiBjc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NTdHls
ZVNlbGVjdG9yOjptYXRjaFVBUnVsZXMpOgorCiAyMDExLTExLTIxICBSYWtlc2ggS04gIDxyYWtl
c2gua25AbW90b3JvbGEuY29tPgogCiAgICAgICAgIE5lZWQgc3VwcG9ydCBmb3IgZGlybmFtZSBh
dHRyaWJ1dGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9y
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcAppbmRleCA4ZTQ5
ZTIzMjlmNjQzODM1YTEzNGQ0ZWJmM2M5ZmViYjhhOGRlOTkyLi4xNjI5NGZiNzNhMDc2OWYwZWVh
ZGZlNjIzMTJlZGY0MzRlM2FmMGRiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
U3R5bGVTZWxlY3Rvci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0
b3IuY3BwCkBAIC0xMTM1LDYgKzExMzUsOCBAQCB2b2lkIENTU1N0eWxlU2VsZWN0b3I6Om1hdGNo
VUFSdWxlcyhNYXRjaFJlc3VsdCYgcmVzdWx0KQogICAgIE1hdGNoaW5nVUFSdWxlc1Njb3BlIHNj
b3BlOwogCiAgICAgLy8gRmlyc3Qgd2UgbWF0Y2ggcnVsZXMgZnJvbSB0aGUgdXNlciBhZ2VudCBz
aGVldC4KKyAgICBpZiAoc2ltcGxlRGVmYXVsdFN0eWxlU2hlZXQpCisgICAgICAgIHJlc3VsdC5p
c0NhY2hlYWJsZSA9IGZhbHNlOwogICAgIFJ1bGVTZXQqIHVzZXJBZ2VudFN0eWxlU2hlZXQgPSBt
X21lZGl1bS0+bWVkaWFUeXBlTWF0Y2hTcGVjaWZpYygicHJpbnQiKQogICAgICAgICA/IGRlZmF1
bHRQcmludFN0eWxlIDogZGVmYXVsdFN0eWxlOwogICAgIG1hdGNoUnVsZXModXNlckFnZW50U3R5
bGVTaGVldCwgcmVzdWx0LmZpcnN0VUFSdWxlLCByZXN1bHQubGFzdFVBUnVsZSwgZmFsc2UpOwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CmluZGV4IGVhYzdjY2UxN2I1NGYzYzFhNzgyNzQ2NTNlYTliZTRkOTM3Nzg4YjguLjEzN2E2ZGZl
MWI1ZGM3YzA2OGExMjVmZmUzN2FiMDgzNTNmN2U3MTQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAor
MjAxMS0xMS0yMSAgRGF2aWQgQmFyciAgPGRhdmlkYmFyckBjaHJvbWl1bS5vcmc+CisKKyAgICAg
ICAgUkVHUkVTU0lPTihyOTg1NDIpOiBDaHJvbWl1bTogQ1NTIHRleHQgaXMgcmVuZGVyZWQgb24g
cGFnZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzE3
MDMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZh
c3QvY3NzL3N0eWxlLXRhZy1kaXNwbGF5LW5vbmUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAg
ICAgKiBmYXN0L2Nzcy9zdHlsZS10YWctZGlzcGxheS1ub25lLmh0bWw6IEFkZGVkLgorICAgICAg
ICAqIHBsYXRmb3JtL2Nocm9taXVtL2Zhc3QvY3NzL3N0eWxlLXRhZy1kaXNwbGF5LW5vbmUtZXhw
ZWN0ZWQucG5nOiBBZGRlZC4KKwogMjAxMS0xMS0yMSAgQWRhbSBLbGVpbiAgPGFkYW1rQGNocm9t
aXVtLm9yZz4KIAogICAgICAgICBjci1saW51eCByZWJhc2VsaW5lcyBmb3IgcjEwMDk0OS4gVW5y
ZXZpZXdlZCBnYXJkZW5pbmcuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdHls
ZS10YWctZGlzcGxheS1ub25lLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3N0
eWxlLXRhZy1kaXNwbGF5LW5vbmUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjY0ODdhZWUyMjBm
Mzg1MGM1Njc3YjNlMDA3ZDNlYzg4ZGZmMjRkZTcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9mYXN0L2Nzcy9zdHlsZS10YWctZGlzcGxheS1ub25lLWV4cGVjdGVkLnR4dApAQCAtMCww
ICsxLDggQEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgw
LDApIHNpemUgODAweDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4OAorICBSZW5kZXJCbG9j
ayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4OAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4
LDgpIHNpemUgNzg0eDAKKyAgICAgIFJlbmRlcklubGluZSB7QX0gYXQgKDAsMCkgc2l6ZSAweDAg
W2NvbG9yPSM1NTFBOEJdCisgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAw
eDAKKyAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDB4MApkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3R5bGUtdGFnLWRpc3BsYXktbm9uZS5odG1sIGIvTGF5
b3V0VGVzdHMvZmFzdC9jc3Mvc3R5bGUtdGFnLWRpc3BsYXktbm9uZS5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LmEyMjhjN2RjZDMxNTlkZDFjMTU3NjhiNDcyMmUwNzMwZDgxYzU0MTEKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdHlsZS10YWctZGlzcGxheS1ub25lLmh0bWwKQEAg
LTAsMCArMSwxNyBAQAorPCFET0NUWVBFIEhUTUw+Cis8aHRtbD4KKyAgPGhlYWQ+CisgICAgPHN0
eWxlPgorICAgICAgLmhlYWRlciB7CisgICAgICAgIG92ZXJmbG93OiBhdXRvOworICAgICAgICBj
bGVhcjogYm90aDsKKyAgICAgIH0KKyAgICA8L3N0eWxlPgorICA8L2hlYWQ+Cis8Ym9keT4KKyAg
PGEgaHJlZj0iIj48L2E+CisgIDxzY3JpcHQ+CisgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50
LnNldEF0dHJpYnV0ZSgiZGlyIiwgImx0ciIpOworICA8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRt
bD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2Zhc3QvY3NzL3N0
eWxlLXRhZy1kaXNwbGF5LW5vbmUtZXhwZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
Y2hyb21pdW0vZmFzdC9jc3Mvc3R5bGUtdGFnLWRpc3BsYXktbm9uZS1leHBlY3RlZC5wbmcKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uYWVjZDMyNzM2MDdmMjFlNDcyZmRlZTI2YTg4M2FhNWVmZTY3YTUyYgpHSVQgYmlu
YXJ5IHBhdGNoCmxpdGVyYWwgMjA1CnpjbWVBU0BOPyhvbEh5YHVWQnEhaWEweX55VXsrdllWMldV
NTI4dH0kQXolIW9HKXI2fk58R35EbGUzRlVhflVqNQp6alo7eiQzezFfO1F3KXNebFRzNTZsRlhB
KmxUKiNpNT1+Umc0M2lWZ3xOalBSVmgtPkxhc0JgUXxNRFohQ3hGfWwKd1BaITQhM0NYdHk4NXgx
UnJVbjFqbXc2bGp2ZDlEdjlOejM7VjAzWClPIz5PPT5GVmRRJk1CYkAwS2BadGpzTzR2CgpsaXRl
cmFsIDAKSGNtVj9kMDAwMDEKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>116165</attachid>
            <date>2011-11-21 18:34:08 -0800</date>
            <delta_ts>2011-11-21 19:16:06 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-71703-20111122133406.patch</filename>
            <type>text/plain</type>
            <size>4012</size>
            <attacher name="David Barr">davidbarr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAwOTcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTNjNGRkZGUyYjcxYWU3
MjRhYWMyODllZDJlN2ExYmEzOTI1ZjgxOS4uMTI2ODRjZWU3ZGY1MjZhYTA1ZjNkODJmMGQyMzNl
ZmM2NTg1Yzc5NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDExLTExLTIxICBEYXZp
ZCBCYXJyICA8ZGF2aWRiYXJyQGNocm9taXVtLm9yZz4KKworICAgICAgICBSRUdSRVNTSU9OKHI5
ODU0Mik6IENocm9taXVtOiBDU1MgdGV4dCBpcyByZW5kZXJlZCBvbiBwYWdlCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTcwMworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1hdGNoZWQgVUEgZGVjbGFyYXRp
b25zIHVuY2FjaGVhYmxlIHdoZW4gdXNpbmcgc2ltcGxlRGVmYXVsdFN0eWxlU2hlZXQuCisKKyAg
ICAgICAgVGVzdDogZmFzdC9jc3Mvc3R5bGUtdGFnLWRpc3BsYXktbm9uZS5odG1sCisKKyAgICAg
ICAgKiBjc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NTdHls
ZVNlbGVjdG9yOjptYXRjaFVBUnVsZXMpOgorCiAyMDExLTExLTIxICBSYWtlc2ggS04gIDxyYWtl
c2gua25AbW90b3JvbGEuY29tPgogCiAgICAgICAgIE5lZWQgc3VwcG9ydCBmb3IgZGlybmFtZSBh
dHRyaWJ1dGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9y
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcAppbmRleCA4ZTQ5
ZTIzMjlmNjQzODM1YTEzNGQ0ZWJmM2M5ZmViYjhhOGRlOTkyLi4xNjI5NGZiNzNhMDc2OWYwZWVh
ZGZlNjIzMTJlZGY0MzRlM2FmMGRiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
U3R5bGVTZWxlY3Rvci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0
b3IuY3BwCkBAIC0xMTM1LDYgKzExMzUsOCBAQCB2b2lkIENTU1N0eWxlU2VsZWN0b3I6Om1hdGNo
VUFSdWxlcyhNYXRjaFJlc3VsdCYgcmVzdWx0KQogICAgIE1hdGNoaW5nVUFSdWxlc1Njb3BlIHNj
b3BlOwogCiAgICAgLy8gRmlyc3Qgd2UgbWF0Y2ggcnVsZXMgZnJvbSB0aGUgdXNlciBhZ2VudCBz
aGVldC4KKyAgICBpZiAoc2ltcGxlRGVmYXVsdFN0eWxlU2hlZXQpCisgICAgICAgIHJlc3VsdC5p
c0NhY2hlYWJsZSA9IGZhbHNlOwogICAgIFJ1bGVTZXQqIHVzZXJBZ2VudFN0eWxlU2hlZXQgPSBt
X21lZGl1bS0+bWVkaWFUeXBlTWF0Y2hTcGVjaWZpYygicHJpbnQiKQogICAgICAgICA/IGRlZmF1
bHRQcmludFN0eWxlIDogZGVmYXVsdFN0eWxlOwogICAgIG1hdGNoUnVsZXModXNlckFnZW50U3R5
bGVTaGVldCwgcmVzdWx0LmZpcnN0VUFSdWxlLCByZXN1bHQubGFzdFVBUnVsZSwgZmFsc2UpOwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CmluZGV4IGVhYzdjY2UxN2I1NGYzYzFhNzgyNzQ2NTNlYTliZTRkOTM3Nzg4YjguLmM5OWZlNTlk
MTQxZDg2ZjBiODYxOTFiYWU0ZjA3YjBmZWQ0OGIzNDggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAor
MjAxMS0xMS0yMSAgRGF2aWQgQmFyciAgPGRhdmlkYmFyckBjaHJvbWl1bS5vcmc+CisKKyAgICAg
ICAgUkVHUkVTU0lPTihyOTg1NDIpOiBDaHJvbWl1bTogQ1NTIHRleHQgaXMgcmVuZGVyZWQgb24g
cGFnZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzE3
MDMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZh
c3QvY3NzL3N0eWxlLXRhZy1kaXNwbGF5LW5vbmUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAg
ICAgKiBmYXN0L2Nzcy9zdHlsZS10YWctZGlzcGxheS1ub25lLmh0bWw6IEFkZGVkLgorICAgICAg
ICAqIGZhc3QvY3NzL3N0eWxlLXRhZy1kaXNwbGF5LW5vbmUtZXhwZWN0ZWQucG5nOiBBZGRlZC4K
KwogMjAxMS0xMS0yMSAgQWRhbSBLbGVpbiAgPGFkYW1rQGNocm9taXVtLm9yZz4KIAogICAgICAg
ICBjci1saW51eCByZWJhc2VsaW5lcyBmb3IgcjEwMDk0OS4gVW5yZXZpZXdlZCBnYXJkZW5pbmcu
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdHlsZS10YWctZGlzcGxheS1ub25l
LWV4cGVjdGVkLnBuZyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3N0eWxlLXRhZy1kaXNwbGF5LW5v
bmUtZXhwZWN0ZWQucG5nCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmFlY2QzMjczNjA3ZjIxZTQ3MmZkZWUyNmE4ODNh
YTVlZmU2N2E1MmIKR0lUIGJpbmFyeSBwYXRjaApsaXRlcmFsIDIwNQp6Y21lQVNATj8ob2xIeWB1
VkJxIWlhMHl+eVV7K3ZZVjJXVTUyOHR9JEF6JSFvRylyNn5OfEd+RGxlM0ZVYX5VajUKempaO3ok
M3sxXztRdylzXmxUczU2bEZYQSpsVCojaTU9flJnNDNpVmd8TmpQUlZoLT5MYXNCYFF8TURaIUN4
Rn1sCndQWiE0ITNDWHR5ODV4MVJyVW4xam13NmxqdmQ5RHY5TnozO1YwM1gpTyM+Tz0+RlZkUSZN
QmJAMEtgWnRqc080dgoKbGl0ZXJhbCAwCkhjbVY/ZDAwMDAxCgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9jc3Mvc3R5bGUtdGFnLWRpc3BsYXktbm9uZS1leHBlY3RlZC50eHQgYi9MYXlv
dXRUZXN0cy9mYXN0L2Nzcy9zdHlsZS10YWctZGlzcGxheS1ub25lLWV4cGVjdGVkLnR4dApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi42NDg3YWVlMjIwZjM4NTBjNTY3N2IzZTAwN2QzZWM4OGRmZjI0ZGU3Ci0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3R5bGUtdGFnLWRpc3BsYXktbm9uZS1l
eHBlY3RlZC50eHQKQEAgLTAsMCArMSw4IEBACitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAK
KyAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUg
ODAweDgKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDgKKyAgICBSZW5k
ZXJCb2R5IHtCT0RZfSBhdCAoOCw4KSBzaXplIDc4NHgwCisgICAgICBSZW5kZXJJbmxpbmUge0F9
IGF0ICgwLDApIHNpemUgMHgwIFtjb2xvcj0jNTUxQThCXQorICAgICAgUmVuZGVyVGV4dCB7I3Rl
eHR9IGF0ICgwLDApIHNpemUgMHgwCisgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkg
c2l6ZSAweDAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL3N0eWxlLXRhZy1kaXNw
bGF5LW5vbmUuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3N0eWxlLXRhZy1kaXNwbGF5LW5v
bmUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi5hMjI4YzdkY2QzMTU5ZGQxYzE1NzY4YjQ3MjJlMDczMGQ4MWM1
NDExCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3R5bGUtdGFnLWRp
c3BsYXktbm9uZS5odG1sCkBAIC0wLDAgKzEsMTcgQEAKKzwhRE9DVFlQRSBIVE1MPgorPGh0bWw+
CisgIDxoZWFkPgorICAgIDxzdHlsZT4KKyAgICAgIC5oZWFkZXIgeworICAgICAgICBvdmVyZmxv
dzogYXV0bzsKKyAgICAgICAgY2xlYXI6IGJvdGg7CisgICAgICB9CisgICAgPC9zdHlsZT4KKyAg
PC9oZWFkPgorPGJvZHk+CisgIDxhIGhyZWY9IiI+PC9hPgorICA8c2NyaXB0PgorICAgIGRvY3Vt
ZW50LmRvY3VtZW50RWxlbWVudC5zZXRBdHRyaWJ1dGUoImRpciIsICJsdHIiKTsKKyAgPC9zY3Jp
cHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>