<?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>22769</bug_id>
          
          <creation_ts>2008-12-09 16:56:05 -0800</creation_ts>
          <short_desc>Scrolling allowed when overflow:hidden (seen on Acid2)</short_desc>
          <delta_ts>2013-08-28 05:10:10 -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>CSS</component>
          <version>525.x (Safari 3.2)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://acid2.acidtests.org</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction</keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="jasneet">jasneet</reporter>
          <assigned_to name="Antonio Gomes">tonikitoo</assigned_to>
          <cc>adele</cc>
    
    <cc>ap</cc>
    
    <cc>braja_biswal</cc>
    
    <cc>darin</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>jasneet</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>Termy58</cc>
    
    <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>102039</commentid>
    <comment_count>0</comment_count>
    <who name="jasneet">jasneet</who>
    <bug_when>2008-12-09 16:56:05 -0800</bug_when>
    <thetext>I Steps:
Go to http://acid2.acidtests.org
Move mouse to the bottom of the face(or anywhere, placement doesn&apos;t 
matter)
Left click and hold the button down.
While holding the left mouse button down, move the mouse upward until 
the page starts to move up.

II Issue:
Page moves up when it&apos;s not supposed to, and a yellow and red line appear.

III Conclusion:
The page is not scrolling up in Firefox when you get to the anchor because of the 
style in the css  
    html { overflow: hidden;}

In Safari and Chrome, although any overflow is hidden, you can still scroll up the page.

As with the yellow and red line, this can be seen because of the scrolling issue. The lines are the background color and border of a &lt;div&gt;, in which its position is fixed.

IV Other Browsers:
IE7: ok
FF3: ok

V Nightly tested: 39088

Bug in Chromium : http://code.google.com/p/chromium/issues/detail?id=1701</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102040</commentid>
    <comment_count>1</comment_count>
      <attachid>25904</attachid>
    <who name="jasneet">jasneet</who>
    <bug_when>2008-12-09 16:58:24 -0800</bug_when>
    <thetext>Created attachment 25904
