<?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>23750</bug_id>
          
          <creation_ts>2009-02-04 17:10:20 -0800</creation_ts>
          <short_desc>Cannot resize frames because frameborder=0</short_desc>
          <delta_ts>2012-05-14 12:06:18 -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>Frames</component>
          <version>525.x (Safari 3.1)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>webmail.trstoday.com</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="jasneet">jasneet</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>eric</cc>
    
    <cc>hyatt</cc>
    
    <cc>jasneet</cc>
    
    <cc>jchaffraix</cc>
    
    <cc>kenneth</cc>
    
    <cc>spottabathini</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>108373</commentid>
    <comment_count>0</comment_count>
    <who name="jasneet">jasneet</who>
    <bug_when>2009-02-04 17:10:20 -0800</bug_when>
    <thetext>I Steps:
you need to have a valid email account or contact www.ipswitch.com

II Issue:
when logged in to your email account, you can not change the sizing on 
the panes : up/down

III Conclusion:
I noticed that when the frameborder=0, the frame cannot be resized in webkit although scrolling is set to &quot;auto&quot;. If I change the code to have a frameborder of say 1, then the frame becomes resizable.

IV Other Browsers:
IE7: ok
FF3: ok

V Nightly tested: 40471

Bug in Chromium : http://code.google.com/p/chromium/issues/detail?id=5448</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>108374</commentid>
    <comment_count>1</comment_count>
      <attachid>27336</attachid>
    <who name="jasneet">jasneet</who>
    <bug_when>2009-02-04 17:11:04 -0800</bug_when>
    <thetext>Created attachment 27336
testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>610386</commentid>
    <comment_count>2</comment_count>
      <attachid>138944</attachid>
    <who name="Swapna">spottabathini</who>
    <bug_when>2012-04-26 00:00:55 -0700</bug_when>
    <thetext>Created attachment 138944
Patch to allow resize of frames even in case of frameborder=0.

Hi,
In this patch removed check for border, in order to allow resize of frames even in case of frameborder=0.
I didn&apos;t attach any test case. Can any one please review the patch and also suggest which type of test case is needed. 
So that I will submit another patch along with test case. Thank you in advance.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611109</commentid>
    <comment_count>3</comment_count>
      <attachid>138944</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-04-26 17:15:32 -0700</bug_when>
    <thetext>Comment on attachment 138944
Patch to allow resize of frames even in case of frameborder=0.

Please add an automated regression test for this, or explain why that&apos;s not possible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>612559</commentid>
    <comment_count>4</comment_count>
      <attachid>139434</attachid>
    <who name="Swapna">spottabathini</who>
    <bug_when>2012-04-30 05:43:06 -0700</bug_when>
    <thetext>Created attachment 139434
Patch to allow resize of frames even in case of frameborder=0. - II

Patch along with automated regression test case. Can any one please review the patch. Thanks in advance.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>614088</commentid>
    <comment_count>5</comment_count>
      <attachid>139434</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-05-02 01:36:11 -0700</bug_when>
    <thetext>Comment on attachment 139434
Patch to allow resize of frames even in case of frameborder=0. - II

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

&gt; Source/WebCore/ChangeLog:9
&gt; +     

Any link to what the spec says about this? I mean there must be a reason for the original code

