<?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>139528</bug_id>
          
          <creation_ts>2014-12-10 21:28:57 -0800</creation_ts>
          <short_desc>Image animation is not always stopped if used as background-image of a div that is outside viewport</short_desc>
          <delta_ts>2015-01-06 14:35:38 -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>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>INVALID</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>
          <dependson>139435</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kling</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>ossy</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1054406</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-10 21:28:57 -0800</bug_when>
    <thetext>Image animation is not always stopped if used as background-image of a div that is outside viewport. In particular, the animation is not stopped if the div has content overflowing *inside* the viewport (even though the animated gif is not visible, only the overflowing content is). This is because shouldRepaintForImageAnimation() relies on the renderer&apos;s overflow rect instead of its bounding box to determine if it is inside viewport.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1054410</commentid>
    <comment_count>1</comment_count>
      <attachid>243098</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-10 21:36:59 -0800</bug_when>
    <thetext>Created attachment 243098
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1054421</commentid>
    <comment_count>2</comment_count>
      <attachid>243103</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-10 22:01:31 -0800</bug_when>
    <thetext>Created attachment 243103
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1054422</commentid>
    <comment_count>3</comment_count>
      <attachid>243104</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-10 22:06:53 -0800</bug_when>
    <thetext>Created attachment 243104
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1054435</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-10 23:46:25 -0800</bug_when>
    <thetext>I regressed this in http://trac.webkit.org/changeset/176212 when refactoring the code to detect if we&apos;re inside viewport to be shared between animated images and DOM Timer throttling.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1054540</commentid>
    <comment_count>5</comment_count>
      <attachid>243104</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-12-11 10:20:53 -0800</bug_when>
    <thetext>Comment on attachment 243104
Patch

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

&gt; Source/WebCore/rendering/RenderElement.cpp:1371
&gt; +    LayoutRect backgroundPaintingRect = backgroundIsPaintedByRoot ? renderer.view().backgroundRect(&amp;renderer.view()) : renderer.absoluteBoundingBoxRect();

But doesn&apos;t this regress the reflection case, and possibly others?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1054541</commentid>
    <comment_count>6</comment_count>
      <attachid>243104</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-12-11 10:23:39 -0800</bug_when>
    <thetext>Comment on attachment 243104
Patch

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

&gt;&gt; Source/WebCore/rendering/RenderElement.cpp:1371
&gt;&gt; +    LayoutRect backgroundPaintingRect = backgroundIsPaintedByRoot ? renderer.view().backgroundRect(&amp;renderer.view()) : renderer.absoluteBoundingBoxRect();
&gt; 
&gt; But doesn&apos;t this regress the reflection case, and possibly others?

Hmm, I will have to check. It is indeed possible. If so, it is better to be conservative and use the overflow rect.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>243098</attachid>
            <date>2014-12-10 21:36:59 -0800</date>
            <delta_ts>2014-12-10 22:01:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-139528-20141210213742.patch</filename>
            <type>text/plain</type>
            <size>6120</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc3MTI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2EyODJiMGEzZWU1OWQ5
