<?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>139599</bug_id>
          
          <creation_ts>2014-12-12 15:01:18 -0800</creation_ts>
          <short_desc>fast/images/animated-gif-body-outside-viewport.html is flaky</short_desc>
          <delta_ts>2015-01-06 14:37:27 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=139435</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>kling</cc>
    
    <cc>koivisto</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1055302</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-12-12 15:01:18 -0800</bug_when>
    <thetext>This test randomly fails on several Mac WK1 bots:

http://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=fast%2Fimages%2Fanimated-gif-body-outside-viewport.html

-PASS isBackgroundAnimated is false
+FAIL isBackgroundAnimated should be false. Was true.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1055303</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-12-12 15:03:38 -0800</bug_when>
    <thetext>Marked as flaky in r177239.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1055376</commentid>
    <comment_count>2</comment_count>
      <attachid>243241</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-12 19:30:46 -0800</bug_when>
    <thetext>Created attachment 243241
WIP Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1055391</commentid>
    <comment_count>3</comment_count>
      <attachid>243247</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-12 22:54:12 -0800</bug_when>
    <thetext>Created attachment 243247
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1055504</commentid>
    <comment_count>4</comment_count>
      <attachid>243247</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-12-14 11:01:58 -0800</bug_when>
    <thetext>Comment on attachment 243247
Patch

Clearing flags on attachment: 243247

Committed r177265: &lt;http://trac.webkit.org/changeset/177265&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1055505</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-12-14 11:02:04 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056044</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-12-16 12:15:47 -0800</bug_when>
    <thetext>Sadly, the test is still flaky:

https://webkit-test-results.appspot.com/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;tests=fast%2Fimages%2Fanimated-gif-body-outside-viewport.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056256</commentid>
    <comment_count>7</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-16 20:38:29 -0800</bug_when>
    <thetext>Hmm, it seems that this is an actual failure on WK1. On WebKit1, it seems FrameView::paintsEntireContents() return true. As a result, FrameView::windowClipRect() returns [0, 0, 1600, 1200] (this is the size of the content, *including* what is not visible) instead of the expected [0, 0, 800, 600]. This means we don&apos;t currently don&apos;t always properly detect if animated gifs are outside the viewport on WK1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056257</commentid>
    <comment_count>8</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-16 20:41:21 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; Hmm, it seems that this is an actual failure on WK1. On WebKit1, it seems
&gt; FrameView::paintsEntireContents() return true. As a result,
&gt; FrameView::windowClipRect() returns [0, 0, 1600, 1200] (this is the size of
&gt; the content, *including* what is not visible) instead of the expected [0, 0,
&gt; 800, 600]. This means we don&apos;t currently don&apos;t always properly detect if
&gt; animated gifs are outside the viewport on WK1.

Looks like this was done by Andreas a long time ago:
https://bugs.webkit.org/show_bug.cgi?id=49375</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056259</commentid>
    <comment_count>9</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-12-16 20:56:55 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; Hmm, it seems that this is an actual failure on WK1. On WebKit1, it seems
&gt; FrameView::paintsEntireContents() return true. As a result,

I think paintsEntireContents() should only be true in a layer-backed WK1 view (if the WebHTMLView has its own layer).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056262</commentid>
    <comment_count>10</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-16 21:12:50 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #7)
&gt; &gt; Hmm, it seems that this is an actual failure on WK1. On WebKit1, it seems
&gt; &gt; FrameView::paintsEntireContents() return true. As a result,
&gt; 
&gt; I think paintsEntireContents() should only be true in a layer-backed WK1
&gt; view (if the WebHTMLView has its own layer).

Hmm, it seems to be true when I run MiniBrowser:
Tools/Scripts/run-minibrowser --debug

However, it seems to be false when running the layout tests so this is not the source of the failure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056265</commentid>
    <comment_count>11</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-16 21:26:15 -0800</bug_when>
    <thetext>Hmm, what seems to happen locally (with WK1 DumpRenderTree) is that RenderElement::newImageAnimationFrameAvailable() never gets called. As a result, RenderView::addRendererWithPausedImageAnimations() is never called and we never set the &apos;hasPausedImageAnimations&apos; flag on the renderer.

