<?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>26856</bug_id>
          
          <creation_ts>2009-06-30 13:38:17 -0700</creation_ts>
          <short_desc>AnchorElement, ButtonElement, InputButton and Document should fire focus event when it is clicked.</short_desc>
          <delta_ts>2024-11-17 21:40:56 -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>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>22261</dup_id>
          
          <bug_file_loc>http://hedgerwow.appspot.com/bug/webkit-focus-test.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>18425</dependson>
    
    <dependson>22261</dependson>
    
    <dependson>30523</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Hedger Wang">hedgerwang</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>adele</cc>
    
    <cc>ap</cc>
    
    <cc>arv</cc>
    
    <cc>bdakin</cc>
    
    <cc>bill.tan0</cc>
    
    <cc>bweinstein</cc>
    
    <cc>commit-queue</cc>
    
    <cc>cshu</cc>
    
    <cc>eric</cc>
    
    <cc>getify</cc>
    
    <cc>gsnedders</cc>
    
    <cc>hyatt</cc>
    
    <cc>karlcow</cc>
    
    <cc>priyajeet.hora</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>129148</commentid>
    <comment_count>0</comment_count>
    <who name="Hedger Wang">hedgerwang</who>
    <bug_when>2009-06-30 13:38:17 -0700</bug_when>
    <thetext>When click on a &lt;input type=&quot;button&quot; /&gt;, &lt;button /&gt; or an &lt;a href=&quot;...&quot; /&gt;, 
the browser should fire the focusin event since these elements does get focus.
If no elements found to be focusable, then either the Document or the BODY should
fire the focusin event.

This is working on Firefox and IE, but not on WebKit browsers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152447</commentid>
    <comment_count>1</comment_count>
      <attachid>40659</attachid>
    <who name="Chang Shu">cshu</who>
    <bug_when>2009-10-05 14:11:08 -0700</bug_when>
    <thetext>Created attachment 40659
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152471</commentid>
    <comment_count>2</comment_count>
      <attachid>40659</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2009-10-05 14:47:25 -0700</bug_when>
    <thetext>Comment on attachment 40659
patch

Although this patch gives the right behavior I think we need to be a bit careful here.

With this patch links gets the focus outline when the user clicks them. This is correct when it comes to CSS because we have something like :link:focus { outline: ...}. However, I doubt that we want this heavy visual clutter on links by default.

You can remove isMouseFocusable from HTMLAnchorElement now since all it does is call super.

Also, you need to include a layout test with your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152705</commentid>
    <comment_count>3</comment_count>
    <who name="Chang Shu">cshu</who>
    <bug_when>2009-10-06 06:50:42 -0700</bug_when>
    <thetext>(In reply to comment #2)

Thanks for the review. I put some of my thoughts below.

&gt; (From update of attachment 40659 [details])
&gt; Although this patch gives the right behavior I think we need to be a bit
&gt; careful here.
&gt; 
&gt; With this patch links gets the focus outline when the user clicks them. This is
&gt; correct when it comes to CSS because we have something like :link:focus {
&gt; outline: ...}. However, I doubt that we want this heavy visual clutter on links
&gt; by default.

As it affects the click behavior not the hover behavior, the performance degrade is probably ok. Other browsers, such as Firefox, also support this.

&gt; 
&gt; You can remove isMouseFocusable from HTMLAnchorElement now since all it does is
&gt; call super.

Yes, will do.

&gt; 
&gt; Also, you need to include a layout test with your patch.

I will work on that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153188</commentid>
    <comment_count>4</comment_count>
      <attachid>40824</attachid>
    <who name="Chang Shu">cshu</who>
    <bug_when>2009-10-07 14:46:17 -0700</bug_when>
    <thetext>Created attachment 40824
patch with test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153195</commentid>
    <comment_count>5</comment_count>
      <attachid>40824</attachid>
    <who name="Adele Peterson">adele</who>
    <bug_when>2009-10-07 15:01:34 -0700</bug_when>
    <thetext>Comment on attachment 40824
patch with test case

I don&apos;t think we want this behavior on the Mac.  Let me find a related bug with more explanation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153197</commentid>
    <comment_count>6</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2009-10-07 15:09:07 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 40824 [details])
&gt; I don&apos;t think we want this behavior on the Mac.  Let me find a related bug with
&gt; more explanation.

This actually fixes web compat issues.

I think the main problem is the visual clutter the focus outline introduces</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153209</commentid>
    <comment_count>7</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2009-10-07 15:56:41 -0700</bug_when>
    <thetext>This is very similar to https://bugs.webkit.org/show_bug.cgi?id=22261. You should read some of the discussion there.  This particular patch addresses the issue described in https://bugs.webkit.org/show_bug.cgi?id=18425.  We should probably dupe some of these bugs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153252</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-10-07 21:10:19 -0700</bug_when>
    <thetext>&gt; This actually fixes web compat issues.

What are the sites that get fixed?

I agree with Adele that we have way too many bugs tracking this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153354</commentid>
    <comment_count>9</comment_count>
    <who name="Chang Shu">cshu</who>
    <bug_when>2009-10-08 06:35:34 -0700</bug_when>
    <thetext>Yes, they are very similar bugs and similar fixes.
With all this in mind, I am thinking if we can do
#if PLATFORM(MAC)
    if (isLink())
        return false;
#endif
    // Allow tab index etc to control focus.
    return HTMLElement::isMouseFocusable();

However, personally, I don&apos;t feel drawing the outline is a big performance overhead. The drawing happens only if the user click the link. Comparing to the time spent on human interaction, the drawing is negligible. On the other hand, it could even be a positive thing: the user gets feedback on what he/she clicked and even is able to stop the load if the link is accidentally clicked.
Well, this is just my two cents.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153359</commentid>
    <comment_count>10</comment_count>
    <who name="Chang Shu">cshu</who>
    <bug_when>2009-10-08 06:59:41 -0700</bug_when>
    <thetext>It seems this bug 26856 is a superbug of 22261 and 18425. My patch fixes 18425 only. And Viatcheslav Ostapenko&apos;s patch fixes 22261.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153411</commentid>
    <comment_count>11</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2009-10-08 09:51:24 -0700</bug_when>
    <thetext>I&apos;m not concerned about performance. My concern is about the visual clutter.

All other browsers allows the user to use the mouse to focus anchor elements, buttons and inputs. The difference is they have a more subtle focus outline than WebKit does so it is not so visually distracting.

I think it is clear we should do this on all platforms. What we might want to do is to come up with a solution where it does not show the focused state when the user uses the mouse to focus an element. IE7 used to do this but it wasn&apos;t compatible with CSS so they always show the focus state in IE8, no matter how the element received focus.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153460</commentid>
    <comment_count>12</comment_count>
    <who name="Chang Shu">cshu</who>
    <bug_when>2009-10-08 11:44:12 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; I&apos;m not concerned about performance. My concern is about the visual clutter.
&gt; 
&gt; All other browsers allows the user to use the mouse to focus anchor elements,
&gt; buttons and inputs. The difference is they have a more subtle focus outline
&gt; than WebKit does so it is not so visually distracting.
&gt; 
&gt; I think it is clear we should do this on all platforms. What we might want to
&gt; do is to come up with a solution where it does not show the focused state when
&gt; the user uses the mouse to focus an element. IE7 used to do this but it wasn&apos;t
&gt; compatible with CSS so they always show the focus state in IE8, no matter how
&gt; the element received focus.

I thought it was the performance caused by visual clutter. Understood. So what we want to come up is not to render/paint the visual effect when mouse-focused but all other things, such as fire events, should still work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154117</commentid>
    <comment_count>13</comment_count>
      <attachid>41053</attachid>
    <who name="Chang Shu">cshu</who>
    <bug_when>2009-10-12 11:37:26 -0700</bug_when>
    <thetext>Created attachment 41053
apply change only to non-Mac platform</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154127</commentid>
    <comment_count>14</comment_count>
      <attachid>41053</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2009-10-12 12:11:44 -0700</bug_when>
    <thetext>Comment on attachment 41053
apply change only to non-Mac platform

Having FAIL in the platform/mac/ expectation seems bad to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154380</commentid>
    <comment_count>15</comment_count>
    <who name="Chang Shu">cshu</who>
    <bug_when>2009-10-13 11:30:12 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; (From update of attachment 41053 [details])
&gt; Having FAIL in the platform/mac/ expectation seems bad to me.

As Erik and I discussed through IRC, it seems ok at the moment. The special expectation will be removed once the final solution is provided to Mac.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154669</commentid>
    <comment_count>16</comment_count>
      <attachid>41053</attachid>
    <who name="Adele Peterson">adele</who>
    <bug_when>2009-10-14 16:17:06 -0700</bug_when>
    <thetext>Comment on attachment 41053
apply change only to non-Mac platform

We should keep discussing the Mac behavior.  Maybe we could turn it on as a trial at some point to see how it feels in practice.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154770</commentid>
    <comment_count>17</comment_count>
      <attachid>41053</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-10-15 05:49:37 -0700</bug_when>
    <thetext>Comment on attachment 41053
apply change only to non-Mac platform

Clearing flags on attachment: 41053

Committed r49619: &lt;http://trac.webkit.org/changeset/49619&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154771</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-10-15 05:49:44 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154947</commentid>
    <comment_count>19</comment_count>
    <who name="Brian Weinstein">bweinstein</who>
    <bug_when>2009-10-15 16:46:53 -0700</bug_when>
    <thetext>Updated Windows results were committed in http://trac.webkit.org/changeset/49667 and http://trac.webkit.org/changeset/49640.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158233</commentid>
    <comment_count>20</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2009-10-27 10:09:00 -0700</bug_when>
    <thetext>I think we need to roll this back until bug 30523 is fixed. If rollback is not acceptable this needs to be exposed in the webkit API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158299</commentid>
    <comment_count>21</comment_count>
      <attachid>41971</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2009-10-27 11:55:02 -0700</bug_when>
    <thetext>Created attachment 41971