reduced testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111175</commentid>
    <comment_count>2</comment_count>
    <who name="Braja">braja_biswal</who>
    <bug_when>2009-02-26 07:13:07 -0800</bug_when>
    <thetext>(In reply to comment #0)
&gt; I Steps:
&gt; Go to http://acid2.acidtests.org
&gt; Move mouse to the bottom of the face(or anywhere, placement doesn&apos;t 
&gt; matter)
&gt; Left click and hold the button down.
&gt; While holding the left mouse button down, move the mouse upward until 
&gt; the page starts to move up.
&gt; 
&gt; II Issue:
&gt; Page moves up when it&apos;s not supposed to, and a yellow and red line appear.
&gt; 
&gt; III Conclusion:
&gt; The page is not scrolling up in Firefox when you get to the anchor because of
&gt; the 
&gt; style in the css  
&gt;     html { overflow: hidden;}
&gt; 
&gt; In Safari and Chrome, although any overflow is hidden, you can still scroll up
&gt; the page.
&gt; 
&gt; As with the yellow and red line, this can be seen because of the scrolling
&gt; issue. The lines are the background color and border of a &lt;div&gt;, in which its
&gt; position is fixed.
&gt; 
&gt; IV Other Browsers:
&gt; IE7: ok
&gt; FF3: ok
&gt; 
&gt; V Nightly tested: 39088
&gt; 
&gt; Bug in Chromium : http://code.google.com/p/chromium/issues/detail?id=1701
&gt; 

Can any body explain me IF
style in the css  
    html { overflow: hidden;}
what happens exactly. If I am disabling overflow: hidden;
In my 1st page it self i am able to see the image in FireFox.
Is there any way we can fix it (it scould not scroll).
If any body can guide me I will try to fix it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124409</commentid>
    <comment_count>3</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2009-06-04 16:40:45 -0700</bug_when>
    <thetext>According to CSS2.1 (11.1.1):
overflow: hidden
This value indicates that the content is clipped and that no scrolling user interface should be provided to view the content outside the clipping region.

With the following markup, users can see &quot;this content appears below window&quot; by dragging the entire document downwards from left upper corner.  While WebKit&apos;s behavior confirms with that of Internet Explorer 8, it differs from that of Firefox, which does not allow users to see the text.
&lt;html&gt;
&lt;style type=&quot;text/css&quot;&gt;

body {overflow: hidden;}

#c_overflow { position: relative; margin: 100% 0px 200px 0px; }

#c_fixed { position: fixed; top: 100px; left: 100px; }

&lt;/style&gt;
&lt;body&gt;
&lt;div id=&quot;c_fixed&quot;&gt;this content appears at (100,100)&lt;/div&gt;
&lt;div id=&quot;c_overflow&quot;&gt;this content appears below window&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>125910</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-06-15 02:36:30 -0700</bug_when>
    <thetext>*** Bug 18189 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>919426</commentid>
    <comment_count>5</comment_count>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2013-08-21 08:46:58 -0700</bug_when>
    <thetext>Conformed it works ok on Firefox and Opera12 (pre-blink).

Safari, Chrome and Opera15 all fail. 

I have not tried IE.

Taking..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>921032</commentid>
    <comment_count>6</comment_count>
      <attachid>209656</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2013-08-26 09:04:51 -0700</bug_when>
    <thetext>Created attachment 209656
snack for EWS</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>921076</commentid>
    <comment_count>7</comment_count>
      <attachid>209663</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2013-08-26 10:33:10 -0700</bug_when>
    <thetext>Created attachment 209663
actual snack for EWS</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>921467</commentid>
    <comment_count>8</comment_count>
      <attachid>209756</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2013-08-27 05:41:50 -0700</bug_when>
    <thetext>Created attachment 209756
patch 1 - for review</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>921570</commentid>
    <comment_count>9</comment_count>
      <attachid>209756</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-08-27 09:48:36 -0700</bug_when>
    <thetext>Comment on attachment 209756
patch 1 - for review

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

Generally looks OK to me. There are some small things that need to change, though.

&gt; Source/WebCore/rendering/RenderBox.cpp:820
&gt; +    bool isDocumentNode = node() == &amp;document();

The usual way to write this is:

    node()-&gt;isDocumentNode()

I don’t think we need a local variable for this.

&gt; Source/WebCore/rendering/RenderBox.cpp:822
&gt; +        return &amp;frame() &amp;&amp; view().frameView().isScrollable();

The whole point of having frame() return a reference is that it’s guaranteed never to be zero. So it’s nonsense to check &amp;frame() to see if it’s zero!

&gt; Source/WebCore/rendering/RenderBox.cpp:-828
&gt; -    // Check for a box that represents the top level of a web page.
&gt; -    // This can be scrolled by calling Chrome::scrollRectIntoView.
&gt; -    // This only has an effect on the Mac platform in applications
&gt; -    // that put web views into scrolling containers, such as Mac OS X Mail.
&gt; -    // The code for this is in RenderLayer::scrollRectToVisible.

Could you explain more about why it’s OK to remove this comment?

&gt; Source/WebCore/rendering/RenderBox.cpp:-832
&gt; -    return page &amp;&amp; &amp;page-&gt;mainFrame() == &amp;frame() &amp;&amp; view().frameView().isScrollable();

Why is it OK to remove the mainFrame check?

&gt; Source/WebCore/rendering/RenderBox.cpp:828
&gt; +    ASSERT(node() != &amp;document());

I think it’s silly to re-assert this here. It was checked at the top of the function.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>921581</commentid>
    <comment_count>10</comment_count>
      <attachid>209756</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2013-08-27 10:16:50 -0700</bug_when>
    <thetext>Comment on attachment 209756
patch 1 - for review

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

&gt;&gt; Source/WebCore/rendering/RenderBox.cpp:820
&gt;&gt; +    bool isDocumentNode = node() == &amp;document();
&gt; 
&gt; The usual way to write this is:
&gt; 
&gt;     node()-&gt;isDocumentNode()
&gt; 
&gt; I don’t think we need a local variable for this.

Ok.

&gt;&gt; Source/WebCore/rendering/RenderBox.cpp:822
&gt;&gt; +        return &amp;frame() &amp;&amp; view().frameView().isScrollable();
&gt; 
&gt; The whole point of having frame() return a reference is that it’s guaranteed never to be zero. So it’s nonsense to check &amp;frame() to see if it’s zero!

I agree with that. Note that the &quot;null-check&quot; was already present in this code, so I basically decided to keep it.

A Document can be detached from its Frame, though, so frame can still be 0(?).

&gt;&gt; Source/WebCore/rendering/RenderBox.cpp:-828
&gt;&gt; -    // The code for this is in RenderLayer::scrollRectToVisible.
&gt; 
&gt; Could you explain more about why it’s OK to remove this comment?

Main frame scrolling is not the only case that will go through RenderLayer::scrollRectToVisible, for autoscroll. It also goes there for inner frame. So I opted for removing the comment, although the solution still comprises the main frame case (i.e. Mac&apos;s Mail app).

Please let me know your thoughts...

&gt;&gt; Source/WebCore/rendering/RenderBox.cpp:-832
&gt;&gt; -    return page &amp;&amp; &amp;page-&gt;mainFrame() == &amp;frame() &amp;&amp; view().frameView().isScrollable();
&gt; 
&gt; Why is it OK to remove the mainFrame check?

The previous solution made use of FrameView::isScrollable in order to determine the scrollability of a #document, however it was used exclusively if it was a main frame. However, we should respect the FrameView&apos;s (i.e. document&apos;s) scrollability in the case of non-main frame as well.

For the record, FrameView::isScrollable checks if both &lt;html&gt; or &lt;body&gt; tags have overflow:hidden, for example, among other things.

&gt;&gt; Source/WebCore/rendering/RenderBox.cpp:828
&gt;&gt; +    ASSERT(node() != &amp;document());
&gt; 
&gt; I think it’s silly to re-assert this here. It was checked at the top of the function.

Ok, will get rid of it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>921588</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-08-27 10:48:21 -0700</bug_when>
    <thetext>&gt; A Document can be detached from its Frame, though, so frame can still be 0(?).

I think that a document in back/forward cache keeps its Frame pointer (and subframe documents aren&apos;t even detached from Frame objects). A document that&apos;s never been in a Frame can&apos;t have RenderObjects.

We certainly shouldn&apos;t perform null checks on references - if these can ever be &quot;null&quot;, then the change that converted returned type from pointer to reference was wrong, and should be reverted.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>921596</commentid>
    <comment_count>12</comment_count>
      <attachid>209756</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2013-08-27 11:14:38 -0700</bug_when>
    <thetext>Comment on attachment 209756
patch 1 - for review

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

&gt;&gt;&gt; Source/WebCore/rendering/RenderBox.cpp:822
&gt;&gt;&gt; +        return &amp;frame() &amp;&amp; view().frameView().isScrollable();
&gt;&gt; 
&gt;&gt; The whole point of having frame() return a reference is that it’s guaranteed never to be zero. So it’s nonsense to check &amp;frame() to see if it’s zero!
&gt; 
&gt; I agree with that. Note that the &quot;null-check&quot; was already present in this code, so I basically decided to keep it.
&gt; 
&gt; A Document can be detached from its Frame, though, so frame can still be 0(?).

Err, there was no null-check before. I overlooked this part of the existing code, and it should be ok to remove it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>921605</commentid>
    <comment_count>13</comment_count>
      <attachid>209788</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2013-08-27 11:34:20 -0700</bug_when>
    <thetext>Created attachment 209788
patch 1.1 - for review

Addressed Darin&apos;s remarks.  Also added some more words in the ChangeLog saying what the comment can be removed.

Please re-look at your convenience.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>921827</commentid>
    <comment_count>14</comment_count>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2013-08-27 21:39:26 -0700</bug_when>
    <thetext>Fixed by http://trac.webkit.org/changeset/154722</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>921929</commentid>
    <comment_count>15</comment_count>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2013-08-28 05:10:10 -0700</bug_when>
    <thetext>Just for completeness, it is related to bug https://bugs.webkit.org/show_bug.cgi?id=38267 (REGRESSION: Autoscroll does not work in Mail messages).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>25904</attachid>
            <date>2008-12-09 16:58:24 -0800</date>
            <delta_ts>2008-12-09 16:58:24 -0800</delta_ts>
            <desc>reduced testcase</desc>
            <filename>test_standard.html</filename>
            <type>text/html</type>
            <size>410</size>
            <attacher name="jasneet">jasneet</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEvL0VOIj4NCjxodG1s
Pg0KPGhlYWQ+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KaHRtbCB7IG92ZXJmbG93OiBoaWRk
ZW47fQ0KI3RvcCB7IG1hcmdpbjogMTAwZW0gM2VtIDA7fQ0KLnBpY3R1cmUge21hcmdpbjogMCAw
IDEwMGVtIDNlbTsgfSANCjwvc3R5bGU+DQo8L2hlYWQ+DQo8Ym9keT4NCjxhIGhyZWY9IiN0b3Ai
PkNsaWNrIGhlcmU8L2E+DQo8aDIgaWQ9InRvcCI+U29tZSB0ZXh0ITwvaDI+DQo8ZGl2IGNsYXNz
PSJwaWN0dXJlIj4NCiAgPGRpdj4gY2xpY2sgYW5kIGhvbGQgYW5kIGRyYWcgbW91c2UgdXAgdG8g
c2VlIGl0IHNjcm9sbCBpbiBTYWZhcmkgYW5kIENocm9tZTwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+
DQo8L2h0bWw+DQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>209656</attachid>
            <date>2013-08-26 09:04:51 -0700</date>
            <delta_ts>2013-08-26 10:33:10 -0700</delta_ts>
            <desc>snack for EWS</desc>
            <filename>0001-2013-08-26-Antonio-Gomes-a1.gomes-sisa.samsung.com.patch</filename>
            <type>text/plain</type>
            <size>1973</size>
            <attacher name="Antonio Gomes">tonikitoo</attacher>
            
              <data encoding="base64">RnJvbSAyODNmZjdjNzE3MDczYmU2MjgzOTI0YmQ1ODYwMzEzMDQ1ZTU1NGQwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbnRvbmlvIEdvbWVzIDxhMS5nb21lc0BzaXNhLnNhbXN1bmcu
Y29tPgpEYXRlOiBNb24sIDI2IEF1ZyAyMDEzIDEyOjA0OjE1IC0wNDAwClN1YmplY3Q6IFtQQVRD
SF0gMjAxMy0wOC0yNiAgQW50b25pbyBHb21lcyAgPGExLmdvbWVzQHNpc2Euc2Ftc3VuZy5jb20+
CgogICAgICAgIE5lZWQgYSBzaG9ydCBkZXNjcmlwdGlvbiAoT09QUyEpLgogICAgICAgIE5lZWQg
dGhlIGJ1ZyBVUkwgKE9PUFMhKS4KCiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CgogICAgICAgIE5vIG5ldyB0ZXN0cyAoT09QUyEpLgoKICAgICAgICAqIHJlbmRlcmluZy9SZW5k
ZXJCb3guY3BwOgogICAgICAgIChXZWJDb3JlOjpSZW5kZXJCb3g6OmNhbkF1dG9zY3JvbGwpOgot
LS0KIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwIHwgMTcgKysrKysrKysr
Ky0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwIGIv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAKaW5kZXggM2NhZjcwOS4uYzlk
MDgzNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAKQEAgLTgxNiw2ICs4
MTYsMTQgQEAgdm9pZCBSZW5kZXJCb3g6OmF1dG9zY3JvbGwoY29uc3QgSW50UG9pbnQmIHBvc2l0
aW9uKQogLy8gVGhlcmUgYXJlIHR3byBraW5kcyBvZiByZW5kZXJlciB0aGF0IGNhbiBhdXRvc2Ny
b2xsLgogYm9vbCBSZW5kZXJCb3g6OmNhbkF1dG9zY3JvbGwoKSBjb25zdAogeworICAgIGJvb2wg
aXNEb2N1bWVudE5vZGUgPSBub2RlKCkgPT0gZG9jdW1lbnQoKTsKKyAgICBpZiAoaXNEb2N1bWVu
dE5vZGUpIHsKKyAgICAgICAgRnJhbWUqIGZyYW1lID0gdGhpcy0+ZnJhbWUoKTsKKyAgICAgICAg
aWYgKCFmcmFtZSkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgcmV0dXJuIGZy
YW1lLT52aWV3KCktPmlzU2Nyb2xsYWJsZSgpOworICAgIH0KKwogICAgIC8vIENoZWNrIGZvciBh
IGJveCB0aGF0IGNhbiBiZSBzY3JvbGxlZCBpbiBpdHMgb3duIHJpZ2h0LgogICAgIGlmIChjYW5C
ZVNjcm9sbGVkQW5kSGFzU2Nyb2xsYWJsZUFyZWEoKSkKICAgICAgICAgcmV0dXJuIHRydWU7CkBA
IC04MjUsMTMgKzgzMyw4IEBAIGJvb2wgUmVuZGVyQm94OjpjYW5BdXRvc2Nyb2xsKCkgY29uc3QK
ICAgICAvLyBUaGlzIG9ubHkgaGFzIGFuIGVmZmVjdCBvbiB0aGUgTWFjIHBsYXRmb3JtIGluIGFw
cGxpY2F0aW9ucwogICAgIC8vIHRoYXQgcHV0IHdlYiB2aWV3cyBpbnRvIHNjcm9sbGluZyBjb250
YWluZXJzLCBzdWNoIGFzIE1hYyBPUyBYIE1haWwuCiAgICAgLy8gVGhlIGNvZGUgZm9yIHRoaXMg
aXMgaW4gUmVuZGVyTGF5ZXI6OnNjcm9sbFJlY3RUb1Zpc2libGUuCi0gICAgaWYgKG5vZGUoKSAh
PSBkb2N1bWVudCgpKQotICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgRnJhbWUqIGZyYW1lID0g
dGhpcy0+ZnJhbWUoKTsKLSAgICBpZiAoIWZyYW1lKQotICAgICAgICByZXR1cm4gZmFsc2U7Ci0g
ICAgUGFnZSogcGFnZSA9IGZyYW1lLT5wYWdlKCk7Ci0gICAgcmV0dXJuIHBhZ2UgJiYgcGFnZS0+
bWFpbkZyYW1lKCkgPT0gZnJhbWUgJiYgZnJhbWUtPnZpZXcoKS0+aXNTY3JvbGxhYmxlKCk7Cisg
ICAgQVNTRVJUKG5vZGUoKSAhPSBkb2N1bWVudCgpKTsKKyAgICByZXR1cm4gZmFsc2U7CiB9CiAK
IC8vIElmIHNwZWNpZmllZCBwb2ludCBpcyBpbiBib3JkZXIgYmVsdCwgcmV0dXJuZWQgb2Zmc2V0
IGRlbm90ZXMgZGlyZWN0aW9uIG9mCi0tIAoxLjguMy4zCgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>209663</attachid>
            <date>2013-08-26 10:33:10 -0700</date>
            <delta_ts>2013-08-27 05:41:50 -0700</delta_ts>
            <desc>actual snack for EWS</desc>
            <filename>0001-2013-08-26-Antonio-Gomes-a1.gomes-sisa.samsung.com.patch</filename>
            <type>text/plain</type>
            <size>1821</size>
            <attacher name="Antonio Gomes">tonikitoo</attacher>
            
              <data encoding="base64">RnJvbSA5ODgyYmNjMWUwNzFiMzRiODg0NzVhMjYxNDJkMzFmODM1NTBjODIzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbnRvbmlvIEdvbWVzIDxhMS5nb21lc0BzaXNhLnNhbXN1bmcu
Y29tPgpEYXRlOiBNb24sIDI2IEF1ZyAyMDEzIDEyOjA0OjE1IC0wNDAwClN1YmplY3Q6IFtQQVRD
SF0gMjAxMy0wOC0yNiAgQW50b25pbyBHb21lcyAgPGExLmdvbWVzQHNpc2Euc2Ftc3VuZy5jb20+
CgogICAgICAgIE5lZWQgYSBzaG9ydCBkZXNjcmlwdGlvbiAoT09QUyEpLgogICAgICAgIE5lZWQg
dGhlIGJ1ZyBVUkwgKE9PUFMhKS4KCiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CgogICAgICAgIE5vIG5ldyB0ZXN0cyAoT09QUyEpLgoKICAgICAgICAqIHJlbmRlcmluZy9SZW5k
ZXJCb3guY3BwOgogICAgICAgIChXZWJDb3JlOjpSZW5kZXJCb3g6OmNhbkF1dG9zY3JvbGwpOgot
LS0KIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwIHwgMTAgKysrKysrLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwCmluZGV4IDEyMmNlNWQuLjYwODIyYzkgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwCkBAIC04MTcsNiArODE3LDEwIEBA
IHZvaWQgUmVuZGVyQm94OjphdXRvc2Nyb2xsKGNvbnN0IEludFBvaW50JiBwb3NpdGlvbikKIC8v
IFRoZXJlIGFyZSB0d28ga2luZHMgb2YgcmVuZGVyZXIgdGhhdCBjYW4gYXV0b3Njcm9sbC4KIGJv
b2wgUmVuZGVyQm94OjpjYW5BdXRvc2Nyb2xsKCkgY29uc3QKIHsKKyAgICBib29sIGlzRG9jdW1l
bnROb2RlID0gbm9kZSgpID09ICZkb2N1bWVudCgpOworICAgIGlmIChpc0RvY3VtZW50Tm9kZSkK
KyAgICAgICAgcmV0dXJuICZmcmFtZSgpICYmIHZpZXcoKS5mcmFtZVZpZXcoKS5pc1Njcm9sbGFi
bGUoKTsKKwogICAgIC8vIENoZWNrIGZvciBhIGJveCB0aGF0IGNhbiBiZSBzY3JvbGxlZCBpbiBp
dHMgb3duIHJpZ2h0LgogICAgIGlmIChjYW5CZVNjcm9sbGVkQW5kSGFzU2Nyb2xsYWJsZUFyZWEo
KSkKICAgICAgICAgcmV0dXJuIHRydWU7CkBAIC04MjYsMTAgKzgzMCw4IEBAIGJvb2wgUmVuZGVy
Qm94OjpjYW5BdXRvc2Nyb2xsKCkgY29uc3QKICAgICAvLyBUaGlzIG9ubHkgaGFzIGFuIGVmZmVj
dCBvbiB0aGUgTWFjIHBsYXRmb3JtIGluIGFwcGxpY2F0aW9ucwogICAgIC8vIHRoYXQgcHV0IHdl
YiB2aWV3cyBpbnRvIHNjcm9sbGluZyBjb250YWluZXJzLCBzdWNoIGFzIE1hYyBPUyBYIE1haWwu
CiAgICAgLy8gVGhlIGNvZGUgZm9yIHRoaXMgaXMgaW4gUmVuZGVyTGF5ZXI6OnNjcm9sbFJlY3RU
b1Zpc2libGUuCi0gICAgaWYgKG5vZGUoKSAhPSAmZG9jdW1lbnQoKSkKLSAgICAgICAgcmV0dXJu
IGZhbHNlOwotICAgIFBhZ2UqIHBhZ2UgPSBmcmFtZSgpLnBhZ2UoKTsKLSAgICByZXR1cm4gcGFn
ZSAmJiBwYWdlLT5tYWluRnJhbWUoKSA9PSAmZnJhbWUoKSAmJiB2aWV3KCkuZnJhbWVWaWV3KCku
aXNTY3JvbGxhYmxlKCk7CisgICAgQVNTRVJUKG5vZGUoKSAhPSAmZG9jdW1lbnQoKSk7CisgICAg
cmV0dXJuIGZhbHNlOwogfQogCiAvLyBJZiBzcGVjaWZpZWQgcG9pbnQgaXMgaW4gYm9yZGVyIGJl
bHQsIHJldHVybmVkIG9mZnNldCBkZW5vdGVzIGRpcmVjdGlvbiBvZgotLSAKMS44LjMuMwoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>209756</attachid>
            <date>2013-08-27 05:41:50 -0700</date>
            <delta_ts>2013-08-27 11:34:20 -0700</delta_ts>
            <desc>patch 1 - for review</desc>
            <filename>0001-Scrolling-allowed-when-overflow-hidden-seen-on-Acid2.patch</filename>
            <type>text/plain</type>
            <size>10020</size>
            <attacher name="Antonio Gomes">tonikitoo</attacher>
            
              <data encoding="base64">RnJvbSA5ODdhZDk3ZDA5OWIwNDU2YTdiMDhhNjRhMmRkOTFjMDg1YTNmY2Q2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbnRvbmlvIEdvbWVzIDxhMS5nb21lc0BzaXNhLnNhbXN1bmcu
Y29tPgpEYXRlOiBUdWUsIDI3IEF1ZyAyMDEzIDAxOjMxOjI4IC0wNDAwClN1YmplY3Q6IFtQQVRD
SF0gU2Nyb2xsaW5nIGFsbG93ZWQgd2hlbiBvdmVyZmxvdzpoaWRkZW4gKHNlZW4gb24gQWNpZDIp
CiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI3NjkKClJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgpQYXRjaCBieSBBbnRvbmlvIEdvbWVzIDxhMS5nb21lc0BzaXNh
LnNhbXN1bmcuY29tPgoKU291cmNlL1dlYkNvcmU6CgpBdXRvc2Nyb2xsLCBhcyB3ZWxsIGFzIG90
aGVyIHVzZXItZHJpdmVuIHNjcm9sbCBhY3Rpb25zLApoYXMgdG8gcmVzcGVjdCB0aGUgc2Nyb2xs
YWJpbGl0eSBzdHlsZWQgaW50byB0aGUgd2ViIHBhZ2UuCk1vcmUgc3BlY2lmaWNhbGx5LCBpZiBh
IGh0bWwgb3IgYm9keSB0YWdzIGFyZSBzdHlsZWQgd2l0aApvdmVyZmxvdzpoaWRkZW4sIGF1dG9z
Y3JvbGwgc2hvdWxkIG5vdCBzY3JvbGwgdGhlIGNvbnRhaW5pbmcgZG9jdW1lbnQuCgpJbiBvcmRl
ciB0byBmaXggdGhpcywgcGF0Y2ggaGFyZGVucyBSZW5kZXJCb3g6OmNhbkF1dG9zY3JvbGwgYXMK
Zm9sbG93aW5nOiBwcmV2aW91c2x5LCA6OmNhbkF1dG9zY3JvbGwgd2FzIHJlbHlpbmcgc29sZW1u
bHkgaW4KOjpjYW5CZVNjcm9sbGVkQW5kSGFzU2Nyb2xsYWJsZUFyZWEgdG8gZGV0ZXJtaW5lIHRo
ZSBzY3JvbGxhYmlsaXR5Cm9mICNkb2N1bWVudCBub2RlLCB3aGljaCB3YXMgdW5jb25kaXRpb25h
bGx5IHJldHVybmVkIGFzICd0cnVlJy4KUGF0Y2ggY2hhbmdlcyA6OmNhbkF1dG9zY3JvbGwgdG8g
aGFuZGxlIHRoZSAjZG9jdW1lbnQgY2FzZTsgYW5kIG5vdwphc2tzIHRob3VnaCA6OmlzU2Nyb2xs
YWJsZSBpZiB0aGUgY29ycmVzcG9uZGluZyBkb2N1bWVudCdzIEZyYW1lVmlldwppcyBhY3R1YWxs
eSB1c2VyLXNjcm9sbGFibGUuCgpUZXN0OiBmYXN0L2V2ZW50cy9hdXRvc2Nyb2xsLWluLW92ZXJm
bG93LWhpZGRlbi1odG1sLmh0bWwKCiogcmVuZGVyaW5nL1JlbmRlckJveC5jcHA6CihXZWJDb3Jl
OjpSZW5kZXJCb3g6OmNhbkF1dG9zY3JvbGwpOgoKTGF5b3V0VGVzdHM6CgpBdXRvc2Nyb2xsJ2lu
ZyB0aGUgbWFpbmZyYW1lJ3MgZG9jdW1lbnQgaXMgaGFyZCwgc28KcGF0Y2ggYWRkcyBhIGlmcmFt
ZSdzIGRvY3VtZW50IHRlc3QgY2FzZS4KCiogZmFzdC9ldmVudHMvYXV0b3Njcm9sbC1pbi1vdmVy
Zmxvdy1oaWRkZW4taHRtbC5odG1sOiBBZGRlZC4KKiBmYXN0L2V2ZW50cy9yZXNvdXJjZXMvYmln
LXBhZ2Utd2l0aC1vdmVyZmxvdy1oaWRkZW4tYW5kLWFuY2hvci1zY3JvbGwuaHRtbDogQWRkZWQu
Ci0tLQogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAxMyArKysrCiAuLi5hdXRvc2Nyb2xsLWluLW92ZXJmbG93LWhpZGRlbi1odG1sLWV4cGVjdGVk
LnR4dCB8ICAzICsKIC4uLi9ldmVudHMvYXV0b3Njcm9sbC1pbi1vdmVyZmxvdy1oaWRkZW4taHRt
bC5odG1sIHwgNzcgKysrKysrKysrKysrKysrKysrKysrKwogLi4uYWdlLXdpdGgtb3ZlcmZsb3ct
aGlkZGVuLWFuZC1hbmNob3Itc2Nyb2xsLmh0bWwgfCAxNSArKysrKwogU291cmNlL1dlYkNvcmUv
Q2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyNSArKysrKysrCiBTb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcCAgICAgICAgICAgICB8IDE1ICsrLS0tCiA2
IGZpbGVzIGNoYW5nZWQsIDEzOSBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQogY3JlYXRl
IG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2F1dG9zY3JvbGwtaW4tb3ZlcmZs
b3ctaGlkZGVuLWh0bWwtZXhwZWN0ZWQudHh0CiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVz
dHMvZmFzdC9ldmVudHMvYXV0b3Njcm9sbC1pbi1vdmVyZmxvdy1oaWRkZW4taHRtbC5odG1sCiBj
cmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvcmVzb3VyY2VzL2JpZy1w
YWdlLXdpdGgtb3ZlcmZsb3ctaGlkZGVuLWFuZC1hbmNob3Itc2Nyb2xsLmh0bWwKCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
NzUzMzQzZS4uMDRlZDhhYiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEzLTA4LTI2ICBBbnRv
bmlvIEdvbWVzICA8YTEuZ29tZXNAc2lzYS5zYW1zdW5nLmNvbT4KKworICAgICAgICBTY3JvbGxp
bmcgYWxsb3dlZCB3aGVuIG92ZXJmbG93OmhpZGRlbiAoc2VlbiBvbiBBY2lkMikKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNzY5CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQXV0b3Njcm9sbCdpbmcgdGhl
IG1haW5mcmFtZSdzIGRvY3VtZW50IGlzIGhhcmQsIHNvCisgICAgICAgIHBhdGNoIGFkZHMgYSBp
ZnJhbWUncyBkb2N1bWVudCB0ZXN0IGNhc2UuCisKKyAgICAgICAgKiBmYXN0L2V2ZW50cy9hdXRv
c2Nyb2xsLWluLW92ZXJmbG93LWhpZGRlbi1odG1sLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZh
c3QvZXZlbnRzL3Jlc291cmNlcy9iaWctcGFnZS13aXRoLW92ZXJmbG93LWhpZGRlbi1hbmQtYW5j
aG9yLXNjcm9sbC5odG1sOiBBZGRlZC4KKwogMjAxMy0wOC0yNiAgUnlvc3VrZSBOaXdhICA8cm5p
d2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBFbGVtZW50cyBpbiBhIG5vZGUgbGlzdCBvZiB0aGUg
Zm9ybSBlbGVtZW50J3MgbmFtZSBnZXR0ZXIgc2hvdWxkIG5vdCBiZSBhZGRlZCB0byB0aGUgcGFz
dCBuYW1lcyBtYXAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2F1dG9zY3Jv
bGwtaW4tb3ZlcmZsb3ctaGlkZGVuLWh0bWwtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFz
dC9ldmVudHMvYXV0b3Njcm9sbC1pbi1vdmVyZmxvdy1oaWRkZW4taHRtbC1leHBlY3RlZC50eHQK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZGE0OWJjZgotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2F1dG9zY3JvbGwtaW4tb3ZlcmZsb3ctaGlk
ZGVuLWh0bWwtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMyBAQAorCitQQVNTRUQ6IHRoZSBhdXRv
c2Nyb2xsIGhhcyBub3QgaGFwcGVuZWQuCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
ZXZlbnRzL2F1dG9zY3JvbGwtaW4tb3ZlcmZsb3ctaGlkZGVuLWh0bWwuaHRtbCBiL0xheW91dFRl
c3RzL2Zhc3QvZXZlbnRzL2F1dG9zY3JvbGwtaW4tb3ZlcmZsb3ctaGlkZGVuLWh0bWwuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5jYzMwMzkzCi0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvYXV0b3Njcm9sbC1pbi1vdmVyZmxvdy1oaWRk
ZW4taHRtbC5odG1sCkBAIC0wLDAgKzEsNzcgQEAKKzxodG1sPgorICAgIDxoZWFkPgorICAgICAg
ICA8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4K
KyAgICAgICAgPHNjcmlwdD4KKyAgICAgICAgZnVuY3Rpb24gbG9nKG1zZykKKyAgICAgICAgewor
ICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnNvbGUnKS5hcHBlbmRDaGls
ZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShtc2cgKyAnXG4nKSk7CisgICAgICAgIH0KKworICAg
ICAgICB2YXIgaWZyYW1lOworICAgICAgICB2YXIgaWZyYW1lRG9jdW1lbnQ7CisgICAgICAgIHZh
ciBpZnJhbWVTY3JvbGxUb3BBZnRlckFuY2hvciA9IDA7CisKKyAgICAgICAgZnVuY3Rpb24gdGVz
dCgpCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAg
ICAgICAgICAgICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOworICAgICAgICAgICAgICAg
IHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBp
ZnJhbWUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnTm9TY3JvbGxpRnJhbWUnKTsKKyAgICAg
ICAgICAgIGlmcmFtZURvY3VtZW50ID0gaWZyYW1lLmNvbnRlbnREb2N1bWVudDsKKyAgICAgICAg
ICAgIGlmcmFtZVNjcm9sbFRvcEFmdGVyQW5jaG9yID0gMDsKKworICAgICAgICAgICAgdmFyIGNs
aWNrbWUgPSBpZnJhbWVEb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY2xpY2ttZScpOworICAgICAg
ICAgICAgdmFyIHggPSBpZnJhbWUub2Zmc2V0TGVmdCArIGNsaWNrbWUub2Zmc2V0TGVmdCArIDc7
CisgICAgICAgICAgICB2YXIgeSA9IGlmcmFtZS5vZmZzZXRUb3AgKyBjbGlja21lLm9mZnNldFRv
cCArIDc7CisgICAgICAgICAgICBpZiAod2luZG93LmV2ZW50U2VuZGVyKSB7CisgICAgICAgICAg
ICAgICAgZXZlbnRTZW5kZXIuZHJhZ01vZGUgPSBmYWxzZTsKKyAgICAgICAgICAgICAgICBldmVu
dFNlbmRlci5tb3VzZU1vdmVUbyh4LCB5KTsKKyAgICAgICAgICAgICAgICBldmVudFNlbmRlci5t
b3VzZURvd24oKTsKKyAgICAgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZVVwKCk7CisgICAg
ICAgICAgICB9CisgICAgICAgICAgICBzZXRUaW1lb3V0KGF1dG9zY3JvbGxUZXN0UGFydDEsIDAp
OworICAgICAgICB9CisKKyAgICAgICAgZnVuY3Rpb24gYXV0b3Njcm9sbFRlc3RQYXJ0MSgpCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGlmcmFtZVNjcm9sbFRvcEFmdGVyQW5jaG9yID0gaWZyYW1l
RG9jdW1lbnQuYm9keS5zY3JvbGxUb3A7CisgICAgICAgICAgICBpZiAoaWZyYW1lRG9jdW1lbnQu
Ym9keS5zY3JvbGxUb3AgPT0gMCkKKyAgICAgICAgICAgICAgICBsb2coIkZBSUxFRDogYW5jaG9y
IGNsaWNraW5nIHdpdGhpbiBub24tc2Nyb2xsYWJsZSBpbm5lciBmcmFtZSBmYWlsZWQuIik7CisK
KyAgICAgICAgICAgIGlmICh3aW5kb3cuZXZlbnRTZW5kZXIpIHsKKyAgICAgICAgICAgICAgICB2
YXIgdGV4dEluSWZyYW1lID0gaWZyYW1lRG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3RleHRJbkZy
YW1lJyk7CisgICAgICAgICAgICAgICAgdmFyIHggPSBpZnJhbWUub2Zmc2V0TGVmdCArIHRleHRJ
bklmcmFtZS5vZmZzZXRMZWZ0IC0gaWZyYW1lRG9jdW1lbnQuYm9keS5zY3JvbGxMZWZ0ICsgNzsK
KyAgICAgICAgICAgICAgICB2YXIgeSA9IGlmcmFtZS5vZmZzZXRUb3AgKyB0ZXh0SW5JZnJhbWUu
b2Zmc2V0VG9wIC0gaWZyYW1lRG9jdW1lbnQuYm9keS5zY3JvbGxUb3AgKyA3OworICAgICAgICAg
ICAgICAgIGV2ZW50U2VuZGVyLmRyYWdNb2RlID0gZmFsc2U7CisgICAgICAgICAgICAgICAgZXZl
bnRTZW5kZXIubW91c2VNb3ZlVG8oeCwgeSk7CisgICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIu
bW91c2VEb3duKCk7CisgICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oeCwg
eSAtIDEwKTsKKyAgICAgICAgICAgICAgICB5ID0gaWZyYW1lLm9mZnNldFRvcDsKKyAgICAgICAg
ICAgICAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyh4LCB5IC0gNSk7CisgICAgICAgICAgICB9
CisgICAgICAgICAgICBzZXRUaW1lb3V0KGF1dG9zY3JvbGxUZXN0UGFydDIsIDEwMCk7CisgICAg
ICAgIH0KKworICAgICAgICBmdW5jdGlvbiBhdXRvc2Nyb2xsVGVzdFBhcnQyKCkKKyAgICAgICAg
eworICAgICAgICAgICAgaWYgKHdpbmRvdy5ldmVudFNlbmRlcikKKyAgICAgICAgICAgICAgICBl
dmVudFNlbmRlci5tb3VzZVVwKCk7CisKKyAgICAgICAgICAgIGlmIChpZnJhbWVTY3JvbGxUb3BB
ZnRlckFuY2hvciA9PSBpZnJhbWVEb2N1bWVudC5ib2R5LnNjcm9sbFRvcCkKKyAgICAgICAgICAg
ICAgICBsb2coIlBBU1NFRDogdGhlIGF1dG9zY3JvbGwgaGFzIG5vdCBoYXBwZW5lZC4iKTsKKyAg
ICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICBsb2coIkZBSUxFRDogdGhlIGF1dG9zY3Jv
bGwgaGFzIGhhcHBlbmVkLiIpOworCisgICAgICAgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIp
CisgICAgICAgICAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CisgICAgICAgIH0KKyAg
ICAgICAgPC9zY3JpcHQ+CisgICAgPC9oZWFkPgorPGJvZHkgb25sb2FkPSJ0ZXN0KCkiPgorICAg
IDxpZnJhbWUgaWQ9Ik5vU2Nyb2xsaUZyYW1lIiBzdHlsZT0iaGVpZ2h0OiAxNTBweDsgd2lkdGg6
IDE1MHB4IiBzcmM9InJlc291cmNlcy9iaWctcGFnZS13aXRoLW92ZXJmbG93LWhpZGRlbi1hbmQt
YW5jaG9yLXNjcm9sbC5odG1sIiA+PC9pZnJhbWU+CisgICAgPGRpdiBpZD0iY29uc29sZSI+PC9k
aXY+Cis8L2JvZHk+Cis8L2h0bWw+CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZl
bnRzL3Jlc291cmNlcy9iaWctcGFnZS13aXRoLW92ZXJmbG93LWhpZGRlbi1hbmQtYW5jaG9yLXNj
cm9sbC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvcmVzb3VyY2VzL2JpZy1wYWdlLXdp
dGgtb3ZlcmZsb3ctaGlkZGVuLWFuZC1hbmNob3Itc2Nyb2xsLmh0bWwKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMC4uMjQyYmZkNAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvZXZlbnRzL3Jlc291cmNlcy9iaWctcGFnZS13aXRoLW92ZXJmbG93LWhpZGRlbi1h
bmQtYW5jaG9yLXNjcm9sbC5odG1sCkBAIC0wLDAgKzEsMTUgQEAKKzxoZWFkPgorPHN0eWxlIHR5
cGU9InRleHQvY3NzIj4KKyAgICBodG1sIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfQorICAgICNhbmNo
b3IgeyBtYXJnaW46IDEwMGVtIDBlbSAwO30KKyAgICAucGljdHVyZSB7bWFyZ2luOiAwIDAgNTBl
bSAwZW07IH0KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8YSBpZD0iY2xpY2ttZSIg
aHJlZj0iI2FuY2hvciI+Q2xpY2sgaGVyZTwvYT4KKyAgICA8aDIgaWQ9ImFuY2hvciI+QW55IHRl
eHQ8L2gyPgorICAgIDxkaXYgaWQ9InRleHRJbkZyYW1lIiBjbGFzcz0icGljdHVyZSI+CisgICAg
ICAgIDxzcGFuPiBjbGljayBhbmQgaG9sZCBhbmQgZHJhZyBtb3VzZSB1cCB0byBzZWUgaWYgaXQg
c2Nyb2xsIGluIFNhZmFyaS48L2Rpdj4KKyAgICA8L2Rpdj4KKyAgIDxkaXYgaWQ9ImNvbnNvbGUi
PjwvZGl2PgorPC9ib2R5PgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIv
U291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGU1M2JkMWQuLmViNWU5NjQgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwyOCBAQAorMjAxMy0wOC0yNiAgQW50b25pbyBHb21lcyAgPGExLmdvbWVz
QHNpc2Euc2Ftc3VuZy5jb20+CisKKyAgICAgICAgU2Nyb2xsaW5nIGFsbG93ZWQgd2hlbiBvdmVy
ZmxvdzpoaWRkZW4gKHNlZW4gb24gQWNpZDIpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMjc2OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEF1dG9zY3JvbGwsIGFzIHdlbGwgYXMgb3RoZXIgdXNlci1kcml2
ZW4gc2Nyb2xsIGFjdGlvbnMsCisgICAgICAgIGhhcyB0byByZXNwZWN0IHRoZSBzY3JvbGxhYmls
aXR5IHN0eWxlZCBpbnRvIHRoZSB3ZWIgcGFnZS4KKyAgICAgICAgTW9yZSBzcGVjaWZpY2FsbHks
IGlmIGEgaHRtbCBvciBib2R5IHRhZ3MgYXJlIHN0eWxlZCB3aXRoCisgICAgICAgIG92ZXJmbG93
OmhpZGRlbiwgYXV0b3Njcm9sbCBzaG91bGQgbm90IHNjcm9sbCB0aGUgY29udGFpbmluZyBkb2N1
bWVudC4KKworICAgICAgICBJbiBvcmRlciB0byBmaXggdGhpcywgcGF0Y2ggaGFyZGVucyBSZW5k
ZXJCb3g6OmNhbkF1dG9zY3JvbGwgYXMKKyAgICAgICAgZm9sbG93aW5nOiBwcmV2aW91c2x5LCA6
OmNhbkF1dG9zY3JvbGwgd2FzIHJlbHlpbmcgc29sZW1ubHkgaW4KKyAgICAgICAgOjpjYW5CZVNj
cm9sbGVkQW5kSGFzU2Nyb2xsYWJsZUFyZWEgdG8gZGV0ZXJtaW5lIHRoZSBzY3JvbGxhYmlsaXR5
CisgICAgICAgIG9mICNkb2N1bWVudCBub2RlLCB3aGljaCB3YXMgdW5jb25kaXRpb25hbGx5IHJl
dHVybmVkIGFzICd0cnVlJy4KKyAgICAgICAgUGF0Y2ggY2hhbmdlcyA6OmNhbkF1dG9zY3JvbGwg
dG8gaGFuZGxlIHRoZSAjZG9jdW1lbnQgY2FzZTsgYW5kIG5vdworICAgICAgICBhc2tzIHRob3Vn
aCA6OmlzU2Nyb2xsYWJsZSBpZiB0aGUgY29ycmVzcG9uZGluZyBkb2N1bWVudCdzIEZyYW1lVmll
dworICAgICAgICBpcyBhY3R1YWxseSB1c2VyLXNjcm9sbGFibGUuCisKKyAgICAgICAgVGVzdDog
ZmFzdC9ldmVudHMvYXV0b3Njcm9sbC1pbi1vdmVyZmxvdy1oaWRkZW4taHRtbC5odG1sCisKKyAg
ICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRl
ckJveDo6Y2FuQXV0b3Njcm9sbCk6CisKIDIwMTMtMDgtMjYgIFNhbSBXZWluaWcgIDxzYW1Ad2Vi
a2l0Lm9yZz4KIAogICAgICAgICBFZGl0b3JJbnRlcm5hbENvbW1hbmQgc2hvdWxkIHVzZSBGcmFt
ZSYgd2hlcmUgcG9zc2libGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJCb3guY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAKaW5k
ZXggYjRjYjY5NS4uZTQ0NTIyNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckJveC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5j
cHAKQEAgLTgxNywxOSArODE3LDE2IEBAIHZvaWQgUmVuZGVyQm94OjphdXRvc2Nyb2xsKGNvbnN0
IEludFBvaW50JiBwb3NpdGlvbikKIC8vIFRoZXJlIGFyZSB0d28ga2luZHMgb2YgcmVuZGVyZXIg
dGhhdCBjYW4gYXV0b3Njcm9sbC4KIGJvb2wgUmVuZGVyQm94OjpjYW5BdXRvc2Nyb2xsKCkgY29u
c3QKIHsKKyAgICBib29sIGlzRG9jdW1lbnROb2RlID0gbm9kZSgpID09ICZkb2N1bWVudCgpOwor
ICAgIGlmIChpc0RvY3VtZW50Tm9kZSkKKyAgICAgICAgcmV0dXJuICZmcmFtZSgpICYmIHZpZXco
KS5mcmFtZVZpZXcoKS5pc1Njcm9sbGFibGUoKTsKKwogICAgIC8vIENoZWNrIGZvciBhIGJveCB0
aGF0IGNhbiBiZSBzY3JvbGxlZCBpbiBpdHMgb3duIHJpZ2h0LgogICAgIGlmIChjYW5CZVNjcm9s
bGVkQW5kSGFzU2Nyb2xsYWJsZUFyZWEoKSkKICAgICAgICAgcmV0dXJuIHRydWU7CiAKLSAgICAv
LyBDaGVjayBmb3IgYSBib3ggdGhhdCByZXByZXNlbnRzIHRoZSB0b3AgbGV2ZWwgb2YgYSB3ZWIg
cGFnZS4KLSAgICAvLyBUaGlzIGNhbiBiZSBzY3JvbGxlZCBieSBjYWxsaW5nIENocm9tZTo6c2Ny
b2xsUmVjdEludG9WaWV3LgotICAgIC8vIFRoaXMgb25seSBoYXMgYW4gZWZmZWN0IG9uIHRoZSBN
YWMgcGxhdGZvcm0gaW4gYXBwbGljYXRpb25zCi0gICAgLy8gdGhhdCBwdXQgd2ViIHZpZXdzIGlu
dG8gc2Nyb2xsaW5nIGNvbnRhaW5lcnMsIHN1Y2ggYXMgTWFjIE9TIFggTWFpbC4KLSAgICAvLyBU
aGUgY29kZSBmb3IgdGhpcyBpcyBpbiBSZW5kZXJMYXllcjo6c2Nyb2xsUmVjdFRvVmlzaWJsZS4K
LSAgICBpZiAobm9kZSgpICE9ICZkb2N1bWVudCgpKQotICAgICAgICByZXR1cm4gZmFsc2U7Ci0g
ICAgUGFnZSogcGFnZSA9IGZyYW1lKCkucGFnZSgpOwotICAgIHJldHVybiBwYWdlICYmICZwYWdl
LT5tYWluRnJhbWUoKSA9PSAmZnJhbWUoKSAmJiB2aWV3KCkuZnJhbWVWaWV3KCkuaXNTY3JvbGxh
YmxlKCk7CisgICAgQVNTRVJUKG5vZGUoKSAhPSAmZG9jdW1lbnQoKSk7CisgICAgcmV0dXJuIGZh
bHNlOwogfQogCiAvLyBJZiBzcGVjaWZpZWQgcG9pbnQgaXMgaW4gYm9yZGVyIGJlbHQsIHJldHVy
bmVkIG9mZnNldCBkZW5vdGVzIGRpcmVjdGlvbiBvZgotLSAKMS44LjMuMwoK
</data>
<flag name="review"
          id="231806"
          type_id="1"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>209788</attachid>
            <date>2013-08-27 11:34:20 -0700</date>
            <delta_ts>2013-08-27 14:45:10 -0700</delta_ts>
            <desc>patch 1.1 - for review</desc>
            <filename>0001-Scrolling-allowed-when-overflow-hidden-seen-on-Acid2.patch</filename>
            <type>text/plain</type>
            <size>10361</size>
            <attacher name="Antonio Gomes">tonikitoo</attacher>
            
              <data encoding="base64">RnJvbSBiNzhkMmM3YTMwMDZlMjBiMzZiYzRkYzk1NDViN2YyNmZiMzQ4YzQ5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbnRvbmlvIEdvbWVzIDxhMS5nb21lc0BzaXNhLnNhbXN1bmcu
Y29tPgpEYXRlOiBUdWUsIDI3IEF1ZyAyMDEzIDE0OjI1OjQ0IC0wNDAwClN1YmplY3Q6IFtQQVRD
SF0gU2Nyb2xsaW5nIGFsbG93ZWQgd2hlbiBvdmVyZmxvdzpoaWRkZW4gKHNlZW4gb24gQWNpZDIp
CiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI3NjkKClJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgpQYXRjaCBieSBBbnRvbmlvIEdvbWVzIDxhMS5nb21lc0BzaXNh
LnNhbXN1bmcuY29tPgoKU291cmNlL1dlYkNvcmU6CgpBdXRvc2Nyb2xsLCBhcyB3ZWxsIGFzIG90
aGVyIHVzZXItZHJpdmVuIHNjcm9sbCBhY3Rpb25zLApoYXMgdG8gcmVzcGVjdCB0aGUgc2Nyb2xs
YWJpbGl0eSBzdHlsZWQgaW50byB0aGUgd2ViIHBhZ2UuCk1vcmUgc3BlY2lmaWNhbGx5LCBpZiBh
IGh0bWwgb3IgYm9keSB0YWdzIGFyZSBzdHlsZWQgd2l0aApvdmVyZmxvdzpoaWRkZW4sIGF1dG9z
Y3JvbGwgc2hvdWxkIG5vdCBzY3JvbGwgdGhlIGNvbnRhaW5pbmcgZG9jdW1lbnQuCgpJbiBvcmRl
ciB0byBmaXggdGhpcywgcGF0Y2ggaGFyZGVucyBSZW5kZXJCb3g6OmNhbkF1dG9zY3JvbGwgYXMK
Zm9sbG93aW5nOiBwcmV2aW91c2x5LCA6OmNhbkF1dG9zY3JvbGwgd2FzIHJlbHlpbmcgc29sZW1u
bHkgaW4KOjpjYW5CZVNjcm9sbGVkQW5kSGFzU2Nyb2xsYWJsZUFyZWEgdG8gZGV0ZXJtaW5lIHRo
ZSBzY3JvbGxhYmlsaXR5Cm9mICNkb2N1bWVudCBub2RlLCB3aGljaCB3YXMgdW5jb25kaXRpb25h
bGx5IHJldHVybmVkIGFzICd0cnVlJy4KUGF0Y2ggZXh0ZW5kcyA6OmNhbkF1dG9zY3JvbGwgdG8g
aGFuZGxlIHRoZSAjZG9jdW1lbnQgY2FzZSBmb3IKbWFpbiBhbmQgaW5uZXIgZnJhbWVzLCBhbmQg
bm93IGl0IGFza3MgdGhyb3VnaCA6OmlzU2Nyb2xsYWJsZSBpZgp0aGUgY29ycmVzcG9uZGluZyBk
b2N1bWVudCdzIEZyYW1lVmlldyBpcyBhY3R1YWxseSB1c2VyLXNjcm9sbGFibGUuCgpOb3RlLCB0
aGF0IHRoZSBwYXRjaCBjaGFuZ2UgOjpjYW5BdXRvc2Nyb2xsIHRvIGNvdmVyIHRoZSBub24tbWFp
bkZyYW1lCgpUZXN0OiBmYXN0L2V2ZW50cy9hdXRvc2Nyb2xsLWluLW92ZXJmbG93LWhpZGRlbi1o
dG1sLmh0bWwKCiogcmVuZGVyaW5nL1JlbmRlckJveC5jcHA6CihXZWJDb3JlOjpSZW5kZXJCb3g6
OmNhbkF1dG9zY3JvbGwpOgoKTGF5b3V0VGVzdHM6CgpBdXRvc2Nyb2xsJ2luZyB0aGUgbWFpbmZy
YW1lJ3MgZG9jdW1lbnQgaXMgaGFyZCB3aXRoIHRoZSBjdXJyZW50CkV2ZW50U2VuZGVyIG1hY2hp
bmFyeS4gQmVjYXVzZSBvZiB0aGF0LCBwYXRjaCBhZGRzIGFuIGlmcmFtZSdzIGRvY3VtZW50IHRl
c3QgY2FzZS4KCiogZmFzdC9ldmVudHMvYXV0b3Njcm9sbC1pbi1vdmVyZmxvdy1oaWRkZW4taHRt
bC5odG1sOiBBZGRlZC4KKiBmYXN0L2V2ZW50cy9yZXNvdXJjZXMvYmlnLXBhZ2Utd2l0aC1vdmVy
Zmxvdy1oaWRkZW4tYW5kLWFuY2hvci1zY3JvbGwuaHRtbDogQWRkZWQuCi0tLQogTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMyArKysrCiAuLi5h
dXRvc2Nyb2xsLWluLW92ZXJmbG93LWhpZGRlbi1odG1sLWV4cGVjdGVkLnR4dCB8ICAzICsKIC4u
Li9ldmVudHMvYXV0b3Njcm9sbC1pbi1vdmVyZmxvdy1oaWRkZW4taHRtbC5odG1sIHwgNzcgKysr
KysrKysrKysrKysrKysrKysrKwogLi4uYWdlLXdpdGgtb3ZlcmZsb3ctaGlkZGVuLWFuZC1hbmNo
b3Itc2Nyb2xsLmh0bWwgfCAxNSArKysrKwogU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAyOSArKysrKysrKwogU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlckJveC5jcHAgICAgICAgICAgICAgfCAxMyArKy0tCiA2IGZpbGVzIGNoYW5nZWQs
IDE0MSBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IExh
eW91dFRlc3RzL2Zhc3QvZXZlbnRzL2F1dG9zY3JvbGwtaW4tb3ZlcmZsb3ctaGlkZGVuLWh0bWwt
ZXhwZWN0ZWQudHh0CiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMv
YXV0b3Njcm9sbC1pbi1vdmVyZmxvdy1oaWRkZW4taHRtbC5odG1sCiBjcmVhdGUgbW9kZSAxMDA2
NDQgTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvcmVzb3VyY2VzL2JpZy1wYWdlLXdpdGgtb3ZlcmZs
b3ctaGlkZGVuLWFuZC1hbmNob3Itc2Nyb2xsLmh0bWwKCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNzUzMzQzZS4uOTAwMWQ0
MSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0No
YW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEzLTA4LTI2ICBBbnRvbmlvIEdvbWVzICA8YTEu
Z29tZXNAc2lzYS5zYW1zdW5nLmNvbT4KKworICAgICAgICBTY3JvbGxpbmcgYWxsb3dlZCB3aGVu
IG92ZXJmbG93OmhpZGRlbiAoc2VlbiBvbiBBY2lkMikKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNzY5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgQXV0b3Njcm9sbCdpbmcgdGhlIG1haW5mcmFtZSdzIGRv
Y3VtZW50IGlzIGhhcmQgd2l0aCB0aGUgY3VycmVudAorICAgICAgICBFdmVudFNlbmRlciBtYWNo
aW5hcnkuIEJlY2F1c2Ugb2YgdGhhdCwgcGF0Y2ggYWRkcyBhbiBpZnJhbWUncyBkb2N1bWVudCB0
ZXN0IGNhc2UuCisKKyAgICAgICAgKiBmYXN0L2V2ZW50cy9hdXRvc2Nyb2xsLWluLW92ZXJmbG93
LWhpZGRlbi1odG1sLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZXZlbnRzL3Jlc291cmNl
cy9iaWctcGFnZS13aXRoLW92ZXJmbG93LWhpZGRlbi1hbmQtYW5jaG9yLXNjcm9sbC5odG1sOiBB
ZGRlZC4KKwogMjAxMy0wOC0yNiAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAog
ICAgICAgICBFbGVtZW50cyBpbiBhIG5vZGUgbGlzdCBvZiB0aGUgZm9ybSBlbGVtZW50J3MgbmFt
ZSBnZXR0ZXIgc2hvdWxkIG5vdCBiZSBhZGRlZCB0byB0aGUgcGFzdCBuYW1lcyBtYXAKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2F1dG9zY3JvbGwtaW4tb3ZlcmZsb3ctaGlk
ZGVuLWh0bWwtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvYXV0b3Njcm9s
bC1pbi1vdmVyZmxvdy1oaWRkZW4taHRtbC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMC4uZGE0OWJjZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvZXZlbnRzL2F1dG9zY3JvbGwtaW4tb3ZlcmZsb3ctaGlkZGVuLWh0bWwtZXhwZWN0ZWQu
dHh0CkBAIC0wLDAgKzEsMyBAQAorCitQQVNTRUQ6IHRoZSBhdXRvc2Nyb2xsIGhhcyBub3QgaGFw
cGVuZWQuCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2F1dG9zY3JvbGwt
aW4tb3ZlcmZsb3ctaGlkZGVuLWh0bWwuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2F1
dG9zY3JvbGwtaW4tb3ZlcmZsb3ctaGlkZGVuLWh0bWwuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi5jYzMwMzkzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9ldmVudHMvYXV0b3Njcm9sbC1pbi1vdmVyZmxvdy1oaWRkZW4taHRtbC5odG1sCkBAIC0w
LDAgKzEsNzcgQEAKKzxodG1sPgorICAgIDxoZWFkPgorICAgICAgICA8c2NyaXB0IHNyYz0iLi4v
anMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKyAgICAgICAgPHNjcmlwdD4K
KyAgICAgICAgZnVuY3Rpb24gbG9nKG1zZykKKyAgICAgICAgeworICAgICAgICAgICAgZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnNvbGUnKS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVU
ZXh0Tm9kZShtc2cgKyAnXG4nKSk7CisgICAgICAgIH0KKworICAgICAgICB2YXIgaWZyYW1lOwor
ICAgICAgICB2YXIgaWZyYW1lRG9jdW1lbnQ7CisgICAgICAgIHZhciBpZnJhbWVTY3JvbGxUb3BB
ZnRlckFuY2hvciA9IDA7CisKKyAgICAgICAgZnVuY3Rpb24gdGVzdCgpCisgICAgICAgIHsKKyAg
ICAgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgICAgICAgICAgICAgIHRlc3RS
dW5uZXIud2FpdFVudGlsRG9uZSgpOworICAgICAgICAgICAgICAgIHRlc3RSdW5uZXIuZHVtcEFz
VGV4dCgpOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZnJhbWUgPSBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgnTm9TY3JvbGxpRnJhbWUnKTsKKyAgICAgICAgICAgIGlmcmFtZURvY3Vt
ZW50ID0gaWZyYW1lLmNvbnRlbnREb2N1bWVudDsKKyAgICAgICAgICAgIGlmcmFtZVNjcm9sbFRv
cEFmdGVyQW5jaG9yID0gMDsKKworICAgICAgICAgICAgdmFyIGNsaWNrbWUgPSBpZnJhbWVEb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgnY2xpY2ttZScpOworICAgICAgICAgICAgdmFyIHggPSBpZnJh
bWUub2Zmc2V0TGVmdCArIGNsaWNrbWUub2Zmc2V0TGVmdCArIDc7CisgICAgICAgICAgICB2YXIg
eSA9IGlmcmFtZS5vZmZzZXRUb3AgKyBjbGlja21lLm9mZnNldFRvcCArIDc7CisgICAgICAgICAg
ICBpZiAod2luZG93LmV2ZW50U2VuZGVyKSB7CisgICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIu
ZHJhZ01vZGUgPSBmYWxzZTsKKyAgICAgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZU1vdmVU
byh4LCB5KTsKKyAgICAgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZURvd24oKTsKKyAgICAg
ICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZVVwKCk7CisgICAgICAgICAgICB9CisgICAgICAg
ICAgICBzZXRUaW1lb3V0KGF1dG9zY3JvbGxUZXN0UGFydDEsIDApOworICAgICAgICB9CisKKyAg
ICAgICAgZnVuY3Rpb24gYXV0b3Njcm9sbFRlc3RQYXJ0MSgpCisgICAgICAgIHsKKyAgICAgICAg
ICAgIGlmcmFtZVNjcm9sbFRvcEFmdGVyQW5jaG9yID0gaWZyYW1lRG9jdW1lbnQuYm9keS5zY3Jv
bGxUb3A7CisgICAgICAgICAgICBpZiAoaWZyYW1lRG9jdW1lbnQuYm9keS5zY3JvbGxUb3AgPT0g
MCkKKyAgICAgICAgICAgICAgICBsb2coIkZBSUxFRDogYW5jaG9yIGNsaWNraW5nIHdpdGhpbiBu
b24tc2Nyb2xsYWJsZSBpbm5lciBmcmFtZSBmYWlsZWQuIik7CisKKyAgICAgICAgICAgIGlmICh3
aW5kb3cuZXZlbnRTZW5kZXIpIHsKKyAgICAgICAgICAgICAgICB2YXIgdGV4dEluSWZyYW1lID0g
aWZyYW1lRG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3RleHRJbkZyYW1lJyk7CisgICAgICAgICAg
ICAgICAgdmFyIHggPSBpZnJhbWUub2Zmc2V0TGVmdCArIHRleHRJbklmcmFtZS5vZmZzZXRMZWZ0
IC0gaWZyYW1lRG9jdW1lbnQuYm9keS5zY3JvbGxMZWZ0ICsgNzsKKyAgICAgICAgICAgICAgICB2
YXIgeSA9IGlmcmFtZS5vZmZzZXRUb3AgKyB0ZXh0SW5JZnJhbWUub2Zmc2V0VG9wIC0gaWZyYW1l
RG9jdW1lbnQuYm9keS5zY3JvbGxUb3AgKyA3OworICAgICAgICAgICAgICAgIGV2ZW50U2VuZGVy
LmRyYWdNb2RlID0gZmFsc2U7CisgICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VNb3Zl
VG8oeCwgeSk7CisgICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VEb3duKCk7CisgICAg
ICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oeCwgeSAtIDEwKTsKKyAgICAgICAg
ICAgICAgICB5ID0gaWZyYW1lLm9mZnNldFRvcDsKKyAgICAgICAgICAgICAgICBldmVudFNlbmRl
ci5tb3VzZU1vdmVUbyh4LCB5IC0gNSk7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBzZXRU
aW1lb3V0KGF1dG9zY3JvbGxUZXN0UGFydDIsIDEwMCk7CisgICAgICAgIH0KKworICAgICAgICBm
dW5jdGlvbiBhdXRvc2Nyb2xsVGVzdFBhcnQyKCkKKyAgICAgICAgeworICAgICAgICAgICAgaWYg
KHdpbmRvdy5ldmVudFNlbmRlcikKKyAgICAgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZVVw
KCk7CisKKyAgICAgICAgICAgIGlmIChpZnJhbWVTY3JvbGxUb3BBZnRlckFuY2hvciA9PSBpZnJh
bWVEb2N1bWVudC5ib2R5LnNjcm9sbFRvcCkKKyAgICAgICAgICAgICAgICBsb2coIlBBU1NFRDog
dGhlIGF1dG9zY3JvbGwgaGFzIG5vdCBoYXBwZW5lZC4iKTsKKyAgICAgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgICAgICBsb2coIkZBSUxFRDogdGhlIGF1dG9zY3JvbGwgaGFzIGhhcHBlbmVkLiIp
OworCisgICAgICAgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgICAgICAgICAg
dGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CisgICAgICAgIH0KKyAgICAgICAgPC9zY3JpcHQ+Cisg
ICAgPC9oZWFkPgorPGJvZHkgb25sb2FkPSJ0ZXN0KCkiPgorICAgIDxpZnJhbWUgaWQ9Ik5vU2Ny
b2xsaUZyYW1lIiBzdHlsZT0iaGVpZ2h0OiAxNTBweDsgd2lkdGg6IDE1MHB4IiBzcmM9InJlc291
cmNlcy9iaWctcGFnZS13aXRoLW92ZXJmbG93LWhpZGRlbi1hbmQtYW5jaG9yLXNjcm9sbC5odG1s
IiA+PC9pZnJhbWU+CisgICAgPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8L2JvZHk+Cis8L2h0
bWw+CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3Jlc291cmNlcy9iaWct
cGFnZS13aXRoLW92ZXJmbG93LWhpZGRlbi1hbmQtYW5jaG9yLXNjcm9sbC5odG1sIGIvTGF5b3V0
VGVzdHMvZmFzdC9ldmVudHMvcmVzb3VyY2VzL2JpZy1wYWdlLXdpdGgtb3ZlcmZsb3ctaGlkZGVu
LWFuZC1hbmNob3Itc2Nyb2xsLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MC4uMjQyYmZkNAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3Jl
c291cmNlcy9iaWctcGFnZS13aXRoLW92ZXJmbG93LWhpZGRlbi1hbmQtYW5jaG9yLXNjcm9sbC5o
dG1sCkBAIC0wLDAgKzEsMTUgQEAKKzxoZWFkPgorPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KKyAg
ICBodG1sIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfQorICAgICNhbmNob3IgeyBtYXJnaW46IDEwMGVt
IDBlbSAwO30KKyAgICAucGljdHVyZSB7bWFyZ2luOiAwIDAgNTBlbSAwZW07IH0KKzwvc3R5bGU+
Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8YSBpZD0iY2xpY2ttZSIgaHJlZj0iI2FuY2hvciI+Q2xp
Y2sgaGVyZTwvYT4KKyAgICA8aDIgaWQ9ImFuY2hvciI+QW55IHRleHQ8L2gyPgorICAgIDxkaXYg
aWQ9InRleHRJbkZyYW1lIiBjbGFzcz0icGljdHVyZSI+CisgICAgICAgIDxzcGFuPiBjbGljayBh
bmQgaG9sZCBhbmQgZHJhZyBtb3VzZSB1cCB0byBzZWUgaWYgaXQgc2Nyb2xsIGluIFNhZmFyaS48
L2Rpdj4KKyAgICA8L2Rpdj4KKyAgIDxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPC9ib2R5Pgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nCmluZGV4IGU1M2JkMWQuLjA1NGRlNDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwzMiBA
QAorMjAxMy0wOC0yNiAgQW50b25pbyBHb21lcyAgPGExLmdvbWVzQHNpc2Euc2Ftc3VuZy5jb20+
CisKKyAgICAgICAgU2Nyb2xsaW5nIGFsbG93ZWQgd2hlbiBvdmVyZmxvdzpoaWRkZW4gKHNlZW4g
b24gQWNpZDIpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMjc2OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEF1dG9zY3JvbGwsIGFzIHdlbGwgYXMgb3RoZXIgdXNlci1kcml2ZW4gc2Nyb2xsIGFjdGlvbnMs
CisgICAgICAgIGhhcyB0byByZXNwZWN0IHRoZSBzY3JvbGxhYmlsaXR5IHN0eWxlZCBpbnRvIHRo
ZSB3ZWIgcGFnZS4KKyAgICAgICAgTW9yZSBzcGVjaWZpY2FsbHksIGlmIGEgaHRtbCBvciBib2R5
IHRhZ3MgYXJlIHN0eWxlZCB3aXRoCisgICAgICAgIG92ZXJmbG93OmhpZGRlbiwgYXV0b3Njcm9s
bCBzaG91bGQgbm90IHNjcm9sbCB0aGUgY29udGFpbmluZyBkb2N1bWVudC4KKworICAgICAgICBJ
biBvcmRlciB0byBmaXggdGhpcywgcGF0Y2ggaGFyZGVucyBSZW5kZXJCb3g6OmNhbkF1dG9zY3Jv
bGwgYXMKKyAgICAgICAgZm9sbG93aW5nOiBwcmV2aW91c2x5LCA6OmNhbkF1dG9zY3JvbGwgd2Fz
IHJlbHlpbmcgc29sZW1ubHkgaW4KKyAgICAgICAgOjpjYW5CZVNjcm9sbGVkQW5kSGFzU2Nyb2xs
YWJsZUFyZWEgdG8gZGV0ZXJtaW5lIHRoZSBzY3JvbGxhYmlsaXR5CisgICAgICAgIG9mICNkb2N1
bWVudCBub2RlLCB3aGljaCB3YXMgdW5jb25kaXRpb25hbGx5IHJldHVybmVkIGFzICd0cnVlJy4K
KyAgICAgICAgUGF0Y2ggZXh0ZW5kcyA6OmNhbkF1dG9zY3JvbGwgdG8gaGFuZGxlIHRoZSAjZG9j
dW1lbnQgY2FzZSBmb3IKKyAgICAgICAgbWFpbiBhbmQgaW5uZXIgZnJhbWVzLCBhbmQgbm93IGl0
IGFza3MgdGhyb3VnaCA6OmlzU2Nyb2xsYWJsZSBpZgorICAgICAgICB0aGUgY29ycmVzcG9uZGlu
ZyBkb2N1bWVudCdzIEZyYW1lVmlldyBpcyBhY3R1YWxseSB1c2VyLXNjcm9sbGFibGUuCisKKyAg
ICAgICAgTm90ZSwgdGhhdCB0aGUgcGF0Y2ggY2hhbmdlIDo6Y2FuQXV0b3Njcm9sbCB0byBjb3Zl
ciB0aGUgbm9uLW1haW5GcmFtZQorICAgICAgICAjZG9jdW1lbnQgY2FzZSwgc28gdGhlIGNvbW1l
bnQgc3BlY2lmaWMgdG8gQXBwbGUncyBNYWlsIGFwcCBjYW4gYmUgb21pdGVkCisgICAgICAgIG5v
dy4KKworICAgICAgICBUZXN0OiBmYXN0L2V2ZW50cy9hdXRvc2Nyb2xsLWluLW92ZXJmbG93LWhp
ZGRlbi1odG1sLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCb3guY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6UmVuZGVyQm94OjpjYW5BdXRvc2Nyb2xsKToKKwogMjAxMy0wOC0yNiAg
U2FtIFdlaW5pZyAgPHNhbUB3ZWJraXQub3JnPgogCiAgICAgICAgIEVkaXRvckludGVybmFsQ29t
bWFuZCBzaG91bGQgdXNlIEZyYW1lJiB3aGVyZSBwb3NzaWJsZQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyQm94LmNwcAppbmRleCBiNGNiNjk1Li4xZGEzMGM0IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQm94LmNwcApAQCAtODE3LDE5ICs4MTcsMTQgQEAgdm9pZCBSZW5kZXJC
b3g6OmF1dG9zY3JvbGwoY29uc3QgSW50UG9pbnQmIHBvc2l0aW9uKQogLy8gVGhlcmUgYXJlIHR3
byBraW5kcyBvZiByZW5kZXJlciB0aGF0IGNhbiBhdXRvc2Nyb2xsLgogYm9vbCBSZW5kZXJCb3g6
OmNhbkF1dG9zY3JvbGwoKSBjb25zdAogeworICAgIGlmIChub2RlKCkgJiYgbm9kZSgpLT5pc0Rv
Y3VtZW50Tm9kZSgpKQorICAgICAgICByZXR1cm4gdmlldygpLmZyYW1lVmlldygpLmlzU2Nyb2xs
YWJsZSgpOworCiAgICAgLy8gQ2hlY2sgZm9yIGEgYm94IHRoYXQgY2FuIGJlIHNjcm9sbGVkIGlu
IGl0cyBvd24gcmlnaHQuCiAgICAgaWYgKGNhbkJlU2Nyb2xsZWRBbmRIYXNTY3JvbGxhYmxlQXJl
YSgpKQogICAgICAgICByZXR1cm4gdHJ1ZTsKIAotICAgIC8vIENoZWNrIGZvciBhIGJveCB0aGF0
IHJlcHJlc2VudHMgdGhlIHRvcCBsZXZlbCBvZiBhIHdlYiBwYWdlLgotICAgIC8vIFRoaXMgY2Fu
IGJlIHNjcm9sbGVkIGJ5IGNhbGxpbmcgQ2hyb21lOjpzY3JvbGxSZWN0SW50b1ZpZXcuCi0gICAg
Ly8gVGhpcyBvbmx5IGhhcyBhbiBlZmZlY3Qgb24gdGhlIE1hYyBwbGF0Zm9ybSBpbiBhcHBsaWNh
dGlvbnMKLSAgICAvLyB0aGF0IHB1dCB3ZWIgdmlld3MgaW50byBzY3JvbGxpbmcgY29udGFpbmVy
cywgc3VjaCBhcyBNYWMgT1MgWCBNYWlsLgotICAgIC8vIFRoZSBjb2RlIGZvciB0aGlzIGlzIGlu
IFJlbmRlckxheWVyOjpzY3JvbGxSZWN0VG9WaXNpYmxlLgotICAgIGlmIChub2RlKCkgIT0gJmRv
Y3VtZW50KCkpCi0gICAgICAgIHJldHVybiBmYWxzZTsKLSAgICBQYWdlKiBwYWdlID0gZnJhbWUo
KS5wYWdlKCk7Ci0gICAgcmV0dXJuIHBhZ2UgJiYgJnBhZ2UtPm1haW5GcmFtZSgpID09ICZmcmFt
ZSgpICYmIHZpZXcoKS5mcmFtZVZpZXcoKS5pc1Njcm9sbGFibGUoKTsKKyAgICByZXR1cm4gZmFs
c2U7CiB9CiAKIC8vIElmIHNwZWNpZmllZCBwb2ludCBpcyBpbiBib3JkZXIgYmVsdCwgcmV0dXJu
ZWQgb2Zmc2V0IGRlbm90ZXMgZGlyZWN0aW9uIG9mCi0tIAoxLjguMy4zCgo=
</data>
<flag name="review"
          id="231842"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>