Does anyone have an idea why newImageAnimationFrameAvailable() wouldn&apos;t get called with WK1/DRT? The function gets called on WK2/WKTR and the test passes just fine there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056268</commentid>
    <comment_count>12</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-16 21:58:30 -0800</bug_when>
    <thetext>I found an interesting comment in RenderLayerBacking::updateImageContents():
// Image animation is &quot;lazy&quot;, in that it automatically stops unless someone is drawing
// the image. So we have to kick the animation each time; this has the downside that the
// image will keep animating, even if its layer is not visible.
image-&gt;startAnimation();


Is WK1 using RenderLayerBacking? If not, then it is likely the image is not being animated outside the viewport simply because it is not being drawn.

In this case, this would mean that Antti&apos;s optimization only makes sense on WK2. That would make my animated GIF layout tests wk2-specific.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056341</commentid>
    <comment_count>13</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-12-17 09:24:59 -0800</bug_when>
    <thetext>MiniBrowser does layer-backing on Yosemite, because it has a blurred toolbar.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1056356</commentid>
    <comment_count>14</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-17 10:01:20 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; I found an interesting comment in RenderLayerBacking::updateImageContents():
&gt; // Image animation is &quot;lazy&quot;, in that it automatically stops unless someone
&gt; is drawing
&gt; // the image. So we have to kick the animation each time; this has the
&gt; downside that the
&gt; // image will keep animating, even if its layer is not visible.
&gt; image-&gt;startAnimation();
&gt; 
&gt; 
&gt; Is WK1 using RenderLayerBacking? If not, then it is likely the image is not
&gt; being animated outside the viewport simply because it is not being drawn.
&gt; 
&gt; In this case, this would mean that Antti&apos;s optimization only makes sense on
&gt; WK2. That would make my animated GIF layout tests wk2-specific.

+dino in cc as it seems he added this comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1059168</commentid>
    <comment_count>15</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-01-06 14:37:27 -0800</bug_when>
    <thetext>Animated image throttling behaves differently on WebKit1 than on WebKit2 and our layout test infrastructure does not work for WebKit1. This test is WK2 specific. I recently skipped it on WK1.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>243241</attachid>
            <date>2014-12-12 19:30:46 -0800</date>
            <delta_ts>2014-12-12 22:54:09 -0800</delta_ts>
            <desc>WIP Patch</desc>
            <filename>flaky_gif_wip.patch</filename>
            <type>text/plain</type>
            <size>3015</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL2FuaW1hdGVkLWdpZi1ib2R5LW91