MjBhZTJiZTU3YjZiNjUwYjU0MTNkY2ZmYi4uMTEzYTU2ZWI3NWRjOTVlMmE1Njk2OWMwZTE5OGE2
YmE4MjM1NzAxMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI2IEBACiAyMDE0LTEyLTEwICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKKyAgICAgICAgSW1hZ2UgYW5pbWF0aW9uIGlz
IG5vdCBhbHdheXMgc3RvcHBlZCBpZiB1c2VkIGFzIGJhY2tncm91bmQtaW1hZ2Ugb2YgYSBkaXYg
dGhhdCBpcyBvdXRzaWRlIHZpZXdwb3J0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMzk1MjgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBJbWFnZSBhbmltYXRpb24gaXMgbm90IGFsd2F5cyBzdG9wcGVkIGlm
IHVzZWQgYXMgYmFja2dyb3VuZC1pbWFnZSBvZiBhCisgICAgICAgIGRpdiB0aGF0IGlzIG91dHNp
ZGUgdmlld3BvcnQuIEluIHBhcnRpY3VsYXIsIHRoZSBhbmltYXRpb24gaXMgbm90CisgICAgICAg
IHN0b3BwZWQgaWYgdGhlIGRpdiBoYXMgY29udGVudCBvdmVyZmxvd2luZyAqaW5zaWRlKiB0aGUg
dmlld3BvcnQgKGV2ZW4KKyAgICAgICAgdGhvdWdoIHRoZSBhbmltYXRlZCBnaWYgaXMgbm90IHZp
c2libGUsIG9ubHkgdGhlIG92ZXJmbG93aW5nIGNvbnRlbnQKKyAgICAgICAgaXMpLiBUaGlzIGlz
IGJlY2F1c2Ugc2hvdWxkUmVwYWludEZvckltYWdlQW5pbWF0aW9uKCkgcmVsaWVzIG9uIHRoZQor
ICAgICAgICByZW5kZXJlcidzIG92ZXJmbG93IHJlY3QgaW5zdGVhZCBvZiBpdHMgYm91bmRpbmcg
Ym94IHRvIGRldGVybWluZSBpZiBpdAorICAgICAgICBpcyBpbnNpZGUgdmlld3BvcnQuCisKKyAg
ICAgICAgVGVzdDogZmFzdC9pbWFnZXMvYW5pbWF0ZWQtZ2lmLWRpdi1iYWNrZ3JvdW5kLW92ZXJm
bG93Lmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJFbGVtZW50LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OnNob3VsZFJlcGFpbnRGb3JJbWFnZUFuaW1hdGlvbik6CisgICAgICAgIChX
ZWJDb3JlOjpSZW5kZXJFbGVtZW50OjpuZXdJbWFnZUFuaW1hdGlvbkZyYW1lQXZhaWxhYmxlKTog
RGVsZXRlZC4KKworMjAxNC0xMi0xMCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgor
CiAgICAgICAgIGh0dHA6Ly9vbWZnZG9ncy5pbmZvLyBvbmx5IGFuaW1hdGVzIHdoZW4geW91IHJl
c2l6ZSB0aGUgd2luZG93CiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMzk0MzUKICAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzE5MTkwNDkzPgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckVsZW1lbnQuY3BwIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckVsZW1lbnQuY3BwCmluZGV4IGZjYWNiNjA5N2RhYjI2
Y2NjMjNmMjBlZGZkMTE5MGM1ZDNiNGY5ZjkuLjVhZjg5N2UxYjI2MjM3ZWZkMTIzYTNhN2E3ZDZj
YmYzMjYxZTRiNGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJF
bGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRWxlbWVudC5j
cHAKQEAgLTEzNjcsNyArMTM2Nyw3IEBAIHN0YXRpYyBib29sIHNob3VsZFJlcGFpbnRGb3JJbWFn
ZUFuaW1hdGlvbihjb25zdCBSZW5kZXJFbGVtZW50JiByZW5kZXJlciwgY29uc3QKICAgICAgICAg
c2hvdWxkVXNlQmFja2dyb3VuZFJlY3QgPSAmcm9vdE9iamVjdC0+cmVuZGVyZXJGb3JSb290QmFj
a2dyb3VuZCgpID09ICZyZW5kZXJlcjsKIAogICAgIH0KLSAgICBMYXlvdXRSZWN0IGltYWdlUmVj
dCA9IHNob3VsZFVzZUJhY2tncm91bmRSZWN0ID8gcmVuZGVyZXIudmlldygpLmJhY2tncm91bmRS
ZWN0KCZyZW5kZXJlci52aWV3KCkpIDogcmVuZGVyZXIuYWJzb2x1dGVDbGlwcGVkT3ZlcmZsb3dS
ZWN0KCk7CisgICAgTGF5b3V0UmVjdCBpbWFnZVJlY3QgPSBzaG91bGRVc2VCYWNrZ3JvdW5kUmVj
dCA/IHJlbmRlcmVyLnZpZXcoKS5iYWNrZ3JvdW5kUmVjdCgmcmVuZGVyZXIudmlldygpKSA6IHJl
bmRlcmVyLmFic29sdXRlQm91bmRpbmdCb3hSZWN0KCk7CiAgICAgaWYgKCF2aXNpYmxlUmVjdC5p
bnRlcnNlY3RzKGVuY2xvc2luZ0ludFJlY3QoaW1hZ2VSZWN0KSkpCiAgICAgICAgIHJldHVybiBm
YWxzZTsKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCmluZGV4IDdlY2VhOTg4NGU0ZWRhZDE2MDlkY2U3YmU5NWExMzkxY2EzM2E5NjIu
LmE0MDhhYTQ2MDI2ODAxOGExMjk4Njg0OTkxN2VmYjEyMTQzNzZhODIgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsNSAr
MSwyMCBAQAogMjAxNC0xMi0xMCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCisg
ICAgICAgIEltYWdlIGFuaW1hdGlvbiBpcyBub3QgYWx3YXlzIHN0b3BwZWQgaWYgdXNlZCBhcyBi
YWNrZ3JvdW5kLWltYWdlIG9mIGEgZGl2IHRoYXQgaXMgb3V0c2lkZSB2aWV3cG9ydAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5NTI4CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGxheW91dCB0ZXN0
IHRvIGNvdmVyIHRoZSBjYXNlIHdoZXJlIGEgZGl2IHdpdGggYW4gYW5pbWF0ZWQgZ2lmIGFzCisg
ICAgICAgIGJhY2tncm91bmQtaW1hZ2UsIHRoYXQgaXMgb3V0c2lkZSB0aGUgdmlld3BvcnQgYnV0
IGhhcyBjb250ZW50CisgICAgICAgIG92ZXJmbG93aW5nIGluc2lkZSB0aGUgdmlld3BvcnQuIElu
IHN1Y2ggY2FzZSwgdGhlIGFuaW1hdGVkIGdpZiBzaG91bGQKKyAgICAgICAgYmUgc3RvcHBlZC4K
KworICAgICAgICAqIGZhc3QvaW1hZ2VzL2FuaW1hdGVkLWdpZi1kaXYtYmFja2dyb3VuZC1vdmVy
Zmxvdy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvaW1hZ2VzL2FuaW1hdGVk
LWdpZi1kaXYtYmFja2dyb3VuZC1vdmVyZmxvdy5odG1sOiBBZGRlZC4KKworMjAxNC0xMi0xMCAg
Q2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCiAgICAgICAgIGh0dHA6Ly9vbWZnZG9n
cy5pbmZvLyBvbmx5IGFuaW1hdGVzIHdoZW4geW91IHJlc2l6ZSB0aGUgd2luZG93CiAgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk0MzUKICAgICAgICAg
PHJkYXI6Ly9wcm9ibGVtLzE5MTkwNDkzPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9p
bWFnZXMvYW5pbWF0ZWQtZ2lmLWRpdi1iYWNrZ3JvdW5kLW92ZXJmbG93LWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL2FuaW1hdGVkLWdpZi1kaXYtYmFja2dyb3VuZC1vdmVy
Zmxvdy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMDM4OTRiNTI0YmI2YTFlMzg4NjQxZDhjM2I5
NzM5YTg5YzRjYWE0NAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2Vz
L2FuaW1hdGVkLWdpZi1kaXYtYmFja2dyb3VuZC1vdmVyZmxvdy1leHBlY3RlZC50eHQKQEAgLTAs
MCArMSwxMiBAQAorTWFrZSBzdXJlIHdlIGRvbid0IGNvbnNpZGVyIG92ZXJmbG93aW5nIGNvbnRl
bnQgd2hlbiBkZXRlcm1pbmluZyBpZiBhbiBhbmltYXRlZCBiYWNrZ3JvdW5kLWltYWdlIGlzIGlu
c2lkZSB0aGUgdmlld3BvcnQuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBv
ZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNT
IGlzQmFja2dyb3VuZEFuaW1hdGVkIGlzIGZhbHNlCitTY3JvbGwgYmFjayB1cCBzbyB0aGF0IHRo
ZSBiYWNrZ3JvdW5kLWltYWdlIGJlY29tZXMgdmlzaWJsZS4KK1BBU1MgaXNCYWNrZ3JvdW5kQW5p
bWF0ZWQgaXMgdHJ1ZQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENP
TVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL2FuaW1hdGVkLWdp
Zi1kaXYtYmFja2dyb3VuZC1vdmVyZmxvdy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMv
YW5pbWF0ZWQtZ2lmLWRpdi1iYWNrZ3JvdW5kLW92ZXJmbG93Lmh0bWwKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOWUx
MDQwYmRlM2I5ZTE5M2FjNWM0YjhhMWQzMzNkMDcxOGQ5MWRjNAotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL2FuaW1hdGVkLWdpZi1kaXYtYmFja2dyb3VuZC1vdmVy
Zmxvdy5odG1sCkBAIC0wLDAgKzEsNDggQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVh
ZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0
PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJydW5UZXN0KCkiPgorPGRpdiBpZD0idGVzdERpdiIg
c3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybCgncmVzb3VyY2VzL2FuaW1hdGVkLmdpZicpOyBi
YWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0OyBoZWlnaHQ6IDEwcHg7IHdpZHRoOiAxMDAlOyI+Cisg
IDxkaXYgc3R5bGU9ImhlaWdodDo4MDBweDsgd2lkdGg6IDEwMCU7Ij4KKyAgPCEtLSBPdmVyZmxv
d2luZyBjb250ZW50LiAtLT4KKyAgPC9kaXY+Cis8L2Rpdj4KKzxzY3JpcHQ+Cit2YXIgdGVzdERp
diA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXN0RGl2Iik7Citqc1Rlc3RJc0FzeW5jID0g
dHJ1ZTsKKworZnVuY3Rpb24gY2hlY2tCYWNrZ3JvdW5kQW5pbWF0ZWQoKSB7CisgIGlzQmFja2dy
b3VuZEFuaW1hdGVkID0gIWludGVybmFscy5oYXNQYXVzZWRJbWFnZUFuaW1hdGlvbnModGVzdERp
dik7CisgIHNob3VsZEJlVHJ1ZSgiaXNCYWNrZ3JvdW5kQW5pbWF0ZWQiKTsKKyAgZmluaXNoSlNU
ZXN0KCk7Cit9CisKK2Z1bmN0aW9uIGNoZWNrQmFja2dyb3VuZE5vdEFuaW1hdGVkKCkgeworICBp
c0JhY2tncm91bmRBbmltYXRlZCA9ICFpbnRlcm5hbHMuaGFzUGF1c2VkSW1hZ2VBbmltYXRpb25z
KHRlc3REaXYpOworICBkZXNjcmlwdGlvbigiTWFrZSBzdXJlIHdlIGRvbid0IGNvbnNpZGVyIG92
ZXJmbG93aW5nIGNvbnRlbnQgd2hlbiBkZXRlcm1pbmluZyBpZiBhbiBhbmltYXRlZCBiYWNrZ3Jv
dW5kLWltYWdlIGlzIGluc2lkZSB0aGUgdmlld3BvcnQuIik7CisgIHNob3VsZEJlRmFsc2UoImlz
QmFja2dyb3VuZEFuaW1hdGVkIik7CisgCisgIGRlYnVnKCJTY3JvbGwgYmFjayB1cCBzbyB0aGF0
IHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJlY29tZXMgdmlzaWJsZS4iKTsKKyAgd2luZG93LnNjcm9s
bEJ5KDAsIC03MDApOworICBzZXRUaW1lb3V0KGNoZWNrQmFja2dyb3VuZEFuaW1hdGVkLCAwKTsK
K30KKworZnVuY3Rpb24gaW1hZ2VMb2FkZWQoKSB7CisgIHNldFRpbWVvdXQoY2hlY2tCYWNrZ3Jv
dW5kTm90QW5pbWF0ZWQsIDIwMCk7Cit9CisKK2Z1bmN0aW9uIHJ1blRlc3QoKSB7CisgIC8vIFNj
cm9sbCBkb3duIHNvIHRoZSBhbmltYXRlZCBnaWYgaXMgbm8gbG9uZ2VyIHZpc2libGUgYnV0IHRo
ZSBvdmVyZmxvd2luZyBjb250ZW50IGlzLgorICB3aW5kb3cuc2Nyb2xsQnkoMCwgNzAwKTsKKwor
IHZhciBpbWcgPSBuZXcgSW1hZ2UoKTsKKyAvLyBNYWtlIHN1cmUgdGhlIGltYWdlIGlzIGxvYWRl
ZCBiZWZvcmUgd2UgY2hlY2sgaWYgaXQgaXMgYW5pbWF0ZWQuCisgaW1nLm9ubG9hZCA9IGltYWdl
TG9hZGVkOworIGltZy5zcmMgPSAicmVzb3VyY2VzL2FuaW1hdGVkLmdpZiI7Cit9Cis8L3Njcmlw
dD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3Njcmlw
dD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>243103</attachid>
            <date>2014-12-10 22:01:31 -0800</date>
            <delta_ts>2014-12-10 22:06:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-139528-20141210220213.patch</filename>
            <type>text/plain</type>
            <size>6119</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc3MTI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjYyZmRhMDFjNmEzMDNm
