<?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>61558</bug_id>
          
          <creation_ts>2011-05-26 14:10:16 -0700</creation_ts>
          <short_desc>iframe with scrolling=no incorrectly autoscrollable</short_desc>
          <delta_ts>2012-09-12 12:29:50 -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>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>96539</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Peter Kasting">pkasting</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>adele</cc>
    
    <cc>darin</cc>
    
    <cc>dglazkov</cc>
    
    <cc>fsamuel</cc>
    
    <cc>gustavo</cc>
    
    <cc>hyatt</cc>
    
    <cc>kbolisetty</cc>
    
    <cc>mustaf.here</cc>
    
    <cc>sarap.karthik</cc>
    
    <cc>spottabathini</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>vswap65</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>410816</commentid>
    <comment_count>0</comment_count>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2011-05-26 14:10:16 -0700</bug_when>
    <thetext>Load LayoutTests/fast/events/autoscroll-with-non-scrollable-parent.html .  Click in the &lt;input&gt; inside the iframe and drag downwards.  Notice the frame contents scroll, even though the iframe is marked scrolling=no.  I guess this is some kind of bug in RenderLayer::scrollRectToVisible().  Firefox gets this right.

Amusingly, the actual test text (visible onscreen) claims the test is checking for this bug, but the test source doesn&apos;t actually check this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>419584</commentid>
    <comment_count>1</comment_count>
    <who name="Mustafizur Rahaman (rahaman)">mustaf.here</who>
    <bug_when>2011-06-13 08:44:50 -0700</bug_when>
    <thetext>As per discussion in webkit mailing list, I started the discussion 

Hi,