&gt; Source/WebCore/rendering/RenderFrameSet.cpp:671
&gt; -    if (split == noSplit || !axis.m_allowBorder[split] || axis.m_preventResize[split]) {
&gt; +    if (split == noSplit || axis.m_preventResize[split]) {

Please make sure that this is not breaking frame flattening in any way

&gt; LayoutTests/fast/frames/frames-with-frameborder-zero-can-be-resized.html:8
&gt; +            if (window.layoutTestController)
&gt; +                layoutTestController.dumpAsText();
&gt; +
&gt; +            function log(frame, success, isWidth, size) {
&gt; +              if (window.layoutTestController) {

inconsistent indentation

&gt; LayoutTests/fast/frames/frames-with-frameborder-zero-can-be-resized.html:9
&gt; +                alert(frame.name + &apos; resized correctly = &apos; + (success ? &apos;true&apos; : &apos;false&apos;));

We normally write PASSED or FAILED, but true, false. Please check how other tests are made

&gt; LayoutTests/fast/frames/frames-with-frameborder-zero-can-be-resized.html:24
&gt; +                if (!window.layoutTestController)

You have these tests all over. Why not rename init() to run() or so and add this test as the first thing.

&gt; LayoutTests/fast/frames/frames-with-frameborder-zero-can-be-resized.html:30
&gt; +                    //Move the One/* vertical resizer ten pixels west...

Please add a space after // and just one punctuation mark at the end

&gt; LayoutTests/fast/frames/frames-with-frameborder-zero-can-be-resized.html:49
&gt; +            function checkSuccess() {
&gt; +                    log(One, One.frameElement.width == 100, true, 100)
&gt; +                    log(Two, Two.frameElement.height == 80, false, 80)

very inconsistent indentation again</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>616126</commentid>
    <comment_count>6</comment_count>
      <attachid>140204</attachid>
    <who name="Swapna">spottabathini</who>
    <bug_when>2012-05-04 06:12:35 -0700</bug_when>
    <thetext>Created attachment 140204
Patch to allow resize of frames even in case of frameborder=0. - III

This is the patch after incorporating review comments given for patch-II.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>616141</commentid>
    <comment_count>7</comment_count>
    <who name="Swapna">spottabathini</who>
    <bug_when>2012-05-04 06:33:10 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 139434 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=139434&amp;action=review
&gt; &gt; Source/WebCore/ChangeLog:9
&gt; &gt; +     
&gt; Any link to what the spec says about this? I mean there must be a reason for the original code
The specs say nothing about &apos;existence of frame border&apos; Vs &apos;frame resizing&apos;. Spec talks only about visibility of frameborder on having values like frameboder=0 and frameborder=1. And for reference FF and IE both allow resizing of the frames while frameborder=0. I suppose, it should be user friendly if we allow resize of frames even in case of frameborder=0.
interesting link:
http://stackoverflow.com/questions/7093298/allow-resizing-of-html-frames-while-adding-frameborder-0-attribute

&gt; 
&gt; &gt; Source/WebCore/rendering/RenderFrameSet.cpp:671
&gt; &gt; -    if (split == noSplit || !axis.m_allowBorder[split] || axis.m_preventResize[split]) {
&gt; &gt; +    if (split == noSplit || axis.m_preventResize[split]) {
&gt; 
&gt; Please make sure that this is not breaking frame flattening in any way
It is not breaking frame flattening . For instance, My changes are in RenderFrameSet::startResizing , and it is getting called from RenderFrameSet::userResize.
In this RenderFrameSet::userResize function if frameFlatteningEnabled = true, it will return false and rest of the code won&apos;t be executed.


&gt; &gt; LayoutTests/fast/frames/frames-with-frameborder-zero-can-be-resized.html:8
&gt; &gt; +            if (window.layoutTestController)
&gt; &gt; +                layoutTestController.dumpAsText();
&gt; &gt; +
&gt; &gt; +            function log(frame, success, isWidth, size) {
&gt; &gt; +              if (window.layoutTestController) {
&gt; 
&gt; inconsistent indentation
&gt; &gt; LayoutTests/fast/frames/frames-with-frameborder-zero-can-be-resized.html:9
&gt; &gt; +                alert(frame.name + &apos; resized correctly = &apos; + (success ? &apos;true&apos; : &apos;false&apos;));
&gt; 
&gt; We normally write PASSED or FAILED, but true, false. Please check how other tests are made
&gt; 
&gt; &gt; LayoutTests/fast/frames/frames-with-frameborder-zero-can-be-resized.html:24
&gt; &gt; +                if (!window.layoutTestController)
&gt; 
&gt; You have these tests all over. Why not rename init() to run() or so and add this test as the first thing.
&gt; 
&gt; &gt; LayoutTests/fast/frames/frames-with-frameborder-zero-can-be-resized.html:30
&gt; &gt; +                    //Move the One/* vertical resizer ten pixels west...
&gt; 
&gt; Please add a space after // and just one punctuation mark at the end
&gt; 
&gt; &gt; LayoutTests/fast/frames/frames-with-frameborder-zero-can-be-resized.html:49
&gt; &gt; +            function checkSuccess() {
&gt; &gt; +                    log(One, One.frameElement.width == 100, true, 100)
&gt; &gt; +                    log(Two, Two.frameElement.height == 80, false, 80)
&gt; 
&gt; very inconsistent indentation again

Did changes as per review comments in patch-III</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>617497</commentid>
    <comment_count>8</comment_count>
    <who name="Swapna">spottabathini</who>
    <bug_when>2012-05-07 04:04:08 -0700</bug_when>
    <thetext>Can some one please review the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>617762</commentid>
    <comment_count>9</comment_count>
      <attachid>140204</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-05-07 11:27:37 -0700</bug_when>
    <thetext>Comment on attachment 140204
Patch to allow resize of frames even in case of frameborder=0. - III

This seems reasonable to me.  I wouldn&apos;t have used alerts for logging as they make the test painful to use manually.  You also seem to have a bunch of code in your test case which is not executed.  The code change is probably fine, but the test case needs work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>621294</commentid>
    <comment_count>10</comment_count>
      <attachid>141332</attachid>
    <who name="Swapna">spottabathini</who>
    <bug_when>2012-05-10 23:22:20 -0700</bug_when>
    <thetext>Created attachment 141332
Patch to allow resize of frames even in case of frameborder=0. - IV

&gt; This seems reasonable to me.  I wouldn&apos;t have used alerts for logging as they make the test painful to use manually. 
Removed usage of alerts for logging.

&gt; You also seem to have a bunch of code in your test case which is not executed.
 In the test case the code mentioned under if(window.layoutTestController) is to be executed in layout test tool. And the rest code is to execute in browser. By this code, while we run the test case in browser it will give look and feel of resize of frames.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>622634</commentid>
    <comment_count>11</comment_count>
    <who name="Swapna">spottabathini</who>
    <bug_when>2012-05-13 21:39:52 -0700</bug_when>
    <thetext>Hi Eric,
Can you please review the patch. Thanks in advance.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>622731</commentid>
    <comment_count>12</comment_count>
      <attachid>141332</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-05-14 00:37:36 -0700</bug_when>
    <thetext>Comment on attachment 141332
Patch to allow resize of frames even in case of frameborder=0. - IV

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

Does this match other browsers?

&gt; LayoutTests/fast/frames/frames-with-frameborder-zero-can-be-resized.html:1
&gt; +&lt;html&gt;

Normally you would want an HTML5 doctype here.  &lt;!DOCTYPE html&gt;

&gt; LayoutTests/fast/frames/frames-with-frameborder-zero-can-be-resized.html:43
&gt; +                    document.getElementById(&quot;results&quot;).contentDocument.getElementById(&quot;console&quot;).appendChild(document.createTextNode((One.frameElement.width == 100 ? &quot;PASS: &quot;  : &quot;FAIL: &quot; ) + &quot;frame&apos;One&apos; resized correctly\n&quot;));
&gt; +                    document.getElementById(&quot;results&quot;).contentDocument.getElementById(&quot;console&quot;).appendChild(document.createTextNode((Two.frameElement.height == 80 ? &quot;PASS: &quot;  : &quot;FAIL: &quot;) + &quot;frame&apos;Two&apos; resized correctly&quot;));

Don&apos;t you ahve a log function to do this?  I guess your log funciton isn&apos;t general purpose.

&gt; LayoutTests/fast/frames/frames-with-frameborder-zero-can-be-resized.html:53
&gt; +            &lt;frame frameborder=0 name=&quot;One&quot; style=&quot;border-right: 2px solid green;&quot; /&gt;

self-closing tags are invalid html.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>622734</commentid>
    <comment_count>13</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-05-14 00:38:37 -0700</bug_when>
    <thetext>I am not really the right reviewer for this.  YOu need to convince us that you&apos;re making our behavior match other browsers.  The bug you mention says that Safari passes this test... but chrome fails?  If so, why is this WebKIt change needed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>622904</commentid>
    <comment_count>14</comment_count>
      <attachid>141712</attachid>
    <who name="Swapna">spottabathini</who>
    <bug_when>2012-05-14 06:21:05 -0700</bug_when>
    <thetext>Created attachment 141712
Patch to allow resize of frames even in case of frameborder=0.

&gt; LayoutTests/fast/frames/frames-with-frameborder-zero-can-be-resized.html:1
&gt; +&lt;html&gt;
Normally you would want an HTML5 doctype here.  &lt;!DOCTYPE html&gt;

Added &lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Frameset//EN&quot;&gt; as doctype.
Since &lt;frame&gt;&amp;&lt;frameset&gt; tags are not supported in HTML5, we can&apos;t use HTML5 doctype.

&gt;Don&apos;t you ahve a log function to do this?  I guess your log funciton isn&apos;t general purpose.
Generalized log function.

&gt; +  &lt;frame frameborder=0 name=&quot;One&quot; style=&quot;border-right: 2px solid green;&quot; /&gt;
self-closing tags are invalid html.
Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>622914</commentid>
    <comment_count>15</comment_count>
    <who name="Swapna">spottabathini</who>
    <bug_when>2012-05-14 06:33:04 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; I am not really the right reviewer for this.  YOu need to convince us that you&apos;re making our behavior match other browsers.  The bug you mention says that Safari passes this test... but chrome fails?  If so, why is this WebKIt change needed?

Thank you for your review comments.
I tested this on various browsers and the result is as follows:
1. IE-9        PASS
2. FF-12.0     PASS
3. safari-5.1  FAIL
4. chrome-18   FAIL

As I already mentioned in Comment #7, I suppose it should be user friendly if we support resize of frames even in case of frameborder=0 same as IE &amp; FF. Let me know your opnion. Thank you.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>623151</commentid>
    <comment_count>16</comment_count>
      <attachid>141712</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-05-14 11:34:16 -0700</bug_when>
    <thetext>Comment on attachment 141712
Patch to allow resize of frames even in case of frameborder=0.

OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>623182</commentid>
    <comment_count>17</comment_count>
      <attachid>141712</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-14 12:06:11 -0700</bug_when>
    <thetext>Comment on attachment 141712
Patch to allow resize of frames even in case of frameborder=0.

Clearing flags on attachment: 141712

Committed r116978: &lt;http://trac.webkit.org/changeset/116978&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>623183</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-14 12:06:18 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>27336</attachid>
            <date>2009-02-04 17:11:04 -0800</date>
            <delta_ts>2009-02-04 17:11:04 -0800</delta_ts>
            <desc>testcase</desc>
            <filename>testcase.zip</filename>
            <type>application/zip</type>
            <size>1266</size>
            <attacher name="jasneet">jasneet</attacher>
            
              <data encoding="base64">UEsDBBQAAAAIAHB2NDphTCzChwAAAJwAAAAOAHEAcHJldmlld21zZy5odG1TRFwAmAAAAAAIAETj
K0ZjZGCZIMLAwGDAAAEOQMzICmayigKJGULhTI8MA3RWqVVxOPYwMTAyQeQUgIQikM3EEMHADBZS
YdjPKI9XLwODBEMHA6YZDAwiEHFGsDiYBABVVA0AB3RVdkl9V3ZJdFV2SS3MOwvCMBQF4FnB/3DN
rregY+tgUlCo2iEijrevNJCHpFn6723Q6Rw4hy/figeX77qEi7xVUD/P1ZUD2yG+DhxRSPEbjvsM
ZCA36ai9I4NY3tlps87HaE3KxnczRP+xFJR2BcsYNKr1xoeCqUBzOq+6QAri2Kcj+GGpeoIhkO0X
ARORKPybX1BLAwQUAAAACABwdjQ6tiGgFLQAAAALAQAAEgBxAHRlc3Rfc3RhbmRhcmQuaHRtbFNE
XACYAAAAAAgAROMrRmNkYJkgwsDAYMAAAQ5AzMgKZrKKAokZQuFMjwwDdFapVXE49jAxMDJB5BSA
hCKQzcQQwcAMFlJh2M8oj1cvA4MEQwcDphkMDCIQcUawOJgEAFVUDQAHdFV2SX1Xdkl0VXZJfU9N
C4JAEL0H/YdpoVu6okFQbofUKLDyYERHPzYTVld216x/n6kdunSZx8ybee+NPXFPTngNPNiFBx+C
88bfO4A0jC+Wg7Ebuj0x1w3YiqigkiqMvSNaj0f2XRXsg7eBAMEbSZBpWbOFOf2sAPQkdDXmIqWC
IAOBFAlBLSSCM5aXGUEl/3+gXowS1E80xaslmNUTJGd5CjGr6WoQrQR95LQpZKa3+X4solp1Jjb+
Ju6a4Y03UEsDBBQAAAAIAOh2NDqJUWuatwAAAAsBAAAjAGsAdGVzdF9zdGFuZGFyZF93aXRoX2Zy
YW1lYm9yZGVyLmh0bWxTRFYAsAAAAAAIAO0cMK5jZGBpEGFgYDBggAAfIGZkBTNZRYHEDKFwpkeG
ATqr1Ko4HHuYcMoxMjEwMDGkMDCDpVUY/jPK4zUHpKaDAb95DAwiEDWMYDVgEgBVVA0AB1NWdkmt
VnZJOlZ2SXVPyw6CMBC8m/gPaxNvQhFMTJR6EDSaoHLAGI88KpIUStoq+vfy8uDBy052Z3Zn1h65
Jye4+hvYBQcP/PPa2zuANIwvloOxG7gdMdMN2Iowp5IqjDdHtBoO7LvKWYO3ngDBK0mQaVmTuTlu
JAAdCW2NuEioIMhAIEVMUA2x4IxlRUpQwf8vTGulejNKUDfRFC8XYJYvkJxlCUTsQZf90VLQZ0ar
XKZ6ne/HInyo1sTG38Rt07/xAVBLAQIXCxQAAAAIAHB2NDphTCzChwAAAJwAAAAOABEAAAAAAAEA
IAC2gQAAAABwcmV2aWV3bXNnLmh0bVNEBACYAAAAVVQFAAd0VXZJUEsBAhcLFAAAAAgAcHY0OrYh
oBS0AAAACwEAABIAEQAAAAAAAQAgALaBJAEAAHRlc3Rfc3RhbmRhcmQuaHRtbFNEBACYAAAAVVQF
AAd0VXZJUEsBAhcLFAAAAAgA6HY0OolRa5q3AAAACwEAACMAEQAAAAAAAQAgALaBeQIAAHRlc3Rf
c3RhbmRhcmRfd2l0aF9mcmFtZWJvcmRlci5odG1sU0QEALAAAABVVAUAB1NWdklQSwUGAAAAAAMA
AwAAAQAA3AMAAAAA
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>138944</attachid>
            <date>2012-04-26 00:00:55 -0700</date>
            <delta_ts>2012-04-30 05:43:06 -0700</delta_ts>
            <desc>Patch to allow resize of frames even in case of frameborder=0.</desc>
            <filename>Propose_patch_23750_apr_26</filename>
            <type>text/plain</type>
            <size>2135</size>
            <attacher name="Swapna">spottabathini</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExNTI5MSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEyLTA0LTI1ICBTd2FwbmEg
UCAgPHNwb3R0YWJhdGhpbmlAaW5ub21pbmRzLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBCdWc6IENhbm5vdCByZXNpemUgZnJhbWVzIGJlY2F1
c2UgZnJhbWVib3JkZXI9MCAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIzNzUwCisgICAgICAgCisgICAgICAgIFJlbW92ZWQgY2hlY2sgZm9yIGJvcmRl
ciwgaW4gb3JkZXIgdG8gYWxsb3cgcmVzaXplIG9mIGZyYW1lcyBldmVuIGluIGNhc2Ugb2YgZnJh
bWVib3JkZXI9MC4KKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJGcmFtZVNldC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpSZW5kZXJGcmFtZVNldDo6c3RhcnRSZXNpemluZyk6CisgICAgICAg
IChXZWJDb3JlOjpSZW5kZXJGcmFtZVNldDo6Y2FuUmVzaXplUm93KToKKyAgICAgICAgKFdlYkNv
cmU6OlJlbmRlckZyYW1lU2V0OjpjYW5SZXNpemVDb2x1bW4pOgorCiAyMDEyLTA0LTI1ICBEYW5h
IEphbnNlbnMgIDxkYW5ha2pAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtjaHJvbWl1bV0gUmVt
b3ZlIGd1YXJkZWQgdmlydHVhbCBtZXRob2RzIGZyb20gV2ViRmlsdGVyT3BlcmF0aW9uIEFQSQpJ
bmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZyYW1lU2V0LmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRnJhbWVTZXQuY3BwCShyZXZp
c2lvbiAxMTUwMjYpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRnJhbWVTZXQu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC02NjgsNyArNjY4LDcgQEAgYm9vbCBSZW5kZXJGcmFtZVNl
dDo6ZmxhdHRlbkZyYW1lU2V0KCkgYwogdm9pZCBSZW5kZXJGcmFtZVNldDo6c3RhcnRSZXNpemlu
ZyhHcmlkQXhpcyYgYXhpcywgaW50IHBvc2l0aW9uKQogewogICAgIGludCBzcGxpdCA9IGhpdFRl
c3RTcGxpdChheGlzLCBwb3NpdGlvbik7Ci0gICAgaWYgKHNwbGl0ID09IG5vU3BsaXQgfHwgIWF4
aXMubV9hbGxvd0JvcmRlcltzcGxpdF0gfHwgYXhpcy5tX3ByZXZlbnRSZXNpemVbc3BsaXRdKSB7
CisgICAgaWYgKHNwbGl0ID09IG5vU3BsaXQgfHwgYXhpcy5tX3ByZXZlbnRSZXNpemVbc3BsaXRd
KSB7CiAgICAgICAgIGF4aXMubV9zcGxpdEJlaW5nUmVzaXplZCA9IG5vU3BsaXQ7CiAgICAgICAg
IHJldHVybjsKICAgICB9CkBAIC03NDcsMTMgKzc0NywxMyBAQCBib29sIFJlbmRlckZyYW1lU2V0
Ojppc1Jlc2l6aW5nQ29sdW1uKCkKIGJvb2wgUmVuZGVyRnJhbWVTZXQ6OmNhblJlc2l6ZVJvdyhj
b25zdCBJbnRQb2ludCYgcCkgY29uc3QKIHsKICAgICBpbnQgciA9IGhpdFRlc3RTcGxpdChtX3Jv
d3MsIHAueSgpKTsKLSAgICByZXR1cm4gciAhPSBub1NwbGl0ICYmIG1fcm93cy5tX2FsbG93Qm9y
ZGVyW3JdICYmICFtX3Jvd3MubV9wcmV2ZW50UmVzaXplW3JdOworICAgIHJldHVybiByICE9IG5v
U3BsaXQgJiYgIW1fcm93cy5tX3ByZXZlbnRSZXNpemVbcl07CiB9CiAKIGJvb2wgUmVuZGVyRnJh
bWVTZXQ6OmNhblJlc2l6ZUNvbHVtbihjb25zdCBJbnRQb2ludCYgcCkgY29uc3QKIHsKICAgICBp
bnQgYyA9IGhpdFRlc3RTcGxpdChtX2NvbHMsIHAueCgpKTsKLSAgICByZXR1cm4gYyAhPSBub1Nw
bGl0ICYmIG1fY29scy5tX2FsbG93Qm9yZGVyW2NdICYmICFtX2NvbHMubV9wcmV2ZW50UmVzaXpl
W2NdOworICAgIHJldHVybiBjICE9IG5vU3BsaXQgJiYgIW1fY29scy5tX3ByZXZlbnRSZXNpemVb
Y107CiB9CiAKIGludCBSZW5kZXJGcmFtZVNldDo6c3BsaXRQb3NpdGlvbihjb25zdCBHcmlkQXhp
cyYgYXhpcywgaW50IHNwbGl0KSBjb25zdAo=
</data>
<flag name="review"
          id="144458"
          type_id="1"
          status="-"
          setter="ap"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139434</attachid>
            <date>2012-04-30 05:43:06 -0700</date>
            <delta_ts>2012-05-04 06:12:35 -0700</delta_ts>
            <desc>Patch to allow resize of frames even in case of frameborder=0. - II</desc>
            <filename>Propose_patch_23750_apr30</filename>
            <type>text/plain</type>
            <size>6531</size>
            <attacher name="Swapna">spottabathini</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExNTYyNCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDEyLTA0LTMwICBTd2FwbmEg
UCAgPHNwb3R0YWJhdGhpbmlAaW5ub21pbmRzLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBCdWc6IENhbm5vdCByZXNpemUgZnJhbWVzIGJlY2F1
c2UgZnJhbWVib3JkZXI9MAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjM3NTAKKworICAgICAgICBSZW1vdmVkIGNoZWNrIGZvciBmcmFtZWJvcmRlciwg
aW4gb3JkZXIgdG8gYWxsb3cgcmVzaXplIG9mIGZyYW1lcyBldmVuIGluIGNhc2Ugb2YgZnJhbWVi
b3JkZXI9MC4KKyAgICAgCisgICAgICAgIFRlc3Q6IGZhc3QvZnJhbWVzL2ZyYW1lcy13aXRoLWZy
YW1lYm9yZGVyLXplcm8tY2FuLWJlLXJlc2l6ZWQuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5n
L1JlbmRlckZyYW1lU2V0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZyYW1lU2V0Ojpz
dGFydFJlc2l6aW5nKToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZyYW1lU2V0OjpjYW5SZXNp
emVSb3cpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRnJhbWVTZXQ6OmNhblJlc2l6ZUNvbHVt
bik6CisKIDIwMTItMDQtMjkgIEtlaXNoaSBIYXR0b3JpICA8a2Vpc2hpQHdlYmtpdC5vcmc+CiAK
ICAgICAgICAgQnVpbGQgZml4IGZvciBMb2NhbGl6ZWREYXRlTWFjLm1tCkluZGV4OiBTb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRnJhbWVTZXQuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGcmFtZVNldC5jcHAJKHJldmlzaW9uIDExNTYwNCkK
KysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGcmFtZVNldC5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTY2OCw3ICs2NjgsNyBAQCBib29sIFJlbmRlckZyYW1lU2V0OjpmbGF0dGVuRnJh
bWVTZXQoKSBjCiB2b2lkIFJlbmRlckZyYW1lU2V0OjpzdGFydFJlc2l6aW5nKEdyaWRBeGlzJiBh
eGlzLCBpbnQgcG9zaXRpb24pCiB7CiAgICAgaW50IHNwbGl0ID0gaGl0VGVzdFNwbGl0KGF4aXMs
IHBvc2l0aW9uKTsKLSAgICBpZiAoc3BsaXQgPT0gbm9TcGxpdCB8fCAhYXhpcy5tX2FsbG93Qm9y
ZGVyW3NwbGl0XSB8fCBheGlzLm1fcHJldmVudFJlc2l6ZVtzcGxpdF0pIHsKKyAgICBpZiAoc3Bs
aXQgPT0gbm9TcGxpdCB8fCBheGlzLm1fcHJldmVudFJlc2l6ZVtzcGxpdF0pIHsKICAgICAgICAg
YXhpcy5tX3NwbGl0QmVpbmdSZXNpemVkID0gbm9TcGxpdDsKICAgICAgICAgcmV0dXJuOwogICAg
IH0KQEAgLTc0NywxMyArNzQ3LDEzIEBAIGJvb2wgUmVuZGVyRnJhbWVTZXQ6OmlzUmVzaXppbmdD
b2x1bW4oKQogYm9vbCBSZW5kZXJGcmFtZVNldDo6Y2FuUmVzaXplUm93KGNvbnN0IEludFBvaW50
JiBwKSBjb25zdAogewogICAgIGludCByID0gaGl0VGVzdFNwbGl0KG1fcm93cywgcC55KCkpOwot
ICAgIHJldHVybiByICE9IG5vU3BsaXQgJiYgbV9yb3dzLm1fYWxsb3dCb3JkZXJbcl0gJiYgIW1f
cm93cy5tX3ByZXZlbnRSZXNpemVbcl07CisgICAgcmV0dXJuIHIgIT0gbm9TcGxpdCAmJiAhbV9y
b3dzLm1fcHJldmVudFJlc2l6ZVtyXTsKIH0KIAogYm9vbCBSZW5kZXJGcmFtZVNldDo6Y2FuUmVz
aXplQ29sdW1uKGNvbnN0IEludFBvaW50JiBwKSBjb25zdAogewogICAgIGludCBjID0gaGl0VGVz
dFNwbGl0KG1fY29scywgcC54KCkpOwotICAgIHJldHVybiBjICE9IG5vU3BsaXQgJiYgbV9jb2xz
Lm1fYWxsb3dCb3JkZXJbY10gJiYgIW1fY29scy5tX3ByZXZlbnRSZXNpemVbY107CisgICAgcmV0
dXJuIGMgIT0gbm9TcGxpdCAmJiAhbV9jb2xzLm1fcHJldmVudFJlc2l6ZVtjXTsKIH0KIAogaW50
IFJlbmRlckZyYW1lU2V0OjpzcGxpdFBvc2l0aW9uKGNvbnN0IEdyaWRBeGlzJiBheGlzLCBpbnQg
c3BsaXQpIGNvbnN0CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMTU2MjQpCisrKyBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAxMi0wNC0zMCAgU3dh
cG5hIFAgIDxzcG90dGFiYXRoaW5pQGlubm9taW5kcy5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBCdWc6IENhbm5vdCByZXNpemUg
ZnJhbWVzIGJlY2F1c2UgZnJhbWVib3JkZXI9MAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM3NTAKKworICAgICAgICBBZGRlZCB0ZXN0IGNhc2UgdG8g
dGVzdCB3aGV0aGVyIHRoZSBmcmFtZSBjYW4gYmUgcmVzaXplZCB3aGVuIGZyYW1lYm9yZGVyPTAu
CisgICAgICAgIAorICAgICAgICAqIGZhc3QvZnJhbWVzL2ZyYW1lcy13aXRoLWZyYW1lYm9yZGVy
LXplcm8tY2FuLWJlLXJlc2l6ZWQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0
L2ZyYW1lcy9mcmFtZXMtd2l0aC1mcmFtZWJvcmRlci16ZXJvLWNhbi1iZS1yZXNpemVkLmh0bWw6
IEFkZGVkLgorCiAyMDEyLTA0LTMwICBQYXZlbCBGZWxkbWFuICA8cGZlbGRtYW5AY2hyb21pdW0u
b3JnPgogCiAgICAgICAgIE5vdCByZXZpZXdlZDogY2hyb21pdW0gZXhwZWN0YXRpb25zIHVwZGF0
ZWQuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9mcmFtZXMtd2l0aC1mcmFtZWJvcmRl
ci16ZXJvLWNhbi1iZS1yZXNpemVkLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9mYXN0L2ZyYW1lcy9mcmFtZXMtd2l0aC1mcmFtZWJvcmRlci16ZXJvLWNhbi1iZS1yZXNp
emVkLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZnJhbWVz
L2ZyYW1lcy13aXRoLWZyYW1lYm9yZGVyLXplcm8tY2FuLWJlLXJlc2l6ZWQtZXhwZWN0ZWQudHh0
CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMyBAQAorQUxFUlQ6IE9uZSByZXNpemVkIGNvcnJl
Y3RseSA9IHRydWUKK0FMRVJUOiBUd28gcmVzaXplZCBjb3JyZWN0bHkgPSB0cnVlCisKSW5kZXg6
IExheW91dFRlc3RzL2Zhc3QvZnJhbWVzL2ZyYW1lcy13aXRoLWZyYW1lYm9yZGVyLXplcm8tY2Fu
LWJlLXJlc2l6ZWQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9m
cmFtZXMtd2l0aC1mcmFtZWJvcmRlci16ZXJvLWNhbi1iZS1yZXNpemVkLmh0bWwJKHJldmlzaW9u
IDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9mcmFtZXMtd2l0aC1mcmFtZWJvcmRlci16
ZXJvLWNhbi1iZS1yZXNpemVkLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw2MiBAQAor
PGh0bWw+DQorICAgIDxoZWFkPg0KKyAgICAgICAgPHNjcmlwdD4NCisgICAgICAgICAgICBpZiAo
d2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQ0KKyAgICAgICAgICAgICAgICBsYXlvdXRUZXN0
Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7DQorDQorICAgICAgICAgICAgZnVuY3Rpb24gbG9nKGZy
YW1lLCBzdWNjZXNzLCBpc1dpZHRoLCBzaXplKSB7DQorICAgICAgICAgICAgICBpZiAod2luZG93
LmxheW91dFRlc3RDb250cm9sbGVyKSB7DQorICAgICAgICAgICAgICAgIGFsZXJ0KGZyYW1lLm5h
bWUgKyAnIHJlc2l6ZWQgY29ycmVjdGx5ID0gJyArIChzdWNjZXNzID8gJ3RydWUnIDogJ2ZhbHNl
JykpOw0KKyAgICAgICAgICAgICAgfSBlbHNlIHsNCisgICAgICAgICAgICAgICAgZnJhbWUuZG9j
dW1lbnQuY2xvc2UoKTsNCisgICAgICAgICAgICAgICAgaWYgKHN1Y2Nlc3MpDQorICAgICAgICAg
ICAgICAgICAgICBmcmFtZS5kb2N1bWVudC53cml0ZSgnPHA+U3VjY2VzcyE8L3A+Jyk7DQorICAg
ICAgICAgICAgICAgIGVsc2Ugew0KKyAgICAgICAgICAgICAgICAgICAgZnJhbWUuZG9jdW1lbnQu
d3JpdGUoJzxwPlJlc2l6ZSB1bnRpbCAnKTsNCisgICAgICAgICAgICAgICAgICAgIGZyYW1lLmRv
Y3VtZW50LndyaXRlKGlzV2lkdGggPyAnd2lkdGg6JyA6ICdoZWlnaHQ6Jyk7DQorICAgICAgICAg
ICAgICAgICAgICBmcmFtZS5kb2N1bWVudC53cml0ZShpc1dpZHRoID8gZnJhbWUuZnJhbWVFbGVt
ZW50LndpZHRoIDogZnJhbWUuZnJhbWVFbGVtZW50LmhlaWdodCk7DQorICAgICAgICAgICAgICAg
ICAgICBmcmFtZS5kb2N1bWVudC53cml0ZSgnID0gJyArIHNpemUgKyAnPC9wPicpOw0KKyAgICAg
ICAgICAgICAgICB9DQorICAgICAgICAgICAgICB9DQorICAgICAgICAgICAgfQ0KKw0KKyAgICAg
ICAgICAgIGZ1bmN0aW9uIGNoZWNrUHJvZ3Jlc3MoKSB7DQorICAgICAgICAgICAgICAgIGlmICgh
d2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQ0KKyAgICAgICAgICAgICAgICAgICAgY2hlY2tT
dWNjZXNzKCk7DQorICAgICAgICAgICAgfQ0KKw0KKyAgICAgICAgICAgIGZ1bmN0aW9uIGluaXQo
KSB7DQorICAgICAgICAgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsN
CisgICAgICAgICAgICAgICAgICAgIC8vTW92ZSB0aGUgT25lLyogdmVydGljYWwgcmVzaXplciB0
ZW4gcGl4ZWxzIHdlc3QuLi4NCisgICAgICAgICAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNl
TW92ZVRvKDkwLCA0MDApOw0KKyAgICAgICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VE
b3duKCk7DQorICAgICAgICAgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbygxMDAs
IDQwMCk7DQorICAgICAgICAgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZVVwKCk7DQorDQor
ICAgICAgICAgICAgICAgICAgICAvL01vdmUgdGhlIFR3by9UaHJlZSBob3Jpem9udGFsIHJlc2l6
ZXIgdGVuIHBpeGVscyBzb3V0aC4uLg0KKyAgICAgICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIu
bW91c2VNb3ZlVG8oNDAwLCA3MCk7DQorICAgICAgICAgICAgICAgICAgICBldmVudFNlbmRlci5t
b3VzZURvd24oKTsNCisgICAgICAgICAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRv
KDQwMCwgODApOw0KKyAgICAgICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VVcCgpOw0K
Kw0KKyAgICAgICAgICAgICAgICAgICAgY2hlY2tTdWNjZXNzKCk7DQorICAgICAgICAgICAgICAg
IH0gZWxzZSB7DQorICAgICAgICAgICAgICAgICAgICBjaGVja1Byb2dyZXNzKCk7DQorICAgICAg
ICAgICAgICAgIH0NCisgICAgICAgICAgICB9DQorICAgICAgICAgICAgZnVuY3Rpb24gY2hlY2tT
dWNjZXNzKCkgew0KKyAgICAgICAgICAgICAgICAgICAgbG9nKE9uZSwgT25lLmZyYW1lRWxlbWVu
dC53aWR0aCA9PSAxMDAsIHRydWUsIDEwMCkNCisgICAgICAgICAgICAgICAgICAgIGxvZyhUd28s
IFR3by5mcmFtZUVsZW1lbnQuaGVpZ2h0ID09IDgwLCBmYWxzZSwgODApDQorICAgICAgICAgICAg
fQ0KKw0KKyAgICAgICAgICAgIHdpbmRvdy5vbmxvYWQgPSBpbml0Ow0KKyAgICAgICAgPC9zY3Jp
cHQ+DQorICAgIDwvaGVhZD4NCisgICAgICAgIDxmcmFtZXNldCBjb2xzPSI5MCwqIiBvbm1vdXNl
bW92ZT0iY2hlY2tQcm9ncmVzcygpIiBvbm1vdXNldXA9ImNoZWNrUHJvZ3Jlc3MoKSIgb25tb3Vz
ZWRvd249ImNoZWNrUHJvZ3Jlc3MoKSI+DQorICAgICAgICAgICAgPGZyYW1lIGZyYW1lYm9yZGVy
PTAgbmFtZT0iT25lIiBzdHlsZT0iYm9yZGVyLXJpZ2h0OiAycHggc29saWQgZ3JlZW47IiAvPg0K
KyAgICAgICAgICAgIDxmcmFtZXNldCByb3dzPSI3MCwqIiBvbm1vdXNlbW92ZT0iY2hlY2tQcm9n
cmVzcygpIiBvbm1vdXNldXA9ImNoZWNrUHJvZ3Jlc3MoKSIgb25tb3VzZWRvd249ImNoZWNrUHJv
Z3Jlc3MoKSI+DQorICAgICAgICAgICAgICAgIDxmcmFtZSBmcmFtZWJvcmRlcj0wIG5hbWU9IlR3
byIgc3R5bGU9ImJvcmRlci1ib3R0b206IDJweCBzb2xpZCBncmVlbjsiLz4NCisgICAgICAgICAg
ICAgICAgPGZyYW1lIGZyYW1lYm9yZGVyPTAgbmFtZT0iVGhyZWUiIHNyYz0iZGF0YTp0ZXh0L2h0
bWwsPGJvZHkgYmdjb2xvcj0nZ3JheSc+IFRvIHJlc2l6ZSBmcmFtZXMgZHJhZyB0aGUgdG9wIG9y
IGxlZnQgb2YgdGhpcyBmcmFtZSA8L2JvZHk+Ii8+DQorICAgICAgICAgICAgPC9mcmFtZXNldD4N
CisgICAgICAgIDwvZnJhbWVzZXQ+DQorPC9odG1sPg0K
</data>
<flag name="review"
          id="145058"
          type_id="1"
          status="-"
          setter="kenneth"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>140204</attachid>
            <date>2012-05-04 06:12:35 -0700</date>
            <delta_ts>2012-05-10 23:22:20 -0700</delta_ts>
            <desc>Patch to allow resize of frames even in case of frameborder=0. - III</desc>
            <filename>Patch_23750_may4th</filename>
            <type>text/plain</type>
            <size>6658</size>
            <attacher name="Swapna">spottabathini</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExNjA4NikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDEyLTA1LTA0ICBTd2FwbmEg
UCAgPHNwb3R0YWJhdGhpbmlAaW5ub21pbmRzLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBCdWc6IENhbm5vdCByZXNpemUgZnJhbWVzIGJlY2F1
c2UgZnJhbWVib3JkZXI9MAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjM3NTAKKworICAgICAgICBSZW1vdmVkIGNoZWNrIGZvciBmcmFtZWJvcmRlciwg
aW4gb3JkZXIgdG8gYWxsb3cgcmVzaXplIG9mIGZyYW1lcyBldmVuIGluIGNhc2Ugb2YgZnJhbWVi
b3JkZXI9MC4KKworICAgICAgICBUZXN0OiBmYXN0L2ZyYW1lcy9mcmFtZXMtd2l0aC1mcmFtZWJv
cmRlci16ZXJvLWNhbi1iZS1yZXNpemVkLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5k
ZXJGcmFtZVNldC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJGcmFtZVNldDo6c3RhcnRS
ZXNpemluZyk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJGcmFtZVNldDo6Y2FuUmVzaXplUm93
KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZyYW1lU2V0OjpjYW5SZXNpemVDb2x1bW4pOgor
CiAyMDEyLTA1LTA0ICBab2x0YW4gSG9ydmF0aCAgPHpvbHRhbkB3ZWJraXQub3JnPgogCiAgICAg
ICAgIFtRdF0gUmVtb3ZlIHVubmVjZXNzYXJ5IGV4ZWN1dGVhYmxlIGJpdHMgYWZ0ZXIgcjExNjA4
NQpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZyYW1lU2V0LmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRnJhbWVTZXQuY3BwCShy
ZXZpc2lvbiAxMTU2MDQpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRnJhbWVT
ZXQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC02NjgsNyArNjY4LDcgQEAgYm9vbCBSZW5kZXJGcmFt
ZVNldDo6ZmxhdHRlbkZyYW1lU2V0KCkgYwogdm9pZCBSZW5kZXJGcmFtZVNldDo6c3RhcnRSZXNp
emluZyhHcmlkQXhpcyYgYXhpcywgaW50IHBvc2l0aW9uKQogewogICAgIGludCBzcGxpdCA9IGhp
dFRlc3RTcGxpdChheGlzLCBwb3NpdGlvbik7Ci0gICAgaWYgKHNwbGl0ID09IG5vU3BsaXQgfHwg
IWF4aXMubV9hbGxvd0JvcmRlcltzcGxpdF0gfHwgYXhpcy5tX3ByZXZlbnRSZXNpemVbc3BsaXRd
KSB7CisgICAgaWYgKHNwbGl0ID09IG5vU3BsaXQgfHwgYXhpcy5tX3ByZXZlbnRSZXNpemVbc3Bs
aXRdKSB7CiAgICAgICAgIGF4aXMubV9zcGxpdEJlaW5nUmVzaXplZCA9IG5vU3BsaXQ7CiAgICAg
ICAgIHJldHVybjsKICAgICB9CkBAIC03NDcsMTMgKzc0NywxMyBAQCBib29sIFJlbmRlckZyYW1l
U2V0Ojppc1Jlc2l6aW5nQ29sdW1uKCkKIGJvb2wgUmVuZGVyRnJhbWVTZXQ6OmNhblJlc2l6ZVJv
dyhjb25zdCBJbnRQb2ludCYgcCkgY29uc3QKIHsKICAgICBpbnQgciA9IGhpdFRlc3RTcGxpdCht
X3Jvd3MsIHAueSgpKTsKLSAgICByZXR1cm4gciAhPSBub1NwbGl0ICYmIG1fcm93cy5tX2FsbG93
Qm9yZGVyW3JdICYmICFtX3Jvd3MubV9wcmV2ZW50UmVzaXplW3JdOworICAgIHJldHVybiByICE9
IG5vU3BsaXQgJiYgIW1fcm93cy5tX3ByZXZlbnRSZXNpemVbcl07CiB9CiAKIGJvb2wgUmVuZGVy
RnJhbWVTZXQ6OmNhblJlc2l6ZUNvbHVtbihjb25zdCBJbnRQb2ludCYgcCkgY29uc3QKIHsKICAg
ICBpbnQgYyA9IGhpdFRlc3RTcGxpdChtX2NvbHMsIHAueCgpKTsKLSAgICByZXR1cm4gYyAhPSBu
b1NwbGl0ICYmIG1fY29scy5tX2FsbG93Qm9yZGVyW2NdICYmICFtX2NvbHMubV9wcmV2ZW50UmVz
aXplW2NdOworICAgIHJldHVybiBjICE9IG5vU3BsaXQgJiYgIW1fY29scy5tX3ByZXZlbnRSZXNp
emVbY107CiB9CiAKIGludCBSZW5kZXJGcmFtZVNldDo6c3BsaXRQb3NpdGlvbihjb25zdCBHcmlk
QXhpcyYgYXhpcywgaW50IHNwbGl0KSBjb25zdApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTE2MDg2KQor
KysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMTItMDUtMDQgIFN3YXBuYSBQICA8c3BvdHRhYmF0aGluaUBpbm5vbWluZHMuY29tPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEJ1ZzogQ2Fubm90
IHJlc2l6ZSBmcmFtZXMgYmVjYXVzZSBmcmFtZWJvcmRlcj0wCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzc1MAorCisgICAgICAgIEFkZGVkIHRlc3Qg
Y2FzZSB0byB0ZXN0IHdoZXRoZXIgdGhlIGZyYW1lIGNhbiBiZSByZXNpemVkIHdoZW4gZnJhbWVi
b3JkZXI9MC4KKworICAgICAgICAqIGZhc3QvZnJhbWVzL2ZyYW1lcy13aXRoLWZyYW1lYm9yZGVy
LXplcm8tY2FuLWJlLXJlc2l6ZWQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0
L2ZyYW1lcy9mcmFtZXMtd2l0aC1mcmFtZWJvcmRlci16ZXJvLWNhbi1iZS1yZXNpemVkLmh0bWw6
IEFkZGVkLgorCiAyMDEyLTA1LTA0ICBBbmRyZXkgS29zeWFrb3YgIDxjYXNlcUBjaHJvbWl1bS5v
cmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCBnYXJkZW5pbmcsIGV2YWwtYmxvY2tlZC1pbi1hYm91
dC1ibGFuay1pZnJhbWUuaHRtbDogU0xPVyAtPiBUSU1FT1VUCkluZGV4OiBMYXlvdXRUZXN0cy9m
YXN0L2ZyYW1lcy9mcmFtZXMtd2l0aC1mcmFtZWJvcmRlci16ZXJvLWNhbi1iZS1yZXNpemVkLWV4
cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9mcmFtZXMt
d2l0aC1mcmFtZWJvcmRlci16ZXJvLWNhbi1iZS1yZXNpemVkLWV4cGVjdGVkLnR4dAkocmV2aXNp
b24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZnJhbWVzL2ZyYW1lcy13aXRoLWZyYW1lYm9yZGVy
LXplcm8tY2FuLWJlLXJlc2l6ZWQtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAg
KzEsNCBAQAorQUxFUlQ6IFRoaXMgdGVzdHMgdGhhdCBmcmFtZXMgd2l0aCBmcmFtZWJvcmRlcj0w
IGNhbiBiZSByZXNpemVkLiBTZWUgV2ViS2l0IEJ1ZyAyMzc1MC4gT24gc3VjY2VzcywgdHdvICJQ
QVNTIiBtZXNzYWdlcyB3aWxsIGJlIHNob3duIGJlbG93LgorQUxFUlQ6IE9uZSBmcmFtZSByZXNp
emUgOiBQQVNTCitBTEVSVDogVHdvIGZyYW1lIHJlc2l6ZSA6IFBBU1MKKwpJbmRleDogTGF5b3V0
VGVzdHMvZmFzdC9mcmFtZXMvZnJhbWVzLXdpdGgtZnJhbWVib3JkZXItemVyby1jYW4tYmUtcmVz
aXplZC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZnJhbWVzL2ZyYW1lcy13
aXRoLWZyYW1lYm9yZGVyLXplcm8tY2FuLWJlLXJlc2l6ZWQuaHRtbAkocmV2aXNpb24gMCkKKysr
IExheW91dFRlc3RzL2Zhc3QvZnJhbWVzL2ZyYW1lcy13aXRoLWZyYW1lYm9yZGVyLXplcm8tY2Fu
LWJlLXJlc2l6ZWQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDU1IEBACis8aHRtbD4N
CisgICAgPGhlYWQ+DQorICAgICAgICA8c2NyaXB0Pg0KKyAgICAgICAgICAgIGZ1bmN0aW9uIGxv
ZyhmcmFtZSwgc3VjY2VzcywgaXNXaWR0aCwgc2l6ZSkgew0KKyAgICAgICAgICAgICAgICBmcmFt
ZS5kb2N1bWVudC5jbG9zZSgpOw0KKyAgICAgICAgICAgICAgICBpZiAoc3VjY2VzcykNCisgICAg
ICAgICAgICAgICAgICAgIGZyYW1lLmRvY3VtZW50LndyaXRlKCc8cD5TdWNjZXNzITwvcD4nKTsN
CisgICAgICAgICAgICAgICAgZWxzZSB7DQorICAgICAgICAgICAgICAgICAgICBmcmFtZS5kb2N1
bWVudC53cml0ZSgnPHA+UmVzaXplIHVudGlsICcpOw0KKyAgICAgICAgICAgICAgICAgICAgZnJh
bWUuZG9jdW1lbnQud3JpdGUoaXNXaWR0aCA/ICd3aWR0aDonIDogJ2hlaWdodDonKTsNCisgICAg
ICAgICAgICAgICAgICAgIGZyYW1lLmRvY3VtZW50LndyaXRlKGlzV2lkdGggPyBmcmFtZS5mcmFt
ZUVsZW1lbnQud2lkdGggOiBmcmFtZS5mcmFtZUVsZW1lbnQuaGVpZ2h0KTsNCisgICAgICAgICAg
ICAgICAgICAgIGZyYW1lLmRvY3VtZW50LndyaXRlKCcgPSAnICsgc2l6ZSArICc8L3A+Jyk7DQor
ICAgICAgICAgICAgICAgIH0NCisgICAgICAgICAgICB9DQorDQorICAgICAgICAgICAgZnVuY3Rp
b24gY2hlY2tQcm9ncmVzcygpIHsNCisgICAgICAgICAgICAgICAgbG9nKE9uZSwgT25lLmZyYW1l
RWxlbWVudC53aWR0aCA9PSAxMDAsIHRydWUsIDEwMCkNCisgICAgICAgICAgICAgICAgbG9nKFR3
bywgVHdvLmZyYW1lRWxlbWVudC5oZWlnaHQgPT0gODAsIGZhbHNlLCA4MCkNCisgICAgICAgICAg
ICB9DQorDQorICAgICAgICAgICAgZnVuY3Rpb24gcnVuKCkgew0KKyAgICAgICAgICAgICAgICBp
ZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7DQorICAgICAgICAgICAgICAgICAgICBs
YXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7DQorDQorICAgICAgICAgICAgICAgICAg
ICAvLyBNb3ZlIHRoZSBPbmUvKiB2ZXJ0aWNhbCByZXNpemVyIHRlbiBwaXhlbHMgd2VzdC4NCisg
ICAgICAgICAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKDkwLCA0MDApOw0KKyAg
ICAgICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VEb3duKCk7DQorICAgICAgICAgICAg
ICAgICAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbygxMDAsIDQwMCk7DQorICAgICAgICAgICAg
ICAgICAgICBldmVudFNlbmRlci5tb3VzZVVwKCk7DQorDQorICAgICAgICAgICAgICAgICAgICAv
LyBNb3ZlIHRoZSBUd28vVGhyZWUgaG9yaXpvbnRhbCByZXNpemVyIHRlbiBwaXhlbHMgc291dGgu
DQorICAgICAgICAgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyg0MDAsIDcwKTsN
CisgICAgICAgICAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlRG93bigpOw0KKyAgICAgICAg
ICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oNDAwLCA4MCk7DQorICAgICAgICAg
ICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZVVwKCk7DQorDQorICAgICAgICAgICAgICAgICAg
ICBhbGVydCgnVGhpcyB0ZXN0cyB0aGF0IGZyYW1lcyB3aXRoIGZyYW1lYm9yZGVyPTAgY2FuIGJl
IHJlc2l6ZWQuIFNlZSBXZWJLaXQgQnVnIDIzNzUwLiBPbiBzdWNjZXNzLCB0d28gIlBBU1MiIG1l
c3NhZ2VzIHdpbGwgYmUgc2hvd24gYmVsb3cuJyk7IA0KKyAgICAgICAgICAgICAgICAgICAgYWxl
cnQoT25lLm5hbWUgKyAnIGZyYW1lIHJlc2l6ZSA6ICcgKyAoT25lLmZyYW1lRWxlbWVudC53aWR0
aCA9PSAxMDAgPyAnUEFTUycgOiAnRkFJTCcpKTsNCisgICAgICAgICAgICAgICAgICAgIGFsZXJ0
KFR3by5uYW1lICsgJyBmcmFtZSByZXNpemUgOiAnICsgKFR3by5mcmFtZUVsZW1lbnQuaGVpZ2h0
ID09IDgwID8gJ1BBU1MnIDogJ0ZBSUwnKSk7DQorICAgICAgICAgICAgICAgIH0gZWxzZSB7DQor
ICAgICAgICAgICAgICAgICAgICBjaGVja1Byb2dyZXNzKCk7DQorICAgICAgICAgICAgICAgIH0N
CisgICAgICAgICAgICB9DQorDQorICAgICAgICAgICAgd2luZG93Lm9ubG9hZCA9IHJ1bjsNCisg
ICAgICAgIDwvc2NyaXB0Pg0KKyAgICA8L2hlYWQ+DQorICAgICAgICA8ZnJhbWVzZXQgY29scz0i
OTAsKiIgb25tb3VzZW1vdmU9ImNoZWNrUHJvZ3Jlc3MoKSIgb25tb3VzZXVwPSJjaGVja1Byb2dy
ZXNzKCkiIG9ubW91c2Vkb3duPSJjaGVja1Byb2dyZXNzKCkiPg0KKyAgICAgICAgICAgIDxmcmFt
ZSBmcmFtZWJvcmRlcj0wIG5hbWU9Ik9uZSIgc3R5bGU9ImJvcmRlci1yaWdodDogMnB4IHNvbGlk
IGdyZWVuOyIgLz4NCisgICAgICAgICAgICA8ZnJhbWVzZXQgcm93cz0iNzAsKiIgb25tb3VzZW1v
dmU9ImNoZWNrUHJvZ3Jlc3MoKSIgb25tb3VzZXVwPSJjaGVja1Byb2dyZXNzKCkiIG9ubW91c2Vk
b3duPSJjaGVja1Byb2dyZXNzKCkiPg0KKyAgICAgICAgICAgICAgICA8ZnJhbWUgZnJhbWVib3Jk
ZXI9MCBuYW1lPSJUd28iIHN0eWxlPSJib3JkZXItYm90dG9tOiAycHggc29saWQgZ3JlZW47Ii8+
DQorICAgICAgICAgICAgICAgIDxmcmFtZSBmcmFtZWJvcmRlcj0wIG5hbWU9IlRocmVlIiBzcmM9
ImRhdGE6dGV4dC9odG1sLDxib2R5IGJnY29sb3I9J2dyYXknPiBUbyByZXNpemUgZnJhbWVzIGRy
YWcgdGhlIHRvcCBvciBsZWZ0IG9mIHRoaXMgZnJhbWUgPC9ib2R5PiIvPg0KKyAgICAgICAgICAg
IDwvZnJhbWVzZXQ+DQorICAgICAgICA8L2ZyYW1lc2V0Pg0KKzwvaHRtbD4NCg==
</data>
<flag name="review"
          id="146001"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>141332</attachid>
            <date>2012-05-10 23:22:20 -0700</date>
            <delta_ts>2012-05-14 06:21:05 -0700</delta_ts>
            <desc>Patch to allow resize of frames even in case of frameborder=0. - IV</desc>
            <filename>Patch_for_23750_11th_may</filename>
            <type>text/plain</type>
            <size>7296</size>
            <attacher name="Swapna">spottabathini</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExNjczMCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDEyLTA1LTEwICBTd2FwbmEg
UCAgPHNwb3R0YWJhdGhpbmlAaW5ub21pbmRzLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBCdWc6IENhbm5vdCByZXNpemUgZnJhbWVzIGJlY2F1
c2UgZnJhbWVib3JkZXI9MAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjM3NTAKKworICAgICAgICBSZW1vdmVkIGNoZWNrIGZvciBmcmFtZWJvcmRlciwg
aW4gb3JkZXIgdG8gYWxsb3cgcmVzaXplIG9mIGZyYW1lcyBldmVuIGluIGNhc2Ugb2YgZnJhbWVi
b3JkZXI9MC4KKworICAgICAgICBUZXN0OiBmYXN0L2ZyYW1lcy9mcmFtZXMtd2l0aC1mcmFtZWJv
cmRlci16ZXJvLWNhbi1iZS1yZXNpemVkLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5k
ZXJGcmFtZVNldC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJGcmFtZVNldDo6c3RhcnRS
ZXNpemluZyk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJGcmFtZVNldDo6Y2FuUmVzaXplUm93
KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZyYW1lU2V0OjpjYW5SZXNpemVDb2x1bW4pOgor
CiAyMDEyLTA1LTEwICBNT1JJVEEgSGFqaW1lICA8bW9ycml0YUBnb29nbGUuY29tPgogCiAgICAg
ICAgIEVsZW1lbnRTaGFkb3cgc2hvdWxkIG1pbmltaXplIHRoZSB1c2FnZSBvZiAiU2hhZG93Um9v
dCIgbmFtZQpJbmRleDogU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZyYW1lU2V0LmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRnJhbWVTZXQu
Y3BwCShyZXZpc2lvbiAxMTY0MDgpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
RnJhbWVTZXQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC02NjgsNyArNjY4LDcgQEAgYm9vbCBSZW5k
ZXJGcmFtZVNldDo6ZmxhdHRlbkZyYW1lU2V0KCkgYwogdm9pZCBSZW5kZXJGcmFtZVNldDo6c3Rh
cnRSZXNpemluZyhHcmlkQXhpcyYgYXhpcywgaW50IHBvc2l0aW9uKQogewogICAgIGludCBzcGxp
dCA9IGhpdFRlc3RTcGxpdChheGlzLCBwb3NpdGlvbik7Ci0gICAgaWYgKHNwbGl0ID09IG5vU3Bs
aXQgfHwgIWF4aXMubV9hbGxvd0JvcmRlcltzcGxpdF0gfHwgYXhpcy5tX3ByZXZlbnRSZXNpemVb
c3BsaXRdKSB7CisgICAgaWYgKHNwbGl0ID09IG5vU3BsaXQgfHwgYXhpcy5tX3ByZXZlbnRSZXNp
emVbc3BsaXRdKSB7CiAgICAgICAgIGF4aXMubV9zcGxpdEJlaW5nUmVzaXplZCA9IG5vU3BsaXQ7
CiAgICAgICAgIHJldHVybjsKICAgICB9CkBAIC03NDcsMTMgKzc0NywxMyBAQCBib29sIFJlbmRl
ckZyYW1lU2V0Ojppc1Jlc2l6aW5nQ29sdW1uKCkKIGJvb2wgUmVuZGVyRnJhbWVTZXQ6OmNhblJl
c2l6ZVJvdyhjb25zdCBJbnRQb2ludCYgcCkgY29uc3QKIHsKICAgICBpbnQgciA9IGhpdFRlc3RT
cGxpdChtX3Jvd3MsIHAueSgpKTsKLSAgICByZXR1cm4gciAhPSBub1NwbGl0ICYmIG1fcm93cy5t
X2FsbG93Qm9yZGVyW3JdICYmICFtX3Jvd3MubV9wcmV2ZW50UmVzaXplW3JdOworICAgIHJldHVy
biByICE9IG5vU3BsaXQgJiYgIW1fcm93cy5tX3ByZXZlbnRSZXNpemVbcl07CiB9CiAKIGJvb2wg
UmVuZGVyRnJhbWVTZXQ6OmNhblJlc2l6ZUNvbHVtbihjb25zdCBJbnRQb2ludCYgcCkgY29uc3QK
IHsKICAgICBpbnQgYyA9IGhpdFRlc3RTcGxpdChtX2NvbHMsIHAueCgpKTsKLSAgICByZXR1cm4g
YyAhPSBub1NwbGl0ICYmIG1fY29scy5tX2FsbG93Qm9yZGVyW2NdICYmICFtX2NvbHMubV9wcmV2
ZW50UmVzaXplW2NdOworICAgIHJldHVybiBjICE9IG5vU3BsaXQgJiYgIW1fY29scy5tX3ByZXZl
bnRSZXNpemVbY107CiB9CiAKIGludCBSZW5kZXJGcmFtZVNldDo6c3BsaXRQb3NpdGlvbihjb25z
dCBHcmlkQXhpcyYgYXhpcywgaW50IHNwbGl0KSBjb25zdApJbmRleDogTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTE2
NzMwKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEs
MTUgQEAKKzIwMTItMDUtMTAgIFN3YXBuYSBQICA8c3BvdHRhYmF0aGluaUBpbm5vbWluZHMuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEJ1Zzog
Q2Fubm90IHJlc2l6ZSBmcmFtZXMgYmVjYXVzZSBmcmFtZWJvcmRlcj0wCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzc1MAorCisgICAgICAgIEFkZGVk
IHRlc3QgY2FzZSB0byB0ZXN0IHdoZXRoZXIgdGhlIGZyYW1lIGNhbiBiZSByZXNpemVkIHdoZW4g
ZnJhbWVib3JkZXI9MC4KKworICAgICAgICAqIGZhc3QvZnJhbWVzL2ZyYW1lcy13aXRoLWZyYW1l
Ym9yZGVyLXplcm8tY2FuLWJlLXJlc2l6ZWQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAg
KiBmYXN0L2ZyYW1lcy9mcmFtZXMtd2l0aC1mcmFtZWJvcmRlci16ZXJvLWNhbi1iZS1yZXNpemVk
Lmh0bWw6IEFkZGVkLgorCiAyMDEyLTA1LTEwICBNT1JJVEEgSGFqaW1lICA8bW9ycml0YUBnb29n
bGUuY29tPgogCiAgICAgICAgIEVsZW1lbnRTaGFkb3cgc2hvdWxkIG1pbmltaXplIHRoZSB1c2Fn
ZSBvZiAiU2hhZG93Um9vdCIgbmFtZQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvZnJh
bWVzLXdpdGgtZnJhbWVib3JkZXItemVyby1jYW4tYmUtcmVzaXplZC1leHBlY3RlZC50eHQKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvZnJhbWVzLXdpdGgtZnJhbWVib3Jk
ZXItemVyby1jYW4tYmUtcmVzaXplZC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlv
dXRUZXN0cy9mYXN0L2ZyYW1lcy9mcmFtZXMtd2l0aC1mcmFtZWJvcmRlci16ZXJvLWNhbi1iZS1y
ZXNpemVkLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDIwIEBACisKKwor
LS0tLS0tLS0KK0ZyYW1lOiAnT25lJworLS0tLS0tLS0KKworCistLS0tLS0tLQorRnJhbWU6ICdU
d28nCistLS0tLS0tLQorCisKKy0tLS0tLS0tCitGcmFtZTogJ1RocmVlJworLS0tLS0tLS0KKwor
VGhpcyB0ZXN0cyB0aGF0IGZyYW1lcyB3aXRoIGZyYW1lYm9yZGVyPTAgY2FuIGJlIHJlc2l6ZWQu
IFNlZSBXZWJLaXQgQnVnIDIzNzUwLiBPbiBzdWNjZXNzLCB0d28gJ1BBU1MnIG1lc3NhZ2VzIHdp
bGwgYmUgc2hvd24gYmVsb3cuCisKK1BBU1M6IGZyYW1lJ09uZScgcmVzaXplZCBjb3JyZWN0bHkK
K1BBU1M6IGZyYW1lJ1R3bycgcmVzaXplZCBjb3JyZWN0bHkKSW5kZXg6IExheW91dFRlc3RzL2Zh
c3QvZnJhbWVzL2ZyYW1lcy13aXRoLWZyYW1lYm9yZGVyLXplcm8tY2FuLWJlLXJlc2l6ZWQuaHRt
bAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9mcmFtZXMtd2l0aC1mcmFt
ZWJvcmRlci16ZXJvLWNhbi1iZS1yZXNpemVkLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRU
ZXN0cy9mYXN0L2ZyYW1lcy9mcmFtZXMtd2l0aC1mcmFtZWJvcmRlci16ZXJvLWNhbi1iZS1yZXNp
emVkLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw1OSBAQAorPGh0bWw+DQorICAgIDxo
ZWFkPg0KKyAgICAgICAgPHNjcmlwdD4NCisgICAgICAgICAgICBmdW5jdGlvbiBsb2coZnJhbWUs
IHN1Y2Nlc3MsIGlzV2lkdGgsIHNpemUpIHsNCisgICAgICAgICAgICAgICAgZnJhbWUuZG9jdW1l
bnQuY2xvc2UoKTsNCisgICAgICAgICAgICAgICAgaWYgKHN1Y2Nlc3MpDQorICAgICAgICAgICAg
ICAgICAgICBmcmFtZS5kb2N1bWVudC53cml0ZSgnPHA+U3VjY2VzcyE8L3A+Jyk7DQorICAgICAg
ICAgICAgICAgIGVsc2Ugew0KKyAgICAgICAgICAgICAgICAgICAgZnJhbWUuZG9jdW1lbnQud3Jp
dGUoJzxwPlJlc2l6ZSB1bnRpbCAnKTsNCisgICAgICAgICAgICAgICAgICAgIGZyYW1lLmRvY3Vt
ZW50LndyaXRlKGlzV2lkdGggPyAnd2lkdGg6JyA6ICdoZWlnaHQ6Jyk7DQorICAgICAgICAgICAg
ICAgICAgICBmcmFtZS5kb2N1bWVudC53cml0ZShpc1dpZHRoID8gZnJhbWUuZnJhbWVFbGVtZW50
LndpZHRoIDogZnJhbWUuZnJhbWVFbGVtZW50LmhlaWdodCk7DQorICAgICAgICAgICAgICAgICAg
ICBmcmFtZS5kb2N1bWVudC53cml0ZSgnID0gJyArIHNpemUgKyAnPC9wPicpOw0KKyAgICAgICAg
ICAgICAgICB9DQorICAgICAgICAgICAgfQ0KKw0KKyAgICAgICAgICAgIGZ1bmN0aW9uIGNoZWNr
UHJvZ3Jlc3MoKSB7DQorICAgICAgICAgICAgICAgIGlmICghd2luZG93LmxheW91dFRlc3RDb250
cm9sbGVyKSB7DQorICAgICAgICAgICAgICAgICAgICBsb2coT25lLCBPbmUuZnJhbWVFbGVtZW50
LndpZHRoID09IDEwMCwgdHJ1ZSwgMTAwKQ0KKyAgICAgICAgICAgICAgICAgICAgbG9nKFR3bywg
VHdvLmZyYW1lRWxlbWVudC5oZWlnaHQgPT0gODAsIGZhbHNlLCA4MCkNCisgICAgICAgICAgICAg
ICAgfQ0KKyAgICAgICAgICAgIH0NCisNCisgICAgICAgICAgICBmdW5jdGlvbiBydW4oKSB7DQor
ICAgICAgICAgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsNCisgICAg
ICAgICAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsNCisgICAg
ICAgICAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBDaGlsZEZyYW1lc0FzVGV4
dCgpOw0KKw0KKyAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJl
c3VsdHMiKS5jb250ZW50RG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImRlc2NyaXB0aW9uIikuaW5u
ZXJUZXh0ID0gIlxuVGhpcyB0ZXN0cyB0aGF0IGZyYW1lcyB3aXRoIGZyYW1lYm9yZGVyPTAgY2Fu
IGJlIHJlc2l6ZWQuIFNlZSBXZWJLaXQgQnVnIDIzNzUwLiBPbiBzdWNjZXNzLCB0d28gJ1BBU1Mn
IG1lc3NhZ2VzIHdpbGwgYmUgc2hvd24gYmVsb3cuIjsNCisNCisgICAgICAgICAgICAgICAgICAg
IC8vIE1vdmUgdGhlIE9uZS8qIHZlcnRpY2FsIHJlc2l6ZXIgdGVuIHBpeGVscyB3ZXN0Lg0KKyAg
ICAgICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oOTAsIDQwMCk7DQorICAg
ICAgICAgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZURvd24oKTsNCisgICAgICAgICAgICAg
ICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKDEwMCwgNDAwKTsNCisgICAgICAgICAgICAg
ICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsNCisNCisgICAgICAgICAgICAgICAgICAgIC8v
IE1vdmUgdGhlIFR3by9UaHJlZSBob3Jpem9udGFsIHJlc2l6ZXIgdGVuIHBpeGVscyBzb3V0aC4N
CisgICAgICAgICAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKDQwMCwgNzApOw0K
KyAgICAgICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VEb3duKCk7DQorICAgICAgICAg
ICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyg0MDAsIDgwKTsNCisgICAgICAgICAg
ICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsNCisNCisgICAgICAgICAgICAgICAgICAg
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJyZXN1bHRzIikuY29udGVudERvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCJjb25zb2xlIikuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUo
KE9uZS5mcmFtZUVsZW1lbnQud2lkdGggPT0gMTAwID8gIlBBU1M6ICIgIDogIkZBSUw6ICIgKSAr
ICJmcmFtZSdPbmUnIHJlc2l6ZWQgY29ycmVjdGx5XG4iKSk7DQorICAgICAgICAgICAgICAgICAg
ICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicmVzdWx0cyIpLmNvbnRlbnREb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgiY29uc29sZSIpLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2Rl
KChUd28uZnJhbWVFbGVtZW50LmhlaWdodCA9PSA4MCA/ICJQQVNTOiAiICA6ICJGQUlMOiAiKSAr
ICJmcmFtZSdUd28nIHJlc2l6ZWQgY29ycmVjdGx5IikpOw0KKyAgICAgICAgICAgICAgICB9IGVs
c2Ugew0KKyAgICAgICAgICAgICAgICAgICAgY2hlY2tQcm9ncmVzcygpOw0KKyAgICAgICAgICAg
ICAgICB9DQorICAgICAgICAgICAgfQ0KKw0KKyAgICAgICAgICAgIHdpbmRvdy5vbmxvYWQgPSBy
dW47DQorICAgICAgICA8L3NjcmlwdD4NCisgICAgPC9oZWFkPg0KKyAgICAgICAgPGZyYW1lc2V0
IGNvbHM9IjkwLCoiIG9ubW91c2Vtb3ZlPSJjaGVja1Byb2dyZXNzKCkiIG9ubW91c2V1cD0iY2hl
Y2tQcm9ncmVzcygpIiBvbm1vdXNlZG93bj0iY2hlY2tQcm9ncmVzcygpIj4NCisgICAgICAgICAg
ICA8ZnJhbWUgZnJhbWVib3JkZXI9MCBuYW1lPSJPbmUiIHN0eWxlPSJib3JkZXItcmlnaHQ6IDJw
eCBzb2xpZCBncmVlbjsiIC8+DQorICAgICAgICAgICAgPGZyYW1lc2V0IHJvd3M9IjcwLCoiIG9u
bW91c2Vtb3ZlPSJjaGVja1Byb2dyZXNzKCkiIG9ubW91c2V1cD0iY2hlY2tQcm9ncmVzcygpIiBv
bm1vdXNlZG93bj0iY2hlY2tQcm9ncmVzcygpIj4NCisgICAgICAgICAgICAgICAgPGZyYW1lIGZy
YW1lYm9yZGVyPTAgbmFtZT0iVHdvIiBzdHlsZT0iYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdy
ZWVuOyIvPg0KKyAgICAgICAgICAgICAgICA8ZnJhbWUgaWQ9InJlc3VsdHMiIGZyYW1lYm9yZGVy
PTAgbmFtZT0iVGhyZWUiIHNyYz0iZGF0YTp0ZXh0L2h0bWwsPGJvZHkgYmdjb2xvcj0nZ3JheSc+
IDxwIGlkPSdkZXNjcmlwdGlvbic+VG8gcmVzaXplIGZyYW1lcyBkcmFnIHRoZSB0b3Agb3IgbGVm
dCBvZiB0aGlzIGZyYW1lIDwvcD48cHJlIGlkPSdjb25zb2xlJz48L3ByZT48L2JvZHk+Ii8+DQor
ICAgICAgICAgICAgPC9mcmFtZXNldD4NCisgICAgICAgIDwvZnJhbWVzZXQ+DQorPC9odG1sPg0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>141712</attachid>
            <date>2012-05-14 06:21:05 -0700</date>
            <delta_ts>2012-05-14 12:06:11 -0700</delta_ts>
            <desc>Patch to allow resize of frames even in case of frameborder=0.</desc>
            <filename>Patch_23750_may_14th</filename>
            <type>text/plain</type>
            <size>7399</size>
            <attacher name="Swapna">spottabathini</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExNjkzNikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDEyLTA1LTE0ICBTd2FwbmEg
UCAgPHNwb3R0YWJhdGhpbmlAaW5ub21pbmRzLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBCdWc6IENhbm5vdCByZXNpemUgZnJhbWVzIGJlY2F1
c2UgZnJhbWVib3JkZXI9MAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjM3NTAKKworICAgICAgICBSZW1vdmVkIGNoZWNrIGZvciBmcmFtZWJvcmRlciwg
aW4gb3JkZXIgdG8gYWxsb3cgcmVzaXplIG9mIGZyYW1lcyBldmVuIGluIGNhc2Ugb2YgZnJhbWVi
b3JkZXI9MC4KKworICAgICAgICBUZXN0OiBmYXN0L2ZyYW1lcy9mcmFtZXMtd2l0aC1mcmFtZWJv
cmRlci16ZXJvLWNhbi1iZS1yZXNpemVkLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5k
ZXJGcmFtZVNldC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJGcmFtZVNldDo6c3RhcnRS
ZXNpemluZyk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJGcmFtZVNldDo6Y2FuUmVzaXplUm93
KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZyYW1lU2V0OjpjYW5SZXNpemVDb2x1bW4pOgor
CiAyMDEyLTA1LTE0ICBBbGV4YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgV2ViIEluc3BlY3RvcjogRXNjIHNob3VsZCByZXZlcnQgdGhlIGNvbG9ycGlja2Vy
LW1vZGlmZWQgY29sb3IgdG8gdGhlIG9yaWdpbmFsCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyRnJhbWVTZXQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJGcmFtZVNldC5jcHAJKHJldmlzaW9uIDExNjQwOCkKKysrIFNvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGcmFtZVNldC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTY2
OCw3ICs2NjgsNyBAQCBib29sIFJlbmRlckZyYW1lU2V0OjpmbGF0dGVuRnJhbWVTZXQoKSBjCiB2
b2lkIFJlbmRlckZyYW1lU2V0OjpzdGFydFJlc2l6aW5nKEdyaWRBeGlzJiBheGlzLCBpbnQgcG9z
aXRpb24pCiB7CiAgICAgaW50IHNwbGl0ID0gaGl0VGVzdFNwbGl0KGF4aXMsIHBvc2l0aW9uKTsK
LSAgICBpZiAoc3BsaXQgPT0gbm9TcGxpdCB8fCAhYXhpcy5tX2FsbG93Qm9yZGVyW3NwbGl0XSB8
fCBheGlzLm1fcHJldmVudFJlc2l6ZVtzcGxpdF0pIHsKKyAgICBpZiAoc3BsaXQgPT0gbm9TcGxp
dCB8fCBheGlzLm1fcHJldmVudFJlc2l6ZVtzcGxpdF0pIHsKICAgICAgICAgYXhpcy5tX3NwbGl0
QmVpbmdSZXNpemVkID0gbm9TcGxpdDsKICAgICAgICAgcmV0dXJuOwogICAgIH0KQEAgLTc0Nywx
MyArNzQ3LDEzIEBAIGJvb2wgUmVuZGVyRnJhbWVTZXQ6OmlzUmVzaXppbmdDb2x1bW4oKQogYm9v
bCBSZW5kZXJGcmFtZVNldDo6Y2FuUmVzaXplUm93KGNvbnN0IEludFBvaW50JiBwKSBjb25zdAog
ewogICAgIGludCByID0gaGl0VGVzdFNwbGl0KG1fcm93cywgcC55KCkpOwotICAgIHJldHVybiBy
ICE9IG5vU3BsaXQgJiYgbV9yb3dzLm1fYWxsb3dCb3JkZXJbcl0gJiYgIW1fcm93cy5tX3ByZXZl
bnRSZXNpemVbcl07CisgICAgcmV0dXJuIHIgIT0gbm9TcGxpdCAmJiAhbV9yb3dzLm1fcHJldmVu
dFJlc2l6ZVtyXTsKIH0KIAogYm9vbCBSZW5kZXJGcmFtZVNldDo6Y2FuUmVzaXplQ29sdW1uKGNv
bnN0IEludFBvaW50JiBwKSBjb25zdAogewogICAgIGludCBjID0gaGl0VGVzdFNwbGl0KG1fY29s
cywgcC54KCkpOwotICAgIHJldHVybiBjICE9IG5vU3BsaXQgJiYgbV9jb2xzLm1fYWxsb3dCb3Jk
ZXJbY10gJiYgIW1fY29scy5tX3ByZXZlbnRSZXNpemVbY107CisgICAgcmV0dXJuIGMgIT0gbm9T
cGxpdCAmJiAhbV9jb2xzLm1fcHJldmVudFJlc2l6ZVtjXTsKIH0KIAogaW50IFJlbmRlckZyYW1l
U2V0OjpzcGxpdFBvc2l0aW9uKGNvbnN0IEdyaWRBeGlzJiBheGlzLCBpbnQgc3BsaXQpIGNvbnN0
CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCShyZXZpc2lvbiAxMTY5MzYpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdv
cmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAxMi0wNS0xNCAgU3dhcG5hIFAgIDxzcG90
dGFiYXRoaW5pQGlubm9taW5kcy5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgQnVnOiBDYW5ub3QgcmVzaXplIGZyYW1lcyBiZWNhdXNlIGZyYW1l
Ym9yZGVyPTAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIzNzUwCisKKyAgICAgICAgQWRkZWQgdGVzdCBjYXNlIHRvIHRlc3Qgd2hldGhlciB0aGUgZnJh
bWUgY2FuIGJlIHJlc2l6ZWQgd2hlbiBmcmFtZWJvcmRlcj0wLgorCisgICAgICAgICogZmFzdC9m
cmFtZXMvZnJhbWVzLXdpdGgtZnJhbWVib3JkZXItemVyby1jYW4tYmUtcmVzaXplZC1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZnJhbWVzL2ZyYW1lcy13aXRoLWZyYW1lYm9y
ZGVyLXplcm8tY2FuLWJlLXJlc2l6ZWQuaHRtbDogQWRkZWQuCisKIDIwMTItMDUtMTQgIENzYWJh
IE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBbUXRdIFVucmV2aWV3
ZWQgZ2FyZGVuaW5nLCB1bnNraXAgYSBub3cgcGFzc2luZyB0ZXN0LgpJbmRleDogTGF5b3V0VGVz
dHMvZmFzdC9mcmFtZXMvZnJhbWVzLXdpdGgtZnJhbWVib3JkZXItemVyby1jYW4tYmUtcmVzaXpl
ZC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvZnJh
bWVzLXdpdGgtZnJhbWVib3JkZXItemVyby1jYW4tYmUtcmVzaXplZC1leHBlY3RlZC50eHQJKHJl
dmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9mcmFtZXMtd2l0aC1mcmFtZWJv
cmRlci16ZXJvLWNhbi1iZS1yZXNpemVkLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAt
MCwwICsxLDIxIEBACisKKworLS0tLS0tLS0KK0ZyYW1lOiAnT25lJworLS0tLS0tLS0KKworCist
LS0tLS0tLQorRnJhbWU6ICdUd28nCistLS0tLS0tLQorCisKKy0tLS0tLS0tCitGcmFtZTogJ1Ro
cmVlJworLS0tLS0tLS0KKworVGhpcyB0ZXN0cyB0aGF0IGZyYW1lcyB3aXRoIGZyYW1lYm9yZGVy
PTAgY2FuIGJlIHJlc2l6ZWQuIFNlZSBXZWJLaXQgQnVnIDIzNzUwLiBPbiBzdWNjZXNzLCB0d28g
J1BBU1MnIG1lc3NhZ2VzIHdpbGwgYmUgc2hvd24gYmVsb3cuCisKK1BBU1M6IE9uZSByZXNpemVk
IGNvcnJlY3RseQorUEFTUzogVHdvIHJlc2l6ZWQgY29ycmVjdGx5CisKSW5kZXg6IExheW91dFRl
c3RzL2Zhc3QvZnJhbWVzL2ZyYW1lcy13aXRoLWZyYW1lYm9yZGVyLXplcm8tY2FuLWJlLXJlc2l6
ZWQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9mcmFtZXMtd2l0
aC1mcmFtZWJvcmRlci16ZXJvLWNhbi1iZS1yZXNpemVkLmh0bWwJKHJldmlzaW9uIDApCisrKyBM
YXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9mcmFtZXMtd2l0aC1mcmFtZWJvcmRlci16ZXJvLWNhbi1i
ZS1yZXNpemVkLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw2NyBAQAorPCFET0NUWVBF
IEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBGcmFtZXNldC8vRU4iPg0KKzxodG1s
Pg0KKyAgICA8aGVhZD4NCisgICAgICAgIDxzY3JpcHQ+DQorICAgICAgICAgICAgZnVuY3Rpb24g
bG9nKGZyYW1lLCBzdWNjZXNzLCBpc1dpZHRoLCBzaXplKSB7DQorICAgICAgICAgICAgICAgIGlm
ICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsNCisgICAgICAgICAgICAgICAgICAgIGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCJyZXN1bHRzIikuY29udGVudERvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCJjb25zb2xlIikuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoKHN1
Y2Nlc3MgPyAiUEFTUzogIiA6ICJGQUlMOiAiKSArIGZyYW1lLm5hbWUgKyAiIHJlc2l6ZWQgY29y
cmVjdGx5XG4iKSk7DQorICAgICAgICAgICAgICAgIH0gZWxzZSB7DQorICAgICAgICAgICAgICAg
ICAgICBmcmFtZS5kb2N1bWVudC5jbG9zZSgpOw0KKyAgICAgICAgICAgICAgICAgICAgaWYgKHN1
Y2Nlc3MpDQorICAgICAgICAgICAgICAgICAgICAgICAgZnJhbWUuZG9jdW1lbnQud3JpdGUoJzxw
PlN1Y2Nlc3MhPC9wPicpOw0KKyAgICAgICAgICAgICAgICAgICAgZWxzZSB7DQorICAgICAgICAg
ICAgICAgICAgICAgICAgZnJhbWUuZG9jdW1lbnQud3JpdGUoJzxwPlJlc2l6ZSB1bnRpbCAnKTsN
CisgICAgICAgICAgICAgICAgICAgICAgICBmcmFtZS5kb2N1bWVudC53cml0ZShpc1dpZHRoID8g
J3dpZHRoOicgOiAnaGVpZ2h0OicpOw0KKyAgICAgICAgICAgICAgICAgICAgICAgIGZyYW1lLmRv
Y3VtZW50LndyaXRlKGlzV2lkdGggPyBmcmFtZS5mcmFtZUVsZW1lbnQud2lkdGggOiBmcmFtZS5m
cmFtZUVsZW1lbnQuaGVpZ2h0KTsNCisgICAgICAgICAgICAgICAgICAgICAgICBmcmFtZS5kb2N1
bWVudC53cml0ZSgnID0gJyArIHNpemUgKyAnPC9wPicpOw0KKyAgICAgICAgICAgICAgICAgICAg
fQ0KKyAgICAgICAgICAgICAgICB9DQorICAgICAgICAgICAgfQ0KKw0KKyAgICAgICAgICAgIGZ1
bmN0aW9uIGNoZWNrUHJvZ3Jlc3MoKSB7DQorICAgICAgICAgICAgICAgIGlmICghd2luZG93Lmxh
eW91dFRlc3RDb250cm9sbGVyKSB7DQorICAgICAgICAgICAgICAgICAgICBjaGVja1N1Y2Nlc3Mo
KTsNCisgICAgICAgICAgICAgICAgfQ0KKyAgICAgICAgICAgIH0NCisNCisgICAgICAgICAgICBm
dW5jdGlvbiBydW4oKSB7DQorICAgICAgICAgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENv
bnRyb2xsZXIpIHsNCisgICAgICAgICAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1
bXBBc1RleHQoKTsNCisgICAgICAgICAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1
bXBDaGlsZEZyYW1lc0FzVGV4dCgpOw0KKw0KKyAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoInJlc3VsdHMiKS5jb250ZW50RG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
ImRlc2NyaXB0aW9uIikuaW5uZXJUZXh0ID0gIlxuVGhpcyB0ZXN0cyB0aGF0IGZyYW1lcyB3aXRo
IGZyYW1lYm9yZGVyPTAgY2FuIGJlIHJlc2l6ZWQuIFNlZSBXZWJLaXQgQnVnIDIzNzUwLiBPbiBz
dWNjZXNzLCB0d28gJ1BBU1MnIG1lc3NhZ2VzIHdpbGwgYmUgc2hvd24gYmVsb3cuIjsNCisNCisg
ICAgICAgICAgICAgICAgICAgIC8vIE1vdmUgdGhlIE9uZS8qIHZlcnRpY2FsIHJlc2l6ZXIgdGVu
IHBpeGVscyB3ZXN0Lg0KKyAgICAgICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VNb3Zl
VG8oOTAsIDQwMCk7DQorICAgICAgICAgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZURvd24o
KTsNCisgICAgICAgICAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKDEwMCwgNDAw
KTsNCisgICAgICAgICAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsNCisNCisgICAg
ICAgICAgICAgICAgICAgIC8vIE1vdmUgdGhlIFR3by9UaHJlZSBob3Jpem9udGFsIHJlc2l6ZXIg
dGVuIHBpeGVscyBzb3V0aC4NCisgICAgICAgICAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNl
TW92ZVRvKDQwMCwgNzApOw0KKyAgICAgICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VE
b3duKCk7DQorICAgICAgICAgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyg0MDAs
IDgwKTsNCisgICAgICAgICAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsNCisNCisg
ICAgICAgICAgICAgICAgICAgIGNoZWNrU3VjY2VzcygpOw0KKyAgICAgICAgICAgICAgICB9IGVs
c2Ugew0KKyAgICAgICAgICAgICAgICAgICAgY2hlY2tQcm9ncmVzcygpOw0KKyAgICAgICAgICAg
ICAgICB9DQorICAgICAgICAgICAgfQ0KKw0KKyAgICAgICAgICAgIGZ1bmN0aW9uIGNoZWNrU3Vj
Y2VzcygpIHsNCisgICAgICAgICAgICAgICAgbG9nKE9uZSwgT25lLmZyYW1lRWxlbWVudC53aWR0
aCA9PSAxMDAsIHRydWUsIDEwMCkNCisgICAgICAgICAgICAgICAgbG9nKFR3bywgVHdvLmZyYW1l
RWxlbWVudC5oZWlnaHQgPT0gODAsIGZhbHNlLCA4MCkNCisgICAgICAgICAgICB9DQorDQorICAg
ICAgICAgICAgd2luZG93Lm9ubG9hZCA9IHJ1bjsNCisgICAgICAgIDwvc2NyaXB0Pg0KKyAgICA8
L2hlYWQ+DQorICAgICAgICA8ZnJhbWVzZXQgY29scz0iOTAsKiIgb25tb3VzZW1vdmU9ImNoZWNr
UHJvZ3Jlc3MoKSIgb25tb3VzZXVwPSJjaGVja1Byb2dyZXNzKCkiIG9ubW91c2Vkb3duPSJjaGVj
a1Byb2dyZXNzKCkiPg0KKyAgICAgICAgICAgIDxmcmFtZSBmcmFtZWJvcmRlcj0wIG5hbWU9Ik9u
ZSIgc3R5bGU9ImJvcmRlci1yaWdodDogMnB4IHNvbGlkIGdyZWVuOyI+PC9mcmFtZT4NCisgICAg
ICAgICAgICA8ZnJhbWVzZXQgcm93cz0iNzAsKiIgb25tb3VzZW1vdmU9ImNoZWNrUHJvZ3Jlc3Mo
KSIgb25tb3VzZXVwPSJjaGVja1Byb2dyZXNzKCkiIG9ubW91c2Vkb3duPSJjaGVja1Byb2dyZXNz
KCkiPg0KKyAgICAgICAgICAgICAgICA8ZnJhbWUgZnJhbWVib3JkZXI9MCBuYW1lPSJUd28iIHN0
eWxlPSJib3JkZXItYm90dG9tOiAycHggc29saWQgZ3JlZW47Ij48L2ZyYW1lPg0KKyAgICAgICAg
ICAgICAgICA8ZnJhbWUgaWQ9InJlc3VsdHMiIGZyYW1lYm9yZGVyPTAgbmFtZT0iVGhyZWUiIHNy
Yz0iZGF0YTp0ZXh0L2h0bWwsPGJvZHkgYmdjb2xvcj0nZ3JheSc+IDxwIGlkPSdkZXNjcmlwdGlv
bic+VG8gcmVzaXplIGZyYW1lcyBkcmFnIHRoZSB0b3Agb3IgbGVmdCBvZiB0aGlzIGZyYW1lIDwv
cD48cHJlIGlkPSdjb25zb2xlJz48L3ByZT48L2JvZHk+Ij48L2ZyYW1lPg0KKyAgICAgICAgICAg
IDwvZnJhbWVzZXQ+DQorICAgICAgICA8L2ZyYW1lc2V0Pg0KKzwvaHRtbD4NCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>