OGFlNmRlMDYzMmQwMTA3MGRhMTMzM2MxNC4uY2I2MTZkYWMxOGJiM2JlZTMwODQ3YWIxNWY1NzM0
MGFhZjMxMGU1MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI2IEBACiAyMDE0LTEyLTEwICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKKyAgICAgICAgSW1hZ2UgYW5pbWF0aW9uIGlz
IG5vdCBhbHdheXMgc3RvcHBlZCBpZiB1c2VkIGFzIGJhY2tncm91bmQtaW1hZ2Ugb2YgYSBkaXYg
dGhhdCBpcyBvdXRzaWRlIHZpZXdwb3J0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMzk1MjgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBJbWFnZSBhbmltYXRpb24gaXMgbm90IGFsd2F5cyBzdG9wcGVkIGlm
IHVzZWQgYXMgYmFja2dyb3VuZC1pbWFnZSBvZiBhCisgICAgICAgIGRpdiB0aGF0IGlzIG91dHNp
ZGUgdmlld3BvcnQuIEluIHBhcnRpY3VsYXIsIHRoZSBhbmltYXRpb24gaXMgbm90CisgICAgICAg
IHN0b3BwZWQgaWYgdGhlIGRpdiBoYXMgY29udGVudCBvdmVyZmxvd2luZyAqaW5zaWRlKiB0aGUg
dmlld3BvcnQgKGV2ZW4KKyAgICAgICAgdGhvdWdoIHRoZSBhbmltYXRlZCBnaWYgaXMgbm90IHZp
c2libGUsIG9ubHkgdGhlIG92ZXJmbG93aW5nIGNvbnRlbnQKKyAgICAgICAgaXMpLiBUaGlzIGlz
IGJlY2F1c2Ugc2hvdWxkUmVwYWludEZvckltYWdlQW5pbWF0aW9uKCkgcmVsaWVzIG9uIHRoZQor
ICAgICAgICByZW5kZXJlcidzIG92ZXJmbG93IHJlY3QgaW5zdGVhZCBvZiBpdHMgYm91bmRpbmcg
Ym94IHRvIGRldGVybWluZSBpZiBpdAorICAgICAgICBpcyBpbnNpZGUgdmlld3BvcnQuCisKKyAg
ICAgICAgVGVzdDogZmFzdC9pbWFnZXMvYW5pbWF0ZWQtZ2lmLWRpdi1iYWNrZ3JvdW5kLW92ZXJm
bG93Lmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJFbGVtZW50LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OnNob3VsZFJlcGFpbnRGb3JJbWFnZUFuaW1hdGlvbik6CisgICAgICAgIChX
ZWJDb3JlOjpSZW5kZXJFbGVtZW50OjpuZXdJbWFnZUFuaW1hdGlvbkZyYW1lQXZhaWxhYmxlKTog
RGVsZXRlZC4KKworMjAxNC0xMi0xMCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgor
CiAgICAgICAgIGh0dHA6Ly9vbWZnZG9ncy5pbmZvLyBvbmx5IGFuaW1hdGVzIHdoZW4geW91IHJl
c2l6ZSB0aGUgd2luZG93CiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMzk0MzUKICAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzE5MTkwNDkzPgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckVsZW1lbnQuY3BwIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckVsZW1lbnQuY3BwCmluZGV4IGE4ZDJjZDA0YjhiZWYx
M2Y0ZmY2NzNjNjcwOGQ0YjMzMGRmNzkwOGEuLjk0MDI5OTBkMmE4NzVjNjEzZjAxN2ZkZGRkM2Y2
ZDljNTU0MmI3NjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJF
bGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRWxlbWVudC5j
cHAKQEAgLTEzNjcsNyArMTM2Nyw3IEBAIHN0YXRpYyBib29sIHNob3VsZFJlcGFpbnRGb3JJbWFn
ZUFuaW1hdGlvbihjb25zdCBSZW5kZXJFbGVtZW50JiByZW5kZXJlciwgY29uc3QKICAgICAgICAg
c2hvdWxkVXNlQmFja2dyb3VuZFJlY3QgPSAmcm9vdE9iamVjdC0+cmVuZGVyZXJGb3JSb290QmFj
a2dyb3VuZCgpID09ICZyZW5kZXJlcjsKIAogICAgIH0KLSAgICBMYXlvdXRSZWN0IGltYWdlUmVj
dCA9IHNob3VsZFVzZUJhY2tncm91bmRSZWN0ID8gcmVuZGVyZXIudmlldygpLmJhY2tncm91bmRS
ZWN0KCZyZW5kZXJlci52aWV3KCkpIDogcmVuZGVyZXIuYWJzb2x1dGVDbGlwcGVkT3ZlcmZsb3dS
ZWN0KCk7CisgICAgTGF5b3V0UmVjdCBpbWFnZVJlY3QgPSBzaG91bGRVc2VCYWNrZ3JvdW5kUmVj
dCA/IHJlbmRlcmVyLnZpZXcoKS5iYWNrZ3JvdW5kUmVjdCgmcmVuZGVyZXIudmlldygpKSA6IHJl
bmRlcmVyLmFic29sdXRlQm91bmRpbmdCb3hSZWN0KCk7CiAgICAgaWYgKCF2aXNpYmxlUmVjdC5p
bnRlcnNlY3RzKGVuY2xvc2luZ0ludFJlY3QoaW1hZ2VSZWN0KSkpCiAgICAgICAgIHJldHVybiBm
YWxzZTsKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCmluZGV4IDdjYmVjNmU0MDAzYmI0Y2JiN2JkYjA0NWUyNDNmNWYzMDY5ZjJlYjQu
LjQxY2Y2OTkyYTlmMTRhZjAzYTcwNGU5YWI3Njg5OGRjM2FjZTRmYTQgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsNSAr
MSwyMCBAQAogMjAxNC0xMi0xMCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCisg
ICAgICAgIEltYWdlIGFuaW1hdGlvbiBpcyBub3QgYWx3YXlzIHN0b3BwZWQgaWYgdXNlZCBhcyBi
YWNrZ3JvdW5kLWltYWdlIG9mIGEgZGl2IHRoYXQgaXMgb3V0c2lkZSB2aWV3cG9ydAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5NTI4CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGxheW91dCB0ZXN0
IHRvIGNvdmVyIHRoZSBjYXNlIHdoZXJlIGEgZGl2IHdpdGggYW4gYW5pbWF0ZWQgZ2lmIGFzCisg
ICAgICAgIGJhY2tncm91bmQtaW1hZ2UsIHRoYXQgaXMgb3V0c2lkZSB0aGUgdmlld3BvcnQgYnV0
IGhhcyBjb250ZW50CisgICAgICAgIG92ZXJmbG93aW5nIGluc2lkZSB0aGUgdmlld3BvcnQuIElu
IHN1Y2ggY2FzZSwgdGhlIGFuaW1hdGVkIGdpZiBzaG91bGQKKyAgICAgICAgYmUgc3RvcHBlZC4K
KworICAgICAgICAqIGZhc3QvaW1hZ2VzL2FuaW1hdGVkLWdpZi1kaXYtYmFja2dyb3VuZC1vdmVy
Zmxvdy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvaW1hZ2VzL2FuaW1hdGVk
LWdpZi1kaXYtYmFja2dyb3VuZC1vdmVyZmxvdy5odG1sOiBBZGRlZC4KKworMjAxNC0xMi0xMCAg
Q2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCiAgICAgICAgIGh0dHA6Ly9vbWZnZG9n
cy5pbmZvLyBvbmx5IGFuaW1hdGVzIHdoZW4geW91IHJlc2l6ZSB0aGUgd2luZG93CiAgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk0MzUKICAgICAgICAg
PHJkYXI6Ly9wcm9ibGVtLzE5MTkwNDkzPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9p
bWFnZXMvYW5pbWF0ZWQtZ2lmLWRpdi1iYWNrZ3JvdW5kLW92ZXJmbG93LWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL2FuaW1hdGVkLWdpZi1kaXYtYmFja2dyb3VuZC1vdmVy
Zmxvdy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMDM4OTRiNTI0YmI2YTFlMzg4NjQxZDhjM2I5
NzM5YTg5YzRjYWE0NAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2Vz
L2FuaW1hdGVkLWdpZi1kaXYtYmFja2dyb3VuZC1vdmVyZmxvdy1leHBlY3RlZC50eHQKQEAgLTAs
MCArMSwxMiBAQAorTWFrZSBzdXJlIHdlIGRvbid0IGNvbnNpZGVyIG92ZXJmbG93aW5nIGNvbnRl
bnQgd2hlbiBkZXRlcm1pbmluZyBpZiBhbiBhbmltYXRlZCBiYWNrZ3JvdW5kLWltYWdlIGlzIGlu
c2lkZSB0aGUgdmlld3BvcnQuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBv
ZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNT
IGlzQmFja2dyb3VuZEFuaW1hdGVkIGlzIGZhbHNlCitTY3JvbGwgYmFjayB1cCBzbyB0aGF0IHRo
ZSBiYWNrZ3JvdW5kLWltYWdlIGJlY29tZXMgdmlzaWJsZS4KK1BBU1MgaXNCYWNrZ3JvdW5kQW5p
bWF0ZWQgaXMgdHJ1ZQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENP
TVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL2FuaW1hdGVkLWdp
Zi1kaXYtYmFja2dyb3VuZC1vdmVyZmxvdy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMv
YW5pbWF0ZWQtZ2lmLWRpdi1iYWNrZ3JvdW5kLW92ZXJmbG93Lmh0bWwKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNzg4
OWJkM2ZlNDFkMGNkYjdlMTU5ZGYyZWYyMTNjYjQ5N2Y0NjI2OQotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL2FuaW1hdGVkLWdpZi1kaXYtYmFja2dyb3VuZC1vdmVy
Zmxvdy5odG1sCkBAIC0wLDAgKzEsNDggQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVh
ZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0
PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJydW5UZXN0KCkiPgorPGRpdiBpZD0idGVzdERpdiIg
c3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybCgncmVzb3VyY2VzL2FuaW1hdGVkLmdpZicpOyBi
YWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0OyBoZWlnaHQ6IDEwcHg7IHdpZHRoOiAxMDAlOyI+Cisg
IDxkaXYgc3R5bGU9ImhlaWdodDo4MDBweDsgd2lkdGg6IDEwMCU7Ij4KKyAgPCEtLSBPdmVyZmxv
d2luZyBjb250ZW50LiAtLT4KKyAgPC9kaXY+Cis8L2Rpdj4KKzxzY3JpcHQ+Cit2YXIgdGVzdERp
diA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXN0RGl2Iik7Citqc1Rlc3RJc0FzeW5jID0g
dHJ1ZTsKKworZnVuY3Rpb24gY2hlY2tCYWNrZ3JvdW5kQW5pbWF0ZWQoKSB7CisgIGlzQmFja2dy
b3VuZEFuaW1hdGVkID0gIWludGVybmFscy5oYXNQYXVzZWRJbWFnZUFuaW1hdGlvbnModGVzdERp
dik7CisgIHNob3VsZEJlVHJ1ZSgiaXNCYWNrZ3JvdW5kQW5pbWF0ZWQiKTsKKyAgZmluaXNoSlNU
ZXN0KCk7Cit9CisKK2Z1bmN0aW9uIGNoZWNrQmFja2dyb3VuZE5vdEFuaW1hdGVkKCkgeworICBp
c0JhY2tncm91bmRBbmltYXRlZCA9ICFpbnRlcm5hbHMuaGFzUGF1c2VkSW1hZ2VBbmltYXRpb25z
KHRlc3REaXYpOworICBkZXNjcmlwdGlvbigiTWFrZSBzdXJlIHdlIGRvbid0IGNvbnNpZGVyIG92
ZXJmbG93aW5nIGNvbnRlbnQgd2hlbiBkZXRlcm1pbmluZyBpZiBhbiBhbmltYXRlZCBiYWNrZ3Jv
dW5kLWltYWdlIGlzIGluc2lkZSB0aGUgdmlld3BvcnQuIik7CisgIHNob3VsZEJlRmFsc2UoImlz
QmFja2dyb3VuZEFuaW1hdGVkIik7CisKKyAgZGVidWcoIlNjcm9sbCBiYWNrIHVwIHNvIHRoYXQg
dGhlIGJhY2tncm91bmQtaW1hZ2UgYmVjb21lcyB2aXNpYmxlLiIpOworICB3aW5kb3cuc2Nyb2xs
QnkoMCwgLTcwMCk7CisgIHNldFRpbWVvdXQoY2hlY2tCYWNrZ3JvdW5kQW5pbWF0ZWQsIDApOwor
fQorCitmdW5jdGlvbiBpbWFnZUxvYWRlZCgpIHsKKyAgc2V0VGltZW91dChjaGVja0JhY2tncm91
bmROb3RBbmltYXRlZCwgMjAwKTsKK30KKworZnVuY3Rpb24gcnVuVGVzdCgpIHsKKyAgLy8gU2Ny
b2xsIGRvd24gc28gdGhlIGFuaW1hdGVkIGdpZiBpcyBubyBsb25nZXIgdmlzaWJsZSBidXQgdGhl
IG92ZXJmbG93aW5nIGNvbnRlbnQgaXMuCisgIHdpbmRvdy5zY3JvbGxCeSgwLCA3MDApOworCisg
dmFyIGltZyA9IG5ldyBJbWFnZSgpOworIC8vIE1ha2Ugc3VyZSB0aGUgaW1hZ2UgaXMgbG9hZGVk
IGJlZm9yZSB3ZSBjaGVjayBpZiBpdCBpcyBhbmltYXRlZC4KKyBpbWcub25sb2FkID0gaW1hZ2VM
b2FkZWQ7CisgaW1nLnNyYyA9ICJyZXNvdXJjZXMvYW5pbWF0ZWQuZ2lmIjsKK30KKzwvc2NyaXB0
PgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0
PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>243104</attachid>
            <date>2014-12-10 22:06:53 -0800</date>
            <delta_ts>2014-12-11 11:32:46 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-139528-20141210220735.patch</filename>
            <type>text/plain</type>
            <size>6164</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc3MTI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDdlZTE2ZjNlZDc5MmQy