As per w3cschools (http://www.w3schools.com/tags/att_iframe_scrolling.asp ), the scrolling attribute of an iFrame element is expected to behave as per following
Attribute Values
Value 	Description
auto 	Scrollbars appear if needed (this is default)
yes 	Scrollbars are always shown (even if they are not needed)
no 	Scrollbars are never shown (even if they are needed)

My question is: When scrolling=&quot;no&quot; &amp; still if scroll bar is needed (i.e. if the content is larger than the iframe.), what would happen if i drag the content inside the iFrame? Will the iFrame content be scrolled OR would it not allow the user to scroll?

(https://lists.webkit.org/pipermail/webkit-dev/2011-June/017069.html)

-------------------------------------------
Antonio Gomes replied 

What does happen on other browsers? I know firefox does not scroll it (just tested), but maybe Opera and IE are good to be tested too.

Particularly speaking, I do not think it should scroll. Btw, it is a similar case to if user uses the find-in-page feature, and the word is offscreen the scrolling=no iframe. But it is a valid discussion, I think ...

(https://lists.webkit.org/pipermail/webkit-dev/2011-June/017071.html)

---------------------------------------------
Then Darin commented

HTML5 defines this scrolling attribute. It defines it in terms of a CSS overflow property on the frame below. The value scrolling=&quot;no&quot; turns into overflow: hidden. Such overflow areas should not be scrolled.

As I understand it, generally speaking, if we have something like a find feature or autoscrolling code that scrolls outside the normal mechanism, it still should not scroll such an area and needs some other way to deal with content that is hidden by being off the edge of a scrollable area. This can happen with things like large margin values (particularly negative ones) as well as simply overflowing the space provided.

(https://lists.webkit.org/pipermail/webkit-dev/2011-June/017072.html)

Let&apos;s have the further discussion be continued here</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>419585</commentid>
    <comment_count>2</comment_count>
    <who name="Mustafizur Rahaman (rahaman)">mustaf.here</who>
    <bug_when>2011-06-13 08:52:30 -0700</bug_when>
    <thetext>(In reply to comment #1)

&gt; 
&gt; What does happen on other browsers? I know firefox does not scroll it (just tested), but maybe Opera and IE are good to be tested too.

IE8 allows scrolling where as Opera-11 does not allow scrolling of the content.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483865</commentid>
    <comment_count>3</comment_count>
      <attachid>110984</attachid>
    <who name="Swapna">spottabathini</who>
    <bug_when>2011-10-14 02:21:35 -0700</bug_when>
    <thetext>Created attachment 110984
Patch to fix scrolling of frame content with &quot;scrolling=no&quot;

Hi,
As per the spec I came to know that,if iframe attribute is scrolling=&quot;no&quot; then it should n&apos;t allow scroll of frame content.
As per my observation, when I load the mentioned test case, it is not showing any scroll bar(correct behaviour).
But when we click &amp; drag on the content of iframe, content is getting scrolled.

In function  RenderLayer::scrollRectToVisible scroll is applied on frame content for  mouse click &amp; drag  event.
But here before applying scroll on frame content, need to check for frame&apos;s scrolling mode.
So if we add the check for frame&apos;s scrolling mode before applying scroll( see the patch), the issue is getting resolved.

And in the test case, if frame content scrolled is &quot;zero&quot; then it is printing log as &quot;FAILED&quot;.
But it should print &quot;PASSED&quot; as per the description provided in test case.
So I changed the test case accordingly (see the patch).
Can any one please review the patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483866</commentid>
    <comment_count>4</comment_count>
      <attachid>110984</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-10-14 02:26:06 -0700</bug_when>
    <thetext>Comment on attachment 110984
Patch to fix scrolling of frame content with &quot;scrolling=no&quot;

Attachment 110984 did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/10066467</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483869</commentid>
    <comment_count>5</comment_count>
      <attachid>110984</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2011-10-14 02:28:50 -0700</bug_when>
    <thetext>Comment on attachment 110984
Patch to fix scrolling of frame content with &quot;scrolling=no&quot;

Attachment 110984 did not pass qt-ews (qt):
Output: http://queues.webkit.org/results/10056506</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483879</commentid>
    <comment_count>6</comment_count>
      <attachid>110984</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-14 02:51:02 -0700</bug_when>
    <thetext>Comment on attachment 110984
Patch to fix scrolling of frame content with &quot;scrolling=no&quot;

Attachment 110984 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/10062472</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483931</commentid>
    <comment_count>7</comment_count>
      <attachid>110999</attachid>
    <who name="Swapna">spottabathini</who>
    <bug_when>2011-10-14 05:33:04 -0700</bug_when>
    <thetext>Created attachment 110999
Patch to fix scrolling of frame content with &quot;scrolling=no&quot;  - II

Hi,
This is the patch after resolving earlier patch&apos;s build error.
Can any one please review this patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483932</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-14 05:36:23 -0700</bug_when>
    <thetext>Attachment 110999 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;LayoutTests/ChangeLog&apos;, u&apos;LayoutTests/fast...&quot; exit_code: 1

Source/WebCore/rendering/RenderLayer.cpp:65:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 1 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483984</commentid>
    <comment_count>9</comment_count>
      <attachid>110984</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2011-10-14 08:01:32 -0700</bug_when>
    <thetext>Comment on attachment 110984
Patch to fix scrolling of frame content with &quot;scrolling=no&quot;

Attachment 110984 did not pass gtk-ews (gtk):
Output: http://queues.webkit.org/results/10060569</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>486570</commentid>
    <comment_count>10</comment_count>
      <attachid>111565</attachid>
    <who name="Swapna">spottabathini</who>
    <bug_when>2011-10-18 22:47:50 -0700</bug_when>
    <thetext>Created attachment 111565
Patch to fix scrolling of frame content with &quot;scrolling=no&quot;  - III

Hi,
This is the patch after resolving style error in previous patch (i.e, Attachment 110999 [details]).
Can any one please review this patch along with the analysis provided in Comment #3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>487538</commentid>
    <comment_count>11</comment_count>
      <attachid>111565</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2011-10-20 06:54:03 -0700</bug_when>
    <thetext>Comment on attachment 111565
Patch to fix scrolling of frame content with &quot;scrolling=no&quot;  - III

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

&gt; Source/WebCore/rendering/RenderLayer.cpp:1502
&gt; +                HTMLFrameElement* frameElt = 0;
&gt; +                Element* ownerElement = frameView-&gt;frame() ? frameView-&gt;frame()-&gt;ownerElement() : 0;
&gt; +
&gt; +                if (ownerElement &amp;&amp; (ownerElement-&gt;hasTagName(frameTag) || ownerElement-&gt;hasTagName(iframeTag))) 
&gt; +                    frameElt = static_cast&lt;HTMLFrameElement*&gt;(ownerElement);
&gt; +
&gt; +                if (frameElt-&gt;scrollingMode() != ScrollbarAlwaysOff) {

it seems like &quot;frameElt&quot; can be 0 here if the &quot;if&quot; above fails.

frameElt is also not a recommended variable name.

also you are checking ownerElement three times.

&gt; Source/WebCore/rendering/RenderLayer.cpp:1504
&gt; +                    LayoutRect r = getRectToExpose(viewRect, rect, alignX, alignY);

&apos;r&apos; is not a recommended variable name, althoug I know you are just moving existing code to within an &quot;if&quot; block.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488167</commentid>
    <comment_count>12</comment_count>
    <who name="Swapna">spottabathini</who>
    <bug_when>2011-10-20 22:54:06 -0700</bug_when>
    <thetext>&gt;&gt; also you are checking ownerElement three times.
Hi Thanks for reviewing. 
could you please make me understand how ownerElemnt is checked three times, so that i can resubmit the patch incorporating changes for all the comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488356</commentid>
    <comment_count>13</comment_count>
      <attachid>111565</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2011-10-21 06:54:52 -0700</bug_when>
    <thetext>Comment on attachment 111565
Patch to fix scrolling of frame content with &quot;scrolling=no&quot;  - III

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

&gt;&gt; Source/WebCore/rendering/RenderLayer.cpp:1502
&gt;&gt; +                if (frameElt-&gt;scrollingMode() != ScrollbarAlwaysOff) {
&gt; 
&gt; it seems like &quot;frameElt&quot; can be 0 here if the &quot;if&quot; above fails.
&gt; 
&gt; frameElt is also not a recommended variable name.
&gt; 
&gt; also you are checking ownerElement three times.

unless we are seeing two different &apos;ownerElement&apos;s objects, it is being checked three times:

&gt; if (renderer()-&gt;document() &amp;&amp; renderer()-&gt;document()-&gt;ownerElement() &amp;&amp; renderer()-&gt;document()-&gt;ownerElement()-&gt;renderer()) {

&gt; Element* ownerElement = frameView-&gt;frame() ? frameView-&gt;frame()-&gt;ownerElement() : 0;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488556</commentid>
    <comment_count>14</comment_count>
      <attachid>111565</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2011-10-21 12:20:30 -0700</bug_when>
    <thetext>Comment on attachment 111565
Patch to fix scrolling of frame content with &quot;scrolling=no&quot;  - III

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

&gt; Source/WebCore/rendering/RenderLayer.cpp:1495
&gt;      } else if (!parentLayer &amp;&amp; renderer()-&gt;isBox() &amp;&amp; renderBox()-&gt;canBeProgramaticallyScrolled()) {
&gt;          if (frameView) {
&gt;              if (renderer()-&gt;document() &amp;&amp; renderer()-&gt;document()-&gt;ownerElement() &amp;&amp; renderer()-&gt;document()-&gt;ownerElement()-&gt;renderer()) {

any alternativa way of fixing this would be making canBeProgramaticallyScrolled also take case of this check.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547749</commentid>
    <comment_count>15</comment_count>
      <attachid>125103</attachid>
    <who name="Swapna">spottabathini</who>
    <bug_when>2012-02-02 02:20:34 -0800</bug_when>
    <thetext>Created attachment 125103
Patch to fix scrolling of frame content with &quot;scrolling=no&quot;, after incorporating review comments.

Patch after incorporating review comments.

Hi Antonio,
&gt; any alternativa way of fixing this would be making canBeProgramaticallyScrolled also take case of this check.
The attribute &quot;scrolling&quot; is specific to iframe &amp; frame. Hence this needs to be handled along with iframe/frame scrolling logic. 
More over, we can differentiate mainframe &amp; frame element using ownerElement only. And it may not be correct to access ownerelement in  canBeProgramaticallyScrolled().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549389</commentid>
    <comment_count>16</comment_count>
      <attachid>125103</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-04 01:20:14 -0800</bug_when>
    <thetext>Comment on attachment 125103
Patch to fix scrolling of frame content with &quot;scrolling=no&quot;, after incorporating review comments.

Clearing flags on attachment: 125103

Committed r106730: &lt;http://trac.webkit.org/changeset/106730&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549390</commentid>
    <comment_count>17</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-04 01:20:20 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110984</attachid>
            <date>2011-10-14 02:21:35 -0700</date>
            <delta_ts>2012-02-03 21:42:51 -0800</delta_ts>
            <desc>Patch to fix scrolling of frame content with &quot;scrolling=no&quot;</desc>
            <filename>Propose_Patch_61558</filename>
            <type>text/plain</type>
            <size>5280</size>
            <attacher name="Swapna">spottabathini</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk3NDQ4KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMTAtMTQgIFN3YXBuYSBQ
ICA8dnN3YXA2NUBnbWFpbC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisgICAgICAgIAorICAgICAgICBCdWc6IGlmcmFtZSB3aXRoIHNjcm9sbGluZz1ubyBpbmNv
cnJlY3RseSBhdXRvc2Nyb2xsYWJsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NjE1NTgKKyAgICAgICAgCisgICAgICAgIEFkZGVkIGNoZWNrIGZvciBm
cmFtZSBzY3JvbGxpbmcgbW9kZSBqdXN0IGJlZm9yZSBhcHBsaW5nIHNjcm9sbCBvbiBmcmFtZSBj
b250ZW50IGluIGZ1bmN0aW9uIFJlbmRlckxheWVyOjpzY3JvbGxSZWN0VG9WaXNpYmxlCisgICAg
ICAgIAorICAgICAgICBUZXN0Y2FzZTogTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvYXV0b3Njcm9s
bC13aXRoLW5vbi1zY3JvbGxhYmxlLXBhcmVudC5odG1sCisgICAgICAgIAorICAgICAgICAqIHJl
bmRlcmluZy9SZW5kZXJMYXllci5jcHA6CisKIDIwMTEtMTAtMTMgIE5pa29sYXMgWmltbWVybWFu
biAgPG56aW1tZXJtYW5uQHJpbS5jb20+CiAKICAgICAgICAgUHJlcGFyZSBTVkdJbWFnZSBpbnRy
aW5zaWMgc2l6ZSBuZWdvdGlhdGlvbjogSW50cm9kdWNlIGFuIEludFNpemUgPC0+IFNWR0ltYWdl
IGNhY2hlIGluIENhY2hlZEltYWdlCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyTGF5ZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJMYXllci5jcHAJKHJldmlzaW9uIDk3MzU4KQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckxheWVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTQ4NiwxOSArMTQ4NiwyNyBAQCB2
b2lkIFJlbmRlckxheWVyOjpzY3JvbGxSZWN0VG9WaXNpYmxlKGNvCiAgICAgfSBlbHNlIGlmICgh
cGFyZW50TGF5ZXIgJiYgcmVuZGVyZXIoKS0+aXNCb3goKSAmJiByZW5kZXJCb3goKS0+Y2FuQmVQ
cm9ncmFtYXRpY2FsbHlTY3JvbGxlZCgpKSB7CiAgICAgICAgIGlmIChmcmFtZVZpZXcpIHsKICAg
ICAgICAgICAgIGlmIChyZW5kZXJlcigpLT5kb2N1bWVudCgpICYmIHJlbmRlcmVyKCktPmRvY3Vt
ZW50KCktPm93bmVyRWxlbWVudCgpICYmIHJlbmRlcmVyKCktPmRvY3VtZW50KCktPm93bmVyRWxl
bWVudCgpLT5yZW5kZXJlcigpKSB7Ci0gICAgICAgICAgICAgICAgTGF5b3V0UmVjdCB2aWV3UmVj
dCA9IGZyYW1lVmlldy0+dmlzaWJsZUNvbnRlbnRSZWN0KCk7Ci0gICAgICAgICAgICAgICAgTGF5
b3V0UmVjdCByID0gZ2V0UmVjdFRvRXhwb3NlKHZpZXdSZWN0LCByZWN0LCBhbGlnblgsIGFsaWdu
WSk7Ci0gICAgICAgICAgICAgICAgCi0gICAgICAgICAgICAgICAgTGF5b3V0VW5pdCB4T2Zmc2V0
ID0gci54KCk7Ci0gICAgICAgICAgICAgICAgTGF5b3V0VW5pdCB5T2Zmc2V0ID0gci55KCk7Ci0g
ICAgICAgICAgICAgICAgLy8gQWRqdXN0IG9mZnNldHMgaWYgdGhleSdyZSBvdXRzaWRlIG9mIHRo
ZSBhbGxvd2FibGUgcmFuZ2UuCi0gICAgICAgICAgICAgICAgeE9mZnNldCA9IG1heDxMYXlvdXRV
bml0PigwLCBtaW4oZnJhbWVWaWV3LT5jb250ZW50c1dpZHRoKCksIHhPZmZzZXQpKTsKLSAgICAg
ICAgICAgICAgICB5T2Zmc2V0ID0gbWF4PExheW91dFVuaXQ+KDAsIG1pbihmcmFtZVZpZXctPmNv
bnRlbnRzSGVpZ2h0KCksIHlPZmZzZXQpKTsKKyAgICAgICAgICAgICAgICBIVE1MRnJhbWVFbGVt
ZW50KiBmcmFtZUVsdCA9IDA7CisgICAgICAgICAgICAgICAgRWxlbWVudCogb3duZXJFbGVtZW50
ID0gZnJhbWVWaWV3LT5mcmFtZSgpID8gZnJhbWVWaWV3LT5mcmFtZSgpLT5vd25lckVsZW1lbnQo
KSA6IDA7CisKKyAgICAgICAgICAgICAgICBpZiAob3duZXJFbGVtZW50ICYmIChvd25lckVsZW1l
bnQtPmhhc1RhZ05hbWUoZnJhbWVUYWcpIHx8IG93bmVyRWxlbWVudC0+aGFzVGFnTmFtZShpZnJh
bWVUYWcpKSkgCisgICAgICAgICAgICAgICAgICAgIGZyYW1lRWx0ID0gc3RhdGljX2Nhc3Q8SFRN
TEZyYW1lRWxlbWVudCo+KG93bmVyRWxlbWVudCk7CisKKyAgICAgICAgICAgICAgICBpZiAoZnJh
bWVFbHQtPnNjcm9sbGluZ01vZGUoKSAhPSBTY3JvbGxiYXJBbHdheXNPZmYpIHsKKyAgICAgICAg
ICAgICAgICAgICAgTGF5b3V0UmVjdCB2aWV3UmVjdCA9IGZyYW1lVmlldy0+dmlzaWJsZUNvbnRl
bnRSZWN0KCk7CisgICAgICAgICAgICAgICAgICAgIExheW91dFJlY3QgciA9IGdldFJlY3RUb0V4
cG9zZSh2aWV3UmVjdCwgcmVjdCwgYWxpZ25YLCBhbGlnblkpOworCisgICAgICAgICAgICAgICAg
ICAgIExheW91dFVuaXQgeE9mZnNldCA9IHIueCgpOworICAgICAgICAgICAgICAgICAgICBMYXlv
dXRVbml0IHlPZmZzZXQgPSByLnkoKTsKKyAgICAgICAgICAgICAgICAgICAgLy8gQWRqdXN0IG9m
ZnNldHMgaWYgdGhleSdyZSBvdXRzaWRlIG9mIHRoZSBhbGxvd2FibGUgcmFuZ2UuCisgICAgICAg
ICAgICAgICAgICAgIHhPZmZzZXQgPSBtYXg8TGF5b3V0VW5pdD4oMCwgbWluKGZyYW1lVmlldy0+
Y29udGVudHNXaWR0aCgpLCB4T2Zmc2V0KSk7CisgICAgICAgICAgICAgICAgICAgIHlPZmZzZXQg
PSBtYXg8TGF5b3V0VW5pdD4oMCwgbWluKGZyYW1lVmlldy0+Y29udGVudHNIZWlnaHQoKSwgeU9m
ZnNldCkpOwogCi0gICAgICAgICAgICAgICAgZnJhbWVWaWV3LT5zZXRTY3JvbGxQb3NpdGlvbihM
YXlvdXRQb2ludCh4T2Zmc2V0LCB5T2Zmc2V0KSk7Ci0gICAgICAgICAgICAgICAgcGFyZW50TGF5
ZXIgPSByZW5kZXJlcigpLT5kb2N1bWVudCgpLT5vd25lckVsZW1lbnQoKS0+cmVuZGVyZXIoKS0+
ZW5jbG9zaW5nTGF5ZXIoKTsKLSAgICAgICAgICAgICAgICBuZXdSZWN0LnNldFgocmVjdC54KCkg
LSBmcmFtZVZpZXctPnNjcm9sbFgoKSArIGZyYW1lVmlldy0+eCgpKTsKLSAgICAgICAgICAgICAg
ICBuZXdSZWN0LnNldFkocmVjdC55KCkgLSBmcmFtZVZpZXctPnNjcm9sbFkoKSArIGZyYW1lVmll
dy0+eSgpKTsKKyAgICAgICAgICAgICAgICAgICAgZnJhbWVWaWV3LT5zZXRTY3JvbGxQb3NpdGlv
bihMYXlvdXRQb2ludCh4T2Zmc2V0LCB5T2Zmc2V0KSk7CisgICAgICAgICAgICAgICAgICAgIHBh
cmVudExheWVyID0gcmVuZGVyZXIoKS0+ZG9jdW1lbnQoKS0+b3duZXJFbGVtZW50KCktPnJlbmRl
cmVyKCktPmVuY2xvc2luZ0xheWVyKCk7CisgICAgICAgICAgICAgICAgICAgIG5ld1JlY3Quc2V0
WChyZWN0LngoKSAtIGZyYW1lVmlldy0+c2Nyb2xsWCgpICsgZnJhbWVWaWV3LT54KCkpOworICAg
ICAgICAgICAgICAgICAgICBuZXdSZWN0LnNldFkocmVjdC55KCkgLSBmcmFtZVZpZXctPnNjcm9s
bFkoKSArIGZyYW1lVmlldy0+eSgpKTsKKyAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9
IGVsc2UgewogICAgICAgICAgICAgICAgIExheW91dFJlY3Qgdmlld1JlY3QgPSBmcmFtZVZpZXct
PnZpc2libGVDb250ZW50UmVjdCgpOwogICAgICAgICAgICAgICAgIExheW91dFJlY3QgciA9IGdl
dFJlY3RUb0V4cG9zZSh2aWV3UmVjdCwgcmVjdCwgYWxpZ25YLCBhbGlnblkpOwpJbmRleDogTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwko
cmV2aXNpb24gOTc0NDgpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkK
QEAgLTEsMyArMSwxNCBAQAorMjAxMS0xMC0xNCAgU3dhcG5hIFAgIDx2c3dhcDY1QGdtYWlsLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAg
ICAgIEJ1ZzogaWZyYW1lIHdpdGggc2Nyb2xsaW5nPW5vIGluY29ycmVjdGx5IGF1dG9zY3JvbGxh
YmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MTU1
OAorICAgICAgICAKKyAgICAgICAgRGlkIGNoYW5nZSBpbm9yZGVyIHRvIHByaW50IGNvcnJlY3Qg
bG9nIGFzIHBlciB0aGUgZGVzY3JpcHRpb24gcHJvdmlkZWQgaW4gdGVzdCBjYXNlLgorICAgICAg
ICAKKyAgICAgICAgKiBmYXN0L2V2ZW50cy9hdXRvc2Nyb2xsLXdpdGgtbm9uLXNjcm9sbGFibGUt
cGFyZW50Lmh0bWw6CisKIDIwMTEtMTAtMTMgIEFuZHJldyBTY2hlcmt1cyAgPHNjaGVya3VzQGNo
cm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLCB1cGRhdGluZyBDaHJvbWl1bSBleHBl
Y3RhdGlvbnMgZm9yIGh0dHAvdGVzdHMvbWVkaWEvdmlkZW8tcGxheS1zdGFsbC5odG1sLgpJbmRl
eDogTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvYXV0b3Njcm9sbC13aXRoLW5vbi1zY3JvbGxhYmxl
LXBhcmVudC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2F1dG9z
Y3JvbGwtd2l0aC1ub24tc2Nyb2xsYWJsZS1wYXJlbnQuaHRtbAkocmV2aXNpb24gOTczNTgpCisr
KyBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9hdXRvc2Nyb2xsLXdpdGgtbm9uLXNjcm9sbGFibGUt
cGFyZW50Lmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTM5LDcgKzM5LDcgQEAKICAgICAgICAgICAg
CiAgICAgICAgICAgIHZhciBpZnJhbWUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnTm9TY3Jv
bGxpRnJhbWUnKTsKICAgICAgICAgICAgdmFyIGlmcmFtZURvY3VtZW50ID0gaWZyYW1lLmNvbnRl
bnREb2N1bWVudDsKLSAgICAgICAgICAgaWYgKGlmcmFtZURvY3VtZW50LmJvZHkuc2Nyb2xsTGVm
dCAhPSAwKQorICAgICAgICAgICBpZiAoaWZyYW1lRG9jdW1lbnQuYm9keS5zY3JvbGxMZWZ0ID09
IDApCiAgICAgICAgICAgICAgICBsb2coIlBBU1NFRCIpOwogICAgICAgICAgICBlbHNlCiAgICAg
ICAgICAgICAgICBsb2coIkZBSUxFRCA6ICIgKyBpZnJhbWVEb2N1bWVudC5ib2R5LnNjcm9sbExl
ZnQgKyAiIHBpeGVscyBoYXZlIGJlZW4gc2Nyb2xsZWQiKTsK
</data>
<flag name="commit-queue"
          id="108662"
          type_id="3"
          status="-"
          setter="gyuyoung.kim"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110999</attachid>
            <date>2011-10-14 05:33:04 -0700</date>
            <delta_ts>2011-10-18 22:47:50 -0700</delta_ts>
            <desc>Patch to fix scrolling of frame content with &quot;scrolling=no&quot;  - II</desc>
            <filename>Propose_Patch_61558</filename>
            <type>text/plain</type>
            <size>5411</size>
            <attacher name="Swapna">spottabathini</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk3NDU5KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMTAtMTQgIFN3YXBuYSBQ
ICA8dnN3YXA2NUBnbWFpbC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisgICAgICAgIAorICAgICAgICBCdWc6IGlmcmFtZSB3aXRoIHNjcm9sbGluZz1ubyBpbmNv
cnJlY3RseSBhdXRvc2Nyb2xsYWJsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NjE1NTgKKyAgICAgICAgCisgICAgICAgIEFkZGVkIGNoZWNrIGZvciBm
cmFtZSBzY3JvbGxpbmcgbW9kZSBqdXN0IGJlZm9yZSBhcHBsaW5nIHNjcm9sbCBvbiBmcmFtZSBj
b250ZW50IGluIGZ1bmN0aW9uIFJlbmRlckxheWVyOjpzY3JvbGxSZWN0CisgICAgICAgIAorICAg
ICAgICBUZXN0Y2FzZTogTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvYXV0b3Njcm9sbC13aXRoLW5v
bi1zY3JvbGxhYmxlLXBhcmVudC5odG1sCisgICAgICAgIAorICAgICAgICAqIHJlbmRlcmluZy9S
ZW5kZXJMYXllci5jcHA6CisKIDIwMTEtMTAtMTQgIE1paG5lYSBPdmlkZW5pZSAgPG1paG5lYUBh
ZG9iZS5jb20+CiAKICAgICAgICAgW0NTUyBSZWdpb25zXSBDaGFuZ2UgLXdlYmtpdC1mbG93IHRv
IC13ZWJraXQtZmxvdy1pbnRvCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
TGF5ZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJM
YXllci5jcHAJKHJldmlzaW9uIDk3NDU4KQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckxheWVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNjIsNiArNjIsNyBAQAogI2luY2x1ZGUg
IkdyYWRpZW50LmgiCiAjaW5jbHVkZSAiR3JhcGhpY3NDb250ZXh0LmgiCiAjaW5jbHVkZSAiSFRN
TEZyYW1lT3duZXJFbGVtZW50LmgiCisjaW5jbHVkZSAiSFRNTEZyYW1lRWxlbWVudC5oIgogI2lu
Y2x1ZGUgIkhUTUxOYW1lcy5oIgogI2luY2x1ZGUgIkhpdFRlc3RpbmdUcmFuc2Zvcm1TdGF0ZS5o
IgogI2luY2x1ZGUgIkhpdFRlc3RSZXF1ZXN0LmgiCkBAIC0xNDkyLDE5ICsxNDkzLDI4IEBAIHZv
aWQgUmVuZGVyTGF5ZXI6OnNjcm9sbFJlY3RUb1Zpc2libGUoY28KICAgICB9IGVsc2UgaWYgKCFw
YXJlbnRMYXllciAmJiByZW5kZXJlcigpLT5pc0JveCgpICYmIHJlbmRlckJveCgpLT5jYW5CZVBy
b2dyYW1hdGljYWxseVNjcm9sbGVkKCkpIHsKICAgICAgICAgaWYgKGZyYW1lVmlldykgewogICAg
ICAgICAgICAgaWYgKHJlbmRlcmVyKCktPmRvY3VtZW50KCkgJiYgcmVuZGVyZXIoKS0+ZG9jdW1l
bnQoKS0+b3duZXJFbGVtZW50KCkgJiYgcmVuZGVyZXIoKS0+ZG9jdW1lbnQoKS0+b3duZXJFbGVt
ZW50KCktPnJlbmRlcmVyKCkpIHsKLSAgICAgICAgICAgICAgICBMYXlvdXRSZWN0IHZpZXdSZWN0
ID0gZnJhbWVWaWV3LT52aXNpYmxlQ29udGVudFJlY3QoKTsKLSAgICAgICAgICAgICAgICBMYXlv
dXRSZWN0IHIgPSBnZXRSZWN0VG9FeHBvc2Uodmlld1JlY3QsIHJlY3QsIGFsaWduWCwgYWxpZ25Z
KTsKLSAgICAgICAgICAgICAgICAKLSAgICAgICAgICAgICAgICBMYXlvdXRVbml0IHhPZmZzZXQg
PSByLngoKTsKLSAgICAgICAgICAgICAgICBMYXlvdXRVbml0IHlPZmZzZXQgPSByLnkoKTsKLSAg
ICAgICAgICAgICAgICAvLyBBZGp1c3Qgb2Zmc2V0cyBpZiB0aGV5J3JlIG91dHNpZGUgb2YgdGhl
IGFsbG93YWJsZSByYW5nZS4KLSAgICAgICAgICAgICAgICB4T2Zmc2V0ID0gbWF4PExheW91dFVu
aXQ+KDAsIG1pbihmcmFtZVZpZXctPmNvbnRlbnRzV2lkdGgoKSwgeE9mZnNldCkpOwotICAgICAg
ICAgICAgICAgIHlPZmZzZXQgPSBtYXg8TGF5b3V0VW5pdD4oMCwgbWluKGZyYW1lVmlldy0+Y29u
dGVudHNIZWlnaHQoKSwgeU9mZnNldCkpOwotCi0gICAgICAgICAgICAgICAgZnJhbWVWaWV3LT5z
ZXRTY3JvbGxQb3NpdGlvbihMYXlvdXRQb2ludCh4T2Zmc2V0LCB5T2Zmc2V0KSk7Ci0gICAgICAg
ICAgICAgICAgcGFyZW50TGF5ZXIgPSByZW5kZXJlcigpLT5kb2N1bWVudCgpLT5vd25lckVsZW1l
bnQoKS0+cmVuZGVyZXIoKS0+ZW5jbG9zaW5nTGF5ZXIoKTsKLSAgICAgICAgICAgICAgICBuZXdS
ZWN0LnNldFgocmVjdC54KCkgLSBmcmFtZVZpZXctPnNjcm9sbFgoKSArIGZyYW1lVmlldy0+eCgp
KTsKLSAgICAgICAgICAgICAgICBuZXdSZWN0LnNldFkocmVjdC55KCkgLSBmcmFtZVZpZXctPnNj
cm9sbFkoKSArIGZyYW1lVmlldy0+eSgpKTsKKyAgICAgICAgICAgICAgICBIVE1MRnJhbWVFbGVt
ZW50KiBmcmFtZUVsdCA9IDA7CisgICAgICAgICAgICAgICAgRWxlbWVudCogb3duZXJFbGVtZW50
ID0gZnJhbWVWaWV3LT5mcmFtZSgpID8gZnJhbWVWaWV3LT5mcmFtZSgpLT5vd25lckVsZW1lbnQo
KSA6IDA7CisKKyAgICAgICAgICAgICAgICBpZiAob3duZXJFbGVtZW50ICYmIChvd25lckVsZW1l
bnQtPmhhc1RhZ05hbWUoZnJhbWVUYWcpIHx8IG93bmVyRWxlbWVudC0+aGFzVGFnTmFtZShpZnJh
bWVUYWcpKSkgCisgICAgICAgICAgICAgICAgICAgIGZyYW1lRWx0ID0gc3RhdGljX2Nhc3Q8SFRN
TEZyYW1lRWxlbWVudCo+KG93bmVyRWxlbWVudCk7CisKKyAgICAgICAgICAgICAgICBpZiAoZnJh
bWVFbHQtPnNjcm9sbGluZ01vZGUoKSAhPSBTY3JvbGxiYXJBbHdheXNPZmYpIHsKKworICAgICAg
ICAgICAgICAgICAgICBMYXlvdXRSZWN0IHZpZXdSZWN0ID0gZnJhbWVWaWV3LT52aXNpYmxlQ29u
dGVudFJlY3QoKTsKKyAgICAgICAgICAgICAgICAgICAgTGF5b3V0UmVjdCByID0gZ2V0UmVjdFRv
RXhwb3NlKHZpZXdSZWN0LCByZWN0LCBhbGlnblgsIGFsaWduWSk7CisKKyAgICAgICAgICAgICAg
ICAgICAgTGF5b3V0VW5pdCB4T2Zmc2V0ID0gci54KCk7CisgICAgICAgICAgICAgICAgICAgIExh
eW91dFVuaXQgeU9mZnNldCA9IHIueSgpOworICAgICAgICAgICAgICAgICAgICAvLyBBZGp1c3Qg
b2Zmc2V0cyBpZiB0aGV5J3JlIG91dHNpZGUgb2YgdGhlIGFsbG93YWJsZSByYW5nZS4KKyAgICAg
ICAgICAgICAgICAgICAgeE9mZnNldCA9IG1heDxMYXlvdXRVbml0PigwLCBtaW4oZnJhbWVWaWV3
LT5jb250ZW50c1dpZHRoKCksIHhPZmZzZXQpKTsKKyAgICAgICAgICAgICAgICAgICAgeU9mZnNl
dCA9IG1heDxMYXlvdXRVbml0PigwLCBtaW4oZnJhbWVWaWV3LT5jb250ZW50c0hlaWdodCgpLCB5
T2Zmc2V0KSk7CisKKyAgICAgICAgICAgICAgICAgICAgZnJhbWVWaWV3LT5zZXRTY3JvbGxQb3Np
dGlvbihMYXlvdXRQb2ludCh4T2Zmc2V0LCB5T2Zmc2V0KSk7CisgICAgICAgICAgICAgICAgICAg
IHBhcmVudExheWVyID0gcmVuZGVyZXIoKS0+ZG9jdW1lbnQoKS0+b3duZXJFbGVtZW50KCktPnJl
bmRlcmVyKCktPmVuY2xvc2luZ0xheWVyKCk7CisgICAgICAgICAgICAgICAgICAgIG5ld1JlY3Qu
c2V0WChyZWN0LngoKSAtIGZyYW1lVmlldy0+c2Nyb2xsWCgpICsgZnJhbWVWaWV3LT54KCkpOwor
ICAgICAgICAgICAgICAgICAgICBuZXdSZWN0LnNldFkocmVjdC55KCkgLSBmcmFtZVZpZXctPnNj
cm9sbFkoKSArIGZyYW1lVmlldy0+eSgpKTsKKyAgICAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICB9IGVsc2UgewogICAgICAgICAgICAgICAgIExheW91dFJlY3Qgdmlld1JlY3QgPSBmcmFtZVZp
ZXctPnZpc2libGVDb250ZW50UmVjdCgpOwogICAgICAgICAgICAgICAgIExheW91dFJlY3QgciA9
IGdldFJlY3RUb0V4cG9zZSh2aWV3UmVjdCwgcmVjdCwgYWxpZ25YLCBhbGlnblkpOwpJbmRleDog
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxv
ZwkocmV2aXNpb24gOTc0NTkpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29w
eSkKQEAgLTEsMyArMSwxNCBAQAorMjAxMS0xMC0xNCAgU3dhcG5hIFAgIDx2c3dhcDY1QGdtYWls
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisg
ICAgICAgIEJ1ZzogaWZyYW1lIHdpdGggc2Nyb2xsaW5nPW5vIGluY29ycmVjdGx5IGF1dG9zY3Jv
bGxhYmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02
MTU1OAorICAgICAgICAKKyAgICAgICAgRGlkIGNoYW5nZSBpbm9yZGVyIHRvIHByaW50IGNvcnJl
Y3QgbG9nIGFzIHBlciB0aGUgZGVzY3JpcHRpb24gcHJvdmlkZWQgaW4gdGVzdCBjYXNlLgorICAg
ICAgICAKKyAgICAgICAgKiBmYXN0L2V2ZW50cy9hdXRvc2Nyb2xsLXdpdGgtbm9uLXNjcm9sbGFi
bGUtcGFyZW50Lmh0bWw6CisKIDIwMTEtMTAtMTQgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0
Lm9yZz4KIAogICAgICAgICB0YWJsZXMvbW96aWxsYS9idWdzL2J1ZzUzNjkwLTEuaHRtbCBoYXMg
bmV2ZXIgd29ya2VkCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9hdXRvc2Nyb2xsLXdp
dGgtbm9uLXNjcm9sbGFibGUtcGFyZW50Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
ZmFzdC9ldmVudHMvYXV0b3Njcm9sbC13aXRoLW5vbi1zY3JvbGxhYmxlLXBhcmVudC5odG1sCShy
ZXZpc2lvbiA5NzQ1OCkKKysrIExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2F1dG9zY3JvbGwtd2l0
aC1ub24tc2Nyb2xsYWJsZS1wYXJlbnQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMzksNyArMzks
NyBAQAogICAgICAgICAgICAKICAgICAgICAgICAgdmFyIGlmcmFtZSA9IGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCdOb1Njcm9sbGlGcmFtZScpOwogICAgICAgICAgICB2YXIgaWZyYW1lRG9jdW1l
bnQgPSBpZnJhbWUuY29udGVudERvY3VtZW50OwotICAgICAgICAgICBpZiAoaWZyYW1lRG9jdW1l
bnQuYm9keS5zY3JvbGxMZWZ0ICE9IDApCisgICAgICAgICAgIGlmIChpZnJhbWVEb2N1bWVudC5i
b2R5LnNjcm9sbExlZnQgPT0gMCkKICAgICAgICAgICAgICAgIGxvZygiUEFTU0VEIik7CiAgICAg
ICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIGxvZygiRkFJTEVEIDogIiArIGlmcmFtZURvY3Vt
ZW50LmJvZHkuc2Nyb2xsTGVmdCArICIgcGl4ZWxzIGhhdmUgYmVlbiBzY3JvbGxlZCIpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>111565</attachid>
            <date>2011-10-18 22:47:50 -0700</date>
            <delta_ts>2012-02-03 21:43:11 -0800</delta_ts>
            <desc>Patch to fix scrolling of frame content with &quot;scrolling=no&quot;  - III</desc>
            <filename>Propose_Patch_61558</filename>
            <type>text/plain</type>
            <size>5428</size>
            <attacher name="Swapna">spottabathini</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDk3ODMxKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMTAtMTggIFN3YXBuYSBQ
ICA8dnN3YXA2NUBnbWFpbC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisgICAgICAgIAorICAgICAgICBCdWc6IGlmcmFtZSB3aXRoIHNjcm9sbGluZz1ubyBpbmNv
cnJlY3RseSBhdXRvc2Nyb2xsYWJsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NjE1NTgKKyAgICAgICAgCisgICAgICAgIEFkZGVkIGNoZWNrIGZvciBm
cmFtZSBzY3JvbGxpbmcgbW9kZSBqdXN0IGJlZm9yZSBhcHBsaW5nIHNjcm9sbCBvbiBmcmFtZSBj
b250ZW50IGluIGZ1bmN0aW9uIFJlbmRlckxheWVyOjpzY3JvbGxSZWN0CisgICAgICAgIAorICAg
ICAgICBUZXN0Y2FzZTogTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvYXV0b3Njcm9sbC13aXRoLW5v
bi1zY3JvbGxhYmxlLXBhcmVudC5odG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5
ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXI6OnNjcm9sbFJlY3RUb1Zpc2li
bGUpOgorCiAyMDExLTEwLTE4ICBKb2hubnkgRGluZyAgPGpuZEBjaHJvbWl1bS5vcmc+CiAKICAg
ICAgICAgSW1wbGVtZW50IE5TUHJvY2Vzc0luZm86OnN5c3RlbVVwdGltZSBvbiBNYWMgTGVvcGFy
ZC4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcAkocmV2aXNp
b24gOTc3MzcpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC02MSw2ICs2MSw3IEBACiAjaW5jbHVkZSAiRnJhbWVWaWV3LmgiCiAj
aW5jbHVkZSAiR3JhZGllbnQuaCIKICNpbmNsdWRlICJHcmFwaGljc0NvbnRleHQuaCIKKyNpbmNs
dWRlICJIVE1MRnJhbWVFbGVtZW50LmgiCiAjaW5jbHVkZSAiSFRNTEZyYW1lT3duZXJFbGVtZW50
LmgiCiAjaW5jbHVkZSAiSFRNTE5hbWVzLmgiCiAjaW5jbHVkZSAiSGl0VGVzdGluZ1RyYW5zZm9y
bVN0YXRlLmgiCkBAIC0xNDkyLDE5ICsxNDkzLDI3IEBAIHZvaWQgUmVuZGVyTGF5ZXI6OnNjcm9s
bFJlY3RUb1Zpc2libGUoY28KICAgICB9IGVsc2UgaWYgKCFwYXJlbnRMYXllciAmJiByZW5kZXJl
cigpLT5pc0JveCgpICYmIHJlbmRlckJveCgpLT5jYW5CZVByb2dyYW1hdGljYWxseVNjcm9sbGVk
KCkpIHsKICAgICAgICAgaWYgKGZyYW1lVmlldykgewogICAgICAgICAgICAgaWYgKHJlbmRlcmVy
KCktPmRvY3VtZW50KCkgJiYgcmVuZGVyZXIoKS0+ZG9jdW1lbnQoKS0+b3duZXJFbGVtZW50KCkg
JiYgcmVuZGVyZXIoKS0+ZG9jdW1lbnQoKS0+b3duZXJFbGVtZW50KCktPnJlbmRlcmVyKCkpIHsK
LSAgICAgICAgICAgICAgICBMYXlvdXRSZWN0IHZpZXdSZWN0ID0gZnJhbWVWaWV3LT52aXNpYmxl
Q29udGVudFJlY3QoKTsKLSAgICAgICAgICAgICAgICBMYXlvdXRSZWN0IHIgPSBnZXRSZWN0VG9F
eHBvc2Uodmlld1JlY3QsIHJlY3QsIGFsaWduWCwgYWxpZ25ZKTsKLSAgICAgICAgICAgICAgICAK
LSAgICAgICAgICAgICAgICBMYXlvdXRVbml0IHhPZmZzZXQgPSByLngoKTsKLSAgICAgICAgICAg
ICAgICBMYXlvdXRVbml0IHlPZmZzZXQgPSByLnkoKTsKLSAgICAgICAgICAgICAgICAvLyBBZGp1
c3Qgb2Zmc2V0cyBpZiB0aGV5J3JlIG91dHNpZGUgb2YgdGhlIGFsbG93YWJsZSByYW5nZS4KLSAg
ICAgICAgICAgICAgICB4T2Zmc2V0ID0gbWF4PExheW91dFVuaXQ+KDAsIG1pbihmcmFtZVZpZXct
PmNvbnRlbnRzV2lkdGgoKSwgeE9mZnNldCkpOwotICAgICAgICAgICAgICAgIHlPZmZzZXQgPSBt
YXg8TGF5b3V0VW5pdD4oMCwgbWluKGZyYW1lVmlldy0+Y29udGVudHNIZWlnaHQoKSwgeU9mZnNl
dCkpOwotCi0gICAgICAgICAgICAgICAgZnJhbWVWaWV3LT5zZXRTY3JvbGxQb3NpdGlvbihMYXlv
dXRQb2ludCh4T2Zmc2V0LCB5T2Zmc2V0KSk7Ci0gICAgICAgICAgICAgICAgcGFyZW50TGF5ZXIg
PSByZW5kZXJlcigpLT5kb2N1bWVudCgpLT5vd25lckVsZW1lbnQoKS0+cmVuZGVyZXIoKS0+ZW5j
bG9zaW5nTGF5ZXIoKTsKLSAgICAgICAgICAgICAgICBuZXdSZWN0LnNldFgocmVjdC54KCkgLSBm
cmFtZVZpZXctPnNjcm9sbFgoKSArIGZyYW1lVmlldy0+eCgpKTsKLSAgICAgICAgICAgICAgICBu
ZXdSZWN0LnNldFkocmVjdC55KCkgLSBmcmFtZVZpZXctPnNjcm9sbFkoKSArIGZyYW1lVmlldy0+
eSgpKTsKKyAgICAgICAgICAgICAgICBIVE1MRnJhbWVFbGVtZW50KiBmcmFtZUVsdCA9IDA7Cisg
ICAgICAgICAgICAgICAgRWxlbWVudCogb3duZXJFbGVtZW50ID0gZnJhbWVWaWV3LT5mcmFtZSgp
ID8gZnJhbWVWaWV3LT5mcmFtZSgpLT5vd25lckVsZW1lbnQoKSA6IDA7CisKKyAgICAgICAgICAg
ICAgICBpZiAob3duZXJFbGVtZW50ICYmIChvd25lckVsZW1lbnQtPmhhc1RhZ05hbWUoZnJhbWVU
YWcpIHx8IG93bmVyRWxlbWVudC0+aGFzVGFnTmFtZShpZnJhbWVUYWcpKSkgCisgICAgICAgICAg
ICAgICAgICAgIGZyYW1lRWx0ID0gc3RhdGljX2Nhc3Q8SFRNTEZyYW1lRWxlbWVudCo+KG93bmVy
RWxlbWVudCk7CisKKyAgICAgICAgICAgICAgICBpZiAoZnJhbWVFbHQtPnNjcm9sbGluZ01vZGUo
KSAhPSBTY3JvbGxiYXJBbHdheXNPZmYpIHsKKyAgICAgICAgICAgICAgICAgICAgTGF5b3V0UmVj
dCB2aWV3UmVjdCA9IGZyYW1lVmlldy0+dmlzaWJsZUNvbnRlbnRSZWN0KCk7CisgICAgICAgICAg
ICAgICAgICAgIExheW91dFJlY3QgciA9IGdldFJlY3RUb0V4cG9zZSh2aWV3UmVjdCwgcmVjdCwg
YWxpZ25YLCBhbGlnblkpOworCisgICAgICAgICAgICAgICAgICAgIExheW91dFVuaXQgeE9mZnNl
dCA9IHIueCgpOworICAgICAgICAgICAgICAgICAgICBMYXlvdXRVbml0IHlPZmZzZXQgPSByLnko
KTsKKyAgICAgICAgICAgICAgICAgICAgLy8gQWRqdXN0IG9mZnNldHMgaWYgdGhleSdyZSBvdXRz
aWRlIG9mIHRoZSBhbGxvd2FibGUgcmFuZ2UuCisgICAgICAgICAgICAgICAgICAgIHhPZmZzZXQg
PSBtYXg8TGF5b3V0VW5pdD4oMCwgbWluKGZyYW1lVmlldy0+Y29udGVudHNXaWR0aCgpLCB4T2Zm
c2V0KSk7CisgICAgICAgICAgICAgICAgICAgIHlPZmZzZXQgPSBtYXg8TGF5b3V0VW5pdD4oMCwg
bWluKGZyYW1lVmlldy0+Y29udGVudHNIZWlnaHQoKSwgeU9mZnNldCkpOworCisgICAgICAgICAg
ICAgICAgICAgIGZyYW1lVmlldy0+c2V0U2Nyb2xsUG9zaXRpb24oTGF5b3V0UG9pbnQoeE9mZnNl
dCwgeU9mZnNldCkpOworICAgICAgICAgICAgICAgICAgICBwYXJlbnRMYXllciA9IHJlbmRlcmVy
KCktPmRvY3VtZW50KCktPm93bmVyRWxlbWVudCgpLT5yZW5kZXJlcigpLT5lbmNsb3NpbmdMYXll
cigpOworICAgICAgICAgICAgICAgICAgICBuZXdSZWN0LnNldFgocmVjdC54KCkgLSBmcmFtZVZp
ZXctPnNjcm9sbFgoKSArIGZyYW1lVmlldy0+eCgpKTsKKyAgICAgICAgICAgICAgICAgICAgbmV3
UmVjdC5zZXRZKHJlY3QueSgpIC0gZnJhbWVWaWV3LT5zY3JvbGxZKCkgKyBmcmFtZVZpZXctPnko
KSk7CisgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAg
ICAgICBMYXlvdXRSZWN0IHZpZXdSZWN0ID0gZnJhbWVWaWV3LT52aXNpYmxlQ29udGVudFJlY3Qo
KTsKICAgICAgICAgICAgICAgICBMYXlvdXRSZWN0IHIgPSBnZXRSZWN0VG9FeHBvc2Uodmlld1Jl
Y3QsIHJlY3QsIGFsaWduWCwgYWxpZ25ZKTsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDk3ODMxKQorKysg
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIw
MTEtMTAtMTggIFN3YXBuYSBQICA8dnN3YXA2NUBnbWFpbC5jb20+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBCdWc6IGlmcmFtZSB3aXRo
IHNjcm9sbGluZz1ubyBpbmNvcnJlY3RseSBhdXRvc2Nyb2xsYWJsZQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjE1NTgKKyAgICAgICAgCisgICAgICAg
IERpZCBjaGFuZ2UgaW5vcmRlciB0byBwcmludCBjb3JyZWN0IGxvZyBhcyBwZXIgdGhlIGRlc2Ny
aXB0aW9uIHByb3ZpZGVkIGluIHRlc3QgY2FzZS4KKyAgICAgICAgCisgICAgICAgICogZmFzdC9l
dmVudHMvYXV0b3Njcm9sbC13aXRoLW5vbi1zY3JvbGxhYmxlLXBhcmVudC5odG1sOgorCiAyMDEx
LTEwLTE4ICBKb2hubnkgRGluZyAgPGpuZEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgRW5hYmxl
IHRvdWNoIHRlc3RzIG9uIE1hYyBMZW9wYXJkLiAKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZXZl
bnRzL2F1dG9zY3JvbGwtd2l0aC1ub24tc2Nyb2xsYWJsZS1wYXJlbnQuaHRtbAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9hdXRvc2Nyb2xsLXdpdGgtbm9uLXNjcm9sbGFi
bGUtcGFyZW50Lmh0bWwJKHJldmlzaW9uIDk3NzM3KQorKysgTGF5b3V0VGVzdHMvZmFzdC9ldmVu
dHMvYXV0b3Njcm9sbC13aXRoLW5vbi1zY3JvbGxhYmxlLXBhcmVudC5odG1sCSh3b3JraW5nIGNv
cHkpCkBAIC0zOSw3ICszOSw3IEBACiAgICAgICAgICAgIAogICAgICAgICAgICB2YXIgaWZyYW1l
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ05vU2Nyb2xsaUZyYW1lJyk7CiAgICAgICAgICAg
IHZhciBpZnJhbWVEb2N1bWVudCA9IGlmcmFtZS5jb250ZW50RG9jdW1lbnQ7Ci0gICAgICAgICAg
IGlmIChpZnJhbWVEb2N1bWVudC5ib2R5LnNjcm9sbExlZnQgIT0gMCkKKyAgICAgICAgICAgaWYg
KGlmcmFtZURvY3VtZW50LmJvZHkuc2Nyb2xsTGVmdCA9PSAwKQogICAgICAgICAgICAgICAgbG9n
KCJQQVNTRUQiKTsKICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgbG9nKCJGQUlMRUQg
OiAiICsgaWZyYW1lRG9jdW1lbnQuYm9keS5zY3JvbGxMZWZ0ICsgIiBwaXhlbHMgaGF2ZSBiZWVu
IHNjcm9sbGVkIik7Cg==
</data>
<flag name="review"
          id="109430"
          type_id="1"
          status="-"
          setter="tonikitoo"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125103</attachid>
            <date>2012-02-02 02:20:34 -0800</date>
            <delta_ts>2012-02-04 01:20:14 -0800</delta_ts>
            <desc>Patch to fix scrolling of frame content with &quot;scrolling=no&quot;, after incorporating review comments.</desc>
            <filename>Propose_Patch_For_Bug_61558</filename>
            <type>text/plain</type>
            <size>5617</size>
            <attacher name="Swapna">spottabathini</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNjUzMykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEyLTAyLTAxICBTd2FwbmEg
UCAgPHNwb3R0YWJhdGhpbmlAaW5ub21pbmRzLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIEJ1ZzogaWZyYW1lIHdpdGggc2Nyb2xs
aW5nPW5vIGluY29ycmVjdGx5IGF1dG9zY3JvbGxhYmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MTU1OAorICAgICAgICAKKyAgICAgICAgQWRkZWQg
Y2hlY2sgZm9yIGZyYW1lIHNjcm9sbGluZyBtb2RlIGp1c3QgYmVmb3JlIGFwcGx5aW5nIHNjcm9s
bCBvbiBmcmFtZSBjb250ZW50IGluIGZ1bmN0aW9uIFJlbmRlckxheWVyOjpzY3JvbGxSZWN0Cisg
ICAgICAgIAorICAgICAgICBUZXN0Y2FzZTogTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvYXV0b3Nj
cm9sbC13aXRoLW5vbi1zY3JvbGxhYmxlLXBhcmVudC5odG1sCisgICAgICAgIAorICAgICAgICAq
IHJlbmRlcmluZy9SZW5kZXJMYXllci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXll
cjo6c2Nyb2xsUmVjdFRvVmlzaWJsZSk6CisKIDIwMTItMDItMDEgIEtlbnRhcm8gSGFyYSAgPGhh
cmFrZW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJlbW92ZSBbR2VuZXJhdGVDb25zdHJ1Y3Rv
cl0gZnJvbSBJREwgZmlsZXMKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJM
YXllci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxh
eWVyLmNwcAkocmV2aXNpb24gMTA2NTI5KQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckxheWVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNjcsNiArNjcsNyBAQAogI2luY2x1ZGUg
IkZyYW1lVmlldy5oIgogI2luY2x1ZGUgIkdyYWRpZW50LmgiCiAjaW5jbHVkZSAiR3JhcGhpY3ND
b250ZXh0LmgiCisjaW5jbHVkZSAiSFRNTEZyYW1lRWxlbWVudC5oIgogI2luY2x1ZGUgIkhUTUxG
cmFtZU93bmVyRWxlbWVudC5oIgogI2luY2x1ZGUgIkhUTUxOYW1lcy5oIgogI2luY2x1ZGUgIkhp
dFRlc3RpbmdUcmFuc2Zvcm1TdGF0ZS5oIgpAQCAtMTU0MiwyMCArMTU0MywzMSBAQCB2b2lkIFJl
bmRlckxheWVyOjpzY3JvbGxSZWN0VG9WaXNpYmxlKGNvCiAgICAgICAgIH0KICAgICB9IGVsc2Ug
aWYgKCFwYXJlbnRMYXllciAmJiByZW5kZXJlcigpLT5pc0JveCgpICYmIHJlbmRlckJveCgpLT5j
YW5CZVByb2dyYW1hdGljYWxseVNjcm9sbGVkKCkpIHsKICAgICAgICAgaWYgKGZyYW1lVmlldykg
ewotICAgICAgICAgICAgaWYgKHJlbmRlcmVyKCktPmRvY3VtZW50KCkgJiYgcmVuZGVyZXIoKS0+
ZG9jdW1lbnQoKS0+b3duZXJFbGVtZW50KCkgJiYgcmVuZGVyZXIoKS0+ZG9jdW1lbnQoKS0+b3du
ZXJFbGVtZW50KCktPnJlbmRlcmVyKCkpIHsKLSAgICAgICAgICAgICAgICBMYXlvdXRSZWN0IHZp
ZXdSZWN0ID0gZnJhbWVWaWV3LT52aXNpYmxlQ29udGVudFJlY3QoKTsKLSAgICAgICAgICAgICAg
ICBMYXlvdXRSZWN0IHIgPSBnZXRSZWN0VG9FeHBvc2Uodmlld1JlY3QsIHJlY3QsIGFsaWduWCwg
YWxpZ25ZKTsKLSAgICAgICAgICAgICAgICAKLSAgICAgICAgICAgICAgICBMYXlvdXRVbml0IHhP
ZmZzZXQgPSByLngoKTsKLSAgICAgICAgICAgICAgICBMYXlvdXRVbml0IHlPZmZzZXQgPSByLnko
KTsKLSAgICAgICAgICAgICAgICAvLyBBZGp1c3Qgb2Zmc2V0cyBpZiB0aGV5J3JlIG91dHNpZGUg
b2YgdGhlIGFsbG93YWJsZSByYW5nZS4KLSAgICAgICAgICAgICAgICB4T2Zmc2V0ID0gbWF4PExh
eW91dFVuaXQ+KDAsIG1pbihmcmFtZVZpZXctPmNvbnRlbnRzV2lkdGgoKSwgeE9mZnNldCkpOwot
ICAgICAgICAgICAgICAgIHlPZmZzZXQgPSBtYXg8TGF5b3V0VW5pdD4oMCwgbWluKGZyYW1lVmll
dy0+Y29udGVudHNIZWlnaHQoKSwgeU9mZnNldCkpOwotCi0gICAgICAgICAgICAgICAgZnJhbWVW
aWV3LT5zZXRTY3JvbGxQb3NpdGlvbihJbnRQb2ludCh4T2Zmc2V0LCB5T2Zmc2V0KSk7Ci0gICAg
ICAgICAgICAgICAgcGFyZW50TGF5ZXIgPSByZW5kZXJlcigpLT5kb2N1bWVudCgpLT5vd25lckVs
ZW1lbnQoKS0+cmVuZGVyZXIoKS0+ZW5jbG9zaW5nTGF5ZXIoKTsKLSAgICAgICAgICAgICAgICBu
ZXdSZWN0LnNldFgocmVjdC54KCkgLSBmcmFtZVZpZXctPnNjcm9sbFgoKSArIGZyYW1lVmlldy0+
eCgpKTsKLSAgICAgICAgICAgICAgICBuZXdSZWN0LnNldFkocmVjdC55KCkgLSBmcmFtZVZpZXct
PnNjcm9sbFkoKSArIGZyYW1lVmlldy0+eSgpKTsKKyAgICAgICAgICAgIEVsZW1lbnQqIG93bmVy
RWxlbWVudCA9IDA7CisgICAgICAgICAgICBpZiAocmVuZGVyZXIoKS0+ZG9jdW1lbnQoKSkKKyAg
ICAgICAgICAgICAgICBvd25lckVsZW1lbnQgPSByZW5kZXJlcigpLT5kb2N1bWVudCgpLT5vd25l
ckVsZW1lbnQoKTsKKworICAgICAgICAgICAgaWYgKG93bmVyRWxlbWVudCAmJiBvd25lckVsZW1l
bnQtPnJlbmRlcmVyKCkpIHsKKyAgICAgICAgICAgICAgICBIVE1MRnJhbWVFbGVtZW50KiBmcmFt
ZUVsZW1lbnQgPSAwOworCisgICAgICAgICAgICAgICAgaWYgKG93bmVyRWxlbWVudC0+aGFzVGFn
TmFtZShmcmFtZVRhZykgfHwgb3duZXJFbGVtZW50LT5oYXNUYWdOYW1lKGlmcmFtZVRhZykpCisg
ICAgICAgICAgICAgICAgICAgIGZyYW1lRWxlbWVudCA9IHN0YXRpY19jYXN0PEhUTUxGcmFtZUVs
ZW1lbnQqPihvd25lckVsZW1lbnQpOworCisgICAgICAgICAgICAgICAgaWYgKGZyYW1lRWxlbWVu
dCAmJiBmcmFtZUVsZW1lbnQtPnNjcm9sbGluZ01vZGUoKSAhPSBTY3JvbGxiYXJBbHdheXNPZmYp
IHsKKyAgICAgICAgICAgICAgICAgICAgTGF5b3V0UmVjdCB2aWV3UmVjdCA9IGZyYW1lVmlldy0+
dmlzaWJsZUNvbnRlbnRSZWN0KCk7CisgICAgICAgICAgICAgICAgICAgIExheW91dFJlY3QgZXhw
b3NlUmVjdCA9IGdldFJlY3RUb0V4cG9zZSh2aWV3UmVjdCwgcmVjdCwgYWxpZ25YLCBhbGlnblkp
OworCisgICAgICAgICAgICAgICAgICAgIExheW91dFVuaXQgeE9mZnNldCA9IGV4cG9zZVJlY3Qu
eCgpOworICAgICAgICAgICAgICAgICAgICBMYXlvdXRVbml0IHlPZmZzZXQgPSBleHBvc2VSZWN0
LnkoKTsKKyAgICAgICAgICAgICAgICAgICAgLy8gQWRqdXN0IG9mZnNldHMgaWYgdGhleSdyZSBv
dXRzaWRlIG9mIHRoZSBhbGxvd2FibGUgcmFuZ2UuCisgICAgICAgICAgICAgICAgICAgIHhPZmZz
ZXQgPSBtYXg8TGF5b3V0VW5pdD4oMCwgbWluKGZyYW1lVmlldy0+Y29udGVudHNXaWR0aCgpLCB4
T2Zmc2V0KSk7CisgICAgICAgICAgICAgICAgICAgIHlPZmZzZXQgPSBtYXg8TGF5b3V0VW5pdD4o
MCwgbWluKGZyYW1lVmlldy0+Y29udGVudHNIZWlnaHQoKSwgeU9mZnNldCkpOworCisgICAgICAg
ICAgICAgICAgICAgIGZyYW1lVmlldy0+c2V0U2Nyb2xsUG9zaXRpb24oSW50UG9pbnQoeE9mZnNl
dCwgeU9mZnNldCkpOworICAgICAgICAgICAgICAgICAgICBwYXJlbnRMYXllciA9IG93bmVyRWxl
bWVudC0+cmVuZGVyZXIoKS0+ZW5jbG9zaW5nTGF5ZXIoKTsKKyAgICAgICAgICAgICAgICAgICAg
bmV3UmVjdC5zZXRYKHJlY3QueCgpIC0gZnJhbWVWaWV3LT5zY3JvbGxYKCkgKyBmcmFtZVZpZXct
PngoKSk7CisgICAgICAgICAgICAgICAgICAgIG5ld1JlY3Quc2V0WShyZWN0LnkoKSAtIGZyYW1l
Vmlldy0+c2Nyb2xsWSgpICsgZnJhbWVWaWV3LT55KCkpOworICAgICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgTGF5b3V0UmVjdCB2aWV3UmVjdCA9
IGZyYW1lVmlldy0+dmlzaWJsZUNvbnRlbnRSZWN0KCk7CiAgICAgICAgICAgICAgICAgTGF5b3V0
UmVjdCByID0gZ2V0UmVjdFRvRXhwb3NlKHZpZXdSZWN0LCByZWN0LCBhbGlnblgsIGFsaWduWSk7
CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCShyZXZpc2lvbiAxMDY1MzMpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdv
cmtpbmcgY29weSkKQEAgLTEsMyArMSwxNCBAQAorMjAxMi0wMi0wMSAgU3dhcG5hIFAgIDxzcG90
dGFiYXRoaW5pQGlubm9taW5kcy5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisgICAgICAgIAorICAgICAgICBCdWc6IGlmcmFtZSB3aXRoIHNjcm9sbGluZz1ubyBp
bmNvcnJlY3RseSBhdXRvc2Nyb2xsYWJsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NjE1NTgKKyAgICAgICAgCisgICAgICAgIERpZCBjaGFuZ2UgaW5v
cmRlciB0byBwcmludCBjb3JyZWN0IGxvZyBhcyBwZXIgdGhlIGRlc2NyaXB0aW9uIHByb3ZpZGVk
IGluIHRlc3QgY2FzZS4KKyAgICAgICAgCisgICAgICAgICogZmFzdC9ldmVudHMvYXV0b3Njcm9s
bC13aXRoLW5vbi1zY3JvbGxhYmxlLXBhcmVudC5odG1sOgorCiAyMDEyLTAyLTAxICBFcmljIENh
cmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUuY29tPgogCiAgICAgICAgIENvbnNpZGVyIHVzZXIn
cyBwcmVmZXJyZWQgbGFuZ3VhZ2Ugd2hlbiBjaG9vc2luZyB0ZXh0IHRyYWNrcwpJbmRleDogTGF5
b3V0VGVzdHMvZmFzdC9ldmVudHMvYXV0b3Njcm9sbC13aXRoLW5vbi1zY3JvbGxhYmxlLXBhcmVu
dC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2F1dG9zY3JvbGwt
d2l0aC1ub24tc2Nyb2xsYWJsZS1wYXJlbnQuaHRtbAkocmV2aXNpb24gMTA2NTI5KQorKysgTGF5
b3V0VGVzdHMvZmFzdC9ldmVudHMvYXV0b3Njcm9sbC13aXRoLW5vbi1zY3JvbGxhYmxlLXBhcmVu
dC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0zOSw3ICszOSw3IEBACiAgICAgICAgICAgIAogICAg
ICAgICAgICB2YXIgaWZyYW1lID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ05vU2Nyb2xsaUZy
YW1lJyk7CiAgICAgICAgICAgIHZhciBpZnJhbWVEb2N1bWVudCA9IGlmcmFtZS5jb250ZW50RG9j
dW1lbnQ7Ci0gICAgICAgICAgIGlmIChpZnJhbWVEb2N1bWVudC5ib2R5LnNjcm9sbExlZnQgIT0g
MCkKKyAgICAgICAgICAgaWYgKGlmcmFtZURvY3VtZW50LmJvZHkuc2Nyb2xsTGVmdCA9PSAwKQog
ICAgICAgICAgICAgICAgbG9nKCJQQVNTRUQiKTsKICAgICAgICAgICAgZWxzZQogICAgICAgICAg
ICAgICAgbG9nKCJGQUlMRUQgOiAiICsgaWZyYW1lRG9jdW1lbnQuYm9keS5zY3JvbGxMZWZ0ICsg
IiBwaXhlbHMgaGF2ZSBiZWVuIHNjcm9sbGVkIik7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>