dHNpZGUtdmlld3BvcnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvYW5p
bWF0ZWQtZ2lmLWJvZHktb3V0c2lkZS12aWV3cG9ydC1leHBlY3RlZC50eHQKaW5kZXggZTM4MTUz
YS4uM2NmY2U4MTMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL2FuaW1hdGVk
LWdpZi1ib2R5LW91dHNpZGUtdmlld3BvcnQtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvaW1hZ2VzL2FuaW1hdGVkLWdpZi1ib2R5LW91dHNpZGUtdmlld3BvcnQtZXhwZWN0ZWQu
dHh0CkBAIC0zLDkgKzMsOSBAQCBNYWtlIHN1cmUgdGhlIGJhY2tncm91bmQgaW1hZ2Ugb2YgYSBi
b2R5IGVsZW1lbnQgdGhhdCBpcyBvdXRzaWRlIHRoZSB2aWV3cG9ydCBpcwogT24gc3VjY2Vzcywg
eW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRF
U1QgQ09NUExFVEUiLgogCiAKLVBBU1MgaXNCYWNrZ3JvdW5kQW5pbWF0ZWQgaXMgZmFsc2UKK1BB
U1MgaXNCYWNrZ3JvdW5kQW5pbWF0ZWQoKSBiZWNhbWUgZmFsc2UKIFNjcm9sbCBkb3duIHNvIHRo
YXQgdGhlIGJvZHkgYmVjb21lcyB2aXNpYmxlLgotUEFTUyBpc0JhY2tncm91bmRBbmltYXRlZCBp
cyB0cnVlCitQQVNTIGlzQmFja2dyb3VuZEFuaW1hdGVkKCkgYmVjYW1lIHRydWUKIFBBU1Mgc3Vj
Y2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKIAogVEVTVCBDT01QTEVURQpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9pbWFnZXMvYW5pbWF0ZWQtZ2lmLWJvZHktb3V0c2lkZS12aWV3cG9ydC5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvYW5pbWF0ZWQtZ2lmLWJvZHktb3V0c2lkZS12
aWV3cG9ydC5odG1sCmluZGV4IDBjNDM3MDIuLjMxNzQwMzkgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL2Zhc3QvaW1hZ2VzL2FuaW1hdGVkLWdpZi1ib2R5LW91dHNpZGUtdmlld3BvcnQuaHRtbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2ltYWdlcy9hbmltYXRlZC1naWYtYm9keS1vdXRzaWRlLXZp
ZXdwb3J0Lmh0bWwKQEAgLTUsMjYgKzUsMjIgQEAKIDwvaGVhZD4KIDxib2R5IHN0eWxlPSJiYWNr
Z3JvdW5kLWltYWdlOiB1cmwoJ3Jlc291cmNlcy9hbmltYXRlZC5naWYnKTsgYmFja2dyb3VuZC1y
ZXBlYXQ6IHJlcGVhdDsgcG9zaXRpb246IHJlbGF0aXZlOyBsZWZ0OiAwcHg7IHRvcDogNzAwcHg7
IHdpZHRoOiAyMDBweDsgaGVpZ2h0OiAyMDBweCIgb25sb2FkPSJydW5UZXN0KCkiPgogPHNjcmlw
dD4KK2Rlc2NyaXB0aW9uKCJNYWtlIHN1cmUgdGhlIGJhY2tncm91bmQgaW1hZ2Ugb2YgYSBib2R5
IGVsZW1lbnQgdGhhdCBpcyBvdXRzaWRlIHRoZSB2aWV3cG9ydCBpcyBub3QgYW5pbWF0ZWQiKTsK
IGpzVGVzdElzQXN5bmMgPSB0cnVlOwogCi1mdW5jdGlvbiBjaGVja0JhY2tncm91bmRBbmltYXRl
ZCgpIHsKLSAgaXNCYWNrZ3JvdW5kQW5pbWF0ZWQgPSAhaW50ZXJuYWxzLmhhc1BhdXNlZEltYWdl
QW5pbWF0aW9ucyhkb2N1bWVudC5ib2R5KTsKLSAgc2hvdWxkQmVUcnVlKCJpc0JhY2tncm91bmRB
bmltYXRlZCIpOwotICBmaW5pc2hKU1Rlc3QoKTsKK2Z1bmN0aW9uIGlzQmFja2dyb3VuZEFuaW1h
dGVkKCkKK3sKKyAgcmV0dXJuICFpbnRlcm5hbHMuaGFzUGF1c2VkSW1hZ2VBbmltYXRpb25zKGRv
Y3VtZW50LmJvZHkpOwogfQogCi1mdW5jdGlvbiBjaGVja0JhY2tncm91bmROb3RBbmltYXRlZCgp
IHsKLSAgaXNCYWNrZ3JvdW5kQW5pbWF0ZWQgPSAhaW50ZXJuYWxzLmhhc1BhdXNlZEltYWdlQW5p
bWF0aW9ucyhkb2N1bWVudC5ib2R5KTsKLSAgZGVzY3JpcHRpb24oIk1ha2Ugc3VyZSB0aGUgYmFj
a2dyb3VuZCBpbWFnZSBvZiBhIGJvZHkgZWxlbWVudCB0aGF0IGlzIG91dHNpZGUgdGhlIHZpZXdw
b3J0IGlzIG5vdCBhbmltYXRlZCIpOwotICBzaG91bGRCZUZhbHNlKCJpc0JhY2tncm91bmRBbmlt
YXRlZCIpOwotCitmdW5jdGlvbiBzY3JvbGxEb3duKCkgewogICBkZWJ1ZygiU2Nyb2xsIGRvd24g
c28gdGhhdCB0aGUgYm9keSBiZWNvbWVzIHZpc2libGUuIik7CiAgIHdpbmRvdy5zY3JvbGxCeSgw
LCA2MDApOwotICBzZXRUaW1lb3V0KGNoZWNrQmFja2dyb3VuZEFuaW1hdGVkLCAwKTsKKyAgc2hv
dWxkQmVjb21lRXF1YWwoImlzQmFja2dyb3VuZEFuaW1hdGVkKCkiLCAidHJ1ZSIsIGZpbmlzaEpT
VGVzdCk7CiB9CiAKIGZ1bmN0aW9uIGltYWdlTG9hZGVkKCkgewotICBzZXRUaW1lb3V0KGNoZWNr
QmFja2dyb3VuZE5vdEFuaW1hdGVkLCAyMDApOworICBzaG91bGRCZWNvbWVFcXVhbCgiaXNCYWNr
Z3JvdW5kQW5pbWF0ZWQoKSIsICJmYWxzZSIsIHNjcm9sbERvd24pOwogfQogCiBmdW5jdGlvbiBy
dW5UZXN0KCkgewpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0
RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRp
b25zCmluZGV4IDJhMWY0YTMuLmExMjU4ODAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRm
b3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTI4LDggKzI4LDYgQEAgd2Via2l0Lm9yZy9iLzgy
NzQ3IGZhc3QvZXZlbnRzL3Njcm9sbC1kaXYtd2l0aC1wcmV2ZW50LWRlZmF1bHQtaW4tc3ViZnJh
bWUuaHRtbAogCiB3ZWJraXQub3JnL2IvMTEyNTMzIG1lZGlhL2F1dG8tcGxheS1pbi1zYW5kYm94
LXdpdGgtYWxsb3ctc2NyaXB0cy5odG1sIFsgUGFzcyBUaW1lb3V0IF0KIAotd2Via2l0Lm9yZy9i
LzEzOTU5OSBmYXN0L2ltYWdlcy9hbmltYXRlZC1naWYtYm9keS1vdXRzaWRlLXZpZXdwb3J0Lmh0
bWwgWyBQYXNzIEZhaWx1cmUgXQotCiAjIyMgRU5EIE9GICgxKSBGYWlsdXJlcyB3aXRoIGJ1ZyBy
ZXBvcnRzCiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>243247</attachid>
            <date>2014-12-12 22:54:12 -0800</date>
            <delta_ts>2014-12-14 11:01:58 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-139599-20141212225458.patch</filename>
            <type>text/plain</type>
            <size>4138</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc3MjU0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggOGI5YTUwNjMxNTQ1MTNjNGVlYzZm