MTkxMThiMjMzN2JhODA2YmFlZDk1NGZlYy4uNjE3NTM3NTUyY2ExOWM0NWY0MzlmYmQ4OTNiNGIx
MzRhMTQwNDJlYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI2IEBACiAyMDE0LTEyLTEwICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKKyAgICAgICAgSW1hZ2UgYW5pbWF0aW9uIGlz
IG5vdCBhbHdheXMgc3RvcHBlZCBpZiB1c2VkIGFzIGJhY2tncm91bmQtaW1hZ2Ugb2YgYSBkaXYg
dGhhdCBpcyBvdXRzaWRlIHZpZXdwb3J0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMzk1MjgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBJbWFnZSBhbmltYXRpb24gaXMgbm90IGFsd2F5cyBzdG9wcGVkIGlm
IHVzZWQgYXMgYmFja2dyb3VuZC1pbWFnZSBvZiBhCisgICAgICAgIGRpdiB0aGF0IGlzIG91dHNp
ZGUgdmlld3BvcnQuIEluIHBhcnRpY3VsYXIsIHRoZSBhbmltYXRpb24gaXMgbm90CisgICAgICAg
IHN0b3BwZWQgaWYgdGhlIGRpdiBoYXMgY29udGVudCBvdmVyZmxvd2luZyAqaW5zaWRlKiB0aGUg
dmlld3BvcnQgKGV2ZW4KKyAgICAgICAgdGhvdWdoIHRoZSBhbmltYXRlZCBnaWYgaXMgbm90IHZp
c2libGUsIG9ubHkgdGhlIG92ZXJmbG93aW5nIGNvbnRlbnQKKyAgICAgICAgaXMpLiBUaGlzIGlz
IGJlY2F1c2Ugc2hvdWxkUmVwYWludEZvckltYWdlQW5pbWF0aW9uKCkgcmVsaWVzIG9uIHRoZQor
ICAgICAgICByZW5kZXJlcidzIG92ZXJmbG93IHJlY3QgaW5zdGVhZCBvZiBpdHMgYm91bmRpbmcg
Ym94IHRvIGRldGVybWluZSBpZiBpdAorICAgICAgICBpcyBpbnNpZGUgdmlld3BvcnQuCisKKyAg
ICAgICAgVGVzdDogZmFzdC9pbWFnZXMvYW5pbWF0ZWQtZ2lmLWRpdi1iYWNrZ3JvdW5kLW92ZXJm
bG93Lmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJFbGVtZW50LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OnNob3VsZFJlcGFpbnRGb3JJbWFnZUFuaW1hdGlvbik6CisgICAgICAgIChX
ZWJDb3JlOjpSZW5kZXJFbGVtZW50OjpuZXdJbWFnZUFuaW1hdGlvbkZyYW1lQXZhaWxhYmxlKTog
RGVsZXRlZC4KKworMjAxNC0xMi0xMCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgor
CiAgICAgICAgIGh0dHA6Ly9vbWZnZG9ncy5pbmZvLyBvbmx5IGFuaW1hdGVzIHdoZW4geW91IHJl
c2l6ZSB0aGUgd2luZG93CiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMzk0MzUKICAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzE5MTkwNDkzPgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckVsZW1lbnQuY3BwIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckVsZW1lbnQuY3BwCmluZGV4IDQxMzYwYzVlYzFkMjEz
MDNjMmI5ZWViN2ViZmUyZGMzY2FmNzg2ZTguLjRhYzM2ODE4NmIwODM4YmIxOGVlNjliNGEyYmE3
MjUwMTJjYzE1ZGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJF
bGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRWxlbWVudC5j
cHAKQEAgLTEzNjgsNyArMTM2OCw3IEBAIHN0YXRpYyBib29sIHNob3VsZFJlcGFpbnRGb3JJbWFn
ZUFuaW1hdGlvbihjb25zdCBSZW5kZXJFbGVtZW50JiByZW5kZXJlciwgY29uc3QKICAgICAgICAg
YmFja2dyb3VuZElzUGFpbnRlZEJ5Um9vdCA9ICZyb290T2JqZWN0LT5yZW5kZXJlckZvclJvb3RC
YWNrZ3JvdW5kKCkgPT0gJnJlbmRlcmVyOwogCiAgICAgfQotICAgIExheW91dFJlY3QgYmFja2dy
b3VuZFBhaW50aW5nUmVjdCA9IGJhY2tncm91bmRJc1BhaW50ZWRCeVJvb3QgPyByZW5kZXJlci52
aWV3KCkuYmFja2dyb3VuZFJlY3QoJnJlbmRlcmVyLnZpZXcoKSkgOiByZW5kZXJlci5hYnNvbHV0
ZUNsaXBwZWRPdmVyZmxvd1JlY3QoKTsKKyAgICBMYXlvdXRSZWN0IGJhY2tncm91bmRQYWludGlu
Z1JlY3QgPSBiYWNrZ3JvdW5kSXNQYWludGVkQnlSb290ID8gcmVuZGVyZXIudmlldygpLmJhY2tn
cm91bmRSZWN0KCZyZW5kZXJlci52aWV3KCkpIDogcmVuZGVyZXIuYWJzb2x1dGVCb3VuZGluZ0Jv
eFJlY3QoKTsKICAgICBpZiAoIXZpc2libGVSZWN0LmludGVyc2VjdHMoZW5jbG9zaW5nSW50UmVj
dChiYWNrZ3JvdW5kUGFpbnRpbmdSZWN0KSkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIApkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmlu
ZGV4IDg5YmIwNmYxZTczMWE2ZTUxZDlhODRjOGM5NDU4YTBjYTk1NzVjMzQuLjM4NjFjZDBlYjM3
ZDc4OWFhNmJhMTgyMzE1MmVhZjg2YjhjZjllYjkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0No
YW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyMCBAQAogMjAx
NC0xMi0xMCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCisgICAgICAgIEltYWdl
IGFuaW1hdGlvbiBpcyBub3QgYWx3YXlzIHN0b3BwZWQgaWYgdXNlZCBhcyBiYWNrZ3JvdW5kLWlt
YWdlIG9mIGEgZGl2IHRoYXQgaXMgb3V0c2lkZSB2aWV3cG9ydAorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5NTI4CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGxheW91dCB0ZXN0IHRvIGNvdmVyIHRo
ZSBjYXNlIHdoZXJlIGEgZGl2IHdpdGggYW4gYW5pbWF0ZWQgZ2lmIGFzCisgICAgICAgIGJhY2tn
cm91bmQtaW1hZ2UsIHRoYXQgaXMgb3V0c2lkZSB0aGUgdmlld3BvcnQgYnV0IGhhcyBjb250ZW50
CisgICAgICAgIG92ZXJmbG93aW5nIGluc2lkZSB0aGUgdmlld3BvcnQuIEluIHN1Y2ggY2FzZSwg
dGhlIGFuaW1hdGVkIGdpZiBzaG91bGQKKyAgICAgICAgYmUgc3RvcHBlZC4KKworICAgICAgICAq
IGZhc3QvaW1hZ2VzL2FuaW1hdGVkLWdpZi1kaXYtYmFja2dyb3VuZC1vdmVyZmxvdy1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvaW1hZ2VzL2FuaW1hdGVkLWdpZi1kaXYtYmFj
a2dyb3VuZC1vdmVyZmxvdy5odG1sOiBBZGRlZC4KKworMjAxNC0xMi0xMCAgQ2hyaXMgRHVtZXog
IDxjZHVtZXpAYXBwbGUuY29tPgorCiAgICAgICAgIGh0dHA6Ly9vbWZnZG9ncy5pbmZvLyBvbmx5
IGFuaW1hdGVzIHdoZW4geW91IHJlc2l6ZSB0aGUgd2luZG93CiAgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk0MzUKICAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzE5MTkwNDkzPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvYW5pbWF0
ZWQtZ2lmLWRpdi1iYWNrZ3JvdW5kLW92ZXJmbG93LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3Rz
L2Zhc3QvaW1hZ2VzL2FuaW1hdGVkLWdpZi1kaXYtYmFja2dyb3VuZC1vdmVyZmxvdy1leHBlY3Rl
ZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uMDM4OTRiNTI0YmI2YTFlMzg4NjQxZDhjM2I5NzM5YTg5YzRjYWE0
NAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL2FuaW1hdGVkLWdp
Zi1kaXYtYmFja2dyb3VuZC1vdmVyZmxvdy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMiBAQAor
TWFrZSBzdXJlIHdlIGRvbid0IGNvbnNpZGVyIG92ZXJmbG93aW5nIGNvbnRlbnQgd2hlbiBkZXRl
cm1pbmluZyBpZiBhbiBhbmltYXRlZCBiYWNrZ3JvdW5kLWltYWdlIGlzIGluc2lkZSB0aGUgdmll
d3BvcnQuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVz
c2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIGlzQmFja2dyb3Vu
ZEFuaW1hdGVkIGlzIGZhbHNlCitTY3JvbGwgYmFjayB1cCBzbyB0aGF0IHRoZSBiYWNrZ3JvdW5k
LWltYWdlIGJlY29tZXMgdmlzaWJsZS4KK1BBU1MgaXNCYWNrZ3JvdW5kQW5pbWF0ZWQgaXMgdHJ1
ZQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL2FuaW1hdGVkLWdpZi1kaXYtYmFja2dy
b3VuZC1vdmVyZmxvdy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvYW5pbWF0ZWQtZ2lm
LWRpdi1iYWNrZ3JvdW5kLW92ZXJmbG93Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNzg4OWJkM2ZlNDFkMGNk
YjdlMTU5ZGYyZWYyMTNjYjQ5N2Y0NjI2OQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvaW1hZ2VzL2FuaW1hdGVkLWdpZi1kaXYtYmFja2dyb3VuZC1vdmVyZmxvdy5odG1sCkBA
IC0wLDAgKzEsNDggQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQg
c3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgor
PGJvZHkgb25sb2FkPSJydW5UZXN0KCkiPgorPGRpdiBpZD0idGVzdERpdiIgc3R5bGU9ImJhY2tn
cm91bmQtaW1hZ2U6IHVybCgncmVzb3VyY2VzL2FuaW1hdGVkLmdpZicpOyBiYWNrZ3JvdW5kLXJl
cGVhdDogcmVwZWF0OyBoZWlnaHQ6IDEwcHg7IHdpZHRoOiAxMDAlOyI+CisgIDxkaXYgc3R5bGU9
ImhlaWdodDo4MDBweDsgd2lkdGg6IDEwMCU7Ij4KKyAgPCEtLSBPdmVyZmxvd2luZyBjb250ZW50
LiAtLT4KKyAgPC9kaXY+Cis8L2Rpdj4KKzxzY3JpcHQ+Cit2YXIgdGVzdERpdiA9IGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCJ0ZXN0RGl2Iik7Citqc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKKworZnVu
Y3Rpb24gY2hlY2tCYWNrZ3JvdW5kQW5pbWF0ZWQoKSB7CisgIGlzQmFja2dyb3VuZEFuaW1hdGVk
ID0gIWludGVybmFscy5oYXNQYXVzZWRJbWFnZUFuaW1hdGlvbnModGVzdERpdik7CisgIHNob3Vs
ZEJlVHJ1ZSgiaXNCYWNrZ3JvdW5kQW5pbWF0ZWQiKTsKKyAgZmluaXNoSlNUZXN0KCk7Cit9CisK
K2Z1bmN0aW9uIGNoZWNrQmFja2dyb3VuZE5vdEFuaW1hdGVkKCkgeworICBpc0JhY2tncm91bmRB
bmltYXRlZCA9ICFpbnRlcm5hbHMuaGFzUGF1c2VkSW1hZ2VBbmltYXRpb25zKHRlc3REaXYpOwor
ICBkZXNjcmlwdGlvbigiTWFrZSBzdXJlIHdlIGRvbid0IGNvbnNpZGVyIG92ZXJmbG93aW5nIGNv
bnRlbnQgd2hlbiBkZXRlcm1pbmluZyBpZiBhbiBhbmltYXRlZCBiYWNrZ3JvdW5kLWltYWdlIGlz
IGluc2lkZSB0aGUgdmlld3BvcnQuIik7CisgIHNob3VsZEJlRmFsc2UoImlzQmFja2dyb3VuZEFu
aW1hdGVkIik7CisKKyAgZGVidWcoIlNjcm9sbCBiYWNrIHVwIHNvIHRoYXQgdGhlIGJhY2tncm91
bmQtaW1hZ2UgYmVjb21lcyB2aXNpYmxlLiIpOworICB3aW5kb3cuc2Nyb2xsQnkoMCwgLTcwMCk7
CisgIHNldFRpbWVvdXQoY2hlY2tCYWNrZ3JvdW5kQW5pbWF0ZWQsIDApOworfQorCitmdW5jdGlv
biBpbWFnZUxvYWRlZCgpIHsKKyAgc2V0VGltZW91dChjaGVja0JhY2tncm91bmROb3RBbmltYXRl
ZCwgMjAwKTsKK30KKworZnVuY3Rpb24gcnVuVGVzdCgpIHsKKyAgLy8gU2Nyb2xsIGRvd24gc28g
dGhlIGFuaW1hdGVkIGdpZiBpcyBubyBsb25nZXIgdmlzaWJsZSBidXQgdGhlIG92ZXJmbG93aW5n
IGNvbnRlbnQgaXMuCisgIHdpbmRvdy5zY3JvbGxCeSgwLCA3MDApOworCisgdmFyIGltZyA9IG5l
dyBJbWFnZSgpOworIC8vIE1ha2Ugc3VyZSB0aGUgaW1hZ2UgaXMgbG9hZGVkIGJlZm9yZSB3ZSBj
aGVjayBpZiBpdCBpcyBhbmltYXRlZC4KKyBpbWcub25sb2FkID0gaW1hZ2VMb2FkZWQ7CisgaW1n
LnNyYyA9ICJyZXNvdXJjZXMvYW5pbWF0ZWQuZ2lmIjsKK30KKzwvc2NyaXB0PgorPHNjcmlwdCBz
cmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5Pgor
PC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>