Make links mouse focusable only on GTK and QT only</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158312</commentid>
    <comment_count>22</comment_count>
    <who name="Chang Shu">cshu</who>
    <bug_when>2009-10-27 12:22:26 -0700</bug_when>
    <thetext>(In reply to comment #21)
&gt; Created an attachment (id=41971) [details]
&gt; Make links mouse focusable only on GTK and QT only

The test case change in this patch will break Qt, won&apos;t it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158314</commentid>
    <comment_count>23</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2009-10-27 12:25:35 -0700</bug_when>
    <thetext>(In reply to comment #22)
&gt; (In reply to comment #21)
&gt; &gt; Created an attachment (id=41971) [details] [details]
&gt; &gt; Make links mouse focusable only on GTK and QT only
&gt; 
&gt; The test case change in this patch will break Qt, won&apos;t it?

Yup, adding a new expectation to platform/qt/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158340</commentid>
    <comment_count>24</comment_count>
      <attachid>41977</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2009-10-27 13:40:31 -0700</bug_when>
    <thetext>Created attachment 41977
Updated test expectations</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158341</commentid>
    <comment_count>25</comment_count>
      <attachid>41978</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2009-10-27 13:45:52 -0700</bug_when>
    <thetext>Created attachment 41978
Updated test expectations</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158384</commentid>
    <comment_count>26</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-27 14:55:27 -0700</bug_when>
    <thetext>I&apos;m confused by the result output being:
PASS
FAIL

Is this test intended to partially fail?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158390</commentid>
    <comment_count>27</comment_count>
      <attachid>41991</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2009-10-27 15:25:59 -0700</bug_when>
    <thetext>Created attachment 41991
Added GTK and QT specific tests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159054</commentid>
    <comment_count>28</comment_count>
      <attachid>41991</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-29 13:47:01 -0700</bug_when>
    <thetext>Comment on attachment 41991
Added GTK and QT specific tests

Lets make this a single test, and check in separate results for the separate platforms, as you original suggested.

LGTM.  Fix it as you land.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159095</commentid>
    <comment_count>29</comment_count>
      <attachid>42149</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2009-10-29 14:45:57 -0700</bug_when>
    <thetext>Created attachment 42149
Changed test to not say PASS/FAIL and only make the expectations platform specific</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159098</commentid>
    <comment_count>30</comment_count>
      <attachid>42149</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-29 14:49:16 -0700</bug_when>
    <thetext>Comment on attachment 42149
Changed test to not say PASS/FAIL and only make the expectations platform specific

ChangeLog is wrong, otherwise this looks fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159136</commentid>
    <comment_count>31</comment_count>
      <attachid>42159</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2009-10-29 16:10:56 -0700</bug_when>
    <thetext>Created attachment 42159
Fixed issues with tabIndex and contentEditable and expanded the tests to cover these</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159142</commentid>
    <comment_count>32</comment_count>
      <attachid>42159</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-29 16:48:31 -0700</bug_when>
    <thetext>Comment on attachment 42159
Fixed issues with tabIndex and contentEditable and expanded the tests to cover these

It&apos;s a bit strange to see this in the results:
 Anchor with tab index
 6 
 7 Anchor without tab index
 8 
 9 Link without tab index
 10 
 11 Link with tab index
 12 
 13 Link with contentEditable
 14 
 15 Link inside contentEditable

it&apos;s just noise.  For bonus points you could wrap it in a div and hwne running under DRT remove it at the end of the test.

 74         // Make sure that links with tabIndex or contentEditable are still focusable.

Maybe something more like: // Only allow links with a tabIndex or contentEditable to be mouse-focusuable.

the &quot;make sure&quot; comment only makes sense given the previous code. :)

In general this looks fine though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159171</commentid>
    <comment_count>33</comment_count>
      <attachid>42163</attachid>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2009-10-29 17:56:24 -0700</bug_when>
    <thetext>Created attachment 42163
Took care of Eric&apos;s comments</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159177</commentid>
    <comment_count>34</comment_count>
      <attachid>42163</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-29 18:09:31 -0700</bug_when>
    <thetext>Comment on attachment 42163
Took care of Eric&apos;s comments

Works for me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159197</commentid>
    <comment_count>35</comment_count>
      <attachid>42163</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-10-29 19:39:09 -0700</bug_when>
    <thetext>Comment on attachment 42163
Took care of Eric&apos;s comments

Clearing flags on attachment: 42163

Committed r50315: &lt;http://trac.webkit.org/changeset/50315&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159198</commentid>
    <comment_count>36</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-10-29 19:39:15 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>159330</commentid>
    <comment_count>37</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2009-10-30 09:58:36 -0700</bug_when>
    <thetext>This is only working as expected on GTK and QT. We need to add support for a -webkit-focusring pseudo class (bug 30523) before we can make links mouse focusable again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>219939</commentid>
    <comment_count>38</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2010-05-02 18:27:51 -0700</bug_when>
    <thetext>With r50315, any time you cmd-click on someone&apos;s profile pic on Facebook, you focus the link around the photo.  Looks pretty terrible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220356</commentid>
    <comment_count>39</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2010-05-03 16:25:18 -0700</bug_when>
    <thetext>Facebook is now setting the tabindex to -1 on the anchor element which makes it
mouse focusable so they are getting what they are asking for. Seriously though,
I think bug 30523 is the only sane way forward.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220776</commentid>
    <comment_count>40</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2010-05-04 14:16:32 -0700</bug_when>
    <thetext>The same change caused this regression:

https://bugs.webkit.org/show_bug.cgi?id=38548</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220801</commentid>
    <comment_count>41</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2010-05-04 14:48:15 -0700</bug_when>
    <thetext>It doesn&apos;t seem practical to rely on developers adopting a new pseudo class in the future to fix the problem.   Is there some intermediate step we should take to fix Facebook and UW in the short term?  Should we consider rolling this change out for Mac?

(In reply to comment #39)
&gt; Facebook is now setting the tabindex to -1 on the anchor element which makes it
&gt; mouse focusable so they are getting what they are asking for. Seriously though,
&gt; I think bug 30523 is the only sane way forward.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220880</commentid>
    <comment_count>42</comment_count>
    <who name="Erik Arvidsson">arv</who>
    <bug_when>2010-05-04 17:01:57 -0700</bug_when>
    <thetext>The UW bug does is not about the look. It is breaking because the link gets focused. Links are mouse focusable in all other browsers so the UW site must be doing some WebKit specific thing to cause this.

I&apos;ll dissect the UW site tomorrow and see why they get this behavior.

I think it might be acceptable to make links non mouse focusable (ignoring tabindex) again but only temporary. If the site declares that they want links to be focusable we should respect that.

The issue with the focus ring is different. If we implement focus right correctly it would not require web sites to change anything. The difference is just that we would not show the focus ring on links when the user mouse focuses them, only when they use the keyboard to focus them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220900</commentid>
    <comment_count>43</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2010-05-04 17:42:47 -0700</bug_when>
    <thetext>(In reply to comment #42)
&gt; The UW bug does is not about the look. It is breaking because the link gets
&gt; focused. Links are mouse focusable in all other browsers so the UW site must be
&gt; doing some WebKit specific thing to cause this.

I just updated the UW bug with various reductions and pieces of information that attempt to show that there is not WebKit-specific code in the UW test. Steven and I attached a few test cases that fail in WebKit even though they work in Firefox.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331274</commentid>
    <comment_count>44</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-01-08 14:05:52 -0800</bug_when>
    <thetext>See also: bug 26856.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331281</commentid>
    <comment_count>45</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-01-08 14:09:13 -0800</bug_when>
    <thetext>Sorry, discussion above already has more and better links to related bugs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>364622</commentid>
    <comment_count>46</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-03-09 11:07:29 -0800</bug_when>
    <thetext>*** Bug 55975 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1760708</commentid>
    <comment_count>47</comment_count>
    <who name="Sam Sneddon [:gsnedders]">gsnedders</who>
    <bug_when>2021-05-17 02:58:54 -0700</bug_when>
    <thetext>*** Bug 92029 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1762379</commentid>
    <comment_count>48</comment_count>
    <who name="Kyle Simpson">getify</who>
    <bug_when>2021-05-21 05:58:33 -0700</bug_when>
    <thetext>Is there a plan to revive this bug and finally address it? I ask because the bug I was part of (about radio buttons) was just marked as a dupe and merged into this one, but here this bug appears dormant for 11 years.

Also, reading this thread, I find it unusual that the original objection was that elements which are focused &quot;look bad&quot; if there is some visual indication they are focused. I&apos;m fairly certain that A11Y guidelines strongly push for elements which are focused to be visually obvious that they are focused. The fact that someone doesn&apos;t like what it looks like for a link or radio button to be focused is a CSS styling question, not a functionality question.

When devs remove the `outline` on a focused element (probably at the request of some client or designer) and don&apos;t replace it with some other visual indication -- I prefer using an inner box shadow to make an element sort of &quot;glow&quot; -- that omission is pretty universally considered a bad A11Y practice, as far as I can tell.

----

I had long since forgotten that back in 2012 I was participating in that other bug about focus not working on radio buttons, and was only reminded when I saw the email indicating the dupe/merge here.

But I fairly recently had this same problem in a PWA I built.

I created a click handler for all buttons, checkboxes, and radio buttons in my app, that forces the element to be focused, so that mouse clicks or taps cause my CSS :focus styling to be applied in safari the same as it was automatically being applied in other browsers/platforms.

So yeah, this is STILL a bug that code is still having to work-around.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1762938</commentid>
    <comment_count>49</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2021-05-23 13:05:28 -0700</bug_when>
    <thetext>Is there any difference between this and bug 22261 at this point? Seems like another dupe to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1762953</commentid>
    <comment_count>50</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2021-05-23 13:48:40 -0700</bug_when>
    <thetext>(In reply to Alexey Proskuryakov from comment #49)
&gt; Is there any difference between this and bug 22261 at this point? Seems like
&gt; another dupe to me.

Pretty much.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1762954</commentid>
    <comment_count>51</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2021-05-23 13:48:47 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 22261 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>40659</attachid>
            <date>2009-10-05 14:11:08 -0700</date>
            <delta_ts>2009-10-07 14:46:17 -0700</delta_ts>
            <desc>patch</desc>
            <filename>bug26856.patch</filename>
            <type>text/plain</type>
            <size>1183</size>
            <attacher name="Chang Shu">cshu</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0OTExMSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMDktMTAtMDUgIFNodSBDaGFuZyAgPENoYW5nLlNodUBub2tpYS5j
b20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQW5j
aG9yIGVsZW1lbnRzIHNob3VsZCBiZSBtb3VzZSBmb2N1c2FibGUgcmVnYXJkbGVzcyBpc0xpbmsg
ZmxhZy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI2
ODU2CisKKyAgICAgICAgKiBodG1sL0hUTUxBbmNob3JFbGVtZW50LmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OkhUTUxBbmNob3JFbGVtZW50Ojppc01vdXNlRm9jdXNhYmxlKToKKwogMjAwOS0xMC0w
MiAgQ2hyaXMgTWFycmluICA8Y21hcnJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQg
YnkgQWRlbGUgUGV0ZXJzb24uCkluZGV4OiBXZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5jcHAJKHJl
dmlzaW9uIDQ5MDk2KQorKysgV2ViQ29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmNwcAkod29y
a2luZyBjb3B5KQpAQCAtNjcsMTAgKzY3LDYgQEAgYm9vbCBIVE1MQW5jaG9yRWxlbWVudDo6c3Vw
cG9ydHNGb2N1cygpIAogYm9vbCBIVE1MQW5jaG9yRWxlbWVudDo6aXNNb3VzZUZvY3VzYWJsZSgp
IGNvbnN0CiB7CiAgICAgLy8gQW5jaG9yIGVsZW1lbnRzIHNob3VsZCBiZSBtb3VzZSBmb2N1c2Fi
bGUsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNjg1NgotI2lmICFQ
TEFURk9STShHVEspCi0gICAgaWYgKGlzTGluaygpKQotICAgICAgICByZXR1cm4gZmFsc2U7Ci0j
ZW5kaWYKICAgICAvLyBBbGxvdyB0YWIgaW5kZXggZXRjIHRvIGNvbnRyb2wgZm9jdXMuCiAgICAg
cmV0dXJuIEhUTUxFbGVtZW50Ojppc01vdXNlRm9jdXNhYmxlKCk7CiB9Cg==
</data>
<flag name="review"
          id="21910"
          type_id="1"
          status="-"
          setter="arv"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>40824</attachid>
            <date>2009-10-07 14:46:17 -0700</date>
            <delta_ts>2009-10-27 11:54:48 -0700</delta_ts>
            <desc>patch with test case</desc>
            <filename>bug26856_2.patch</filename>
            <type>text/plain</type>
            <size>3620</size>
            <attacher name="Chang Shu">cshu</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0OTI2MCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMDktMTAtMDcgIFNodSBDaGFuZyAgPENoYW5nLlNodUBub2tpYS5j
b20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQW5j
aG9yIGVsZW1lbnRzIHNob3VsZCBiZSBtb3VzZSBmb2N1c2FibGUgcmVnYXJkbGVzcyBpc0xpbmsg
ZmxhZy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI2
ODU2CisKKyAgICAgICAgKiBodG1sL0hUTUxBbmNob3JFbGVtZW50LmNwcDoKKyAgICAgICAgKiBo
dG1sL0hUTUxBbmNob3JFbGVtZW50Lmg6CisKIDIwMDktMTAtMDcgIEJyZW50IEZ1bGdoYW0gIDxi
ZnVsZ2hhbUB3ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQgYnVpbGQgZml4IGZvciBX
aW5kb3dzIChDYWlybykuCkluZGV4OiBXZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5jcHAJKHJldmlz
aW9uIDQ5MjQyKQorKysgV2ViQ29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtNjQsMTcgKzY0LDYgQEAgYm9vbCBIVE1MQW5jaG9yRWxlbWVudDo6c3VwcG9y
dHNGb2N1cygpIAogICAgIHJldHVybiBpc0xpbmsoKSB8fCBIVE1MRWxlbWVudDo6c3VwcG9ydHNG
b2N1cygpOwogfQogCi1ib29sIEhUTUxBbmNob3JFbGVtZW50Ojppc01vdXNlRm9jdXNhYmxlKCkg
Y29uc3QKLXsKLSAgICAvLyBBbmNob3IgZWxlbWVudHMgc2hvdWxkIGJlIG1vdXNlIGZvY3VzYWJs
ZSwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI2ODU2Ci0jaWYgIVBM
QVRGT1JNKEdUSykKLSAgICBpZiAoaXNMaW5rKCkpCi0gICAgICAgIHJldHVybiBmYWxzZTsKLSNl
bmRpZgotICAgIC8vIEFsbG93IHRhYiBpbmRleCBldGMgdG8gY29udHJvbCBmb2N1cy4KLSAgICBy
ZXR1cm4gSFRNTEVsZW1lbnQ6OmlzTW91c2VGb2N1c2FibGUoKTsKLX0KLQogYm9vbCBIVE1MQW5j
aG9yRWxlbWVudDo6aXNLZXlib2FyZEZvY3VzYWJsZShLZXlib2FyZEV2ZW50KiBldmVudCkgY29u
c3QKIHsKICAgICBpZiAoIWlzTGluaygpKQpJbmRleDogV2ViQ29yZS9odG1sL0hUTUxBbmNob3JF
bGVtZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmgJ
KHJldmlzaW9uIDQ5MjQyKQorKysgV2ViQ29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmgJKHdv
cmtpbmcgY29weSkKQEAgLTYwLDcgKzYwLDYgQEAgcHJpdmF0ZToKICAgICB2aXJ0dWFsIEhUTUxU
YWdTdGF0dXMgZW5kVGFnUmVxdWlyZW1lbnQoKSBjb25zdCB7IHJldHVybiBUYWdTdGF0dXNSZXF1
aXJlZDsgfQogICAgIHZpcnR1YWwgaW50IHRhZ1ByaW9yaXR5KCkgY29uc3QgeyByZXR1cm4gMTsg
fQogICAgIHZpcnR1YWwgYm9vbCBzdXBwb3J0c0ZvY3VzKCkgY29uc3Q7Ci0gICAgdmlydHVhbCBi
b29sIGlzTW91c2VGb2N1c2FibGUoKSBjb25zdDsKICAgICB2aXJ0dWFsIGJvb2wgaXNLZXlib2Fy
ZEZvY3VzYWJsZShLZXlib2FyZEV2ZW50KikgY29uc3Q7CiAgICAgdmlydHVhbCB2b2lkIGRlZmF1
bHRFdmVudEhhbmRsZXIoRXZlbnQqKTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0QWN0aXZlKGJvb2wg
YWN0aXZlID0gdHJ1ZSwgYm9vbCBwYXVzZSA9IGZhbHNlKTsKSW5kZXg6IExheW91dFRlc3RzL0No
YW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDQ5
MjYwKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEs
MTIgQEAKKzIwMDktMTAtMDcgIFNodSBDaGFuZyAgPENoYW5nLlNodUBub2tpYS5jb20+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2hhbmdlIGJlaGF2
aW9yIHNvIHRoYXQgPGE+IGVsZW1lbnQgaXMgYWx3YXlzIG1vdXNlLWZvY3VzYWJsZS4KKworICAg
ICAgICAqIGZhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBlY3RlZC50eHQ6CisgICAg
ICAgICogZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLmh0bWw6CisKIDIwMDktMTAtMDcg
IEV2YW4gTWFydGluICA8ZXZhbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkg
U2ltb24gRnJhc2VyLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMt
YW5jaG9yLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50
cy9jbGljay1mb2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0CShyZXZpc2lvbiA0OTI0MikKKysrIExh
eW91dFRlc3RzL2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBlY3RlZC50eHQJKHdv
cmtpbmcgY29weSkKQEAgLTEsNCArMSw0IEBACi1UaGlzIHRlc3QgZW5zdXJlcyB0aGF0IHdlIGNh
biBjbGljayB0byBmb2N1cyBhbiBhIGVsZW1lbnQgd2l0aCBhIHRhYiBpbmRleC4gQ2xpY2sgb24g
dGhlIGVsZW1lbnQgYmVsb3cuCitUaGlzIHRlc3QgZW5zdXJlcyB0aGF0IHdlIGNhbiBjbGljayB0
byBmb2N1cyBhbiBhIGVsZW1lbnQuIENsaWNrIG9uIHRoZSBlbGVtZW50IGJlbG93LgogCiBGb2N1
c2FibGUKIApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9y
Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMt
YW5jaG9yLmh0bWwJKHJldmlzaW9uIDQ5MjQyKQorKysgTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMv
Y2xpY2stZm9jdXMtYW5jaG9yLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTQsMTAgKzQsMTAgQEAK
IDwvaGVhZD4KIDxib2R5PgogCi08cD5UaGlzIHRlc3QgZW5zdXJlcyB0aGF0IHdlIGNhbiBjbGlj
ayB0byBmb2N1cyBhbiBhIGVsZW1lbnQgd2l0aCBhIHRhYiBpbmRleC4KKzxwPlRoaXMgdGVzdCBl
bnN1cmVzIHRoYXQgd2UgY2FuIGNsaWNrIHRvIGZvY3VzIGFuIGEgZWxlbWVudC4KIENsaWNrIG9u
IHRoZSBlbGVtZW50IGJlbG93LgogCi08cD48YSB0YWJpbmRleD0wIG9uZm9jdXM9InBhc3MoKSIg
aWQ9dD5Gb2N1c2FibGU8L2E+Cis8cD48YSBvbmZvY3VzPSJwYXNzKCkiIGlkPXQgaHJlZj0iIyI+
Rm9jdXNhYmxlPC9hPgogCiA8cD5SZXN1bHQKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41053</attachid>
            <date>2009-10-12 11:37:26 -0700</date>
            <delta_ts>2009-10-27 11:54:55 -0700</delta_ts>
            <desc>apply change only to non-Mac platform</desc>
            <filename>bug26856_3.patch</filename>
            <type>text/plain</type>
            <size>4142</size>
            <attacher name="Chang Shu">cshu</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0OTI2MCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMDktMTAtMDkgIFNodSBDaGFuZyAgPENoYW5nLlNodUBub2tpYS5j
b20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQW5j
aG9yIGVsZW1lbnRzIHNob3VsZCBiZSBtb3VzZSBmb2N1c2FibGUgcmVnYXJkbGVzcyBpc0xpbmsg
ZmxhZy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI2
ODU2CisKKyAgICAgICAgKiBodG1sL0hUTUxBbmNob3JFbGVtZW50LmNwcDoKKyAgICAgICAgKiBo
dG1sL0hUTUxBbmNob3JFbGVtZW50Lmg6CisKIDIwMDktMTAtMDcgIEJyZW50IEZ1bGdoYW0gIDxi
ZnVsZ2hhbUB3ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQgYnVpbGQgZml4IGZvciBX
aW5kb3dzIChDYWlybykuCkluZGV4OiBXZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5jcHAJKHJldmlz
aW9uIDQ5MjQyKQorKysgV2ViQ29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtNjcsNyArNjcsNyBAQCBib29sIEhUTUxBbmNob3JFbGVtZW50OjpzdXBwb3J0
c0ZvY3VzKCkgCiBib29sIEhUTUxBbmNob3JFbGVtZW50Ojppc01vdXNlRm9jdXNhYmxlKCkgY29u
c3QKIHsKICAgICAvLyBBbmNob3IgZWxlbWVudHMgc2hvdWxkIGJlIG1vdXNlIGZvY3VzYWJsZSwg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI2ODU2Ci0jaWYgIVBMQVRG
T1JNKEdUSykKKyNpZiBQTEFURk9STShNQUMpCiAgICAgaWYgKGlzTGluaygpKQogICAgICAgICBy
ZXR1cm4gZmFsc2U7CiAjZW5kaWYKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDQ5MjYwKQorKysgTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMDktMTAt
MDkgIFNodSBDaGFuZyAgPENoYW5nLlNodUBub2tpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ2hhbmdlIGJlaGF2aW9yIHNvIHRoYXQgPGE+
IGVsZW1lbnQgaXMgYWx3YXlzIG1vdXNlLWZvY3VzYWJsZS4KKworICAgICAgICAqIGZhc3QvZXZl
bnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9ldmVu
dHMvY2xpY2stZm9jdXMtYW5jaG9yLmh0bWw6CisKIDIwMDktMTAtMDcgIEV2YW4gTWFydGluICA8
ZXZhbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgpJ
bmRleDogTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLWV4cGVjdGVk
LnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1h
bmNob3ItZXhwZWN0ZWQudHh0CShyZXZpc2lvbiA0OTI0MikKKysrIExheW91dFRlc3RzL2Zhc3Qv
ZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAg
LTEsNyArMSwxMCBAQAotVGhpcyB0ZXN0IGVuc3VyZXMgdGhhdCB3ZSBjYW4gY2xpY2sgdG8gZm9j
dXMgYW4gYSBlbGVtZW50IHdpdGggYSB0YWIgaW5kZXguIENsaWNrIG9uIHRoZSBlbGVtZW50IGJl
bG93LgorVGhpcyB0ZXN0IGVuc3VyZXMgdGhhdCB3ZSBjYW4gY2xpY2sgdG8gZm9jdXMgYW4gYSBl
bGVtZW50LiBDbGljayBvbiB0aGUgZWxlbWVudCBiZWxvdy4KIAotRm9jdXNhYmxlCitGb2N1c2Fi
bGUgYW5jaG9yIHdpdGggdGFiIGluZGV4CisKK0ZvY3VzYWJsZSBhbmNob3IKIAogUmVzdWx0CiAK
IFBBU1MKK1BBU1MKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFu
Y2hvci5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2NsaWNrLWZv
Y3VzLWFuY2hvci5odG1sCShyZXZpc2lvbiA0OTI0MikKKysrIExheW91dFRlc3RzL2Zhc3QvZXZl
bnRzL2NsaWNrLWZvY3VzLWFuY2hvci5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC00LDIwICs0LDIy
IEBACiA8L2hlYWQ+CiA8Ym9keT4KIAotPHA+VGhpcyB0ZXN0IGVuc3VyZXMgdGhhdCB3ZSBjYW4g
Y2xpY2sgdG8gZm9jdXMgYW4gYSBlbGVtZW50IHdpdGggYSB0YWIgaW5kZXguCis8cD5UaGlzIHRl
c3QgZW5zdXJlcyB0aGF0IHdlIGNhbiBjbGljayB0byBmb2N1cyBhbiBhIGVsZW1lbnQuCiBDbGlj
ayBvbiB0aGUgZWxlbWVudCBiZWxvdy4KIAotPHA+PGEgdGFiaW5kZXg9MCBvbmZvY3VzPSJwYXNz
KCkiIGlkPXQ+Rm9jdXNhYmxlPC9hPgorPHA+PGEgdGFiaW5kZXg9MCBvbmZvY3VzPSJwYXNzKCdy
MScpIiBpZD10MT5Gb2N1c2FibGUgYW5jaG9yIHdpdGggdGFiIGluZGV4PC9hPgorPHA+PGEgb25m
b2N1cz0icGFzcygncjInKSIgaWQ9dDIgaHJlZj0iIyI+Rm9jdXNhYmxlIGFuY2hvcjwvYT4KIAog
PHA+UmVzdWx0CiAKLTxwcmU+RkFJTDwvcHJlPgorPHByZSBpZD1yMT5GQUlMPC9wcmU+Cis8cHJl
IGlkPXIyPkZBSUw8L3ByZT4KIAogPHNjcmlwdD4KIAotZnVuY3Rpb24gcGFzcygpCitmdW5jdGlv
biBwYXNzKGlkKQogewotICAgIHZhciBlbCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ3ByZScp
OworICAgIHZhciBlbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKTsKICAgICBlbC50ZXh0
Q29udGVudCA9ICdQQVNTJzsKIH0KIApAQCAtMzEsNyArMzMsMTEgQEAgd2luZG93Lm9ubG9hZCA9
IGZ1bmN0aW9uKCkKICAgICBpZiAoIXdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKICAgICAg
ICAgcmV0dXJuOwogCi0gICAgdmFyIGFFbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
J3QnKTsKKyAgICB2YXIgYUVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndDEnKTsK
KyAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyhhRWxlbWVudC5vZmZzZXRMZWZ0ICsgMiwgYUVs
ZW1lbnQub2Zmc2V0VG9wICsgMik7CisgICAgZXZlbnRTZW5kZXIubW91c2VEb3duKCk7ICAgIAor
CisgICAgYUVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndDInKTsKICAgICBldmVu
dFNlbmRlci5tb3VzZU1vdmVUbyhhRWxlbWVudC5vZmZzZXRMZWZ0ICsgMiwgYUVsZW1lbnQub2Zm
c2V0VG9wICsgMik7CiAgICAgZXZlbnRTZW5kZXIubW91c2VEb3duKCk7ICAgIAogfTsKSW5kZXg6
IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3It
ZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0
L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysg
TGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTAgQEAKK1RoaXMgdGVzdCBlbnN1
cmVzIHRoYXQgd2UgY2FuIGNsaWNrIHRvIGZvY3VzIGFuIGEgZWxlbWVudC4gQ2xpY2sgb24gdGhl
IGVsZW1lbnQgYmVsb3cuCisKK0ZvY3VzYWJsZSBhbmNob3Igd2l0aCB0YWIgaW5kZXgKKworRm9j
dXNhYmxlIGFuY2hvcgorCitSZXN1bHQKKworUEFTUworRkFJTAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41971</attachid>
            <date>2009-10-27 11:55:02 -0700</date>
            <delta_ts>2009-10-27 13:40:25 -0700</delta_ts>
            <desc>Make links mouse focusable only on GTK and QT only</desc>
            <filename>bug-26856-20091027115500.patch</filename>
            <type>text/plain</type>
            <size>4019</size>
            <attacher name="Erik Arvidsson">arv</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjZWJmNTE4Li5lZmVlMzgyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDktMTAt
MjcgIEVyaWsgQXJ2aWRzc29uICA8YXJ2QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIGxpbmtzIG1vdXNlIGZvY3VzYWJs
ZSBvbmx5IG9uIEdUSyBhbmQgUVQgb25seQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjY4NTYKKworICAgICAgICAqIGZhc3QvZXZlbnRzL2NsaWNrLWZv
Y3VzLWFuY2hvci1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9ldmVudHMvY2xpY2stZm9j
dXMtYW5jaG9yLmh0bWw6CisgICAgICAgICogcGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL2NsaWNr
LWZvY3VzLWFuY2hvci1leHBlY3RlZC50eHQ6IFJlbW92ZWQuCisKIDIwMDktMTAtMjcgIEJyYWR5
IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgogCiAgICAgICAgIFJ1YmJlcnN0YW1wZWQgYnkg
U2FtIFdlaW5pZy4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2NsaWNrLWZv
Y3VzLWFuY2hvci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9jbGljay1m
b2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0CmluZGV4IGZiZDY0NGQuLmM4YmVjNGEgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBlY3RlZC50
eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLWV4cGVj
dGVkLnR4dApAQCAtMSw4ICsxLDggQEAKIFRoaXMgdGVzdCBlbnN1cmVzIHRoYXQgd2UgY2FuIGNs
aWNrIHRvIGZvY3VzIGFuIGEgZWxlbWVudC4gQ2xpY2sgb24gdGhlIGVsZW1lbnQgYmVsb3cuCiAK
LUZvY3VzYWJsZSBhbmNob3Igd2l0aCB0YWIgaW5kZXgKK01vdXNlIGZvY3VzYWJsZSBhbmNob3Ig
d2l0aCB0YWIgaW5kZXgKIAotRm9jdXNhYmxlIGFuY2hvcgorTm9uIG1vdXNlIGZvY3VzYWJsZSBh
bmNob3IKIAogUmVzdWx0CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2Ns
aWNrLWZvY3VzLWFuY2hvci5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvY2xpY2stZm9j
dXMtYW5jaG9yLmh0bWwKaW5kZXggNmFiNjRlMS4uMGYzMzg4MCAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLmh0bWwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLmh0bWwKQEAgLTcsMTMgKzcsMTMgQEAK
IDxwPlRoaXMgdGVzdCBlbnN1cmVzIHRoYXQgd2UgY2FuIGNsaWNrIHRvIGZvY3VzIGFuIGEgZWxl
bWVudC4KIENsaWNrIG9uIHRoZSBlbGVtZW50IGJlbG93LgogCi08cD48YSB0YWJpbmRleD0wIG9u
Zm9jdXM9InBhc3MoJ3IxJykiIGlkPXQxPkZvY3VzYWJsZSBhbmNob3Igd2l0aCB0YWIgaW5kZXg8
L2E+Ci08cD48YSBvbmZvY3VzPSJwYXNzKCdyMicpIiBpZD10MiBocmVmPSIjIj5Gb2N1c2FibGUg
YW5jaG9yPC9hPgorPHA+PGEgdGFiaW5kZXg9MCBvbmZvY3VzPSJwYXNzKCdyMScpIiBpZD10MT5N
b3VzZSBmb2N1c2FibGUgYW5jaG9yIHdpdGggdGFiIGluZGV4PC9hPgorPHA+PGEgb25mb2N1cz0i
ZmFpbCgncjInKSIgaWQ9dDIgaHJlZj0iIyI+Tm9uIG1vdXNlIGZvY3VzYWJsZSBhbmNob3I8L2E+
CiAKIDxwPlJlc3VsdAogCiA8cHJlIGlkPXIxPkZBSUw8L3ByZT4KLTxwcmUgaWQ9cjI+RkFJTDwv
cHJlPgorPHByZSBpZD1yMj5QQVNTPC9wcmU+CiAKIDxzY3JpcHQ+CiAKQEAgLTIzLDkgKzIzLDE0
IEBAIGZ1bmN0aW9uIHBhc3MoaWQpCiAgICAgZWwudGV4dENvbnRlbnQgPSAnUEFTUyc7CiB9CiAK
K2Z1bmN0aW9uIGZhaWwoaWQpCit7CisgICAgdmFyIGVsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoaWQpOworICAgIGVsLnRleHRDb250ZW50ID0gJ0ZBSUwnOworfQorCiBpZiAod2luZG93Lmxh
eW91dFRlc3RDb250cm9sbGVyKSB7CiAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4
dCgpOwotICAgIGxheW91dFRlc3RDb250cm9sbGVyLm92ZXJyaWRlUHJlZmVyZW5jZSgnV2ViS2l0
VGFiVG9MaW5rc1ByZWZlcmVuY2VLZXknLCBmYWxzZSk7CiB9CiAKIHdpbmRvdy5vbmxvYWQgPSBm
dW5jdGlvbigpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9ldmVu
dHMvY2xpY2stZm9jdXMtYW5jaG9yLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0CmRlbGV0ZWQg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCBjOTM0NjI5Li4wMDAwMDAwCi0tLSBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL21hYy9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0
CisrKyAvZGV2L251bGwKQEAgLTEsMTAgKzAsMCBAQAotVGhpcyB0ZXN0IGVuc3VyZXMgdGhhdCB3
ZSBjYW4gY2xpY2sgdG8gZm9jdXMgYW4gYSBlbGVtZW50LiBDbGljayBvbiB0aGUgZWxlbWVudCBi
ZWxvdy4KLQotRm9jdXNhYmxlIGFuY2hvciB3aXRoIHRhYiBpbmRleAotCi1Gb2N1c2FibGUgYW5j
aG9yCi0KLVJlc3VsdAotCi1QQVNTCi1GQUlMCmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxv
ZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDczMDQyZDEuLmM2OWVmNDYgMTAwNjQ0Ci0tLSBh
L1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMg
QEAKKzIwMDktMTAtMjcgIEVyaWsgQXJ2aWRzc29uICA8YXJ2QGNocm9taXVtLm9yZz4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIGxpbmtzIG1v
dXNlIGZvY3VzYWJsZSBvbmx5IG9uIEdUSyBhbmQgUVQgb25seQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjY4NTYKKworICAgICAgICAqIGh0bWwvSFRN
TEFuY2hvckVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTEFuY2hvckVsZW1lbnQ6
OmlzTW91c2VGb2N1c2FibGUpOgorCiAyMDA5LTEwLTI3ICBGdW1pdG9zaGkgVWthaSAgPHVrYWlA
Y2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERpbWl0cmkgR2xhemtvdi4KZGlm
ZiAtLWdpdCBhL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5jcHAgYi9XZWJDb3JlL2h0
bWwvSFRNTEFuY2hvckVsZW1lbnQuY3BwCmluZGV4IDk2OGYxNDQuLjllMzJjYWMgMTAwNjQ0Ci0t
LSBhL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5jcHAKKysrIGIvV2ViQ29yZS9odG1s
L0hUTUxBbmNob3JFbGVtZW50LmNwcApAQCAtNjksMTIgKzY5LDExIEBAIGJvb2wgSFRNTEFuY2hv
ckVsZW1lbnQ6OnN1cHBvcnRzRm9jdXMoKSBjb25zdAogYm9vbCBIVE1MQW5jaG9yRWxlbWVudDo6
aXNNb3VzZUZvY3VzYWJsZSgpIGNvbnN0CiB7CiAgICAgLy8gQW5jaG9yIGVsZW1lbnRzIHNob3Vs
ZCBiZSBtb3VzZSBmb2N1c2FibGUsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yNjg1NgotI2lmIFBMQVRGT1JNKE1BQykKLSAgICBpZiAoaXNMaW5rKCkpCi0gICAgICAg
IHJldHVybiBmYWxzZTsKLSNlbmRpZgorI2lmIFBMQVRGT1JNKEdUSykgfHwgUExBVEZPUk0oUVQp
CiAgICAgLy8gQWxsb3cgdGFiIGluZGV4IGV0YyB0byBjb250cm9sIGZvY3VzLgogICAgIHJldHVy
biBIVE1MRWxlbWVudDo6aXNNb3VzZUZvY3VzYWJsZSgpOworI2VuZGlmCisgICAgcmV0dXJuICFp
c0xpbmsoKTsKIH0KIAogYm9vbCBIVE1MQW5jaG9yRWxlbWVudDo6aXNLZXlib2FyZEZvY3VzYWJs
ZShLZXlib2FyZEV2ZW50KiBldmVudCkgY29uc3Q=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41977</attachid>
            <date>2009-10-27 13:40:31 -0700</date>
            <delta_ts>2009-10-27 13:45:47 -0700</delta_ts>
            <desc>Updated test expectations</desc>
            <filename>bug-26856-20091027134030.patch</filename>
            <type>text/plain</type>
            <size>4577</size>
            <attacher name="Erik Arvidsson">arv</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjZWJmNTE4Li45Yzc3ZTg2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDktMTAt
MjcgIEVyaWsgQXJ2aWRzc29uICA8YXJ2QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIGxpbmtzIG1vdXNlIGZvY3VzYWJs
ZSBvbmx5IG9uIEdUSyBhbmQgUVQgb25seQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjY4NTYKKworICAgICAgICAqIGZhc3QvZXZlbnRzL2NsaWNrLWZv
Y3VzLWFuY2hvci1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9ldmVudHMvY2xpY2stZm9j
dXMtYW5jaG9yLmh0bWw6CisgICAgICAgICogcGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL2NsaWNr
LWZvY3VzLWFuY2hvci1leHBlY3RlZC50eHQ6IFJlbW92ZWQuCisgICAgICAgICogcGxhdGZvcm0v
cXQvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLWV4cGVjdGVkLnR4dDogQWRkZWQuCisK
IDIwMDktMTAtMjcgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgogCiAgICAgICAg
IFJ1YmJlcnN0YW1wZWQgYnkgU2FtIFdlaW5pZy4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9m
YXN0L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0CmluZGV4IGZiZDY0NGQu
LmM4YmVjNGEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3Vz
LWFuY2hvci1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvY2xpY2st
Zm9jdXMtYW5jaG9yLWV4cGVjdGVkLnR4dApAQCAtMSw4ICsxLDggQEAKIFRoaXMgdGVzdCBlbnN1
cmVzIHRoYXQgd2UgY2FuIGNsaWNrIHRvIGZvY3VzIGFuIGEgZWxlbWVudC4gQ2xpY2sgb24gdGhl
IGVsZW1lbnQgYmVsb3cuCiAKLUZvY3VzYWJsZSBhbmNob3Igd2l0aCB0YWIgaW5kZXgKK01vdXNl
IGZvY3VzYWJsZSBhbmNob3Igd2l0aCB0YWIgaW5kZXgKIAotRm9jdXNhYmxlIGFuY2hvcgorTm9u
IG1vdXNlIGZvY3VzYWJsZSBhbmNob3IKIAogUmVzdWx0CiAKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci5odG1sIGIvTGF5b3V0VGVzdHMvZmFz
dC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLmh0bWwKaW5kZXggNmFiNjRlMS4uMGYzMzg4MCAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLmh0
bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLmh0bWwK
QEAgLTcsMTMgKzcsMTMgQEAKIDxwPlRoaXMgdGVzdCBlbnN1cmVzIHRoYXQgd2UgY2FuIGNsaWNr
IHRvIGZvY3VzIGFuIGEgZWxlbWVudC4KIENsaWNrIG9uIHRoZSBlbGVtZW50IGJlbG93LgogCi08
cD48YSB0YWJpbmRleD0wIG9uZm9jdXM9InBhc3MoJ3IxJykiIGlkPXQxPkZvY3VzYWJsZSBhbmNo
b3Igd2l0aCB0YWIgaW5kZXg8L2E+Ci08cD48YSBvbmZvY3VzPSJwYXNzKCdyMicpIiBpZD10MiBo
cmVmPSIjIj5Gb2N1c2FibGUgYW5jaG9yPC9hPgorPHA+PGEgdGFiaW5kZXg9MCBvbmZvY3VzPSJw
YXNzKCdyMScpIiBpZD10MT5Nb3VzZSBmb2N1c2FibGUgYW5jaG9yIHdpdGggdGFiIGluZGV4PC9h
PgorPHA+PGEgb25mb2N1cz0iZmFpbCgncjInKSIgaWQ9dDIgaHJlZj0iIyI+Tm9uIG1vdXNlIGZv
Y3VzYWJsZSBhbmNob3I8L2E+CiAKIDxwPlJlc3VsdAogCiA8cHJlIGlkPXIxPkZBSUw8L3ByZT4K
LTxwcmUgaWQ9cjI+RkFJTDwvcHJlPgorPHByZSBpZD1yMj5QQVNTPC9wcmU+CiAKIDxzY3JpcHQ+
CiAKQEAgLTIzLDkgKzIzLDE0IEBAIGZ1bmN0aW9uIHBhc3MoaWQpCiAgICAgZWwudGV4dENvbnRl
bnQgPSAnUEFTUyc7CiB9CiAKK2Z1bmN0aW9uIGZhaWwoaWQpCit7CisgICAgdmFyIGVsID0gZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpOworICAgIGVsLnRleHRDb250ZW50ID0gJ0ZBSUwnOwor
fQorCiBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CiAgICAgbGF5b3V0VGVzdENv
bnRyb2xsZXIuZHVtcEFzVGV4dCgpOwotICAgIGxheW91dFRlc3RDb250cm9sbGVyLm92ZXJyaWRl
UHJlZmVyZW5jZSgnV2ViS2l0VGFiVG9MaW5rc1ByZWZlcmVuY2VLZXknLCBmYWxzZSk7CiB9CiAK
IHdpbmRvdy5vbmxvYWQgPSBmdW5jdGlvbigpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3ItZXhw
ZWN0ZWQudHh0CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBjOTM0NjI5Li4wMDAwMDAw
Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1h
bmNob3ItZXhwZWN0ZWQudHh0CisrKyAvZGV2L251bGwKQEAgLTEsMTAgKzAsMCBAQAotVGhpcyB0
ZXN0IGVuc3VyZXMgdGhhdCB3ZSBjYW4gY2xpY2sgdG8gZm9jdXMgYW4gYSBlbGVtZW50LiBDbGlj
ayBvbiB0aGUgZWxlbWVudCBiZWxvdy4KLQotRm9jdXNhYmxlIGFuY2hvciB3aXRoIHRhYiBpbmRl
eAotCi1Gb2N1c2FibGUgYW5jaG9yCi0KLVJlc3VsdAotCi1QQVNTCi1GQUlMCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3It
ZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC9ldmVudHMvY2xpY2st
Zm9jdXMtYW5jaG9yLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi4xNTYyMTE0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQv
ZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEw
IEBACitUaGlzIHRlc3QgZW5zdXJlcyB0aGF0IHdlIGNhbiBjbGljayB0byBmb2N1cyBhbiBhIGVs
ZW1lbnQuIENsaWNrIG9uIHRoZSBlbGVtZW50IGJlbG93LgorCitNb3VzZSBmb2N1c2FibGUgYW5j
aG9yIHdpdGggdGFiIGluZGV4CisKK05vbiBtb3VzZSBmb2N1c2FibGUgYW5jaG9yCisKK1Jlc3Vs
dAorCitQQVNTCitGQUlMCmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUv
Q2hhbmdlTG9nCmluZGV4IDczMDQyZDEuLmM2OWVmNDYgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hh
bmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMDktMTAt
MjcgIEVyaWsgQXJ2aWRzc29uICA8YXJ2QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIGxpbmtzIG1vdXNlIGZvY3VzYWJs
ZSBvbmx5IG9uIEdUSyBhbmQgUVQgb25seQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjY4NTYKKworICAgICAgICAqIGh0bWwvSFRNTEFuY2hvckVsZW1l
bnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTEFuY2hvckVsZW1lbnQ6OmlzTW91c2VGb2N1
c2FibGUpOgorCiAyMDA5LTEwLTI3ICBGdW1pdG9zaGkgVWthaSAgPHVrYWlAY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIFJldmlld2VkIGJ5IERpbWl0cmkgR2xhemtvdi4KZGlmZiAtLWdpdCBhL1dl
YkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5jcHAgYi9XZWJDb3JlL2h0bWwvSFRNTEFuY2hv
ckVsZW1lbnQuY3BwCmluZGV4IDk2OGYxNDQuLjllMzJjYWMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
aHRtbC9IVE1MQW5jaG9yRWxlbWVudC5jcHAKKysrIGIvV2ViQ29yZS9odG1sL0hUTUxBbmNob3JF
bGVtZW50LmNwcApAQCAtNjksMTIgKzY5LDExIEBAIGJvb2wgSFRNTEFuY2hvckVsZW1lbnQ6OnN1
cHBvcnRzRm9jdXMoKSBjb25zdAogYm9vbCBIVE1MQW5jaG9yRWxlbWVudDo6aXNNb3VzZUZvY3Vz
YWJsZSgpIGNvbnN0CiB7CiAgICAgLy8gQW5jaG9yIGVsZW1lbnRzIHNob3VsZCBiZSBtb3VzZSBm
b2N1c2FibGUsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNjg1Ngot
I2lmIFBMQVRGT1JNKE1BQykKLSAgICBpZiAoaXNMaW5rKCkpCi0gICAgICAgIHJldHVybiBmYWxz
ZTsKLSNlbmRpZgorI2lmIFBMQVRGT1JNKEdUSykgfHwgUExBVEZPUk0oUVQpCiAgICAgLy8gQWxs
b3cgdGFiIGluZGV4IGV0YyB0byBjb250cm9sIGZvY3VzLgogICAgIHJldHVybiBIVE1MRWxlbWVu
dDo6aXNNb3VzZUZvY3VzYWJsZSgpOworI2VuZGlmCisgICAgcmV0dXJuICFpc0xpbmsoKTsKIH0K
IAogYm9vbCBIVE1MQW5jaG9yRWxlbWVudDo6aXNLZXlib2FyZEZvY3VzYWJsZShLZXlib2FyZEV2
ZW50KiBldmVudCkgY29uc3Q=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41978</attachid>
            <date>2009-10-27 13:45:52 -0700</date>
            <delta_ts>2009-10-27 15:25:53 -0700</delta_ts>
            <desc>Updated test expectations</desc>
            <filename>bug-26856-20091027134551.patch</filename>
            <type>text/plain</type>
            <size>5063</size>
            <attacher name="Erik Arvidsson">arv</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjZWJmNTE4Li45Yzc3ZTg2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDktMTAt
MjcgIEVyaWsgQXJ2aWRzc29uICA8YXJ2QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIGxpbmtzIG1vdXNlIGZvY3VzYWJs
ZSBvbmx5IG9uIEdUSyBhbmQgUVQgb25seQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjY4NTYKKworICAgICAgICAqIGZhc3QvZXZlbnRzL2NsaWNrLWZv
Y3VzLWFuY2hvci1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9ldmVudHMvY2xpY2stZm9j
dXMtYW5jaG9yLmh0bWw6CisgICAgICAgICogcGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL2NsaWNr
LWZvY3VzLWFuY2hvci1leHBlY3RlZC50eHQ6IFJlbW92ZWQuCisgICAgICAgICogcGxhdGZvcm0v
cXQvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLWV4cGVjdGVkLnR4dDogQWRkZWQuCisK
IDIwMDktMTAtMjcgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgogCiAgICAgICAg
IFJ1YmJlcnN0YW1wZWQgYnkgU2FtIFdlaW5pZy4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9m
YXN0L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0CmluZGV4IGZiZDY0NGQu
LmM4YmVjNGEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3Vz
LWFuY2hvci1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvY2xpY2st
Zm9jdXMtYW5jaG9yLWV4cGVjdGVkLnR4dApAQCAtMSw4ICsxLDggQEAKIFRoaXMgdGVzdCBlbnN1
cmVzIHRoYXQgd2UgY2FuIGNsaWNrIHRvIGZvY3VzIGFuIGEgZWxlbWVudC4gQ2xpY2sgb24gdGhl
IGVsZW1lbnQgYmVsb3cuCiAKLUZvY3VzYWJsZSBhbmNob3Igd2l0aCB0YWIgaW5kZXgKK01vdXNl
IGZvY3VzYWJsZSBhbmNob3Igd2l0aCB0YWIgaW5kZXgKIAotRm9jdXNhYmxlIGFuY2hvcgorTm9u
IG1vdXNlIGZvY3VzYWJsZSBhbmNob3IKIAogUmVzdWx0CiAKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci5odG1sIGIvTGF5b3V0VGVzdHMvZmFz
dC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLmh0bWwKaW5kZXggNmFiNjRlMS4uMGYzMzg4MCAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLmh0
bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLmh0bWwK
QEAgLTcsMTMgKzcsMTMgQEAKIDxwPlRoaXMgdGVzdCBlbnN1cmVzIHRoYXQgd2UgY2FuIGNsaWNr
IHRvIGZvY3VzIGFuIGEgZWxlbWVudC4KIENsaWNrIG9uIHRoZSBlbGVtZW50IGJlbG93LgogCi08
cD48YSB0YWJpbmRleD0wIG9uZm9jdXM9InBhc3MoJ3IxJykiIGlkPXQxPkZvY3VzYWJsZSBhbmNo
b3Igd2l0aCB0YWIgaW5kZXg8L2E+Ci08cD48YSBvbmZvY3VzPSJwYXNzKCdyMicpIiBpZD10MiBo
cmVmPSIjIj5Gb2N1c2FibGUgYW5jaG9yPC9hPgorPHA+PGEgdGFiaW5kZXg9MCBvbmZvY3VzPSJw
YXNzKCdyMScpIiBpZD10MT5Nb3VzZSBmb2N1c2FibGUgYW5jaG9yIHdpdGggdGFiIGluZGV4PC9h
PgorPHA+PGEgb25mb2N1cz0iZmFpbCgncjInKSIgaWQ9dDIgaHJlZj0iIyI+Tm9uIG1vdXNlIGZv
Y3VzYWJsZSBhbmNob3I8L2E+CiAKIDxwPlJlc3VsdAogCiA8cHJlIGlkPXIxPkZBSUw8L3ByZT4K
LTxwcmUgaWQ9cjI+RkFJTDwvcHJlPgorPHByZSBpZD1yMj5QQVNTPC9wcmU+CiAKIDxzY3JpcHQ+
CiAKQEAgLTIzLDkgKzIzLDE0IEBAIGZ1bmN0aW9uIHBhc3MoaWQpCiAgICAgZWwudGV4dENvbnRl
bnQgPSAnUEFTUyc7CiB9CiAKK2Z1bmN0aW9uIGZhaWwoaWQpCit7CisgICAgdmFyIGVsID0gZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpOworICAgIGVsLnRleHRDb250ZW50ID0gJ0ZBSUwnOwor
fQorCiBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CiAgICAgbGF5b3V0VGVzdENv
bnRyb2xsZXIuZHVtcEFzVGV4dCgpOwotICAgIGxheW91dFRlc3RDb250cm9sbGVyLm92ZXJyaWRl
UHJlZmVyZW5jZSgnV2ViS2l0VGFiVG9MaW5rc1ByZWZlcmVuY2VLZXknLCBmYWxzZSk7CiB9CiAK
IHdpbmRvdy5vbmxvYWQgPSBmdW5jdGlvbigpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9ndGsvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2d0ay9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3ItZXhw
ZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjE1NjIxMTQKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvZmFzdC9ldmVudHMvY2xp
Y2stZm9jdXMtYW5jaG9yLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEwIEBACitUaGlzIHRlc3Qg
ZW5zdXJlcyB0aGF0IHdlIGNhbiBjbGljayB0byBmb2N1cyBhbiBhIGVsZW1lbnQuIENsaWNrIG9u
IHRoZSBlbGVtZW50IGJlbG93LgorCitNb3VzZSBmb2N1c2FibGUgYW5jaG9yIHdpdGggdGFiIGlu
ZGV4CisKK05vbiBtb3VzZSBmb2N1c2FibGUgYW5jaG9yCisKK1Jlc3VsdAorCitQQVNTCitGQUlM
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9ldmVudHMvY2xpY2st
Zm9jdXMtYW5jaG9yLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0
L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0CmRlbGV0ZWQgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCBjOTM0NjI5Li4wMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0CisrKyAvZGV2
L251bGwKQEAgLTEsMTAgKzAsMCBAQAotVGhpcyB0ZXN0IGVuc3VyZXMgdGhhdCB3ZSBjYW4gY2xp
Y2sgdG8gZm9jdXMgYW4gYSBlbGVtZW50LiBDbGljayBvbiB0aGUgZWxlbWVudCBiZWxvdy4KLQot
Rm9jdXNhYmxlIGFuY2hvciB3aXRoIHRhYiBpbmRleAotCi1Gb2N1c2FibGUgYW5jaG9yCi0KLVJl
c3VsdAotCi1QQVNTCi1GQUlMCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9m
YXN0L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vcXQvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4xNTYyMTE0Ci0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5j
aG9yLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEwIEBACitUaGlzIHRlc3QgZW5zdXJlcyB0aGF0
IHdlIGNhbiBjbGljayB0byBmb2N1cyBhbiBhIGVsZW1lbnQuIENsaWNrIG9uIHRoZSBlbGVtZW50
IGJlbG93LgorCitNb3VzZSBmb2N1c2FibGUgYW5jaG9yIHdpdGggdGFiIGluZGV4CisKK05vbiBt
b3VzZSBmb2N1c2FibGUgYW5jaG9yCisKK1Jlc3VsdAorCitQQVNTCitGQUlMCmRpZmYgLS1naXQg
YS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDczMDQyZDEuLmM2
OWVmNDYgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMDktMTAtMjcgIEVyaWsgQXJ2aWRzc29uICA8YXJ2QGNo
cm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBNYWtlIGxpbmtzIG1vdXNlIGZvY3VzYWJsZSBvbmx5IG9uIEdUSyBhbmQgUVQgb25seQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjY4NTYKKwor
ICAgICAgICAqIGh0bWwvSFRNTEFuY2hvckVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
SFRNTEFuY2hvckVsZW1lbnQ6OmlzTW91c2VGb2N1c2FibGUpOgorCiAyMDA5LTEwLTI3ICBGdW1p
dG9zaGkgVWthaSAgPHVrYWlAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERp
bWl0cmkgR2xhemtvdi4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVu
dC5jcHAgYi9XZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuY3BwCmluZGV4IDk2OGYxNDQu
LjllMzJjYWMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5jcHAK
KysrIGIvV2ViQ29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmNwcApAQCAtNjksMTIgKzY5LDEx
IEBAIGJvb2wgSFRNTEFuY2hvckVsZW1lbnQ6OnN1cHBvcnRzRm9jdXMoKSBjb25zdAogYm9vbCBI
VE1MQW5jaG9yRWxlbWVudDo6aXNNb3VzZUZvY3VzYWJsZSgpIGNvbnN0CiB7CiAgICAgLy8gQW5j
aG9yIGVsZW1lbnRzIHNob3VsZCBiZSBtb3VzZSBmb2N1c2FibGUsIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNjg1NgotI2lmIFBMQVRGT1JNKE1BQykKLSAgICBpZiAo
aXNMaW5rKCkpCi0gICAgICAgIHJldHVybiBmYWxzZTsKLSNlbmRpZgorI2lmIFBMQVRGT1JNKEdU
SykgfHwgUExBVEZPUk0oUVQpCiAgICAgLy8gQWxsb3cgdGFiIGluZGV4IGV0YyB0byBjb250cm9s
IGZvY3VzLgogICAgIHJldHVybiBIVE1MRWxlbWVudDo6aXNNb3VzZUZvY3VzYWJsZSgpOworI2Vu
ZGlmCisgICAgcmV0dXJuICFpc0xpbmsoKTsKIH0KIAogYm9vbCBIVE1MQW5jaG9yRWxlbWVudDo6
aXNLZXlib2FyZEZvY3VzYWJsZShLZXlib2FyZEV2ZW50KiBldmVudCkgY29uc3Q=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41991</attachid>
            <date>2009-10-27 15:25:59 -0700</date>
            <delta_ts>2009-10-29 14:45:51 -0700</delta_ts>
            <desc>Added GTK and QT specific tests</desc>
            <filename>bug-26856-20091027152557.patch</filename>
            <type>text/plain</type>
            <size>8298</size>
            <attacher name="Erik Arvidsson">arv</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjZWJmNTE4Li43ZGE0Njg0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMDktMTAt
MjcgIEVyaWsgQXJ2aWRzc29uICA8YXJ2QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIGxpbmtzIG1vdXNlIGZvY3VzYWJs
ZSBvbmx5IG9uIEdUSyBhbmQgUVQgb25seQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjY4NTYKKworICAgICAgICAqIGZhc3QvZXZlbnRzL2NsaWNrLWZv
Y3VzLWFuY2hvci1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9ldmVudHMvY2xpY2stZm9j
dXMtYW5jaG9yLmh0bWw6CisgICAgICAgICogcGxhdGZvcm0vZ3RrL2Zhc3QvZXZlbnRzL2NsaWNr
LWZvY3VzLWFuY2hvci1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2d0
ay9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3IuaHRtbDogQWRkZWQuCisgICAgICAgICog
cGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBlY3RlZC50eHQ6
IFJlbW92ZWQuCisgICAgICAgICogcGxhdGZvcm0vcXQvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMt
YW5jaG9yLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vcXQvZmFzdC9l
dmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLmh0bWw6IEFkZGVkLgorCiAyMDA5LTEwLTI3ICBCcmFk
eSBFaWRzb24gIDxiZWlkc29uQGFwcGxlLmNvbT4KIAogICAgICAgICBSdWJiZXJzdGFtcGVkIGJ5
IFNhbSBXZWluaWcuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9jbGljay1m
b2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvY2xpY2st
Zm9jdXMtYW5jaG9yLWV4cGVjdGVkLnR4dAppbmRleCBmYmQ2NDRkLi5jOGJlYzRhIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3ItZXhwZWN0ZWQu
dHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBl
Y3RlZC50eHQKQEAgLTEsOCArMSw4IEBACiBUaGlzIHRlc3QgZW5zdXJlcyB0aGF0IHdlIGNhbiBj
bGljayB0byBmb2N1cyBhbiBhIGVsZW1lbnQuIENsaWNrIG9uIHRoZSBlbGVtZW50IGJlbG93Lgog
Ci1Gb2N1c2FibGUgYW5jaG9yIHdpdGggdGFiIGluZGV4CitNb3VzZSBmb2N1c2FibGUgYW5jaG9y
IHdpdGggdGFiIGluZGV4CiAKLUZvY3VzYWJsZSBhbmNob3IKK05vbiBtb3VzZSBmb2N1c2FibGUg
YW5jaG9yCiAKIFJlc3VsdAogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9j
bGljay1mb2N1cy1hbmNob3IuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2NsaWNrLWZv
Y3VzLWFuY2hvci5odG1sCmluZGV4IDZhYjY0ZTEuLjBmMzM4ODAgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci5odG1sCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci5odG1sCkBAIC03LDEzICs3LDEzIEBA
CiA8cD5UaGlzIHRlc3QgZW5zdXJlcyB0aGF0IHdlIGNhbiBjbGljayB0byBmb2N1cyBhbiBhIGVs
ZW1lbnQuCiBDbGljayBvbiB0aGUgZWxlbWVudCBiZWxvdy4KIAotPHA+PGEgdGFiaW5kZXg9MCBv
bmZvY3VzPSJwYXNzKCdyMScpIiBpZD10MT5Gb2N1c2FibGUgYW5jaG9yIHdpdGggdGFiIGluZGV4
PC9hPgotPHA+PGEgb25mb2N1cz0icGFzcygncjInKSIgaWQ9dDIgaHJlZj0iIyI+Rm9jdXNhYmxl
IGFuY2hvcjwvYT4KKzxwPjxhIHRhYmluZGV4PTAgb25mb2N1cz0icGFzcygncjEnKSIgaWQ9dDE+
TW91c2UgZm9jdXNhYmxlIGFuY2hvciB3aXRoIHRhYiBpbmRleDwvYT4KKzxwPjxhIG9uZm9jdXM9
ImZhaWwoJ3IyJykiIGlkPXQyIGhyZWY9IiMiPk5vbiBtb3VzZSBmb2N1c2FibGUgYW5jaG9yPC9h
PgogCiA8cD5SZXN1bHQKIAogPHByZSBpZD1yMT5GQUlMPC9wcmU+Ci08cHJlIGlkPXIyPkZBSUw8
L3ByZT4KKzxwcmUgaWQ9cjI+UEFTUzwvcHJlPgogCiA8c2NyaXB0PgogCkBAIC0yMyw5ICsyMywx
NCBAQCBmdW5jdGlvbiBwYXNzKGlkKQogICAgIGVsLnRleHRDb250ZW50ID0gJ1BBU1MnOwogfQog
CitmdW5jdGlvbiBmYWlsKGlkKQoreworICAgIHZhciBlbCA9IGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKGlkKTsKKyAgICBlbC50ZXh0Q29udGVudCA9ICdGQUlMJzsKK30KKwogaWYgKHdpbmRvdy5s
YXlvdXRUZXN0Q29udHJvbGxlcikgewogICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1Rl
eHQoKTsKLSAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5vdmVycmlkZVByZWZlcmVuY2UoJ1dlYktp
dFRhYlRvTGlua3NQcmVmZXJlbmNlS2V5JywgZmFsc2UpOwogfQogCiB3aW5kb3cub25sb2FkID0g
ZnVuY3Rpb24oKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2Zhc3QvZXZl
bnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9ndGsvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLWV4cGVjdGVkLnR4dApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kZDAwZjVjCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1l
eHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMCBAQAorVGhpcyB0ZXN0IGVuc3VyZXMgdGhhdCB3ZSBj
YW4gY2xpY2sgdG8gZm9jdXMgYW4gYSBlbGVtZW50LiBDbGljayBvbiB0aGUgZWxlbWVudCBiZWxv
dy4KKworTW91c2UgZm9jdXNhYmxlIGFuY2hvciB3aXRoIHRhYiBpbmRleAorCitNb3VzZSBmb2N1
c2FibGUgYW5jaG9yCisKK1Jlc3VsdAorCitQQVNTCitQQVNTCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9ndGsvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLmh0bWwgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLmh0
bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYTBkZDI0MAotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9mYXN0L2V2ZW50cy9jbGljay1mb2N1
cy1hbmNob3IuaHRtbApAQCAtMCwwICsxLDU0IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgor
PGhlYWQ+Cis8L2hlYWQ+Cis8Ym9keT4KKworPHA+VGhpcyB0ZXN0IGVuc3VyZXMgdGhhdCB3ZSBj
YW4gY2xpY2sgdG8gZm9jdXMgYW4gYSBlbGVtZW50LgorQ2xpY2sgb24gdGhlIGVsZW1lbnQgYmVs
b3cuCisKKzxwPjxhIHRhYmluZGV4PTAgb25mb2N1cz0icGFzcygncjEnKSIgaWQ9dDE+TW91c2Ug
Zm9jdXNhYmxlIGFuY2hvciB3aXRoIHRhYiBpbmRleDwvYT4KKzxwPjxhIG9uZm9jdXM9InBhc3Mo
J3IyJykiIGlkPXQyIGhyZWY9IiMiPk1vdXNlIGZvY3VzYWJsZSBhbmNob3I8L2E+CisKKzxwPlJl
c3VsdAorCis8cHJlIGlkPXIxPkZBSUw8L3ByZT4KKzxwcmUgaWQ9cjI+RkFJTDwvcHJlPgorCis8
c2NyaXB0PgorCitmdW5jdGlvbiBwYXNzKGlkKQoreworICAgIHZhciBlbCA9IGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKGlkKTsKKyAgICBlbC50ZXh0Q29udGVudCA9ICdQQVNTJzsKK30KKworZnVu
Y3Rpb24gZmFpbChpZCkKK3sKKyAgICB2YXIgZWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChp
ZCk7CisgICAgZWwudGV4dENvbnRlbnQgPSAnRkFJTCc7Cit9CisKK2lmICh3aW5kb3cubGF5b3V0
VGVzdENvbnRyb2xsZXIpIHsKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7
Cit9CisKK3dpbmRvdy5vbmxvYWQgPSBmdW5jdGlvbigpCit7CisgICAgaWYgKCF3aW5kb3cubGF5
b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgIHJldHVybjsKKworICAgIHZhciBhRWxlbWVudCA9
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0MScpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92
ZVRvKGFFbGVtZW50Lm9mZnNldExlZnQgKyAyLCBhRWxlbWVudC5vZmZzZXRUb3AgKyAyKTsKKyAg
ICBldmVudFNlbmRlci5tb3VzZURvd24oKTsgICAgCisgICAgZXZlbnRTZW5kZXIubW91c2VVcCgp
OyAgICAKKworICAgIGFFbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3QyJyk7Cisg
ICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oYUVsZW1lbnQub2Zmc2V0TGVmdCArIDIsIGFFbGVt
ZW50Lm9mZnNldFRvcCArIDIpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlRG93bigpOyAgICAKKyAg
ICBldmVudFNlbmRlci5tb3VzZVVwKCk7ICAgIAorfTsKKworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8
L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9ldmVudHMv
Y2xpY2stZm9jdXMtYW5jaG9yLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21h
Yy9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0CmRlbGV0ZWQgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCBjOTM0NjI5Li4wMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL3Bs
YXRmb3JtL21hYy9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0Cisr
KyAvZGV2L251bGwKQEAgLTEsMTAgKzAsMCBAQAotVGhpcyB0ZXN0IGVuc3VyZXMgdGhhdCB3ZSBj
YW4gY2xpY2sgdG8gZm9jdXMgYW4gYSBlbGVtZW50LiBDbGljayBvbiB0aGUgZWxlbWVudCBiZWxv
dy4KLQotRm9jdXNhYmxlIGFuY2hvciB3aXRoIHRhYiBpbmRleAotCi1Gb2N1c2FibGUgYW5jaG9y
Ci0KLVJlc3VsdAotCi1QQVNTCi1GQUlMCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9xdC9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLWV4cGVjdGVk
LnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kZDAwZjVjCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC9ldmVudHMvY2xpY2stZm9j
dXMtYW5jaG9yLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEwIEBACitUaGlzIHRlc3QgZW5zdXJl
cyB0aGF0IHdlIGNhbiBjbGljayB0byBmb2N1cyBhbiBhIGVsZW1lbnQuIENsaWNrIG9uIHRoZSBl
bGVtZW50IGJlbG93LgorCitNb3VzZSBmb2N1c2FibGUgYW5jaG9yIHdpdGggdGFiIGluZGV4CisK
K01vdXNlIGZvY3VzYWJsZSBhbmNob3IKKworUmVzdWx0CisKK1BBU1MKK1BBU1MKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hv
ci5odG1sIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMt
YW5jaG9yLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYTBkZDI0MAot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L2Zhc3QvZXZlbnRzL2Ns
aWNrLWZvY3VzLWFuY2hvci5odG1sCkBAIC0wLDAgKzEsNTQgQEAKKzwhRE9DVFlQRSBodG1sPgor
PGh0bWw+Cis8aGVhZD4KKzwvaGVhZD4KKzxib2R5PgorCis8cD5UaGlzIHRlc3QgZW5zdXJlcyB0
aGF0IHdlIGNhbiBjbGljayB0byBmb2N1cyBhbiBhIGVsZW1lbnQuCitDbGljayBvbiB0aGUgZWxl
bWVudCBiZWxvdy4KKworPHA+PGEgdGFiaW5kZXg9MCBvbmZvY3VzPSJwYXNzKCdyMScpIiBpZD10
MT5Nb3VzZSBmb2N1c2FibGUgYW5jaG9yIHdpdGggdGFiIGluZGV4PC9hPgorPHA+PGEgb25mb2N1
cz0icGFzcygncjInKSIgaWQ9dDIgaHJlZj0iIyI+TW91c2UgZm9jdXNhYmxlIGFuY2hvcjwvYT4K
KworPHA+UmVzdWx0CisKKzxwcmUgaWQ9cjE+RkFJTDwvcHJlPgorPHByZSBpZD1yMj5GQUlMPC9w
cmU+CisKKzxzY3JpcHQ+CisKK2Z1bmN0aW9uIHBhc3MoaWQpCit7CisgICAgdmFyIGVsID0gZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpOworICAgIGVsLnRleHRDb250ZW50ID0gJ1BBU1MnOwor
fQorCitmdW5jdGlvbiBmYWlsKGlkKQoreworICAgIHZhciBlbCA9IGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKGlkKTsKKyAgICBlbC50ZXh0Q29udGVudCA9ICdGQUlMJzsKK30KKworaWYgKHdpbmRv
dy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBB
c1RleHQoKTsKK30KKword2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkKK3sKKyAgICBpZiAoIXdp
bmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgcmV0dXJuOworCisgICAgdmFyIGFF
bGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3QxJyk7CisgICAgZXZlbnRTZW5kZXIu
bW91c2VNb3ZlVG8oYUVsZW1lbnQub2Zmc2V0TGVmdCArIDIsIGFFbGVtZW50Lm9mZnNldFRvcCAr
IDIpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlRG93bigpOyAgICAKKyAgICBldmVudFNlbmRlci5t
b3VzZVVwKCk7ICAgIAorCisgICAgYUVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgn
dDInKTsKKyAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyhhRWxlbWVudC5vZmZzZXRMZWZ0ICsg
MiwgYUVsZW1lbnQub2Zmc2V0VG9wICsgMik7CisgICAgZXZlbnRTZW5kZXIubW91c2VEb3duKCk7
ICAgIAorICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsgICAgCit9OworCis8L3NjcmlwdD4KKzwv
Ym9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9D
aGFuZ2VMb2cKaW5kZXggNzMwNDJkMS4uYzhiODE5MSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFu
Z2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAwOS0xMC0y
NyAgRXJpayBBcnZpZHNzb24gIDxhcnZAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1ha2UgbGlua3MgbW91c2UgZm9jdXNhYmxl
IG9ubHkgb24gR1RLIGFuZCBRVCBvbmx5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yNjg1NgorCisgICAgICAgIFRlc3RzOiBwbGF0Zm9ybS9ndGsvZmFz
dC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLmh0bWwKKyAgICAgICAgICAgICAgIHBsYXRmb3Jt
L3F0L2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci5odG1sCisKKyAgICAgICAgKiBodG1s
L0hUTUxBbmNob3JFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxBbmNob3JFbGVt
ZW50Ojppc01vdXNlRm9jdXNhYmxlKToKKwogMjAwOS0xMC0yNyAgRnVtaXRvc2hpIFVrYWkgIDx1
a2FpQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEaW1pdHJpIEdsYXprb3Yu
CmRpZmYgLS1naXQgYS9XZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuY3BwIGIvV2ViQ29y
ZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmNwcAppbmRleCA5NjhmMTQ0Li45ZTMyY2FjIDEwMDY0
NAotLS0gYS9XZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuY3BwCisrKyBiL1dlYkNvcmUv
aHRtbC9IVE1MQW5jaG9yRWxlbWVudC5jcHAKQEAgLTY5LDEyICs2OSwxMSBAQCBib29sIEhUTUxB
bmNob3JFbGVtZW50OjpzdXBwb3J0c0ZvY3VzKCkgY29uc3QKIGJvb2wgSFRNTEFuY2hvckVsZW1l
bnQ6OmlzTW91c2VGb2N1c2FibGUoKSBjb25zdAogewogICAgIC8vIEFuY2hvciBlbGVtZW50cyBz
aG91bGQgYmUgbW91c2UgZm9jdXNhYmxlLCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjY4NTYKLSNpZiBQTEFURk9STShNQUMpCi0gICAgaWYgKGlzTGluaygpKQotICAg
ICAgICByZXR1cm4gZmFsc2U7Ci0jZW5kaWYKKyNpZiBQTEFURk9STShHVEspIHx8IFBMQVRGT1JN
KFFUKQogICAgIC8vIEFsbG93IHRhYiBpbmRleCBldGMgdG8gY29udHJvbCBmb2N1cy4KICAgICBy
ZXR1cm4gSFRNTEVsZW1lbnQ6OmlzTW91c2VGb2N1c2FibGUoKTsKKyNlbmRpZgorICAgIHJldHVy
biAhaXNMaW5rKCk7CiB9CiAKIGJvb2wgSFRNTEFuY2hvckVsZW1lbnQ6OmlzS2V5Ym9hcmRGb2N1
c2FibGUoS2V5Ym9hcmRFdmVudCogZXZlbnQpIGNvbnN0
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42149</attachid>
            <date>2009-10-29 14:45:57 -0700</date>
            <delta_ts>2009-10-29 16:10:46 -0700</delta_ts>
            <desc>Changed test to not say PASS/FAIL and only make the expectations platform specific</desc>
            <filename>bug-26856-20091029144556.patch</filename>
            <type>text/plain</type>
            <size>7640</size>
            <attacher name="Erik Arvidsson">arv</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjZWJmNTE4Li4zYmYxY2Q3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMDktMTAt
MjkgIEVyaWsgQXJ2aWRzc29uICA8YXJ2QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIGxpbmtzIG1vdXNlIGZvY3VzYWJs
ZSBvbmx5IG9uIEdUSyBhbmQgUVQgb25seQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjY4NTYKKworICAgICAgICAqIGZhc3QvZXZlbnRzL2NsaWNrLWZv
Y3VzLWFuY2hvci1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9ldmVudHMvY2xpY2stZm9j
dXMtYW5jaG9yLmh0bWw6CisgICAgICAgICogcGxhdGZvcm0vZ3RrL2Zhc3QvZXZlbnRzL2NsaWNr
LWZvY3VzLWFuY2hvci1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL21h
Yy9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0OiBSZW1vdmVkLgor
ICAgICAgICAqIHBsYXRmb3JtL3F0L2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorCiAyMDA5LTEwLTI3ICBCcmFkeSBFaWRzb24gIDxiZWlkc29uQGFw
cGxlLmNvbT4KIAogICAgICAgICBSdWJiZXJzdGFtcGVkIGJ5IFNhbSBXZWluaWcuCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3ItZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLWV4cGVjdGVk
LnR4dAppbmRleCBmYmQ2NDRkLi43NWE0YmRkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0
L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBlY3RlZC50eHQKQEAgLTEsMTAgKzEs
MTIgQEAKIFRoaXMgdGVzdCBlbnN1cmVzIHRoYXQgd2UgY2FuIGNsaWNrIHRvIGZvY3VzIGFuIGEg
ZWxlbWVudC4gQ2xpY2sgb24gdGhlIGVsZW1lbnQgYmVsb3cuCiAKLUZvY3VzYWJsZSBhbmNob3Ig
d2l0aCB0YWIgaW5kZXgKK1RoZSBleHBlY3RlZCByZXN1bHQgaXMgcGxhdGZvcm0gc3BlY2lmaWMu
IEdUSyBhbmQgUVQgYWxsb3dzIGFsbCBsaW5rcyB0byBiZSBtb3VzZSBmb2N1c2FibGUuCiAKLUZv
Y3VzYWJsZSBhbmNob3IKK0FuY2hvciB3aXRoIHRhYiBpbmRleAorCitMaW5rIHdpdGhvdXQgdGFi
IGluZGV4CiAKIFJlc3VsdAogCi1QQVNTCi1QQVNTCitGT0NVU0VECitOT1QgRk9DVVNFRApkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLmh0bWwg
Yi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3IuaHRtbAppbmRleCA2
YWI2NGUxLi5hYjNjNzcwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9jbGlj
ay1mb2N1cy1hbmNob3IuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9jbGljay1m
b2N1cy1hbmNob3IuaHRtbApAQCAtNywyNSArNywyOCBAQAogPHA+VGhpcyB0ZXN0IGVuc3VyZXMg
dGhhdCB3ZSBjYW4gY2xpY2sgdG8gZm9jdXMgYW4gYSBlbGVtZW50LgogQ2xpY2sgb24gdGhlIGVs
ZW1lbnQgYmVsb3cuCiAKLTxwPjxhIHRhYmluZGV4PTAgb25mb2N1cz0icGFzcygncjEnKSIgaWQ9
dDE+Rm9jdXNhYmxlIGFuY2hvciB3aXRoIHRhYiBpbmRleDwvYT4KLTxwPjxhIG9uZm9jdXM9InBh
c3MoJ3IyJykiIGlkPXQyIGhyZWY9IiMiPkZvY3VzYWJsZSBhbmNob3I8L2E+Cis8cD5UaGUgZXhw
ZWN0ZWQgcmVzdWx0IGlzIHBsYXRmb3JtIHNwZWNpZmljLiBHVEsgYW5kIFFUIGFsbG93cyBhbGwg
bGlua3MgdG8gYmUKK21vdXNlIGZvY3VzYWJsZS4KKworPHA+PGEgdGFiaW5kZXg9MCBvbmZvY3Vz
PSJmb2N1c2VkKCdyMScpIiBpZD10MT5BbmNob3Igd2l0aCB0YWIgaW5kZXg8L2E+Cis8cD48YSBv
bmZvY3VzPSJmb2N1c2VkKCdyMicpIiBpZD10MiBocmVmPSIjIj5MaW5rIHdpdGhvdXQgdGFiIGlu
ZGV4PC9hPgogCiA8cD5SZXN1bHQKIAotPHByZSBpZD1yMT5GQUlMPC9wcmU+Ci08cHJlIGlkPXIy
PkZBSUw8L3ByZT4KKzxwcmUgaWQ9cjE+Tk9UIEZPQ1VTRUQ8L3ByZT4KKzxwcmUgaWQ9cjI+Tk9U
IEZPQ1VTRUQ8L3ByZT4KKwogCiA8c2NyaXB0PgogCi1mdW5jdGlvbiBwYXNzKGlkKQorZnVuY3Rp
b24gZm9jdXNlZChpZCkKIHsKICAgICB2YXIgZWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChp
ZCk7Ci0gICAgZWwudGV4dENvbnRlbnQgPSAnUEFTUyc7CisgICAgZWwudGV4dENvbnRlbnQgPSAn
Rk9DVVNFRCc7CiB9CiAKIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsKICAgICBs
YXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Ci0gICAgbGF5b3V0VGVzdENvbnRyb2xs
ZXIub3ZlcnJpZGVQcmVmZXJlbmNlKCdXZWJLaXRUYWJUb0xpbmtzUHJlZmVyZW5jZUtleScsIGZh
bHNlKTsKIH0KIAogd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL3BsYXRmb3JtL2d0ay9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3ItZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3Vz
LWFuY2hvci1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4u
NzQ0ZGQ1OQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9mYXN0
L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTIgQEAK
K1RoaXMgdGVzdCBlbnN1cmVzIHRoYXQgd2UgY2FuIGNsaWNrIHRvIGZvY3VzIGFuIGEgZWxlbWVu
dC4gQ2xpY2sgb24gdGhlIGVsZW1lbnQgYmVsb3cuCisKK1RoZSBleHBlY3RlZCByZXN1bHQgaXMg
cGxhdGZvcm0gc3BlY2lmaWMuIEdUSyBhbmQgUVQgYWxsb3dzIGFsbCBsaW5rcyB0byBiZSBtb3Vz
ZSBmb2N1c2FibGUuCisKK0FuY2hvciB3aXRoIHRhYiBpbmRleAorCitMaW5rIHdpdGhvdXQgdGFi
IGluZGV4CisKK1Jlc3VsdAorCitGT0NVU0VECitGT0NVU0VECmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1h
bmNob3ItZXhwZWN0ZWQudHh0CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBjOTM0NjI5
Li4wMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2V2ZW50cy9jbGlj
ay1mb2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0CisrKyAvZGV2L251bGwKQEAgLTEsMTAgKzAsMCBA
QAotVGhpcyB0ZXN0IGVuc3VyZXMgdGhhdCB3ZSBjYW4gY2xpY2sgdG8gZm9jdXMgYW4gYSBlbGVt
ZW50LiBDbGljayBvbiB0aGUgZWxlbWVudCBiZWxvdy4KLQotRm9jdXNhYmxlIGFuY2hvciB3aXRo
IHRhYiBpbmRleAotCi1Gb2N1c2FibGUgYW5jaG9yCi0KLVJlc3VsdAotCi1QQVNTCi1GQUlMCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9mYXN0L2V2ZW50cy9jbGljay1mb2N1
cy1hbmNob3ItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC9ldmVu
dHMvY2xpY2stZm9jdXMtYW5jaG9yLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi43NDRkZDU5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vcXQvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLWV4cGVjdGVkLnR4dApAQCAt
MCwwICsxLDEyIEBACitUaGlzIHRlc3QgZW5zdXJlcyB0aGF0IHdlIGNhbiBjbGljayB0byBmb2N1
cyBhbiBhIGVsZW1lbnQuIENsaWNrIG9uIHRoZSBlbGVtZW50IGJlbG93LgorCitUaGUgZXhwZWN0
ZWQgcmVzdWx0IGlzIHBsYXRmb3JtIHNwZWNpZmljLiBHVEsgYW5kIFFUIGFsbG93cyBhbGwgbGlu
a3MgdG8gYmUgbW91c2UgZm9jdXNhYmxlLgorCitBbmNob3Igd2l0aCB0YWIgaW5kZXgKKworTGlu
ayB3aXRob3V0IHRhYiBpbmRleAorCitSZXN1bHQKKworRk9DVVNFRAorRk9DVVNFRApkaWZmIC0t
Z2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA3MzA0MmQx
Li42NGE1NWJiIDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0No
YW5nZUxvZwpAQCAtMSwzICsxLDY1IEBACisyMDA5LTEwLTI5ICBFcmlrIEFydmlkc3NvbiAgPGFy
dkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgTWFrZSBsaW5rcyBtb3VzZSBmb2N1c2FibGUgb25seSBvbiBHVEsgYW5kIFFUIG9u
bHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI2ODU2
CisKKyAgICAgICAgKiBodG1sL0hUTUxBbmNob3JFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkhUTUxBbmNob3JFbGVtZW50Ojppc01vdXNlRm9jdXNhYmxlKToKKworMjAwOS0xMC0yOSAg
ZXJpY0B3ZWJraXQub3JnICA8ZXJpY0B3ZWJraXQub3JnQDI2OGY0NWNjLWNkMDktMDQxMC1hYjNj
LWQ1MjY5MWI0ZGJmYz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAyMDA5LTEwLTI3ICBGdW1pdG9zaGkgVWthaSAgPHVrYWlAY2hyb21pdW0ub3JnPgor
ICAgICAgICAKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGltaXRyaSBHbGF6a292LgorICAgICAgICAK
KyAgICAgICAgRml4IGNyYXNoIGZvdW5kIGluIGNocm9taXVtIHRlc3Rfc2hlbGwuCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMDgwOAorICAgICAgICAK
KyAgICAgICAgV2hlbiBXZWJTb2NrZXQgaXMgZGVsZXRlZCB3aXRob3V0IGNsb3NlLCB3ZWJraXQg
d291bGQgY3Jhc2gKKyAgICAgICAgd2hlbiBpdCBoYW5kbGVzIGRpZENsb3NlLgorICAgICAgICAK
KyAgICAgICAgQ2hlY2sgc2NyaXB0RXhlY3V0aW9uQ29udGV4dCBiZWZvcmUgcG9zdCB0YXNrIGZv
ciBldmVudC4KKyAgICAgICAgVXNlIFdlYlNvY2tldENoYW5uZWw6OmRpc2Nvbm5lY3QoKSBpbnN0
ZWFkIG9mIGNsb3NlKCkgaW4gV2ViU29ja2V0CisgICAgICAgIGRlc3RydWN0b3IsIHNvIHRoYXQg
V2ViU29ja2V0Q2hhbm5lbCBzaG91bGQgbm90IGNhbGwgZGVsZXRlZCBXZWJTb2NrZXQKKyAgICAg
ICAgYmFjayBpbiBkaWRDbG9zZSgpLgorICAgICAgICBUbyBtYWtlIHN1cmUgV2ViU29ja2V0Q2hh
bm5lbCBhbGl2ZSB3aGlsZSBpdCBpcyBwcm9jZXNzaW5nIFdlYlNvY2tldAorICAgICAgICBwcm90
b2NvbCBvdmVyIFNvY2tldFN0cmVhbUhhbmRsZSwgcmVmKCkgaW4gY29ubmVjdCgpIGFuZCBkZXJl
ZigpIGluCisgICAgICAgIGRpZENsb3NlKCkuCisgICAgICAgIAorICAgICAgICAqIHdlYnNvY2tl
dHMvV2ViU29ja2V0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OldlYlNvY2tldDo6fldlYlNvY2tl
dCk6CisgICAgICAgIChXZWJDb3JlOjpXZWJTb2NrZXQ6OmRpZENvbm5lY3QpOgorICAgICAgICAo
V2ViQ29yZTo6V2ViU29ja2V0OjpkaWRSZWNlaXZlTWVzc2FnZSk6CisgICAgICAgIChXZWJDb3Jl
OjpXZWJTb2NrZXQ6OmRpZENsb3NlKToKKyAgICAgICAgKiB3ZWJzb2NrZXRzL1dlYlNvY2tldENo
YW5uZWwuY3BwOgorICAgICAgICAoV2ViQ29yZTo6V2ViU29ja2V0Q2hhbm5lbDo6Y29ubmVjdCk6
CisgICAgICAgIChXZWJDb3JlOjpXZWJTb2NrZXRDaGFubmVsOjpkaXNjb25uZWN0KToKKyAgICAg
ICAgKFdlYkNvcmU6OldlYlNvY2tldENoYW5uZWw6OmRpZENsb3NlKToKKyAgICAgICAgKFdlYkNv
cmU6OldlYlNvY2tldENoYW5uZWw6OmRpZFJlY2VpdmVEYXRhKToKKyAgICAgICAgKiB3ZWJzb2Nr
ZXRzL1dlYlNvY2tldENoYW5uZWwuaDoKKyAgICAgICAgCisgICAgICAgIGdpdC1zdm4taWQ6IGh0
dHA6Ly9zdm4ud2Via2l0Lm9yZy9yZXBvc2l0b3J5L3dlYmtpdC90cnVua0A1MDE1NSAyNjhmNDVj
Yy1jZDA5LTA0MTAtYWIzYy1kNTI2OTFiNGRiZmMKKworICAgICAgICBOZWVkIGEgc2hvcnQgZGVz
Y3JpcHRpb24gYW5kIGJ1ZyBVUkwgKE9PUFMhKQorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4gKE9P
UFMhKQorCisgICAgICAgICogd2Vic29ja2V0cy9XZWJTb2NrZXQuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6V2ViU29ja2V0Ojp+V2ViU29ja2V0KToKKyAgICAgICAgKFdlYkNvcmU6OldlYlNvY2tl
dDo6ZGlkQ29ubmVjdCk6CisgICAgICAgIChXZWJDb3JlOjpXZWJTb2NrZXQ6OmRpZFJlY2VpdmVN
ZXNzYWdlKToKKyAgICAgICAgKFdlYkNvcmU6OldlYlNvY2tldDo6ZGlkQ2xvc2UpOgorICAgICAg
ICAqIHdlYnNvY2tldHMvV2ViU29ja2V0Q2hhbm5lbC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpX
ZWJTb2NrZXRDaGFubmVsOjpjb25uZWN0KToKKyAgICAgICAgKFdlYkNvcmU6OldlYlNvY2tldENo
YW5uZWw6OmRpc2Nvbm5lY3QpOgorICAgICAgICAoV2ViQ29yZTo6V2ViU29ja2V0Q2hhbm5lbDo6
ZGlkQ2xvc2UpOgorICAgICAgICAoV2ViQ29yZTo6V2ViU29ja2V0Q2hhbm5lbDo6ZGlkUmVjZWl2
ZURhdGEpOgorICAgICAgICAqIHdlYnNvY2tldHMvV2ViU29ja2V0Q2hhbm5lbC5oOgorCiAyMDA5
LTEwLTI3ICBGdW1pdG9zaGkgVWthaSAgPHVrYWlAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IERpbWl0cmkgR2xhemtvdi4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvaHRtbC9IVE1M
QW5jaG9yRWxlbWVudC5jcHAgYi9XZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVsZW1lbnQuY3BwCmlu
ZGV4IDk2OGYxNDQuLjllMzJjYWMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9y
RWxlbWVudC5jcHAKKysrIGIvV2ViQ29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmNwcApAQCAt
NjksMTIgKzY5LDExIEBAIGJvb2wgSFRNTEFuY2hvckVsZW1lbnQ6OnN1cHBvcnRzRm9jdXMoKSBj
b25zdAogYm9vbCBIVE1MQW5jaG9yRWxlbWVudDo6aXNNb3VzZUZvY3VzYWJsZSgpIGNvbnN0CiB7
CiAgICAgLy8gQW5jaG9yIGVsZW1lbnRzIHNob3VsZCBiZSBtb3VzZSBmb2N1c2FibGUsIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNjg1NgotI2lmIFBMQVRGT1JNKE1B
QykKLSAgICBpZiAoaXNMaW5rKCkpCi0gICAgICAgIHJldHVybiBmYWxzZTsKLSNlbmRpZgorI2lm
IFBMQVRGT1JNKEdUSykgfHwgUExBVEZPUk0oUVQpCiAgICAgLy8gQWxsb3cgdGFiIGluZGV4IGV0
YyB0byBjb250cm9sIGZvY3VzLgogICAgIHJldHVybiBIVE1MRWxlbWVudDo6aXNNb3VzZUZvY3Vz
YWJsZSgpOworI2VuZGlmCisgICAgcmV0dXJuICFpc0xpbmsoKTsKIH0KIAogYm9vbCBIVE1MQW5j
aG9yRWxlbWVudDo6aXNLZXlib2FyZEZvY3VzYWJsZShLZXlib2FyZEV2ZW50KiBldmVudCkgY29u
c3Q=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42159</attachid>
            <date>2009-10-29 16:10:56 -0700</date>
            <delta_ts>2009-10-29 17:56:18 -0700</delta_ts>
            <desc>Fixed issues with tabIndex and contentEditable and expanded the tests to cover these</desc>
            <filename>bug-26856-20091029161055.patch</filename>
            <type>text/plain</type>
            <size>7742</size>
            <attacher name="Erik Arvidsson">arv</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjZWJmNTE4Li5hOWE4MzcxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMDktMTAt
MjkgIEVyaWsgQXJ2aWRzc29uICA8YXJ2QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIGxpbmtzIG1vdXNlIGZvY3VzYWJs
ZSBvbmx5IG9uIEdUSyBhbmQgUVQuCisKKyAgICAgICAgTGlua3MgYXJlIG5vdyBhbHdheXMgbW91
c2UgZm9jdXNhYmxlIG9uIEdUSyBhbmQgUVQuIE9uIG90aGVyIHBsYXRmb3JtcworICAgICAgICB0
aGUgbGluayBuZWVkcyBhIHRhYkluZGV4IG9yIGl0IG5lZWRzIHRvIGJlIGNvbnRlbnRFZGl0YWJs
ZS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjY4
NTYKKworICAgICAgICAqIGZhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBlY3RlZC50
eHQ6CisgICAgICAgICogZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLmh0bWw6CisgICAg
ICAgICogcGxhdGZvcm0vZ3RrL2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL21hYy9mYXN0L2V2ZW50cy9jbGljay1m
b2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0OiBSZW1vdmVkLgorICAgICAgICAqIHBsYXRmb3JtL3F0
L2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBlY3RlZC50eHQ6IEFkZGVkLgorCiAy
MDA5LTEwLTI3ICBCcmFkeSBFaWRzb24gIDxiZWlkc29uQGFwcGxlLmNvbT4KIAogICAgICAgICBS
dWJiZXJzdGFtcGVkIGJ5IFNhbSBXZWluaWcuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0
L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFz
dC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLWV4cGVjdGVkLnR4dAppbmRleCBmYmQ2NDRkLi41
Y2Q0MDBkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1h
bmNob3ItZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2NsaWNrLWZv
Y3VzLWFuY2hvci1leHBlY3RlZC50eHQKQEAgLTEsMTAgKzEsMjIgQEAKIFRoaXMgdGVzdCBlbnN1
cmVzIHRoYXQgd2UgY2FuIGNsaWNrIHRvIGZvY3VzIGFuIGEgZWxlbWVudC4gQ2xpY2sgb24gdGhl
IGVsZW1lbnQgYmVsb3cuCiAKLUZvY3VzYWJsZSBhbmNob3Igd2l0aCB0YWIgaW5kZXgKK1RoZSBl
eHBlY3RlZCByZXN1bHQgaXMgcGxhdGZvcm0gc3BlY2lmaWMuIEdUSyBhbmQgUVQgYWxsb3dzIGFs
bCBsaW5rcyB0byBiZSBtb3VzZSBmb2N1c2FibGUuCiAKLUZvY3VzYWJsZSBhbmNob3IKK0FuY2hv
ciB3aXRoIHRhYiBpbmRleAorCitBbmNob3Igd2l0aG91dCB0YWIgaW5kZXgKKworTGluayB3aXRo
b3V0IHRhYiBpbmRleAorCitMaW5rIHdpdGggdGFiIGluZGV4CisKK0xpbmsgd2l0aCBjb250ZW50
RWRpdGFibGUKKworTGluayBpbnNpZGUgY29udGVudEVkaXRhYmxlCiAKIFJlc3VsdAogCi1QQVNT
Ci1QQVNTCisKK2ExIHJlY2VpdmVkIGZvY3VzIChmb2N1c2FibGUpCithNCByZWNlaXZlZCBmb2N1
cyAoZm9jdXNhYmxlKQorYTUgcmVjZWl2ZWQgZm9jdXMgKGZvY3VzYWJsZSkKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci5odG1sIGIvTGF5b3V0
VGVzdHMvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLmh0bWwKaW5kZXggNmFiNjRlMS4u
ZDhmYjVmOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMt
YW5jaG9yLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5j
aG9yLmh0bWwKQEAgLTcsMjUgKzcsMzYgQEAKIDxwPlRoaXMgdGVzdCBlbnN1cmVzIHRoYXQgd2Ug
Y2FuIGNsaWNrIHRvIGZvY3VzIGFuIGEgZWxlbWVudC4KIENsaWNrIG9uIHRoZSBlbGVtZW50IGJl
bG93LgogCi08cD48YSB0YWJpbmRleD0wIG9uZm9jdXM9InBhc3MoJ3IxJykiIGlkPXQxPkZvY3Vz
YWJsZSBhbmNob3Igd2l0aCB0YWIgaW5kZXg8L2E+Ci08cD48YSBvbmZvY3VzPSJwYXNzKCdyMicp
IiBpZD10MiBocmVmPSIjIj5Gb2N1c2FibGUgYW5jaG9yPC9hPgorPHA+VGhlIGV4cGVjdGVkIHJl
c3VsdCBpcyBwbGF0Zm9ybSBzcGVjaWZpYy4gR1RLIGFuZCBRVCBhbGxvd3MgYWxsIGxpbmtzIHRv
IGJlCittb3VzZSBmb2N1c2FibGUuCisKKzxwPjxhIGlkPWExIHRhYmluZGV4PTAgdGl0bGU9ImZv
Y3VzYWJsZSI+QW5jaG9yIHdpdGggdGFiIGluZGV4PC9hPgorPHA+PGEgaWQ9YTIgdGl0bGU9Im5v
dCBmb2N1c2FibGUiPkFuY2hvciB3aXRob3V0IHRhYiBpbmRleDwvYT4KKzxwPjxhIGlkPWEzIGhy
ZWY9IiMiIHRpdGxlPSJmb2N1c2FibGUgb24gR1RLIGFuZCBRVCI+TGluayB3aXRob3V0IHRhYiBp
bmRleDwvYT4KKzxwPjxhIGlkPWE0IGhyZWY9IiMiIHRhYmluZGV4PTAgdGl0bGU9ImZvY3VzYWJs
ZSI+TGluayB3aXRoIHRhYiBpbmRleDwvYT4KKzxwPjxhIGlkPWE1IGhyZWY9IiMiIGNvbnRlbnRF
ZGl0YWJsZSB0aXRsZT0iZm9jdXNhYmxlIj5MaW5rIHdpdGggY29udGVudEVkaXRhYmxlPC9hPgor
PHAgY29udGVudEVkaXRhYmxlPjxhIGlkPWE2IGhyZWY9IiMiIGZvY3VzYWJsZT0ibm90IGZvY3Vz
YWJsZSI+TGluayBpbnNpZGUgY29udGVudEVkaXRhYmxlPC9hPgogCiA8cD5SZXN1bHQKIAotPHBy
ZSBpZD1yMT5GQUlMPC9wcmU+Ci08cHJlIGlkPXIyPkZBSUw8L3ByZT4KKzxwcmUgaWQ9b3V0Pjwv
cHJlPgogCiA8c2NyaXB0PgogCi1mdW5jdGlvbiBwYXNzKGlkKQorZnVuY3Rpb24gbG9nKHMpCiB7
Ci0gICAgdmFyIGVsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpOwotICAgIGVsLnRleHRD
b250ZW50ID0gJ1BBU1MnOworICAgIHZhciBlbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdv
dXQnKTsKKyAgICBlbC50ZXh0Q29udGVudCArPSAnXG4nICsgczsKK30KKworZnVuY3Rpb24gaGFu
ZGxlRm9jdXMoZSkKK3sKKyAgICB2YXIgZWwgPSBlLnRhcmdldDsKKyAgICBsb2coZWwuaWQgKyAn
IHJlY2VpdmVkIGZvY3VzICgnICsgZWwudGl0bGUgKyAnKScpOwogfQogCiBpZiAod2luZG93Lmxh
eW91dFRlc3RDb250cm9sbGVyKSB7CiAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4
dCgpOwotICAgIGxheW91dFRlc3RDb250cm9sbGVyLm92ZXJyaWRlUHJlZmVyZW5jZSgnV2ViS2l0
VGFiVG9MaW5rc1ByZWZlcmVuY2VLZXknLCBmYWxzZSk7CiB9CiAKIHdpbmRvdy5vbmxvYWQgPSBm
dW5jdGlvbigpCkBAIC0zMywxNSArNDQsMTMgQEAgd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkK
ICAgICBpZiAoIXdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKICAgICAgICAgcmV0dXJuOwog
Ci0gICAgdmFyIGFFbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3QxJyk7Ci0gICAg
ZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oYUVsZW1lbnQub2Zmc2V0TGVmdCArIDIsIGFFbGVtZW50
Lm9mZnNldFRvcCArIDIpOwotICAgIGV2ZW50U2VuZGVyLm1vdXNlRG93bigpOyAgICAKLSAgICBl
dmVudFNlbmRlci5tb3VzZVVwKCk7ICAgIAotCi0gICAgYUVsZW1lbnQgPSBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgndDInKTsKLSAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyhhRWxlbWVudC5v
ZmZzZXRMZWZ0ICsgMiwgYUVsZW1lbnQub2Zmc2V0VG9wICsgMik7Ci0gICAgZXZlbnRTZW5kZXIu
bW91c2VEb3duKCk7ICAgIAotICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsgICAgCisgICAgZm9y
ICh2YXIgaSA9IDE7IGkgPD0gNjsgaSsrKSB7CisgICAgICAgIHZhciBhRWxlbWVudCA9IGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCdhJyArIGkpOworICAgICAgICBhRWxlbWVudC5vbmZvY3VzID0g
aGFuZGxlRm9jdXM7CisgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKGFFbGVtZW50Lm9m
ZnNldExlZnQgKyAyLCBhRWxlbWVudC5vZmZzZXRUb3AgKyAyKTsKKyAgICAgICAgZXZlbnRTZW5k
ZXIubW91c2VEb3duKCk7CisgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsKKyAgICB9CiB9
OwogCiA8L3NjcmlwdD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9mYXN0
L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vZ3RrL2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBlY3RlZC50eHQKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYTY5ODhjMQotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1hbmNo
b3ItZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMjMgQEAKK1RoaXMgdGVzdCBlbnN1cmVzIHRoYXQg
d2UgY2FuIGNsaWNrIHRvIGZvY3VzIGFuIGEgZWxlbWVudC4gQ2xpY2sgb24gdGhlIGVsZW1lbnQg
YmVsb3cuCisKK1RoZSBleHBlY3RlZCByZXN1bHQgaXMgcGxhdGZvcm0gc3BlY2lmaWMuIEdUSyBh
bmQgUVQgYWxsb3dzIGFsbCBsaW5rcyB0byBiZSBtb3VzZSBmb2N1c2FibGUuCisKK0FuY2hvciB3
aXRoIHRhYiBpbmRleAorCitBbmNob3Igd2l0aG91dCB0YWIgaW5kZXgKKworTGluayB3aXRob3V0
IHRhYiBpbmRleAorCitMaW5rIHdpdGggdGFiIGluZGV4CisKK0xpbmsgd2l0aCBjb250ZW50RWRp
dGFibGUKKworTGluayBpbnNpZGUgY29udGVudEVkaXRhYmxlCisKK1Jlc3VsdAorCisKK2ExIHJl
Y2VpdmVkIGZvY3VzIChmb2N1c2FibGUpCithMyByZWNlaXZlZCBmb2N1cyAoZm9jdXNhYmxlIG9u
IEdUSyBhbmQgUVQpCithNCByZWNlaXZlZCBmb2N1cyAoZm9jdXNhYmxlKQorYTUgcmVjZWl2ZWQg
Zm9jdXMgKGZvY3VzYWJsZSkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9m
YXN0L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBlY3RlZC50eHQK
ZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGM5MzQ2MjkuLjAwMDAwMDAKLS0tIGEvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBl
Y3RlZC50eHQKKysrIC9kZXYvbnVsbApAQCAtMSwxMCArMCwwIEBACi1UaGlzIHRlc3QgZW5zdXJl
cyB0aGF0IHdlIGNhbiBjbGljayB0byBmb2N1cyBhbiBhIGVsZW1lbnQuIENsaWNrIG9uIHRoZSBl
bGVtZW50IGJlbG93LgotCi1Gb2N1c2FibGUgYW5jaG9yIHdpdGggdGFiIGluZGV4Ci0KLUZvY3Vz
YWJsZSBhbmNob3IKLQotUmVzdWx0Ci0KLVBBU1MKLUZBSUwKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL3BsYXRmb3JtL3F0L2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1hbmNo
b3ItZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmE2OTg4
YzEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC9mYXN0L2V2ZW50
cy9jbGljay1mb2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMjMgQEAKK1RoaXMg
dGVzdCBlbnN1cmVzIHRoYXQgd2UgY2FuIGNsaWNrIHRvIGZvY3VzIGFuIGEgZWxlbWVudC4gQ2xp
Y2sgb24gdGhlIGVsZW1lbnQgYmVsb3cuCisKK1RoZSBleHBlY3RlZCByZXN1bHQgaXMgcGxhdGZv
cm0gc3BlY2lmaWMuIEdUSyBhbmQgUVQgYWxsb3dzIGFsbCBsaW5rcyB0byBiZSBtb3VzZSBmb2N1
c2FibGUuCisKK0FuY2hvciB3aXRoIHRhYiBpbmRleAorCitBbmNob3Igd2l0aG91dCB0YWIgaW5k
ZXgKKworTGluayB3aXRob3V0IHRhYiBpbmRleAorCitMaW5rIHdpdGggdGFiIGluZGV4CisKK0xp
bmsgd2l0aCBjb250ZW50RWRpdGFibGUKKworTGluayBpbnNpZGUgY29udGVudEVkaXRhYmxlCisK
K1Jlc3VsdAorCisKK2ExIHJlY2VpdmVkIGZvY3VzIChmb2N1c2FibGUpCithMyByZWNlaXZlZCBm
b2N1cyAoZm9jdXNhYmxlIG9uIEdUSyBhbmQgUVQpCithNCByZWNlaXZlZCBmb2N1cyAoZm9jdXNh
YmxlKQorYTUgcmVjZWl2ZWQgZm9jdXMgKGZvY3VzYWJsZSkKZGlmZiAtLWdpdCBhL1dlYkNvcmUv
Q2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzMwNDJkMS4uN2IxOWM3MiAxMDA2
NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAwOS0xMC0yOSAgRXJpayBBcnZpZHNzb24gIDxhcnZAY2hyb21pdW0ub3Jn
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1ha2Ug
bGlua3MgbW91c2UgZm9jdXNhYmxlIG9ubHkgb24gR1RLIGFuZCBRVC4KKworICAgICAgICBMaW5r
cyBhcmUgbm93IGFsd2F5cyBtb3VzZSBmb2N1c2FibGUgb24gR1RLIGFuZCBRVC4gT24gb3RoZXIg
cGxhdGZvcm1zCisgICAgICAgIHRoZSBsaW5rIG5lZWRzIGEgdGFiSW5kZXggb3IgaXQgbmVlZHMg
dG8gYmUgY29udGVudEVkaXRhYmxlLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yNjg1NgorCisgICAgICAgICogaHRtbC9IVE1MQW5jaG9yRWxlbWVu
dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MQW5jaG9yRWxlbWVudDo6aXNNb3VzZUZvY3Vz
YWJsZSk6CisKIDIwMDktMTAtMjcgIEZ1bWl0b3NoaSBVa2FpICA8dWthaUBjaHJvbWl1bS5vcmc+
CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGltaXRyaSBHbGF6a292LgpkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmNwcCBiL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9y
RWxlbWVudC5jcHAKaW5kZXggOTY4ZjE0NC4uNDE2ZDg1MyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9o
dG1sL0hUTUxBbmNob3JFbGVtZW50LmNwcAorKysgYi9XZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVs
ZW1lbnQuY3BwCkBAIC02OSwxMCArNjksMTIgQEAgYm9vbCBIVE1MQW5jaG9yRWxlbWVudDo6c3Vw
cG9ydHNGb2N1cygpIGNvbnN0CiBib29sIEhUTUxBbmNob3JFbGVtZW50Ojppc01vdXNlRm9jdXNh
YmxlKCkgY29uc3QKIHsKICAgICAvLyBBbmNob3IgZWxlbWVudHMgc2hvdWxkIGJlIG1vdXNlIGZv
Y3VzYWJsZSwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI2ODU2Ci0j
aWYgUExBVEZPUk0oTUFDKQorI2lmICFQTEFURk9STShHVEspICYmICFQTEFURk9STShRVCkKICAg
ICBpZiAoaXNMaW5rKCkpCi0gICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgLy8gTWFrZSBz
dXJlIHRoYXQgbGlua3Mgd2l0aCB0YWJJbmRleCBvciBjb250ZW50RWRpdGFibGUgYXJlIHN0aWxs
IGZvY3VzYWJsZS4KKyAgICAgICAgcmV0dXJuIEhUTUxFbGVtZW50OjpzdXBwb3J0c0ZvY3VzKCk7
CiAjZW5kaWYKKwogICAgIC8vIEFsbG93IHRhYiBpbmRleCBldGMgdG8gY29udHJvbCBmb2N1cy4K
ICAgICByZXR1cm4gSFRNTEVsZW1lbnQ6OmlzTW91c2VGb2N1c2FibGUoKTsKIH0=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42163</attachid>
            <date>2009-10-29 17:56:24 -0700</date>
            <delta_ts>2010-06-11 11:56:29 -0700</delta_ts>
            <desc>Took care of Eric&apos;s comments</desc>
            <filename>bug-26856-20091029175623.patch</filename>
            <type>text/plain</type>
            <size>7382</size>
            <attacher name="Erik Arvidsson">arv</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjZWJmNTE4Li5hOWE4MzcxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMDktMTAt
MjkgIEVyaWsgQXJ2aWRzc29uICA8YXJ2QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIGxpbmtzIG1vdXNlIGZvY3VzYWJs
ZSBvbmx5IG9uIEdUSyBhbmQgUVQuCisKKyAgICAgICAgTGlua3MgYXJlIG5vdyBhbHdheXMgbW91
c2UgZm9jdXNhYmxlIG9uIEdUSyBhbmQgUVQuIE9uIG90aGVyIHBsYXRmb3JtcworICAgICAgICB0
aGUgbGluayBuZWVkcyBhIHRhYkluZGV4IG9yIGl0IG5lZWRzIHRvIGJlIGNvbnRlbnRFZGl0YWJs
ZS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjY4
NTYKKworICAgICAgICAqIGZhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBlY3RlZC50
eHQ6CisgICAgICAgICogZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLmh0bWw6CisgICAg
ICAgICogcGxhdGZvcm0vZ3RrL2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL21hYy9mYXN0L2V2ZW50cy9jbGljay1m
b2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0OiBSZW1vdmVkLgorICAgICAgICAqIHBsYXRmb3JtL3F0
L2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBlY3RlZC50eHQ6IEFkZGVkLgorCiAy
MDA5LTEwLTI3ICBCcmFkeSBFaWRzb24gIDxiZWlkc29uQGFwcGxlLmNvbT4KIAogICAgICAgICBS
dWJiZXJzdGFtcGVkIGJ5IFNhbSBXZWluaWcuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0
L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3ItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFz
dC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLWV4cGVjdGVkLnR4dAppbmRleCBmYmQ2NDRkLi5m
M2M0NDkyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1h
bmNob3ItZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2NsaWNrLWZv
Y3VzLWFuY2hvci1leHBlY3RlZC50eHQKQEAgLTEsMTAgKzEsMTAgQEAKIFRoaXMgdGVzdCBlbnN1
cmVzIHRoYXQgd2UgY2FuIGNsaWNrIHRvIGZvY3VzIGFuIGEgZWxlbWVudC4gQ2xpY2sgb24gdGhl
IGVsZW1lbnQgYmVsb3cuCiAKLUZvY3VzYWJsZSBhbmNob3Igd2l0aCB0YWIgaW5kZXgKLQotRm9j
dXNhYmxlIGFuY2hvcgorVGhlIGV4cGVjdGVkIHJlc3VsdCBpcyBwbGF0Zm9ybSBzcGVjaWZpYy4g
R1RLIGFuZCBRVCBhbGxvd3MgYWxsIGxpbmtzIHRvIGJlIG1vdXNlIGZvY3VzYWJsZS4KIAogUmVz
dWx0CiAKLVBBU1MKLVBBU1MKKworYTEgcmVjZWl2ZWQgZm9jdXMgKGZvY3VzYWJsZSkKK2E0IHJl
Y2VpdmVkIGZvY3VzIChmb2N1c2FibGUpCithNSByZWNlaXZlZCBmb2N1cyAoZm9jdXNhYmxlKQpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLmh0
bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9jbGljay1mb2N1cy1hbmNob3IuaHRtbAppbmRl
eCA2YWI2NGUxLi5lZjg3MDFmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9j
bGljay1mb2N1cy1hbmNob3IuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9jbGlj
ay1mb2N1cy1hbmNob3IuaHRtbApAQCAtNywyNSArNywzOCBAQAogPHA+VGhpcyB0ZXN0IGVuc3Vy
ZXMgdGhhdCB3ZSBjYW4gY2xpY2sgdG8gZm9jdXMgYW4gYSBlbGVtZW50LgogQ2xpY2sgb24gdGhl
IGVsZW1lbnQgYmVsb3cuCiAKLTxwPjxhIHRhYmluZGV4PTAgb25mb2N1cz0icGFzcygncjEnKSIg
aWQ9dDE+Rm9jdXNhYmxlIGFuY2hvciB3aXRoIHRhYiBpbmRleDwvYT4KLTxwPjxhIG9uZm9jdXM9
InBhc3MoJ3IyJykiIGlkPXQyIGhyZWY9IiMiPkZvY3VzYWJsZSBhbmNob3I8L2E+Cis8cD5UaGUg
ZXhwZWN0ZWQgcmVzdWx0IGlzIHBsYXRmb3JtIHNwZWNpZmljLiBHVEsgYW5kIFFUIGFsbG93cyBh
bGwgbGlua3MgdG8gYmUKK21vdXNlIGZvY3VzYWJsZS4KKworPGRpdiBpZD10ZXN0LWNvbnRhaW5l
cj4KKzxwPjxhIGlkPWExIHRhYmluZGV4PTAgdGl0bGU9ImZvY3VzYWJsZSI+QW5jaG9yIHdpdGgg
dGFiIGluZGV4PC9hPgorPHA+PGEgaWQ9YTIgdGl0bGU9Im5vdCBmb2N1c2FibGUiPkFuY2hvciB3
aXRob3V0IHRhYiBpbmRleDwvYT4KKzxwPjxhIGlkPWEzIGhyZWY9IiMiIHRpdGxlPSJmb2N1c2Fi
bGUgb24gR1RLIGFuZCBRVCI+TGluayB3aXRob3V0IHRhYiBpbmRleDwvYT4KKzxwPjxhIGlkPWE0
IGhyZWY9IiMiIHRhYmluZGV4PTAgdGl0bGU9ImZvY3VzYWJsZSI+TGluayB3aXRoIHRhYiBpbmRl
eDwvYT4KKzxwPjxhIGlkPWE1IGhyZWY9IiMiIGNvbnRlbnRFZGl0YWJsZSB0aXRsZT0iZm9jdXNh
YmxlIj5MaW5rIHdpdGggY29udGVudEVkaXRhYmxlPC9hPgorPHAgY29udGVudEVkaXRhYmxlPjxh
IGlkPWE2IGhyZWY9IiMiIGZvY3VzYWJsZT0ibm90IGZvY3VzYWJsZSI+TGluayBpbnNpZGUgY29u
dGVudEVkaXRhYmxlPC9hPgorPC9kaXY+CiAKIDxwPlJlc3VsdAogCi08cHJlIGlkPXIxPkZBSUw8
L3ByZT4KLTxwcmUgaWQ9cjI+RkFJTDwvcHJlPgorPHByZSBpZD1vdXQ+PC9wcmU+CiAKIDxzY3Jp
cHQ+CiAKLWZ1bmN0aW9uIHBhc3MoaWQpCitmdW5jdGlvbiBsb2cocykKIHsKLSAgICB2YXIgZWwg
PSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCk7Ci0gICAgZWwudGV4dENvbnRlbnQgPSAnUEFT
Uyc7CisgICAgdmFyIGVsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ291dCcpOworICAgIGVs
LnRleHRDb250ZW50ICs9ICdcbicgKyBzOworfQorCitmdW5jdGlvbiBoYW5kbGVGb2N1cyhlKQor
eworICAgIHZhciBlbCA9IGUudGFyZ2V0OworICAgIGxvZyhlbC5pZCArICcgcmVjZWl2ZWQgZm9j
dXMgKCcgKyBlbC50aXRsZSArICcpJyk7CiB9CiAKIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRy
b2xsZXIpIHsKICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Ci0gICAgbGF5
b3V0VGVzdENvbnRyb2xsZXIub3ZlcnJpZGVQcmVmZXJlbmNlKCdXZWJLaXRUYWJUb0xpbmtzUHJl
ZmVyZW5jZUtleScsIGZhbHNlKTsKIH0KIAogd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uKCkKQEAg
LTMzLDE1ICs0NiwxNiBAQCB3aW5kb3cub25sb2FkID0gZnVuY3Rpb24oKQogICAgIGlmICghd2lu
ZG93LmxheW91dFRlc3RDb250cm9sbGVyKQogICAgICAgICByZXR1cm47CiAKLSAgICB2YXIgYUVs
ZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndDEnKTsKLSAgICBldmVudFNlbmRlci5t
b3VzZU1vdmVUbyhhRWxlbWVudC5vZmZzZXRMZWZ0ICsgMiwgYUVsZW1lbnQub2Zmc2V0VG9wICsg
Mik7Ci0gICAgZXZlbnRTZW5kZXIubW91c2VEb3duKCk7ICAgIAotICAgIGV2ZW50U2VuZGVyLm1v
dXNlVXAoKTsgICAgCisgICAgZm9yICh2YXIgaSA9IDE7IGkgPD0gNjsgaSsrKSB7CisgICAgICAg
IHZhciBhRWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhJyArIGkpOworICAgICAg
ICBhRWxlbWVudC5vbmZvY3VzID0gaGFuZGxlRm9jdXM7CisgICAgICAgIGV2ZW50U2VuZGVyLm1v
dXNlTW92ZVRvKGFFbGVtZW50Lm9mZnNldExlZnQgKyAyLCBhRWxlbWVudC5vZmZzZXRUb3AgKyAy
KTsKKyAgICAgICAgZXZlbnRTZW5kZXIubW91c2VEb3duKCk7CisgICAgICAgIGV2ZW50U2VuZGVy
Lm1vdXNlVXAoKTsKKyAgICB9CiAKLSAgICBhRWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCd0MicpOwotICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKGFFbGVtZW50Lm9mZnNldExl
ZnQgKyAyLCBhRWxlbWVudC5vZmZzZXRUb3AgKyAyKTsKLSAgICBldmVudFNlbmRlci5tb3VzZURv
d24oKTsgICAgCi0gICAgZXZlbnRTZW5kZXIubW91c2VVcCgpOyAgICAKKyAgICB2YXIgdGMgPSBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgndGVzdC1jb250YWluZXInKTsKKyAgICB0Yy5wYXJlbnRO
b2RlLnJlbW92ZUNoaWxkKHRjKTsKIH07CiAKIDwvc2NyaXB0PgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vZ3RrL2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvZmFzdC9ldmVudHMvY2xpY2stZm9jdXMt
YW5jaG9yLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4y
OTBhN2IzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2Zhc3Qv
ZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMSBAQAor
VGhpcyB0ZXN0IGVuc3VyZXMgdGhhdCB3ZSBjYW4gY2xpY2sgdG8gZm9jdXMgYW4gYSBlbGVtZW50
LiBDbGljayBvbiB0aGUgZWxlbWVudCBiZWxvdy4KKworVGhlIGV4cGVjdGVkIHJlc3VsdCBpcyBw
bGF0Zm9ybSBzcGVjaWZpYy4gR1RLIGFuZCBRVCBhbGxvd3MgYWxsIGxpbmtzIHRvIGJlIG1vdXNl
IGZvY3VzYWJsZS4KKworUmVzdWx0CisKKworYTEgcmVjZWl2ZWQgZm9jdXMgKGZvY3VzYWJsZSkK
K2EzIHJlY2VpdmVkIGZvY3VzIChmb2N1c2FibGUgb24gR1RLIGFuZCBRVCkKK2E0IHJlY2VpdmVk
IGZvY3VzIChmb2N1c2FibGUpCithNSByZWNlaXZlZCBmb2N1cyAoZm9jdXNhYmxlKQpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFu
Y2hvci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9ldmVudHMv
Y2xpY2stZm9jdXMtYW5jaG9yLWV4cGVjdGVkLnR4dApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggYzkzNDYyOS4uMDAwMDAwMAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFz
dC9ldmVudHMvY2xpY2stZm9jdXMtYW5jaG9yLWV4cGVjdGVkLnR4dAorKysgL2Rldi9udWxsCkBA
IC0xLDEwICswLDAgQEAKLVRoaXMgdGVzdCBlbnN1cmVzIHRoYXQgd2UgY2FuIGNsaWNrIHRvIGZv
Y3VzIGFuIGEgZWxlbWVudC4gQ2xpY2sgb24gdGhlIGVsZW1lbnQgYmVsb3cuCi0KLUZvY3VzYWJs
ZSBhbmNob3Igd2l0aCB0YWIgaW5kZXgKLQotRm9jdXNhYmxlIGFuY2hvcgotCi1SZXN1bHQKLQot
UEFTUwotRkFJTApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC9ldmVu
dHMvY2xpY2stZm9jdXMtYW5jaG9yLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L3F0L2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBlY3RlZC50eHQKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMjkwYTdiMwotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL3F0L2Zhc3QvZXZlbnRzL2NsaWNrLWZvY3VzLWFuY2hvci1leHBl
Y3RlZC50eHQKQEAgLTAsMCArMSwxMSBAQAorVGhpcyB0ZXN0IGVuc3VyZXMgdGhhdCB3ZSBjYW4g
Y2xpY2sgdG8gZm9jdXMgYW4gYSBlbGVtZW50LiBDbGljayBvbiB0aGUgZWxlbWVudCBiZWxvdy4K
KworVGhlIGV4cGVjdGVkIHJlc3VsdCBpcyBwbGF0Zm9ybSBzcGVjaWZpYy4gR1RLIGFuZCBRVCBh
bGxvd3MgYWxsIGxpbmtzIHRvIGJlIG1vdXNlIGZvY3VzYWJsZS4KKworUmVzdWx0CisKKworYTEg
cmVjZWl2ZWQgZm9jdXMgKGZvY3VzYWJsZSkKK2EzIHJlY2VpdmVkIGZvY3VzIChmb2N1c2FibGUg
b24gR1RLIGFuZCBRVCkKK2E0IHJlY2VpdmVkIGZvY3VzIChmb2N1c2FibGUpCithNSByZWNlaXZl
ZCBmb2N1cyAoZm9jdXNhYmxlKQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJD
b3JlL0NoYW5nZUxvZwppbmRleCA3MzA0MmQxLi43YjE5YzcyIDEwMDY0NAotLS0gYS9XZWJDb3Jl
L0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDA5
LTEwLTI5ICBFcmlrIEFydmlkc3NvbiAgPGFydkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSBsaW5rcyBtb3VzZSBmb2N1
c2FibGUgb25seSBvbiBHVEsgYW5kIFFULgorCisgICAgICAgIExpbmtzIGFyZSBub3cgYWx3YXlz
IG1vdXNlIGZvY3VzYWJsZSBvbiBHVEsgYW5kIFFULiBPbiBvdGhlciBwbGF0Zm9ybXMKKyAgICAg
ICAgdGhlIGxpbmsgbmVlZHMgYSB0YWJJbmRleCBvciBpdCBuZWVkcyB0byBiZSBjb250ZW50RWRp
dGFibGUuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTI2ODU2CisKKyAgICAgICAgKiBodG1sL0hUTUxBbmNob3JFbGVtZW50LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkhUTUxBbmNob3JFbGVtZW50Ojppc01vdXNlRm9jdXNhYmxlKToKKwogMjAwOS0x
MC0yNyAgRnVtaXRvc2hpIFVrYWkgIDx1a2FpQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZp
ZXdlZCBieSBEaW1pdHJpIEdsYXprb3YuCmRpZmYgLS1naXQgYS9XZWJDb3JlL2h0bWwvSFRNTEFu
Y2hvckVsZW1lbnQuY3BwIGIvV2ViQ29yZS9odG1sL0hUTUxBbmNob3JFbGVtZW50LmNwcAppbmRl
eCA5NjhmMTQ0Li5kOWNjMWY3IDEwMDY0NAotLS0gYS9XZWJDb3JlL2h0bWwvSFRNTEFuY2hvckVs
ZW1lbnQuY3BwCisrKyBiL1dlYkNvcmUvaHRtbC9IVE1MQW5jaG9yRWxlbWVudC5jcHAKQEAgLTY5
LDEwICs2OSwxMiBAQCBib29sIEhUTUxBbmNob3JFbGVtZW50OjpzdXBwb3J0c0ZvY3VzKCkgY29u
c3QKIGJvb2wgSFRNTEFuY2hvckVsZW1lbnQ6OmlzTW91c2VGb2N1c2FibGUoKSBjb25zdAogewog
ICAgIC8vIEFuY2hvciBlbGVtZW50cyBzaG91bGQgYmUgbW91c2UgZm9jdXNhYmxlLCBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjY4NTYKLSNpZiBQTEFURk9STShNQUMp
CisjaWYgIVBMQVRGT1JNKEdUSykgJiYgIVBMQVRGT1JNKFFUKQogICAgIGlmIChpc0xpbmsoKSkK
LSAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICAvLyBPbmx5IGFsbG93IGxpbmtzIHdpdGgg
dGFiSW5kZXggb3IgY29udGVudEVkaXRhYmxlIHRvIGJlIG1vdXNlIGZvY3VzYWJsZS4KKyAgICAg
ICAgcmV0dXJuIEhUTUxFbGVtZW50OjpzdXBwb3J0c0ZvY3VzKCk7CiAjZW5kaWYKKwogICAgIC8v
IEFsbG93IHRhYiBpbmRleCBldGMgdG8gY29udHJvbCBmb2N1cy4KICAgICByZXR1cm4gSFRNTEVs
ZW1lbnQ6OmlzTW91c2VGb2N1c2FibGUoKTsKIH0=
</data>

          </attachment>
      

    </bug>

</bugzilla>