MDE3OTgyMzVkOGIyNDE4NDlkOS4uZmQxZDE3NGRhOGQ4MDM5MzIzOGI5NmExZjVjNGM2NGM1MTMx
ODU2NSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE0LTEyLTEyICBDaHJpcyBEdW1leiAgPGNk
dW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgZmFzdC9pbWFnZXMvYW5pbWF0ZWQtZ2lmLWJvZHkt
b3V0c2lkZS12aWV3cG9ydC5odG1sIGlzIGZsYWt5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk1OTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGUgZmFzdC9pbWFnZXMvYW5pbWF0ZWQtZ2lmLWJv
ZHktb3V0c2lkZS12aWV3cG9ydC5odG1sIHRvIHVzZQorICAgICAgICBzaG91bGRCZWNvbWVFcXVh
bCgpIGluc3RlYWQgb2YgYSBzZXRUaW1lb3V0KCkgKyBzaG91bGRCZSgpIHRvIGZpeAorICAgICAg
ICB0aGUgZmxha2luZXNzLgorCisgICAgICAgICogZmFzdC9pbWFnZXMvYW5pbWF0ZWQtZ2lmLWJv
ZHktb3V0c2lkZS12aWV3cG9ydC1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9pbWFnZXMv
YW5pbWF0ZWQtZ2lmLWJvZHktb3V0c2lkZS12aWV3cG9ydC5odG1sOgorICAgICAgICAqIHBsYXRm
b3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9uczoKKwogMjAxNC0xMi0xMiAgQWxleGV5IFByb3Nr
dXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAgICBbV2ViR0xdIFRleHR1cmUgc2l6ZSB0
ZXN0cyBmYWlsdXJlcwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvYW5pbWF0
ZWQtZ2lmLWJvZHktb3V0c2lkZS12aWV3cG9ydC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9m
YXN0L2ltYWdlcy9hbmltYXRlZC1naWYtYm9keS1vdXRzaWRlLXZpZXdwb3J0LWV4cGVjdGVkLnR4
dAppbmRleCBlMzgxNTNhNGJhNGU0Y2ExMTg0ZjdlZTBjNGFlZDAyYjBkMzM5ZTdiLi4zY2ZjZTgx
Mzk1YzNlNGJhM2FkMWY1ZGZhYWI5NjBlZDFjNzU5ZDAyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9mYXN0L2ltYWdlcy9hbmltYXRlZC1naWYtYm9keS1vdXRzaWRlLXZpZXdwb3J0LWV4cGVjdGVk
LnR4dAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2ltYWdlcy9hbmltYXRlZC1naWYtYm9keS1vdXRz
aWRlLXZpZXdwb3J0LWV4cGVjdGVkLnR4dApAQCAtMyw5ICszLDkgQEAgTWFrZSBzdXJlIHRoZSBi
YWNrZ3JvdW5kIGltYWdlIG9mIGEgYm9keSBlbGVtZW50IHRoYXQgaXMgb3V0c2lkZSB0aGUgdmll
d3BvcnQgaXMKIE9uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVz
c2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KIAogCi1QQVNTIGlzQmFja2dyb3Vu
ZEFuaW1hdGVkIGlzIGZhbHNlCitQQVNTIGlzQmFja2dyb3VuZEFuaW1hdGVkKCkgYmVjYW1lIGZh
bHNlCiBTY3JvbGwgZG93biBzbyB0aGF0IHRoZSBib2R5IGJlY29tZXMgdmlzaWJsZS4KLVBBU1Mg
aXNCYWNrZ3JvdW5kQW5pbWF0ZWQgaXMgdHJ1ZQorUEFTUyBpc0JhY2tncm91bmRBbmltYXRlZCgp
IGJlY2FtZSB0cnVlCiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAKIFRFU1QgQ09N
UExFVEUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL2FuaW1hdGVkLWdpZi1i
b2R5LW91dHNpZGUtdmlld3BvcnQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL2FuaW1h
dGVkLWdpZi1ib2R5LW91dHNpZGUtdmlld3BvcnQuaHRtbAppbmRleCAwYzQzNzAyNTEzMTUzZGM2
MDRkMDZiZWYwYjM0YzVhNjM0NTFiMTAwLi4zMTc0MDM5NTdhN2UxOWJlOWNiN2E1MzY4OTMxOWM4
MmQ2MzNjNGM2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2ltYWdlcy9hbmltYXRlZC1n
aWYtYm9keS1vdXRzaWRlLXZpZXdwb3J0Lmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9pbWFn
ZXMvYW5pbWF0ZWQtZ2lmLWJvZHktb3V0c2lkZS12aWV3cG9ydC5odG1sCkBAIC01LDI2ICs1LDIy
IEBACiA8L2hlYWQ+CiA8Ym9keSBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTogdXJsKCdyZXNvdXJj
ZXMvYW5pbWF0ZWQuZ2lmJyk7IGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7IHBvc2l0aW9uOiBy
ZWxhdGl2ZTsgbGVmdDogMHB4OyB0b3A6IDcwMHB4OyB3aWR0aDogMjAwcHg7IGhlaWdodDogMjAw
cHgiIG9ubG9hZD0icnVuVGVzdCgpIj4KIDxzY3JpcHQ+CitkZXNjcmlwdGlvbigiTWFrZSBzdXJl
IHRoZSBiYWNrZ3JvdW5kIGltYWdlIG9mIGEgYm9keSBlbGVtZW50IHRoYXQgaXMgb3V0c2lkZSB0
aGUgdmlld3BvcnQgaXMgbm90IGFuaW1hdGVkIik7CiBqc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKIAot
ZnVuY3Rpb24gY2hlY2tCYWNrZ3JvdW5kQW5pbWF0ZWQoKSB7Ci0gIGlzQmFja2dyb3VuZEFuaW1h
dGVkID0gIWludGVybmFscy5oYXNQYXVzZWRJbWFnZUFuaW1hdGlvbnMoZG9jdW1lbnQuYm9keSk7
Ci0gIHNob3VsZEJlVHJ1ZSgiaXNCYWNrZ3JvdW5kQW5pbWF0ZWQiKTsKLSAgZmluaXNoSlNUZXN0
KCk7CitmdW5jdGlvbiBpc0JhY2tncm91bmRBbmltYXRlZCgpCit7CisgIHJldHVybiAhaW50ZXJu
YWxzLmhhc1BhdXNlZEltYWdlQW5pbWF0aW9ucyhkb2N1bWVudC5ib2R5KTsKIH0KIAotZnVuY3Rp
b24gY2hlY2tCYWNrZ3JvdW5kTm90QW5pbWF0ZWQoKSB7Ci0gIGlzQmFja2dyb3VuZEFuaW1hdGVk
ID0gIWludGVybmFscy5oYXNQYXVzZWRJbWFnZUFuaW1hdGlvbnMoZG9jdW1lbnQuYm9keSk7Ci0g
IGRlc2NyaXB0aW9uKCJNYWtlIHN1cmUgdGhlIGJhY2tncm91bmQgaW1hZ2Ugb2YgYSBib2R5IGVs
ZW1lbnQgdGhhdCBpcyBvdXRzaWRlIHRoZSB2aWV3cG9ydCBpcyBub3QgYW5pbWF0ZWQiKTsKLSAg
c2hvdWxkQmVGYWxzZSgiaXNCYWNrZ3JvdW5kQW5pbWF0ZWQiKTsKLQorZnVuY3Rpb24gc2Nyb2xs
RG93bigpIHsKICAgZGVidWcoIlNjcm9sbCBkb3duIHNvIHRoYXQgdGhlIGJvZHkgYmVjb21lcyB2
aXNpYmxlLiIpOwogICB3aW5kb3cuc2Nyb2xsQnkoMCwgNjAwKTsKLSAgc2V0VGltZW91dChjaGVj
a0JhY2tncm91bmRBbmltYXRlZCwgMCk7CisgIHNob3VsZEJlY29tZUVxdWFsKCJpc0JhY2tncm91
bmRBbmltYXRlZCgpIiwgInRydWUiLCBmaW5pc2hKU1Rlc3QpOwogfQogCiBmdW5jdGlvbiBpbWFn
ZUxvYWRlZCgpIHsKLSAgc2V0VGltZW91dChjaGVja0JhY2tncm91bmROb3RBbmltYXRlZCwgMjAw
KTsKKyAgc2hvdWxkQmVjb21lRXF1YWwoImlzQmFja2dyb3VuZEFuaW1hdGVkKCkiLCAiZmFsc2Ui
LCBzY3JvbGxEb3duKTsKIH0KIAogZnVuY3Rpb24gcnVuVGVzdCgpIHsKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL21hYy13azEvVGVzdEV4cGVjdGF0aW9ucwppbmRleCAyYTFmNGEzOWUwODE3MDNj
MzJiM2QwM2MxNGU3NGNiNzgzMmE4M2FhLi5hMTI1ODgwYmUzYTgzZTI2NmUxMTc4ZDY4NDUwYjc3
MGM4MGEzYTlmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RF
eHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0
YXRpb25zCkBAIC0yOCw4ICsyOCw2IEBAIHdlYmtpdC5vcmcvYi84Mjc0NyBmYXN0L2V2ZW50cy9z
Y3JvbGwtZGl2LXdpdGgtcHJldmVudC1kZWZhdWx0LWluLXN1YmZyYW1lLmh0bWwKIAogd2Via2l0
Lm9yZy9iLzExMjUzMyBtZWRpYS9hdXRvLXBsYXktaW4tc2FuZGJveC13aXRoLWFsbG93LXNjcmlw
dHMuaHRtbCBbIFBhc3MgVGltZW91dCBdCiAKLXdlYmtpdC5vcmcvYi8xMzk1OTkgZmFzdC9pbWFn
ZXMvYW5pbWF0ZWQtZ2lmLWJvZHktb3V0c2lkZS12aWV3cG9ydC5odG1sIFsgUGFzcyBGYWlsdXJl
IF0KLQogIyMjIEVORCBPRiAoMSkgRmFpbHVyZXMgd2l0aCBidWcgcmVwb3J0cwogIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>