<?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>9493</bug_id>
          
          <creation_ts>2006-06-18 06:26:32 -0700</creation_ts>
          <short_desc>Percentage width replaced element in zero percent/fixed width container block incorrectly rendered.</short_desc>
          <delta_ts>2012-09-05 14:52:11 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>420+</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sam Weinig">sam</reporter>
          <assigned_to name="Pravin D">pravind.2k4</assigned_to>
          <cc>aestes</cc>
    
    <cc>eric</cc>
    
    <cc>hyatt</cc>
    
    <cc>ian</cc>
    
    <cc>jchaffraix</cc>
    
    <cc>pravind.2k4</cc>
    
    <cc>robert</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>46156</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2006-06-18 06:26:32 -0700</bug_when>
    <thetext>Due to special casing in the layout code, if a container block has a 0px width, children with percentage widths will still be rendered even though they should be 0px wide.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46157</commentid>
    <comment_count>1</comment_count>
      <attachid>8900</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2006-06-18 06:26:59 -0700</bug_when>
    <thetext>Created attachment 8900
test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>664486</commentid>
    <comment_count>2</comment_count>
      <attachid>151163</attachid>
    <who name="Pravin D">pravind.2k4</who>
    <bug_when>2012-07-08 09:31:22 -0700</bug_when>
    <thetext>Created attachment 151163
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665012</commentid>
    <comment_count>3</comment_count>
      <attachid>151163</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2012-07-09 11:19:25 -0700</bug_when>
    <thetext>Comment on attachment 151163
Patch

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

&gt; Source/WebCore/ChangeLog:9
&gt; +        The width of a replaced element with percent width is governed by the width of its container. When the width of the container is 
&gt; +        zero percent/fixed value then the width of the replaced element must also be zero.

Is there a similar issue with 0-height containers? Do we already handle that correctly?

&gt; Source/WebCore/rendering/RenderBox.cpp:2199
&gt; +            Length ContainerLogicalWidth = containingBlock()-&gt;style()-&gt;logicalWidth();

This variable should be named containerLogicalWidth (note the lowercase c).

&gt; Source/WebCore/rendering/RenderBox.cpp:2200
&gt; +            // FIXME: Handle cases when containing block width is calculated or View port percent.

viewport should be one word, with no capital v.

&gt; LayoutTests/fast/css/percent-width-img-inside-zero-percent-and-fixed-container-expected.txt:10
&gt; +The test case checks if the calculated width of an Image with percent width inside a zero percent/fixed container is zero.
&gt; +
&gt; +On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
&gt; +
&gt; +PASS fixedContainerImage.getBoundingClientRect().width is 0
&gt; +PASS percentContainerImage.getBoundingClientRect().width is 0
&gt; +PASS successfullyParsed is true
&gt; +
&gt; +TEST COMPLETE
&gt; +

It seems strange write a dumpAsText test that prints values from the render tree. Why not make this test just dump the render tree? Your test would be much simpler since it wouldn&apos;t need all the JavaScript.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665044</commentid>
    <comment_count>4</comment_count>
    <who name="Pravin D">pravind.2k4</who>
    <bug_when>2012-07-09 12:01:37 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 151163 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=151163&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:9
&gt; &gt; +        The width of a replaced element with percent width is governed by the width of its container. When the width of the container is 
&gt; &gt; +        zero percent/fixed value then the width of the replaced element must also be zero.
&gt; 
&gt; Is there a similar issue with 0-height containers? Do we already handle that correctly?
&gt; 

I&apos;m not sure... need to check...
&gt; &gt; Source/WebCore/rendering/RenderBox.cpp:2199
&gt; &gt; +            Length ContainerLogicalWidth = containingBlock()-&gt;style()-&gt;logicalWidth();
&gt; 
&gt; This variable should be named containerLogicalWidth (note the lowercase c).
&gt; 
&gt; &gt; Source/WebCore/rendering/RenderBox.cpp:2200
&gt; &gt; +            // FIXME: Handle cases when containing block width is calculated or View port percent.
&gt; 
&gt; viewport should be one word, with no capital v.
&gt; 
Will do it...
&gt; &gt; LayoutTests/fast/css/percent-width-img-inside-zero-percent-and-fixed-container-expected.txt:10
&gt; &gt; +The test case checks if the calculated width of an Image with percent width inside a zero percent/fixed container is zero.
&gt; &gt; +
&gt; &gt; +On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
&gt; &gt; +
&gt; &gt; +PASS fixedContainerImage.getBoundingClientRect().width is 0
&gt; &gt; +PASS percentContainerImage.getBoundingClientRect().width is 0
&gt; &gt; +PASS successfullyParsed is true
&gt; &gt; +
&gt; &gt; +TEST COMPLETE
&gt; &gt; +
&gt; 
&gt; It seems strange write a dumpAsText test that prints values from the render tree. Why not make this test just dump the render tree? Your test would be much simpler since it wouldn&apos;t need all the JavaScript.
&gt; 
Need to check... Seemed more informative to use dumpAsText()... Otherwise I need to remove all the text from the test case to make it platform independent...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665054</commentid>
    <comment_count>5</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2012-07-09 12:14:07 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; &gt; LayoutTests/fast/css/percent-width-img-inside-zero-percent-and-fixed-container-expected.txt:10
&gt; &gt; +The test case checks if the calculated width of an Image with percent width inside a zero percent/fixed container is zero.
&gt; &gt; +
&gt; &gt; +On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
&gt; &gt; +
&gt; &gt; +PASS fixedContainerImage.getBoundingClientRect().width is 0
&gt; &gt; +PASS percentContainerImage.getBoundingClientRect().width is 0
&gt; &gt; +PASS successfullyParsed is true
&gt; &gt; +
&gt; &gt; +TEST COMPLETE
&gt; &gt; +
&gt; 
&gt; It seems strange write a dumpAsText test that prints values from the render tree. Why not make this test just dump the render tree? Your test would be much simpler since it wouldn&apos;t need all the JavaScript.

Better yet, make it a ref test?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665055</commentid>
    <comment_count>6</comment_count>
      <attachid>151163</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2012-07-09 12:15:24 -0700</bug_when>
    <thetext>Comment on attachment 151163
Patch

r-ing based on Andy&apos;s review.  It will probably need another round.  Thanks for working on this.  It is fun to see bugs I filed 6 years ago getting some traction :).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665110</commentid>
    <comment_count>7</comment_count>
    <who name="Pravin D">pravind.2k4</who>
    <bug_when>2012-07-09 13:10:53 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 151163 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=151163&amp;action=review
&gt; 

&gt; It seems strange write a dumpAsText test that prints values from the render tree. Why not make this test just dump the render tree? Your test would be much simpler since it wouldn&apos;t need all the JavaScript.
&gt; 

I tried to make dump the render tree rather than using JS to calculate the width. It makes the expected file platform specific(at least qt port does it) even though the width of the IMG must be zero.

(In reply to comment #5)

&gt; Better yet, make it a ref test?
&gt; 
Ref might be in my opinion a over kill (As this not being a paint level fix).

Anyways Im uploading a patch the suggest changes by Andy (including the dumping the render tree). Please let me know your opinions</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665115</commentid>
    <comment_count>8</comment_count>
      <attachid>151307</attachid>
    <who name="Pravin D">pravind.2k4</who>
    <bug_when>2012-07-09 13:21:31 -0700</bug_when>
    <thetext>Created attachment 151307
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665119</commentid>
    <comment_count>9</comment_count>
    <who name="Pravin D">pravind.2k4</who>
    <bug_when>2012-07-09 13:22:46 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 151163 [details])
&gt; r-ing based on Andy&apos;s review.  It will probably need another round.  Thanks for working on this.  It is fun to see bugs I filed 6 years ago getting some traction :).

&gt; 

Your welcome... but I wonder why no one had picked this bug earlier !!!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665127</commentid>
    <comment_count>10</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2012-07-09 13:40:29 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #6)
&gt; &gt; (From update of attachment 151163 [details] [details])
&gt; &gt; r-ing based on Andy&apos;s review.  It will probably need another round.  Thanks for working on this.  It is fun to see bugs I filed 6 years ago getting some traction :).
&gt; 
&gt; &gt; 
&gt; 
&gt; Your welcome... but I wonder why no one had picked this bug earlier !!!

Or why I didn&apos;t just fix it when I filed it...6 years is long time to remember such things.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665128</commentid>
    <comment_count>11</comment_count>
    <who name="Pravin D">pravind.2k4</who>
    <bug_when>2012-07-09 13:42:47 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; (In reply to comment #9)
&gt; &gt; (In reply to comment #6)
&gt; &gt; &gt; (From update of attachment 151163 [details] [details] [details])
&gt; &gt; &gt; r-ing based on Andy&apos;s review.  It will probably need another round.  Thanks for working on this.  It is fun to see bugs I filed 6 years ago getting some traction :).
&gt; &gt; 
&gt; &gt; &gt; 
&gt; &gt; 
&gt; &gt; Your welcome... but I wonder why no one had picked this bug earlier !!!
&gt; 
&gt; Or why I didn&apos;t just fix it when I filed it...6 years is long time to remember such things.

&gt; 
 :)

What do think abt the patch... should we go with the current test case or the previous ??</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665656</commentid>
    <comment_count>12</comment_count>
    <who name="Pravin D">pravind.2k4</who>
    <bug_when>2012-07-10 04:35:14 -0700</bug_when>
    <thetext>Will EFL bot ever finish ?!!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665938</commentid>
    <comment_count>13</comment_count>
      <attachid>151307</attachid>
    <who name="Robert Hogan">robert</who>
    <bug_when>2012-07-10 12:07:39 -0700</bug_when>
    <thetext>Comment on attachment 151307
Patch

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

&gt; Source/WebCore/rendering/RenderBox.cpp:2201
&gt; +            if (cw &gt; 0 || (!cw &amp;&amp; (containerLogicalWidth.isFixed() || containerLogicalWidth.isPercent())))

could you not just say:

else if (!cw &amp;&amp; (containerLogicalWidth.isFixed() || containerLogicalWidth.isPercent())
    return 0;

This would avoid the need to compute the width when we know the result we want.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666154</commentid>
    <comment_count>14</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2012-07-10 16:42:42 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #5)
&gt; 
&gt; &gt; Better yet, make it a ref test?
&gt; &gt; 
&gt; Ref might be in my opinion a over kill (As this not being a paint level fix).
&gt;

I actually agree with Sam that a reftest would be the best option here. You avoid both platform-dependent expected results and having to add script to your test.

I&apos;d like to see you go one more round and add a reftest. It should be pretty easy: the reference document could just be the zero-width containers without the replaced children.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666155</commentid>
    <comment_count>15</comment_count>
      <attachid>151307</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2012-07-10 16:42:53 -0700</bug_when>
    <thetext>Comment on attachment 151307
Patch

I like this test better, although Sam correctly pointed out that a ref test would</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666161</commentid>
    <comment_count>16</comment_count>
    <who name="Pravin D">pravind.2k4</who>
    <bug_when>2012-07-10 16:51:48 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; (In reply to comment #7)
&gt; &gt; (In reply to comment #5)
&gt; &gt; 
&gt; &gt; &gt; Better yet, make it a ref test?
&gt; &gt; &gt; 
&gt; &gt; Ref might be in my opinion a over kill (As this not being a paint level fix).
&gt; &gt;
&gt; 
&gt; I actually agree with Sam that a reftest would be the best option here. You avoid both platform-dependent expected results and having to add script to your test.
&gt; 
&gt; I&apos;d like to see you go one more round and add a reftest. It should be pretty easy: the reference document could just be the zero-width containers without the replaced children.
&gt; 

Sure... I&apos;ll add a ref test n upload another patch...
Apart from the test cases, whats your opinion of the fix?

PS:
I&apos;m a little confused with test case preference thou :(
I was of thought that a dumpAsText() is better than a refTest(coz of the pixel test overhead) than a dumpRenderTree test (coz its highly platform senstivity).

How wud one go about choosing the correct type of test case??</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666185</commentid>
    <comment_count>17</comment_count>
    <who name="Pravin D">pravind.2k4</who>
    <bug_when>2012-07-10 17:15:46 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; (From update of attachment 151307 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=151307&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/rendering/RenderBox.cpp:2201
&gt; &gt; +            if (cw &gt; 0 || (!cw &amp;&amp; (containerLogicalWidth.isFixed() || containerLogicalWidth.isPercent())))
&gt; 
&gt; could you not just say:
&gt; 
&gt; else if (!cw &amp;&amp; (containerLogicalWidth.isFixed() || containerLogicalWidth.isPercent())
&gt;     return 0;
&gt; 
&gt; This would avoid the need to compute the width when we know the result we want.
&gt; 

I don&apos;t think thts entirely right. Correct me if I&apos;m wrong :)
If you see the function
minimumValueForLength(logicalWidth, cw) when logicalWidth is percent, the its return value is zero if cw is zero(taken). However, if logicalWidth is calculated, I was not sure if it will always eval to zero . Im not very familar with calculated value type but I&apos;d expect calculated values can  also be some kind expression that can be evaluated based on the seed value that is passed to it. If its true (calc value can be expressions) then its not proper to always ret zero...

Let me know ur opinion...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666222</commentid>
    <comment_count>18</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2012-07-10 18:00:34 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; (In reply to comment #14)
&gt; &gt; (In reply to comment #7)
&gt; &gt; &gt; (In reply to comment #5)
&gt; &gt; &gt; 
&gt; &gt; &gt; &gt; Better yet, make it a ref test?
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; Ref might be in my opinion a over kill (As this not being a paint level fix).
&gt; &gt; &gt;
&gt; &gt; 
&gt; &gt; I actually agree with Sam that a reftest would be the best option here. You avoid both platform-dependent expected results and having to add script to your test.
&gt; &gt; 
&gt; &gt; I&apos;d like to see you go one more round and add a reftest. It should be pretty easy: the reference document could just be the zero-width containers without the replaced children.
&gt; &gt; 
&gt; 
&gt; Sure... I&apos;ll add a ref test n upload another patch...
&gt; Apart from the test cases, whats your opinion of the fix?

The fix ok to me, and it doesn&apos;t seem to break any tests according to the EWS bots. I&apos;d probably want a layout expert to review it, though.

&gt; 
&gt; PS:
&gt; I&apos;m a little confused with test case preference thou :(
&gt; I was of thought that a dumpAsText() is better than a refTest(coz of the pixel test overhead) than a dumpRenderTree test (coz its highly platform senstivity).

You aren&apos;t considering the complexity of the test itself. A dumpAsText test is an awkward choice for testing layout metrics, as you can see by comparing the complexity of your first test to that of your second. Reference tests and non-dumpAsText tests exist to regression test changes to layout and rendering, so it makes sense to use them here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666295</commentid>
    <comment_count>19</comment_count>
    <who name="Pravin D">pravind.2k4</who>
    <bug_when>2012-07-10 20:46:29 -0700</bug_when>
    <thetext>(In reply to comment #18)
&gt; (In reply to comment #16)
&gt; &gt; (In reply to comment #14)
&gt; &gt; &gt; (In reply to comment #7)
&gt; &gt; &gt; &gt; (In reply to comment #5)
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; &gt; Better yet, make it a ref test?
&gt; &gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; Ref might be in my opinion a over kill (As this not being a paint level fix).
&gt; &gt; &gt; &gt;
&gt; &gt; &gt; 
&gt; &gt; &gt; I actually agree with Sam that a reftest would be the best option here. You avoid both platform-dependent expected results and having to add script to your test.
&gt; &gt; &gt; 
&gt; &gt; &gt; I&apos;d like to see you go one more round and add a reftest. It should be pretty easy: the reference document could just be the zero-width containers without the replaced children.
&gt; &gt; &gt; 
&gt; &gt; 
&gt; &gt; Sure... I&apos;ll add a ref test n upload another patch...
&gt; &gt; Apart from the test cases, whats your opinion of the fix?
&gt; 
&gt; The fix ok to me, and it doesn&apos;t seem to break any tests according to the EWS bots. I&apos;d probably want a layout expert to review it, though.
&gt; 
ok...

&gt; &gt; 
&gt; &gt; PS:
&gt; &gt; I&apos;m a little confused with test case preference thou :(
&gt; &gt; I was of thought that a dumpAsText() is better than a refTest(coz of the pixel test overhead) than a dumpRenderTree test (coz its highly platform senstivity).
&gt; 
&gt; You aren&apos;t considering the complexity of the test itself. A dumpAsText test is an awkward choice for testing layout metrics, as you can see by comparing the complexity of your first test to that of your second. Reference tests and non-dumpAsText tests exist to regression test changes to layout and rendering, so it makes sense to use them here.
&gt; 
maybe...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666316</commentid>
    <comment_count>20</comment_count>
      <attachid>151589</attachid>
    <who name="Pravin D">pravind.2k4</who>
    <bug_when>2012-07-10 21:26:57 -0700</bug_when>
    <thetext>Created attachment 151589
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666317</commentid>
    <comment_count>21</comment_count>
    <who name="Pravin D">pravind.2k4</who>
    <bug_when>2012-07-10 21:28:24 -0700</bug_when>
    <thetext>(In reply to comment #20)
&gt; Created an attachment (id=151589) [details]
&gt; Patch
&gt; 
Patch with refTest cases as suggested by Sam and Andy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666619</commentid>
    <comment_count>22</comment_count>
      <attachid>151670</attachid>
    <who name="Pravin D">pravind.2k4</who>
    <bug_when>2012-07-11 03:44:53 -0700</bug_when>
    <thetext>Created attachment 151670
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666620</commentid>
    <comment_count>23</comment_count>
    <who name="Pravin D">pravind.2k4</who>
    <bug_when>2012-07-11 03:46:45 -0700</bug_when>
    <thetext>(In reply to comment #22)
&gt; Created an attachment (id=151670) [details]
&gt; Patch
&gt; 
Sorry!!! I had missed a Img resource file in the previous patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666993</commentid>
    <comment_count>24</comment_count>
      <attachid>151670</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2012-07-11 13:12:32 -0700</bug_when>
    <thetext>Comment on attachment 151670
Patch

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

I like the ref test. r=me. Two nits about the image resource: the &apos;-jpeg&apos; in the filename is redundant, and the resource would likely be smaller as a PNG.

&gt; Source/WebCore/ChangeLog:15
&gt; +         The containing block is float or positioned in which case the width of the replace child element must be its instrinsic width.

floated, not float.
replaced, not replace.

&gt; Source/WebCore/ChangeLog:17
&gt; +         replace elment must be zero. 

replaced, not replace.

&gt; Source/WebCore/rendering/RenderBox.cpp:2200
&gt; +            // FIXME: Handle cases when containing block width is calculated or viewport percent.

Please file a bug and mention it here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>667634</commentid>
    <comment_count>25</comment_count>
      <attachid>151911</attachid>
    <who name="Pravin D">pravind.2k4</who>
    <bug_when>2012-07-12 04:57:21 -0700</bug_when>
    <thetext>Created attachment 151911
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>668173</commentid>
    <comment_count>26</comment_count>
      <attachid>151911</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-12 13:48:55 -0700</bug_when>
    <thetext>Comment on attachment 151911
Patch

Clearing flags on attachment: 151911

Committed r122501: &lt;http://trac.webkit.org/changeset/122501&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>668175</commentid>
    <comment_count>27</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-12 13:49:09 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>668288</commentid>
    <comment_count>28</comment_count>
    <who name="Pravin D">pravind.2k4</who>
    <bug_when>2012-07-12 15:15:04 -0700</bug_when>
    <thetext>Thanks for ur time and review Andy :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>712562</commentid>
    <comment_count>29</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-09-05 14:52:11 -0700</bug_when>
    <thetext>This change caused bug 95892.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>8900</attachid>
            <date>2006-06-18 06:26:59 -0700</date>
            <delta_ts>2006-06-18 06:26:59 -0700</delta_ts>
            <desc>test case</desc>
            <filename>percent-width.html</filename>
            <type>text/html</type>
            <size>405</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICAgIDx0aXRsZT5QZXJjZW50IHdpZHRoIGlu
IDBweCB3aWR0aCBjb250YWluZXI8L3RpdGxlPgogICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4K
ICAgICAgICAjY29udGFpbmVyIHsgd2lkdGg6IDBweDsgfQogICAgICAgICN0ZXN0IHsgd2lkdGg6
IDEwMCU7IH0KICAgIDwvc3R5bGU+ICAgIAo8L2hlYWQ+Cjxib2R5PgogICAgPHA+VGhlIG9ubHkg
dGhpbmcgb24gdGhpcyBwYWdlIHNob3VsZCB0aGlzIGxpbmUgb2YgdGV4dC48L3A+CiAgICA8ZGl2
IGlkPSJjb250YWluZXIiPgogICAgICAgIDxpbWcgaWQ9InRlc3QiIHNyYz0iaHR0cDovL3d3dy5n
b29nbGUuY29tL2ludGwvZW4vaW1hZ2VzL2xvZ28uZ2lmIj4KICAgIDwvZGl2Pgo8L2JvZHk+Cjwv
aHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>151163</attachid>
            <date>2012-07-08 09:31:22 -0700</date>
            <delta_ts>2012-07-09 13:21:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-9493-20120709033053.patch</filename>
            <type>text/plain</type>
            <size>5807</size>
            <attacher name="Pravin D">pravind.2k4</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyMjA2MCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDEyLTA3LTA4ICBQcmF2aW4g
RCAgPHByYXZpbmQuMms0QGdtYWlsLmNvbT4KKworICAgICAgICBQZXJjZW50YWdlIHdpZHRoIGlu
IDBweCBjb250YWluZXIgYmxvY2sgaW5jb3JyZWN0bHkgcmVuZGVyZWQuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NDkzCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIHdpZHRoIG9mIGEgcmVwbGFjZWQg
ZWxlbWVudCB3aXRoIHBlcmNlbnQgd2lkdGggaXMgZ292ZXJuZWQgYnkgdGhlIHdpZHRoIG9mIGl0
cyBjb250YWluZXIuIFdoZW4gdGhlIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaXMgCisgICAgICAg
IHplcm8gcGVyY2VudC9maXhlZCB2YWx1ZSB0aGVuIHRoZSB3aWR0aCBvZiB0aGUgcmVwbGFjZWQg
ZWxlbWVudCBtdXN0IGFsc28gYmUgemVyby4KKworICAgICAgIFRlc3Q6IGZhc3QvY3NzL3BlcmNl
bnQtd2lkdGgtaW1nLWluc2lkZS16ZXJvLXBlcmNlbnQtYW5kLWZpeGVkLWNvbnRhaW5lci5odG1s
CisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlJlbmRlckJveDo6Y29tcHV0ZVJlcGxhY2VkTG9naWNhbFdpZHRoVXNpbmcpOgorICAgICAgICBX
aGVuIHRoZSBjb250YWluaW5nIGJsb2NrJ3MgYXZhaWxhYmxlIHdpZHRoIGlzIHplcm8gdGhlcmUg
Y2FuIGJlIHR3byBjYXNlcy4KKyAgICAgICAgVGhlIGNvbnRhaW5pbmcgYmxvY2sgaXMgZmxvYXQg
b3IgcG9zaXRpb25lZCBpbiB3aGljaCBjYXNlIHRoZSB3aWR0aCBvZiB0aGUgcmVwbGFjZSBjaGls
ZCBlbGVtZW50IG11c3QgYmUgaXRzIGluc3RyaW5zaWMgd2lkdGguCisgICAgICAgIE9uIHRoZSBv
dGhlciBoYW5kIGlmIHRoZSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGlzIHNwZWNpZmllZCB0byBi
ZSBlaXRoZXIgemVybyBwZXJjZW50IG9yIGZpeGVkIHZhbHVlIHRoZW4gdGhlIHdpZHRoIG9mIHRo
ZSAKKyAgICAgICAgcmVwbGFjZSBlbG1lbnQgbXVzdCBiZSB6ZXJvLgorCiAyMDEyLTA3LTA4ICBW
aXZlayBHYWxhdGFnZSAgPHZpdmVrZ2FsYXRhZ2VAZ21haWwuY29tPgogCiAgICAgICAgIFdlYiBJ
bnNwZWN0b3I6IENvZGVHZW5lcmF0b3JJbnNwZWN0b3IucHkgc2hvdWxkIG5vdCBnZW5lcmF0ZSBz
dGF0ZW1lbnRzIHdpdGggbm8gZWZmZWN0CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyQm94LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyQm94LmNwcAkocmV2aXNpb24gMTIyMDYwKQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckJveC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTIxOTYsNyArMjE5Niw5IEBAIExheW91
dFVuaXQgUmVuZGVyQm94Ojpjb21wdXRlUmVwbGFjZWRMb2cKICAgICAgICAgICAgIC8vIGNvbnRh
aW5pbmcgYmxvY2sncyBibG9jay1mbG93LgogICAgICAgICAgICAgLy8gaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ2NDk2CiAgICAgICAgICAgICBjb25zdCBMYXlvdXRV
bml0IGN3ID0gaXNPdXRPZkZsb3dQb3NpdGlvbmVkKCkgPyBjb250YWluaW5nQmxvY2tMb2dpY2Fs
V2lkdGhGb3JQb3NpdGlvbmVkKHRvUmVuZGVyQm94TW9kZWxPYmplY3QoY29udGFpbmVyKCkpKSA6
IGNvbnRhaW5pbmdCbG9ja0xvZ2ljYWxXaWR0aEZvckNvbnRlbnQoKTsKLSAgICAgICAgICAgIGlm
IChjdyA+IDApCisgICAgICAgICAgICBMZW5ndGggQ29udGFpbmVyTG9naWNhbFdpZHRoID0gY29u
dGFpbmluZ0Jsb2NrKCktPnN0eWxlKCktPmxvZ2ljYWxXaWR0aCgpOworICAgICAgICAgICAgLy8g
RklYTUU6IEhhbmRsZSBjYXNlcyB3aGVuIGNvbnRhaW5pbmcgYmxvY2sgd2lkdGggaXMgY2FsY3Vs
YXRlZCBvciBWaWV3IHBvcnQgcGVyY2VudC4KKyAgICAgICAgICAgIGlmIChjdyA+IDAgfHwgKCFj
dyAmJiAoQ29udGFpbmVyTG9naWNhbFdpZHRoLmlzRml4ZWQoKSB8fCBDb250YWluZXJMb2dpY2Fs
V2lkdGguaXNQZXJjZW50KCkpKSkKICAgICAgICAgICAgICAgICByZXR1cm4gY29tcHV0ZUNvbnRl
bnRCb3hMb2dpY2FsV2lkdGgobWluaW11bVZhbHVlRm9yTGVuZ3RoKGxvZ2ljYWxXaWR0aCwgY3cp
KTsKICAgICAgICAgfQogICAgICAgICAvLyBmYWxsIHRocm91Z2gKSW5kZXg6IExheW91dFRlc3Rz
L0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9u
IDEyMjA2MCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEzIEBACisyMDEyLTA3LTA4ICBQcmF2aW4gRCAgPHByYXZpbmQuMms0QGdtYWlsLmNvbT4K
KworICAgICAgICBQZXJjZW50YWdlIHdpZHRoIGluIDBweCBjb250YWluZXIgYmxvY2sgaW5jb3Jy
ZWN0bHkgcmVuZGVyZWQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD05NDkzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgKiBmYXN0L2Nzcy9wZXJjZW50LXdpZHRoLWltZy1pbnNpZGUtemVyby1wZXJjZW50LWFu
ZC1maXhlZC1jb250YWluZXItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nz
cy9wZXJjZW50LXdpZHRoLWltZy1pbnNpZGUtemVyby1wZXJjZW50LWFuZC1maXhlZC1jb250YWlu
ZXIuaHRtbDogQWRkZWQuCisKIDIwMTItMDctMDcgIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxl
LmNvbT4KIAogICAgICAgICBpbnNwZWN0b3IvcHJvZmlsZXIvaGVhcC1zbmFwc2hvdC1jb21wYXJp
c29uLXNob3duLW5vZGUtY291bnQtcHJlc2VydmVkLXdoZW4tc29ydGluZy5odG1sIGlzIGNyYXNo
aW5nCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9wZXJjZW50LXdpZHRoLWltZy1pbnNpZGUt
emVyby1wZXJjZW50LWFuZC1maXhlZC1jb250YWluZXItZXhwZWN0ZWQudHh0Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2Zhc3QvY3NzL3BlcmNlbnQtd2lkdGgtaW1nLWluc2lkZS16ZXJvLXBl
cmNlbnQtYW5kLWZpeGVkLWNvbnRhaW5lci1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBM
YXlvdXRUZXN0cy9mYXN0L2Nzcy9wZXJjZW50LXdpZHRoLWltZy1pbnNpZGUtemVyby1wZXJjZW50
LWFuZC1maXhlZC1jb250YWluZXItZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsx
LDEwIEBACitUaGUgdGVzdCBjYXNlIGNoZWNrcyBpZiB0aGUgY2FsY3VsYXRlZCB3aWR0aCBvZiBh
biBJbWFnZSB3aXRoIHBlcmNlbnQgd2lkdGggaW5zaWRlIGEgemVybyBwZXJjZW50L2ZpeGVkIGNv
bnRhaW5lciBpcyB6ZXJvLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2Yg
IlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKK1BBU1MgZml4
ZWRDb250YWluZXJJbWFnZS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS53aWR0aCBpcyAwCitQQVNT
IHBlcmNlbnRDb250YWluZXJJbWFnZS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS53aWR0aCBpcyAw
CitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRl
eDogTGF5b3V0VGVzdHMvZmFzdC9jc3MvcGVyY2VudC13aWR0aC1pbWctaW5zaWRlLXplcm8tcGVy
Y2VudC1hbmQtZml4ZWQtY29udGFpbmVyLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
ZmFzdC9jc3MvcGVyY2VudC13aWR0aC1pbWctaW5zaWRlLXplcm8tcGVyY2VudC1hbmQtZml4ZWQt
Y29udGFpbmVyLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9wZXJj
ZW50LXdpZHRoLWltZy1pbnNpZGUtemVyby1wZXJjZW50LWFuZC1maXhlZC1jb250YWluZXIuaHRt
bAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw0MiBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4K
KzxoZWFkPgorPHRpdGxlPlRlc3QgY2FzZSBmb3IgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTk0OTM8L3RpdGxlPgorPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KKyAgI2Zp
eGVkQ29udGFpbmVyIHsgd2lkdGg6IDBweCB9CisgICNwZXJjZW50Q29udGFpbmVyIHsgd2lkdGg6
IDAlIH0KKyAgLnRlc3QgeyB3aWR0aDogMTAwJTsgfQorPC9zdHlsZT4KKzxzY3JpcHQgc3JjPSIu
Li9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK2ZpeGVk
Q29udGFpbmVySW1hZ2UgPSBudWxsOworcGVyY2VudENvbnRhaW5lckltYWdlID0gbnVsbDsKK2Z1
bmN0aW9uIHJ1blRlc3QoKXsKKyAgICBkZXNjcmlwdGlvbigiVGhlIHRlc3QgY2FzZSBjaGVja3Mg
aWYgdGhlIGNhbGN1bGF0ZWQgd2lkdGggb2YgYW4gSW1hZ2Ugd2l0aCBwZXJjZW50IHdpZHRoIGlu
c2lkZSBhIHplcm8gcGVyY2VudC9maXhlZCBjb250YWluZXIgaXMgemVyby4iKTsKKyAgICBmaXhl
ZENvbnRhaW5lckltYWdlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ZpeGVkQ29udGFpbmVy
JykuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2ltZycpWzBdOworICAgIHBlcmNlbnRDb250YWluZXJJ
bWFnZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdwZXJjZW50Q29udGFpbmVyJykuZ2V0RWxl
bWVudHNCeVRhZ05hbWUoJ2ltZycpWzBdOworICAgIHNob3VsZEJlWmVybygiZml4ZWRDb250YWlu
ZXJJbWFnZS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS53aWR0aCIpOworICAgIHNob3VsZEJlWmVy
bygicGVyY2VudENvbnRhaW5lckltYWdlLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLndpZHRoIik7
CisgICAgCisgICAgLy9DbGVhbiB1cAorICAgIHZhciB0ZXN0Q29udGFpbmVyID0gZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoJ3Rlc3RDb250YWluZXInKTsKKyAgICBkb2N1bWVudC5ib2R5LnJlbW92
ZUNoaWxkKHRlc3RDb250YWluZXIpOworICAgIGlzU3VjY2Vzc2Z1bGx5UGFyc2VkKCk7Cit9Cis8
L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IG9ubG9hZD0icnVuVGVzdCgpOyI+CisgPGRpdiBpZD0i
dGVzdENvbnRhaW5lciI+CisgPHA+VGhlcmUgc2hvdWxkIGJlIG5vIHJlZCBpbWFnZXMgdmlzaWJs
ZTwvcD4KKyA8ZGl2IGlkPSJmaXhlZENvbnRhaW5lciI+CisgICA8aW1nIGNsYXNzPSJ0ZXN0IiBz
cmM9InJlc291cmNlcy9yZWQtanBlZy5qcGciPgorIDwvZGl2PgorIDxicj4KKyA8ZGl2IGlkPSJw
ZXJjZW50Q29udGFpbmVyIj4KKyAgIDxpbWcgY2xhc3M9InRlc3QiIHNyYz0icmVzb3VyY2VzL3Jl
ZC1qcGVnLmpwZyI+CisgPC9kaXY+CisgPC9kaXY+CisgPGRpdiBpZD0iZGVzY3JpcHRpb24iPjwv
ZGl2PgorIDxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>151307</attachid>
            <date>2012-07-09 13:21:31 -0700</date>
            <delta_ts>2012-07-10 21:26:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-9493-20120710072103.patch</filename>
            <type>text/plain</type>
            <size>6186</size>
            <attacher name="Pravin D">pravind.2k4</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyMjE1MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA3LTA5ICBQcmF2aW4g
RCAgPHByYXZpbmQuMms0QGdtYWlsLmNvbT4KKworICAgICAgICBQZXJjZW50YWdlIHdpZHRoIGlu
IDBweCBjb250YWluZXIgYmxvY2sgaW5jb3JyZWN0bHkgcmVuZGVyZWQuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NDkzCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiB0aGUgd2lkdGggb2YgdGhlIGNv
bnRhaW5lciBpcyB6ZXJvIHBlcmNlbnQvZml4ZWQgdmFsdWUgdGhlbiB0aGUgd2lkdGggb2YgdGhl
IHJlcGxhY2VkIGVsZW1lbnQgbXVzdCBhbHNvIGJlIHplcm8uIAorCisgICAgICAgIFRlc3Q6IGZh
c3QvY3NzL3BlcmNlbnQtd2lkdGgtaW1nLWluc2lkZS16ZXJvLXBlcmNlbnQtYW5kLWZpeGVkLWNv
bnRhaW5lci5odG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQm94LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OlJlbmRlckJveDo6Y29tcHV0ZVJlcGxhY2VkTG9naWNhbFdpZHRoVXNpbmcp
OgorICAgICAgICBXaGVuIHRoZSBjb250YWluaW5nIGJsb2NrJ3MgYXZhaWxhYmxlIHdpZHRoIGlz
IHplcm8gdGhlcmUgY2FuIGJlIHR3byBjYXNlcy4KKyAgICAgICAgVGhlIGNvbnRhaW5pbmcgYmxv
Y2sgaXMgZmxvYXQgb3IgcG9zaXRpb25lZCBpbiB3aGljaCBjYXNlIHRoZSB3aWR0aCBvZiB0aGUg
cmVwbGFjZSBjaGlsZCBlbGVtZW50IG11c3QgYmUgaXRzIGluc3RyaW5zaWMgd2lkdGguCisgICAg
ICAgIE9uIHRoZSBvdGhlciBoYW5kIGlmIHRoZSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGlzIHNw
ZWNpZmllZCB0byBiZSBlaXRoZXIgemVybyBwZXJjZW50IG9yIGZpeGVkIHZhbHVlIHRoZW4gdGhl
IHdpZHRoIG9mIHRoZQorICAgICAgICByZXBsYWNlIGVsbWVudCBtdXN0IGJlIHplcm8uIAorCiAy
MDEyLTA3LTA5ICBDaHJpc3RvcGhlIER1bWV6ICA8Y2hyaXN0b3BoZS5kdW1lekBpbnRlbC5jb20+
CiAKICAgICAgICAgW0VGTF0gTG9nIHNpZ25pZmljYW50IEdhbWVwYWQgQVBJLXJlbGF0ZWQgZXZl
bnRzCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAkocmV2aXNpb24g
MTIyMTEzKQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTIxOTYsNyArMjE5Niw5IEBAIExheW91dFVuaXQgUmVuZGVyQm94Ojpjb21w
dXRlUmVwbGFjZWRMb2cKICAgICAgICAgICAgIC8vIGNvbnRhaW5pbmcgYmxvY2sncyBibG9jay1m
bG93LgogICAgICAgICAgICAgLy8gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTQ2NDk2CiAgICAgICAgICAgICBjb25zdCBMYXlvdXRVbml0IGN3ID0gaXNPdXRPZkZsb3dQ
b3NpdGlvbmVkKCkgPyBjb250YWluaW5nQmxvY2tMb2dpY2FsV2lkdGhGb3JQb3NpdGlvbmVkKHRv
UmVuZGVyQm94TW9kZWxPYmplY3QoY29udGFpbmVyKCkpKSA6IGNvbnRhaW5pbmdCbG9ja0xvZ2lj
YWxXaWR0aEZvckNvbnRlbnQoKTsKLSAgICAgICAgICAgIGlmIChjdyA+IDApCisgICAgICAgICAg
ICBMZW5ndGggY29udGFpbmVyTG9naWNhbFdpZHRoID0gY29udGFpbmluZ0Jsb2NrKCktPnN0eWxl
KCktPmxvZ2ljYWxXaWR0aCgpOworICAgICAgICAgICAgLy8gRklYTUU6IEhhbmRsZSBjYXNlcyB3
aGVuIGNvbnRhaW5pbmcgYmxvY2sgd2lkdGggaXMgY2FsY3VsYXRlZCBvciB2aWV3cG9ydCBwZXJj
ZW50LgorICAgICAgICAgICAgaWYgKGN3ID4gMCB8fCAoIWN3ICYmIChjb250YWluZXJMb2dpY2Fs
V2lkdGguaXNGaXhlZCgpIHx8IGNvbnRhaW5lckxvZ2ljYWxXaWR0aC5pc1BlcmNlbnQoKSkpKQog
ICAgICAgICAgICAgICAgIHJldHVybiBjb21wdXRlQ29udGVudEJveExvZ2ljYWxXaWR0aChtaW5p
bXVtVmFsdWVGb3JMZW5ndGgobG9naWNhbFdpZHRoLCBjdykpOwogICAgICAgICB9CiAgICAgICAg
IC8vIGZhbGwgdGhyb3VnaApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTIyMTUxKQorKysgTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMDctMDkg
IFByYXZpbiBEICA8cHJhdmluZC4yazRAZ21haWwuY29tPgorCisgICAgICAgIFBlcmNlbnRhZ2Ug
d2lkdGggaW4gMHB4IGNvbnRhaW5lciBibG9jayBpbmNvcnJlY3RseSByZW5kZXJlZC4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk0OTMKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvY3NzL3BlcmNl
bnQtd2lkdGgtaW1nLWluc2lkZS16ZXJvLXBlcmNlbnQtYW5kLWZpeGVkLWNvbnRhaW5lci5odG1s
OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9xdC9mYXN0L2Nzcy9wZXJjZW50LXdpZHRoLWlt
Zy1pbnNpZGUtemVyby1wZXJjZW50LWFuZC1maXhlZC1jb250YWluZXItZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9yZXNvdXJjZXMvcmVkLWpwZWcuanBnOiBBZGRlZC4K
KyAgICAgICAgIFJlc291cmNlIGZpbGUgZm9yIHRoZSB0ZXN0IGNhc2UuCisKIDIwMTItMDctMDkg
IFphbiBEb2JlcnNlayAgPHphbmRvYmVyc2VrQGdtYWlsLmNvbT4KIAogICAgICAgICBbR3RrXSBJ
bXBsZW1lbnQgZHVtcEZyYW1lU2Nyb2xsUG9zaXRpb24gaW4gRHVtcFJlbmRlclRyZWUKSW5kZXg6
IExheW91dFRlc3RzL2Zhc3QvY3NzL3BlcmNlbnQtd2lkdGgtaW1nLWluc2lkZS16ZXJvLXBlcmNl
bnQtYW5kLWZpeGVkLWNvbnRhaW5lci5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zh
c3QvY3NzL3BlcmNlbnQtd2lkdGgtaW1nLWluc2lkZS16ZXJvLXBlcmNlbnQtYW5kLWZpeGVkLWNv
bnRhaW5lci5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9jc3MvcGVyY2Vu
dC13aWR0aC1pbWctaW5zaWRlLXplcm8tcGVyY2VudC1hbmQtZml4ZWQtY29udGFpbmVyLmh0bWwJ
KHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTkgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8
aGVhZD4KKzx0aXRsZT5UZXN0IGNhc2UgZm9yIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD05NDkzPC90aXRsZT4KKzxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CisgICNmaXhl
ZENvbnRhaW5lciB7IHdpZHRoOiAwcHggfQorICAjcGVyY2VudENvbnRhaW5lciB7IHdpZHRoOiAw
JSB9CisgIC50ZXN0IHsgd2lkdGg6IDEwMCU7IH0KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4K
KyA8ZGl2IGlkPSJmaXhlZENvbnRhaW5lciI+CisgICA8aW1nIGNsYXNzPSJ0ZXN0IiBzcmM9InJl
c291cmNlcy9yZWQtanBlZy5qcGciPgorIDwvZGl2PgorIDxkaXYgaWQ9InBlcmNlbnRDb250YWlu
ZXIiPgorICAgPGltZyBjbGFzcz0idGVzdCIgc3JjPSJyZXNvdXJjZXMvcmVkLWpwZWcuanBnIj4K
KyA8L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3F0
L2Zhc3QvY3NzL3BlcmNlbnQtd2lkdGgtaW1nLWluc2lkZS16ZXJvLXBlcmNlbnQtYW5kLWZpeGVk
LWNvbnRhaW5lci1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZv
cm0vcXQvZmFzdC9jc3MvcGVyY2VudC13aWR0aC1pbWctaW5zaWRlLXplcm8tcGVyY2VudC1hbmQt
Zml4ZWQtY29udGFpbmVyLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3Rz
L3BsYXRmb3JtL3F0L2Zhc3QvY3NzL3BlcmNlbnQtd2lkdGgtaW1nLWluc2lkZS16ZXJvLXBlcmNl
bnQtYW5kLWZpeGVkLWNvbnRhaW5lci1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAg
KzEsMTEgQEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgw
LDApIHNpemUgODAweDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NTgKKyAgUmVuZGVyQmxv
Y2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDU4CisgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQg
KDgsOCkgc2l6ZSA3ODR4NDIKKyAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDApIHNpemUg
MHgyMQorICAgICAgICBSZW5kZXJJbWFnZSB7SU1HfSBhdCAoMCwxNikgc2l6ZSAweDAKKyAgICAg
ICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMHgwCisgICAgICBSZW5kZXJCbG9j
ayB7RElWfSBhdCAoMCwyMSkgc2l6ZSAweDIxCisgICAgICAgIFJlbmRlckltYWdlIHtJTUd9IGF0
ICgwLDE2KSBzaXplIDB4MAorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6
ZSAweDAKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvY3NzL3Jlc291cmNlcy9yZWQtanBlZy5qcGcK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQpDYW5ub3QgZGlzcGxheTogZmlsZSBtYXJrZWQgYXMgYSBiaW5hcnkgdHlwZS4K
c3ZuOm1pbWUtdHlwZSA9IGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbQoKUHJvcGVydHkgY2hhbmdl
cyBvbjogTGF5b3V0VGVzdHMvZmFzdC9jc3MvcmVzb3VyY2VzL3JlZC1qcGVnLmpwZwpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCkFkZGVkOiBzdm46bWltZS10eXBlCiAgICsgYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtCgoK
LzlqLzRBQVFTa1pKUmdBQkFRRUFZQUJnQUFELzJ3QkRBQUlCQVFJQkFRSUNBZ0lDQWdJQ0F3VURB
d01EQXdZRUJBTUZCd1lIQndjRwpCd2NJQ1FzSkNBZ0tDQWNIQ2cwS0Nnc01EQXdNQndrT0R3ME1E
Z3NNREF6LzJ3QkRBUUlDQWdNREF3WURBd1lNQ0FjSURBd01EQXdNCkRBd01EQXdNREF3TURBd01E
QXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF6L3dBQVJDQUJBQUVBREFT
SUEKQWhFQkF4RUIvOFFBSHdBQUFRVUJBUUVCQVFFQUFBQUFBQUFBQUFFQ0F3UUZCZ2NJQ1FvTC84
UUF0UkFBQWdFREF3SUVBd1VGQkFRQQpBQUY5QVFJREFBUVJCUkloTVVFR0UxRmhCeUp4RkRLQmth
RUlJMEt4d1JWUzBmQWtNMkp5Z2drS0ZoY1lHUm9sSmljb0tTbzBOVFkzCk9EazZRMFJGUmtkSVNV
cFRWRlZXVjFoWldtTmtaV1puYUdscWMzUjFkbmQ0ZVhxRGhJV0doNGlKaXBLVGxKV1dsNWlabXFL
anBLV20KcDZpcHFyS3p0TFcydDdpNXVzTER4TVhHeDhqSnl0TFQxTlhXMTlqWjJ1SGk0K1RsNXVm
bzZlcng4dlAwOWZiMytQbjYvOFFBSHdFQQpBd0VCQVFFQkFRRUJBUUFBQUFBQUFBRUNBd1FGQmdj
SUNRb0wvOFFBdFJFQUFnRUNCQVFEQkFjRkJBUUFBUUozQUFFQ0F4RUVCU0V4CkJoSkJVUWRoY1JN
aU1vRUlGRUtSb2JIQkNTTXpVdkFWWW5MUkNoWWtOT0VsOFJjWUdSb21KeWdwS2pVMk56ZzVPa05F
UlVaSFNFbEsKVTFSVlZsZFlXVnBqWkdWbVoyaHBhbk4wZFhaM2VIbDZnb09FaFlhSGlJbUtrcE9V
bFphWG1KbWFvcU9rcGFhbnFLbXFzck8wdGJhMwp1TG02d3NQRXhjYkh5TW5LMHRQVTFkYlgyTm5h
NHVQazVlYm42T25xOHZQMDlmYjMrUG42LzlvQURBTUJBQUlSQXhFQVB3RDR2b29vCnIrVXovZndL
S0tLQUNpaWlnQW9vb29BS0tLS0FDaWlpZ0Fvb29vQUtLS0tBQ2lpaWdBb29vb0FLS0tLQUNpaWln
QW9vb29BS0tLS0EKQ2lpaWdBb29vb0EvLzlrPQoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>151589</attachid>
            <date>2012-07-10 21:26:57 -0700</date>
            <delta_ts>2012-07-11 03:44:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-9493-20120711152629.patch</filename>
            <type>text/plain</type>
            <size>5221</size>
            <attacher name="Pravin D">pravind.2k4</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyMjI5MCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA3LTExICBQcmF2aW4g
RCAgPHByYXZpbmQuMms0QGdtYWlsLmNvbT4KKworICAgICAgICBQZXJjZW50YWdlIHdpZHRoIGlu
IDBweCBjb250YWluZXIgYmxvY2sgaW5jb3JyZWN0bHkgcmVuZGVyZWQuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NDkzCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiB0aGUgd2lkdGggb2YgdGhlIGNv
bnRhaW5lciBpcyB6ZXJvIHBlcmNlbnQvZml4ZWQgdmFsdWUgdGhlbiB0aGUgd2lkdGggb2YgdGhl
IHJlcGxhY2VkIGVsZW1lbnQgbXVzdCBhbHNvIGJlIHplcm8uCisKKyAgICAgICAgVGVzdDogZmFz
dC9jc3MvcGVyY2VudC13aWR0aC1pbWctaW5zaWRlLXplcm8tcGVyY2VudC1hbmQtZml4ZWQtY29u
dGFpbmVyLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCb3guY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6UmVuZGVyQm94Ojpjb21wdXRlUmVwbGFjZWRMb2dpY2FsV2lkdGhVc2luZyk6
CisgICAgICAgICBXaGVuIHRoZSBjb250YWluaW5nIGJsb2NrJ3MgYXZhaWxhYmxlIHdpZHRoIGlz
IHplcm8gdGhlcmUgY2FuIGJlIHR3byBjYXNlcy4KKyAgICAgICAgIFRoZSBjb250YWluaW5nIGJs
b2NrIGlzIGZsb2F0IG9yIHBvc2l0aW9uZWQgaW4gd2hpY2ggY2FzZSB0aGUgd2lkdGggb2YgdGhl
IHJlcGxhY2UgY2hpbGQgZWxlbWVudCBtdXN0IGJlIGl0cyBpbnN0cmluc2ljIHdpZHRoLgorICAg
ICAgICAgT24gdGhlIG90aGVyIGhhbmQgaWYgdGhlIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaXMg
c3BlY2lmaWVkIHRvIGJlIGVpdGhlciB6ZXJvIHBlcmNlbnQgb3IgZml4ZWQgdmFsdWUgdGhlbiB0
aGUgd2lkdGggb2YgdGhlCisgICAgICAgICByZXBsYWNlIGVsbWVudCBtdXN0IGJlIHplcm8uIAor
CiAyMDEyLTA3LTEwICBKdWxpZW4gQ2hhZmZyYWl4ICA8amNoYWZmcmFpeEB3ZWJraXQub3JnPgog
CiAgICAgICAgIFJFR1JFU1NJT04ocjExMjExMyk6IGFic29sdXRlbHkgcG9zaXRpb25lZCBJTlBV
VCBib3hlcyB3aXRoIGEgdGFibGUgY2VsbCBjb250YWluaW5nIGJsb2NrIGhhdmUgYSAwcHggaGVp
Z2h0CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAkocmV2aXNpb24g
MTIyMjMxKQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTIxOTYsNyArMjE5Niw5IEBAIExheW91dFVuaXQgUmVuZGVyQm94Ojpjb21w
dXRlUmVwbGFjZWRMb2cKICAgICAgICAgICAgIC8vIGNvbnRhaW5pbmcgYmxvY2sncyBibG9jay1m
bG93LgogICAgICAgICAgICAgLy8gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTQ2NDk2CiAgICAgICAgICAgICBjb25zdCBMYXlvdXRVbml0IGN3ID0gaXNPdXRPZkZsb3dQ
b3NpdGlvbmVkKCkgPyBjb250YWluaW5nQmxvY2tMb2dpY2FsV2lkdGhGb3JQb3NpdGlvbmVkKHRv
UmVuZGVyQm94TW9kZWxPYmplY3QoY29udGFpbmVyKCkpKSA6IGNvbnRhaW5pbmdCbG9ja0xvZ2lj
YWxXaWR0aEZvckNvbnRlbnQoKTsKLSAgICAgICAgICAgIGlmIChjdyA+IDApCisgICAgICAgICAg
ICBMZW5ndGggY29udGFpbmVyTG9naWNhbFdpZHRoID0gY29udGFpbmluZ0Jsb2NrKCktPnN0eWxl
KCktPmxvZ2ljYWxXaWR0aCgpOworICAgICAgICAgICAgLy8gRklYTUU6IEhhbmRsZSBjYXNlcyB3
aGVuIGNvbnRhaW5pbmcgYmxvY2sgd2lkdGggaXMgY2FsY3VsYXRlZCBvciB2aWV3cG9ydCBwZXJj
ZW50LgorICAgICAgICAgICAgaWYgKGN3ID4gMCB8fCAoIWN3ICYmIChjb250YWluZXJMb2dpY2Fs
V2lkdGguaXNGaXhlZCgpIHx8IGNvbnRhaW5lckxvZ2ljYWxXaWR0aC5pc1BlcmNlbnQoKSkpKQog
ICAgICAgICAgICAgICAgIHJldHVybiBjb21wdXRlQ29udGVudEJveExvZ2ljYWxXaWR0aChtaW5p
bXVtVmFsdWVGb3JMZW5ndGgobG9naWNhbFdpZHRoLCBjdykpOwogICAgICAgICB9CiAgICAgICAg
IC8vIGZhbGwgdGhyb3VnaApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTIyMjkwKQorKysgTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDctMTEg
IFByYXZpbiBEICA8cHJhdmluZC4yazRAZ21haWwuY29tPgorCisgICAgICAgIFBlcmNlbnRhZ2Ug
d2lkdGggaW4gMHB4IGNvbnRhaW5lciBibG9jayBpbmNvcnJlY3RseSByZW5kZXJlZC4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk0OTMKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvY3NzL3BlcmNl
bnQtd2lkdGgtaW1nLWluc2lkZS16ZXJvLXBlcmNlbnQtYW5kLWZpeGVkLWNvbnRhaW5lci1leHBl
Y3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9wZXJjZW50LXdpZHRoLWltZy1p
bnNpZGUtemVyby1wZXJjZW50LWFuZC1maXhlZC1jb250YWluZXIuaHRtbDogQWRkZWQuCisKIDIw
MTItMDctMTAgIEp1bGllbiBDaGFmZnJhaXggIDxqY2hhZmZyYWl4QHdlYmtpdC5vcmc+CiAKICAg
ICAgICAgUkVHUkVTU0lPTihyMTEyMTEzKTogYWJzb2x1dGVseSBwb3NpdGlvbmVkIElOUFVUIGJv
eGVzIHdpdGggYSB0YWJsZSBjZWxsIGNvbnRhaW5pbmcgYmxvY2sgaGF2ZSBhIDBweCBoZWlnaHQK
SW5kZXg6IExheW91dFRlc3RzL2Zhc3QvY3NzL3BlcmNlbnQtd2lkdGgtaW1nLWluc2lkZS16ZXJv
LXBlcmNlbnQtYW5kLWZpeGVkLWNvbnRhaW5lci1leHBlY3RlZC5odG1sCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2Zhc3QvY3NzL3BlcmNlbnQtd2lkdGgtaW1nLWluc2lkZS16ZXJvLXBlcmNl
bnQtYW5kLWZpeGVkLWNvbnRhaW5lci1leHBlY3RlZC5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5
b3V0VGVzdHMvZmFzdC9jc3MvcGVyY2VudC13aWR0aC1pbWctaW5zaWRlLXplcm8tcGVyY2VudC1h
bmQtZml4ZWQtY29udGFpbmVyLWV4cGVjdGVkLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEs
MjAgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzx0aXRsZT5UZXN0IGNhc2Ug
Zm9yIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NDkzPC90aXRsZT4K
KzxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CisgICNmaXhlZENvbnRhaW5lciB7IHdpZHRoOiAxMHB4
IH0KKyAgI3BlcmNlbnRDb250YWluZXIgeyB3aWR0aDogMCUgfQorPC9zdHlsZT4KKzwvaGVhZD4K
Kzxib2R5PgorIDxoND4gVGhlcmUgc2hvdWxkIGJlIG5vIHJlZCBzcXVhcmVzIHZpc2libGUgYmVs
b3cuIDwvaDQ+CisgPGRpdiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjpncmVlbjtwb3NpdGlvbjph
YnNvbHV0ZTt3aWR0aDo2NHB4O2hlaWdodDo2NHB4Ij4KKyAgIDxkaXYgaWQ9ImZpeGVkQ29udGFp
bmVyIj48L2Rpdj4KKyA8L2Rpdj4KKyAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjpncmVl
bjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo2NHB4O2hlaWdodDo2NHB4O3RvcDoxMzBweCI+Cisg
ICA8ZGl2IGlkPSJwZXJjZW50Q29udGFpbmVyIj48L2Rpdj4KKyAgPC9kaXY+CisgPC9kaXY+Cis8
L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9wZXJjZW50LXdpZHRo
LWltZy1pbnNpZGUtemVyby1wZXJjZW50LWFuZC1maXhlZC1jb250YWluZXIuaHRtbAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9wZXJjZW50LXdpZHRoLWltZy1pbnNpZGUtemVy
by1wZXJjZW50LWFuZC1maXhlZC1jb250YWluZXIuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL2Zhc3QvY3NzL3BlcmNlbnQtd2lkdGgtaW1nLWluc2lkZS16ZXJvLXBlcmNlbnQtYW5k
LWZpeGVkLWNvbnRhaW5lci5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDI1IEBACis8IURP
Q1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8dGl0bGU+VGVzdCBjYXNlIGZvciBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTQ5MzwvdGl0bGU+Cis8c3R5bGUgdHlw
ZT0idGV4dC9jc3MiPgorICAjZml4ZWRDb250YWluZXIgeyB3aWR0aDogMHB4IH0KKyAgI3BlcmNl
bnRDb250YWluZXIgeyB3aWR0aDogMCUgfQorICAudGVzdCB7IHdpZHRoOiAxMDAlOyB9Cis8L3N0
eWxlPgorPC9oZWFkPgorPGJvZHk+CisgPGg0PiBUaGVyZSBzaG91bGQgYmUgbm8gcmVkIHNxdWFy
ZXMgdmlzaWJsZSBiZWxvdy4gPC9oND4KKyA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOmdy
ZWVuO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjY0cHg7aGVpZ2h0OjY0cHgiPgorICAgPGRpdiBp
ZD0iZml4ZWRDb250YWluZXIiPgorICAgICA8aW1nIGNsYXNzPSJ0ZXN0IiBzcmM9InJlc291cmNl
cy9yZWQtanBlZy5qcGciPgorICAgPC9kaXY+CisgPC9kaXY+CisgIDxkaXYgc3R5bGU9ImJhY2tn
cm91bmQtY29sb3I6Z3JlZW47cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NjRweDtoZWlnaHQ6NjRw
eDt0b3A6MTMwcHgiPgorICAgPGRpdiBpZD0icGVyY2VudENvbnRhaW5lciI+CisgICAgIDxpbWcg
Y2xhc3M9InRlc3QiIHNyYz0icmVzb3VyY2VzL3JlZC1qcGVnLmpwZyI+CisgICA8L2Rpdj4KKyAg
PC9kaXY+CisgPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>151670</attachid>
            <date>2012-07-11 03:44:53 -0700</date>
            <delta_ts>2012-07-12 04:57:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-9493-20120711214425.patch</filename>
            <type>text/plain</type>
            <size>6556</size>
            <attacher name="Pravin D">pravind.2k4</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyMjI5MCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA3LTExICBQcmF2aW4g
RCAgPHByYXZpbmQuMms0QGdtYWlsLmNvbT4KKworICAgICAgICBQZXJjZW50YWdlIHdpZHRoIGlu
IDBweCBjb250YWluZXIgYmxvY2sgaW5jb3JyZWN0bHkgcmVuZGVyZWQuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NDkzCisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiB0aGUgd2lkdGggb2YgdGhlIGNv
bnRhaW5lciBpcyB6ZXJvIHBlcmNlbnQvZml4ZWQgdmFsdWUgdGhlbiB0aGUgd2lkdGggb2YgdGhl
IHJlcGxhY2VkIGVsZW1lbnQgbXVzdCBhbHNvIGJlIHplcm8uCisKKyAgICAgICAgVGVzdDogZmFz
dC9jc3MvcGVyY2VudC13aWR0aC1pbWctaW5zaWRlLXplcm8tcGVyY2VudC1hbmQtZml4ZWQtY29u
dGFpbmVyLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCb3guY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6UmVuZGVyQm94Ojpjb21wdXRlUmVwbGFjZWRMb2dpY2FsV2lkdGhVc2luZyk6
CisgICAgICAgICBXaGVuIHRoZSBjb250YWluaW5nIGJsb2NrJ3MgYXZhaWxhYmxlIHdpZHRoIGlz
IHplcm8gdGhlcmUgY2FuIGJlIHR3byBjYXNlcy4KKyAgICAgICAgIFRoZSBjb250YWluaW5nIGJs
b2NrIGlzIGZsb2F0IG9yIHBvc2l0aW9uZWQgaW4gd2hpY2ggY2FzZSB0aGUgd2lkdGggb2YgdGhl
IHJlcGxhY2UgY2hpbGQgZWxlbWVudCBtdXN0IGJlIGl0cyBpbnN0cmluc2ljIHdpZHRoLgorICAg
ICAgICAgT24gdGhlIG90aGVyIGhhbmQgaWYgdGhlIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaXMg
c3BlY2lmaWVkIHRvIGJlIGVpdGhlciB6ZXJvIHBlcmNlbnQgb3IgZml4ZWQgdmFsdWUgdGhlbiB0
aGUgd2lkdGggb2YgdGhlCisgICAgICAgICByZXBsYWNlIGVsbWVudCBtdXN0IGJlIHplcm8uIAor
CiAyMDEyLTA3LTEwICBKdWxpZW4gQ2hhZmZyYWl4ICA8amNoYWZmcmFpeEB3ZWJraXQub3JnPgog
CiAgICAgICAgIFJFR1JFU1NJT04ocjExMjExMyk6IGFic29sdXRlbHkgcG9zaXRpb25lZCBJTlBV
VCBib3hlcyB3aXRoIGEgdGFibGUgY2VsbCBjb250YWluaW5nIGJsb2NrIGhhdmUgYSAwcHggaGVp
Z2h0CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAkocmV2aXNpb24g
MTIyMjMxKQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTIxOTYsNyArMjE5Niw5IEBAIExheW91dFVuaXQgUmVuZGVyQm94Ojpjb21w
dXRlUmVwbGFjZWRMb2cKICAgICAgICAgICAgIC8vIGNvbnRhaW5pbmcgYmxvY2sncyBibG9jay1m
bG93LgogICAgICAgICAgICAgLy8gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTQ2NDk2CiAgICAgICAgICAgICBjb25zdCBMYXlvdXRVbml0IGN3ID0gaXNPdXRPZkZsb3dQ
b3NpdGlvbmVkKCkgPyBjb250YWluaW5nQmxvY2tMb2dpY2FsV2lkdGhGb3JQb3NpdGlvbmVkKHRv
UmVuZGVyQm94TW9kZWxPYmplY3QoY29udGFpbmVyKCkpKSA6IGNvbnRhaW5pbmdCbG9ja0xvZ2lj
YWxXaWR0aEZvckNvbnRlbnQoKTsKLSAgICAgICAgICAgIGlmIChjdyA+IDApCisgICAgICAgICAg
ICBMZW5ndGggY29udGFpbmVyTG9naWNhbFdpZHRoID0gY29udGFpbmluZ0Jsb2NrKCktPnN0eWxl
KCktPmxvZ2ljYWxXaWR0aCgpOworICAgICAgICAgICAgLy8gRklYTUU6IEhhbmRsZSBjYXNlcyB3
aGVuIGNvbnRhaW5pbmcgYmxvY2sgd2lkdGggaXMgY2FsY3VsYXRlZCBvciB2aWV3cG9ydCBwZXJj
ZW50LgorICAgICAgICAgICAgaWYgKGN3ID4gMCB8fCAoIWN3ICYmIChjb250YWluZXJMb2dpY2Fs
V2lkdGguaXNGaXhlZCgpIHx8IGNvbnRhaW5lckxvZ2ljYWxXaWR0aC5pc1BlcmNlbnQoKSkpKQog
ICAgICAgICAgICAgICAgIHJldHVybiBjb21wdXRlQ29udGVudEJveExvZ2ljYWxXaWR0aChtaW5p
bXVtVmFsdWVGb3JMZW5ndGgobG9naWNhbFdpZHRoLCBjdykpOwogICAgICAgICB9CiAgICAgICAg
IC8vIGZhbGwgdGhyb3VnaApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTIyMjkwKQorKysgTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDctMTEg
IFByYXZpbiBEICA8cHJhdmluZC4yazRAZ21haWwuY29tPgorCisgICAgICAgIFBlcmNlbnRhZ2Ug
d2lkdGggaW4gMHB4IGNvbnRhaW5lciBibG9jayBpbmNvcnJlY3RseSByZW5kZXJlZC4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk0OTMKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvY3NzL3BlcmNl
bnQtd2lkdGgtaW1nLWluc2lkZS16ZXJvLXBlcmNlbnQtYW5kLWZpeGVkLWNvbnRhaW5lci1leHBl
Y3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9wZXJjZW50LXdpZHRoLWltZy1p
bnNpZGUtemVyby1wZXJjZW50LWFuZC1maXhlZC1jb250YWluZXIuaHRtbDogQWRkZWQuCisKIDIw
MTItMDctMTAgIEp1bGllbiBDaGFmZnJhaXggIDxqY2hhZmZyYWl4QHdlYmtpdC5vcmc+CiAKICAg
ICAgICAgUkVHUkVTU0lPTihyMTEyMTEzKTogYWJzb2x1dGVseSBwb3NpdGlvbmVkIElOUFVUIGJv
eGVzIHdpdGggYSB0YWJsZSBjZWxsIGNvbnRhaW5pbmcgYmxvY2sgaGF2ZSBhIDBweCBoZWlnaHQK
SW5kZXg6IExheW91dFRlc3RzL2Zhc3QvY3NzL3BlcmNlbnQtd2lkdGgtaW1nLWluc2lkZS16ZXJv
LXBlcmNlbnQtYW5kLWZpeGVkLWNvbnRhaW5lci1leHBlY3RlZC5odG1sCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2Zhc3QvY3NzL3BlcmNlbnQtd2lkdGgtaW1nLWluc2lkZS16ZXJvLXBlcmNl
bnQtYW5kLWZpeGVkLWNvbnRhaW5lci1leHBlY3RlZC5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5
b3V0VGVzdHMvZmFzdC9jc3MvcGVyY2VudC13aWR0aC1pbWctaW5zaWRlLXplcm8tcGVyY2VudC1h
bmQtZml4ZWQtY29udGFpbmVyLWV4cGVjdGVkLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEs
MjAgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzx0aXRsZT5UZXN0IGNhc2Ug
Zm9yIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NDkzPC90aXRsZT4K
KzxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CisgICNmaXhlZENvbnRhaW5lciB7IHdpZHRoOiAxMHB4
IH0KKyAgI3BlcmNlbnRDb250YWluZXIgeyB3aWR0aDogMCUgfQorPC9zdHlsZT4KKzwvaGVhZD4K
Kzxib2R5PgorIDxoND4gVGhlcmUgc2hvdWxkIGJlIG5vIHJlZCBzcXVhcmVzIHZpc2libGUgYmVs
b3cuIDwvaDQ+CisgPGRpdiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjpncmVlbjtwb3NpdGlvbjph
YnNvbHV0ZTt3aWR0aDo2NHB4O2hlaWdodDo2NHB4Ij4KKyAgIDxkaXYgaWQ9ImZpeGVkQ29udGFp
bmVyIj48L2Rpdj4KKyA8L2Rpdj4KKyAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjpncmVl
bjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo2NHB4O2hlaWdodDo2NHB4O3RvcDoxMzBweCI+Cisg
ICA8ZGl2IGlkPSJwZXJjZW50Q29udGFpbmVyIj48L2Rpdj4KKyAgPC9kaXY+CisgPC9kaXY+Cis8
L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9wZXJjZW50LXdpZHRo
LWltZy1pbnNpZGUtemVyby1wZXJjZW50LWFuZC1maXhlZC1jb250YWluZXIuaHRtbAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9wZXJjZW50LXdpZHRoLWltZy1pbnNpZGUtemVy
by1wZXJjZW50LWFuZC1maXhlZC1jb250YWluZXIuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL2Zhc3QvY3NzL3BlcmNlbnQtd2lkdGgtaW1nLWluc2lkZS16ZXJvLXBlcmNlbnQtYW5k
LWZpeGVkLWNvbnRhaW5lci5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDI1IEBACis8IURP
Q1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8dGl0bGU+VGVzdCBjYXNlIGZvciBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTQ5MzwvdGl0bGU+Cis8c3R5bGUgdHlw
ZT0idGV4dC9jc3MiPgorICAjZml4ZWRDb250YWluZXIgeyB3aWR0aDogMHB4IH0KKyAgI3BlcmNl
bnRDb250YWluZXIgeyB3aWR0aDogMCUgfQorICAudGVzdCB7IHdpZHRoOiAxMDAlOyB9Cis8L3N0
eWxlPgorPC9oZWFkPgorPGJvZHk+CisgPGg0PiBUaGVyZSBzaG91bGQgYmUgbm8gcmVkIHNxdWFy
ZXMgdmlzaWJsZSBiZWxvdy4gPC9oND4KKyA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOmdy
ZWVuO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjY0cHg7aGVpZ2h0OjY0cHgiPgorICAgPGRpdiBp
ZD0iZml4ZWRDb250YWluZXIiPgorICAgICA8aW1nIGNsYXNzPSJ0ZXN0IiBzcmM9InJlc291cmNl
cy9yZWQtanBlZy5qcGciPgorICAgPC9kaXY+CisgPC9kaXY+CisgIDxkaXYgc3R5bGU9ImJhY2tn
cm91bmQtY29sb3I6Z3JlZW47cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NjRweDtoZWlnaHQ6NjRw
eDt0b3A6MTMwcHgiPgorICAgPGRpdiBpZD0icGVyY2VudENvbnRhaW5lciI+CisgICAgIDxpbWcg
Y2xhc3M9InRlc3QiIHNyYz0icmVzb3VyY2VzL3JlZC1qcGVnLmpwZyI+CisgICA8L2Rpdj4KKyAg
PC9kaXY+CisgPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0
L2Nzcy9yZXNvdXJjZXMvcmVkLWpwZWcuanBnCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KQ2Fubm90IGRpc3BsYXk6IGZp
bGUgbWFya2VkIGFzIGEgYmluYXJ5IHR5cGUuCnN2bjptaW1lLXR5cGUgPSBhcHBsaWNhdGlvbi9v
Y3RldC1zdHJlYW0KClByb3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL2Zhc3QvY3NzL3Jl
c291cmNlcy9yZWQtanBlZy5qcGcKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpBZGRlZDogc3ZuOm1pbWUtdHlwZQogICAr
IGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbQoKCi85ai80QUFRU2taSlJnQUJBUUVBWUFCZ0FBRC8y
d0JEQUFJQkFRSUJBUUlDQWdJQ0FnSUNBd1VEQXdNREF3WUVCQU1GQndZSEJ3Y0cKQndjSUNRc0pD
QWdLQ0FjSENnMEtDZ3NNREF3TUJ3a09EdzBNRGdzTURBei8yd0JEQVFJQ0FnTURBd1lEQXdZTUNB
Y0lEQXdNREF3TQpEQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURB
d01EQXdNREF3TURBei93QUFSQ0FCQUFFQURBU0lBCkFoRUJBeEVCLzhRQUh3QUFBUVVCQVFFQkFR
RUFBQUFBQUFBQUFBRUNBd1FGQmdjSUNRb0wvOFFBdFJBQUFnRURBd0lFQXdVRkJBUUEKQUFGOUFR
SURBQVFSQlJJaE1VRUdFMUZoQnlKeEZES0JrYUVJSTBLeHdSVlMwZkFrTTJKeWdna0tGaGNZR1Jv
bEppY29LU28wTlRZMwpPRGs2UTBSRlJrZElTVXBUVkZWV1YxaFpXbU5rWldabmFHbHFjM1IxZG5k
NGVYcURoSVdHaDRpSmlwS1RsSldXbDVpWm1xS2pwS1dtCnA2aXBxckt6dExXMnQ3aTV1c0xEeE1Y
R3g4akp5dExUMU5YVzE5aloydUhpNCtUbDV1Zm82ZXJ4OHZQMDlmYjMrUG42LzhRQUh3RUEKQXdF
QkFRRUJBUUVCQVFBQUFBQUFBQUVDQXdRRkJnY0lDUW9MLzhRQXRSRUFBZ0VDQkFRREJBY0ZCQVFB
QVFKM0FBRUNBeEVFQlNFeApCaEpCVVFkaGNSTWlNb0VJRkVLUm9iSEJDU016VXZBVlluTFJDaFlr
Tk9FbDhSY1lHUm9tSnlncEtqVTJOemc1T2tORVJVWkhTRWxLClUxUlZWbGRZV1ZwalpHVm1aMmhw
YW5OMGRYWjNlSGw2Z29PRWhZYUhpSW1La3BPVWxaYVhtSm1hb3FPa3BhYW5xS21xc3JPMHRiYTMK
dUxtNndzUEV4Y2JIeU1uSzB0UFUxZGJYMk5uYTR1UGs1ZWJuNk9ucTh2UDA5ZmIzK1BuNi85b0FE
QU1CQUFJUkF4RUFQd0Q0dm9vbwpyK1V6L2Z3S0tLS0FDaWlpZ0Fvb29vQUtLS0tBQ2lpaWdBb29v
b0FLS0tLQUNpaWlnQW9vb29BS0tLS0FDaWlpZ0Fvb29vQUtLS0tBCkNpaWlnQW9vb29BLy85az0K
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>151911</attachid>
            <date>2012-07-12 04:57:21 -0700</date>
            <delta_ts>2012-07-12 13:48:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-9493-20120712225653.patch</filename>
            <type>text/plain</type>
            <size>6040</size>
            <attacher name="Pravin D">pravind.2k4</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyMjQ0NikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA3LTEyICBQcmF2aW4g
RCAgPHByYXZpbmQuMms0QGdtYWlsLmNvbT4KKworICAgICAgICBQZXJjZW50YWdlIHdpZHRoIHJl
cGxhY2VkIGVsZW1lbnQgaW4gemVybyBwZXJjZW50L2ZpeGVkIHdpZHRoIGNvbnRhaW5lciBibG9j
ayBpbmNvcnJlY3RseSByZW5kZXJlZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTk0OTMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBXaGVuIHRoZSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGlzIHplcm8gcGVy
Y2VudC9maXhlZCB2YWx1ZSB0aGVuIHRoZSB3aWR0aCBvZiB0aGUgcmVwbGFjZWQgZWxlbWVudCBt
dXN0IGFsc28gYmUgemVyby4KKworICAgICAgICBUZXN0OiBmYXN0L2Nzcy9wZXJjZW50LXdpZHRo
LWltZy1pbnNpZGUtemVyby1wZXJjZW50LWFuZC1maXhlZC1jb250YWluZXIuaHRtbAorCisgICAg
ICAgICogcmVuZGVyaW5nL1JlbmRlckJveC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJC
b3g6OmNvbXB1dGVSZXBsYWNlZExvZ2ljYWxXaWR0aFVzaW5nKToKKyAgICAgICAgICBXaGVuIHRo
ZSBjb250YWluaW5nIGJsb2NrJ3MgYXZhaWxhYmxlIHdpZHRoIGlzIHplcm8gdGhlcmUgY2FuIGJl
IHR3byBjYXNlcy4KKyAgICAgICAgICBUaGUgY29udGFpbmluZyBibG9jayBpcyBmbG9hdGVkL3Bv
c2l0aW9uZWQgaW4gd2hpY2ggY2FzZSB0aGUgd2lkdGggb2YgdGhlIHJlcGxhY2VkIGNoaWxkIGVs
ZW1lbnQgbXVzdCBiZSBpdHMgaW5zdHJpbnNpYyB3aWR0aC4KKyAgICAgICAgICBPbiB0aGUgb3Ro
ZXIgaGFuZCBpZiB0aGUgd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpcyBzcGVjaWZpZWQgdG8gYmUg
ZWl0aGVyIHplcm8gcGVyY2VudCBvciBmaXhlZCB2YWx1ZSB0aGVuIHRoZSB3aWR0aCBvZiB0aGUK
KyAgICAgICAgICByZXBsYWNlZCBlbG1lbnQgbXVzdCBiZSB6ZXJvLgorCiAyMDEyLTA3LTExICBB
bnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KIAogICAgICAgICBGYWlsdXJlIHRvIGRp
c3BhdGNoIGRpZEZpbmlzaExvYWRGb3JGcmFtZSBpZiBmb250IGxvYWQgZmFpbHMgc3luY2hyb25v
dXNseSAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwCShyZXZpc2lv
biAxMjI0MjMpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAkod29y
a2luZyBjb3B5KQpAQCAtMjIwNiw3ICsyMjA2LDEwIEBAIExheW91dFVuaXQgUmVuZGVyQm94Ojpj
b21wdXRlUmVwbGFjZWRMb2cKICAgICAgICAgICAgIC8vIGNvbnRhaW5pbmcgYmxvY2sncyBibG9j
ay1mbG93LgogICAgICAgICAgICAgLy8gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTQ2NDk2CiAgICAgICAgICAgICBjb25zdCBMYXlvdXRVbml0IGN3ID0gaXNPdXRPZkZs
b3dQb3NpdGlvbmVkKCkgPyBjb250YWluaW5nQmxvY2tMb2dpY2FsV2lkdGhGb3JQb3NpdGlvbmVk
KHRvUmVuZGVyQm94TW9kZWxPYmplY3QoY29udGFpbmVyKCkpKSA6IGNvbnRhaW5pbmdCbG9ja0xv
Z2ljYWxXaWR0aEZvckNvbnRlbnQoKTsKLSAgICAgICAgICAgIGlmIChjdyA+IDApCisgICAgICAg
ICAgICBMZW5ndGggY29udGFpbmVyTG9naWNhbFdpZHRoID0gY29udGFpbmluZ0Jsb2NrKCktPnN0
eWxlKCktPmxvZ2ljYWxXaWR0aCgpOworICAgICAgICAgICAgLy8gRklYTUU6IEhhbmRsZSBjYXNl
cyB3aGVuIGNvbnRhaW5pbmcgYmxvY2sgd2lkdGggaXMgY2FsY3VsYXRlZCBvciB2aWV3cG9ydCBw
ZXJjZW50LgorICAgICAgICAgICAgLy8gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTkxMDcxCisgICAgICAgICAgICBpZiAoY3cgPiAwIHx8ICghY3cgJiYgKGNvbnRhaW5l
ckxvZ2ljYWxXaWR0aC5pc0ZpeGVkKCkgfHwgY29udGFpbmVyTG9naWNhbFdpZHRoLmlzUGVyY2Vu
dCgpKSkpCiAgICAgICAgICAgICAgICAgcmV0dXJuIGNvbXB1dGVDb250ZW50Qm94TG9naWNhbFdp
ZHRoKG1pbmltdW1WYWx1ZUZvckxlbmd0aChsb2dpY2FsV2lkdGgsIGN3KSk7CiAgICAgICAgIH0K
ICAgICAgICAgLy8gZmFsbCB0aHJvdWdoCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMjI0NDYpCisrKyBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAx
Mi0wNy0xMiAgUHJhdmluIEQgIDxwcmF2aW5kLjJrNEBnbWFpbC5jb20+CisKKyAgICAgICAgUGVy
Y2VudGFnZSB3aWR0aCByZXBsYWNlZCBlbGVtZW50IGluIHplcm8gcGVyY2VudC9maXhlZCB3aWR0
aCBjb250YWluZXIgYmxvY2sgaW5jb3JyZWN0bHkgcmVuZGVyZWQuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NDkzCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2Nzcy9wZXJjZW50LXdpZHRoLWlt
Zy1pbnNpZGUtemVyby1wZXJjZW50LWFuZC1maXhlZC1jb250YWluZXItZXhwZWN0ZWQuaHRtbDog
QWRkZWQuCisgICAgICAgICogZmFzdC9jc3MvcGVyY2VudC13aWR0aC1pbWctaW5zaWRlLXplcm8t
cGVyY2VudC1hbmQtZml4ZWQtY29udGFpbmVyLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3Qv
Y3NzL3Jlc291cmNlcy9yZWQtYm94LnBuZzogQWRkZWQuCisgICAgICAgICAgSW1hZ2UgcmVzb3Vy
Y2UgZmlsZSBmb3IgdGhlIHRlc3QgY2FzZS4KKwogMjAxMi0wNy0xMiAgw4Fkw6FtIEthbGxhaSAg
PGthZGFtQGluZi51LXN6ZWdlZC5odT4KIAogICAgICAgICBbUXRdIFVucmV2aWV3ZWQgZ2FyZGVu
aW5nLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9jc3MvcGVyY2VudC13aWR0aC1pbWctaW5zaWRl
LXplcm8tcGVyY2VudC1hbmQtZml4ZWQtY29udGFpbmVyLWV4cGVjdGVkLmh0bWwKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9jc3MvcGVyY2VudC13aWR0aC1pbWctaW5zaWRlLXplcm8t
cGVyY2VudC1hbmQtZml4ZWQtY29udGFpbmVyLWV4cGVjdGVkLmh0bWwJKHJldmlzaW9uIDApCisr
KyBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9wZXJjZW50LXdpZHRoLWltZy1pbnNpZGUtemVyby1wZXJj
ZW50LWFuZC1maXhlZC1jb250YWluZXItZXhwZWN0ZWQuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAs
MCArMSwyMCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHRpdGxlPlRlc3Qg
Y2FzZSBmb3IgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk0OTM8L3Rp
dGxlPgorPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KKyAgI2ZpeGVkQ29udGFpbmVyIHsgd2lkdGg6
IDBweCB9CisgICNwZXJjZW50Q29udGFpbmVyIHsgd2lkdGg6IDAlIH0KKzwvc3R5bGU+Cis8L2hl
YWQ+Cis8Ym9keT4KKyA8aDQ+IFRoZXJlIHNob3VsZCBiZSBubyByZWQgc3F1YXJlcyB2aXNpYmxl
IGJlbG93LiA8L2g0PgorIDxkaXYgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6Z3JlZW47cG9zaXRp
b246YWJzb2x1dGU7d2lkdGg6NjRweDtoZWlnaHQ6NjRweCI+CisgICA8ZGl2IGlkPSJmaXhlZENv
bnRhaW5lciI+PC9kaXY+CisgPC9kaXY+CisgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6
Z3JlZW47cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NjRweDtoZWlnaHQ6NjRweDt0b3A6MTMwcHgi
PgorICAgPGRpdiBpZD0icGVyY2VudENvbnRhaW5lciI+PC9kaXY+CisgIDwvZGl2PgorIDwvZGl2
PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9jc3MvcGVyY2VudC13
aWR0aC1pbWctaW5zaWRlLXplcm8tcGVyY2VudC1hbmQtZml4ZWQtY29udGFpbmVyLmh0bWwKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9jc3MvcGVyY2VudC13aWR0aC1pbWctaW5zaWRl
LXplcm8tcGVyY2VudC1hbmQtZml4ZWQtY29udGFpbmVyLmh0bWwJKHJldmlzaW9uIDApCisrKyBM
YXlvdXRUZXN0cy9mYXN0L2Nzcy9wZXJjZW50LXdpZHRoLWltZy1pbnNpZGUtemVyby1wZXJjZW50
LWFuZC1maXhlZC1jb250YWluZXIuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyNSBAQAor
PCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHRpdGxlPlRlc3QgY2FzZSBmb3IgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk0OTM8L3RpdGxlPgorPHN0eWxl
IHR5cGU9InRleHQvY3NzIj4KKyAgI2ZpeGVkQ29udGFpbmVyIHsgd2lkdGg6IDBweCB9CisgICNw
ZXJjZW50Q29udGFpbmVyIHsgd2lkdGg6IDAlIH0KKyAgLnRlc3QgeyB3aWR0aDogMTAwJTsgfQor
PC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorIDxoND4gVGhlcmUgc2hvdWxkIGJlIG5vIHJlZCBz
cXVhcmVzIHZpc2libGUgYmVsb3cuIDwvaDQ+CisgPGRpdiBzdHlsZT0iYmFja2dyb3VuZC1jb2xv
cjpncmVlbjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo2NHB4O2hlaWdodDo2NHB4Ij4KKyAgIDxk
aXYgaWQ9ImZpeGVkQ29udGFpbmVyIj4KKyAgICAgPGltZyBjbGFzcz0idGVzdCIgc3JjPSJyZXNv
dXJjZXMvcmVkLWJveC5wbmciPgorICAgPC9kaXY+CisgPC9kaXY+CisgIDxkaXYgc3R5bGU9ImJh
Y2tncm91bmQtY29sb3I6Z3JlZW47cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NjRweDtoZWlnaHQ6
NjRweDt0b3A6MTMwcHgiPgorICAgPGRpdiBpZD0icGVyY2VudENvbnRhaW5lciI+CisgICAgIDxp
bWcgY2xhc3M9InRlc3QiIHNyYz0icmVzb3VyY2VzL3JlZC1ib3gucG5nIj4KKyAgIDwvZGl2Pgor
ICA8L2Rpdj4KKyA8L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL2Zh
c3QvY3NzL3Jlc291cmNlcy9yZWQtYm94LnBuZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkNhbm5vdCBkaXNwbGF5OiBm
aWxlIG1hcmtlZCBhcyBhIGJpbmFyeSB0eXBlLgpzdm46bWltZS10eXBlID0gaW1hZ2UvcG5nCgpQ
cm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9yZXNvdXJjZXMvcmVkLWJv
eC5wbmcKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpBZGRlZDogc3ZuOm1pbWUtdHlwZQogICArIGltYWdlL3BuZwoKCmlW
Qk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFFQUFBQUJBQ0FZQUFBQ3FhWEhlQUFBQUFYTlNSMElBcnM0
YzZRQUFBQVJuUVUxQkFBQ3gKand2OFlRVUFBQUFKY0VoWmN3QUFEc1FBQUE3RUFaVXJEaHNBQUFD
UFNVUkJWSGhlN2RmQkRjQXdETVN3MjMvb0pNZ2M0cU1EdEM0cwpjMmU3NVdmbGwvL3Y3Z1A0QSt3
QVMxQUZ5bnRBQmNyVGR3YzRoRnlDVG1FVlVBRVdZQUVXS084QkZTaFBud1ZZZ0FWWVFBVlVnQVZZ
CmdBWEtlMEFGeXRObkFSWmdBUlpRQVJWZ0FSWmdnZkllVUlIeTlGbUFCVmlBQlZSQUJWaUFCVmln
dkFkVW9EeDlGbUFCRm1BQkZhaFgKNEFFTmF0SFNza1pTRWdBQUFBQkpSVTVFcmtKZ2dnPT0KCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>