<?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>148221</bug_id>
          
          <creation_ts>2015-08-20 08:07:36 -0700</creation_ts>
          <short_desc>Using the filter functional notation for background images results in wrong background-size rendering</short_desc>
          <delta_ts>2015-08-25 15:45:04 -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>WebKit Nightly Build</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.10</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>148371</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="thatemil">bjorklund.emil</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>dino</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1119246</commentid>
    <comment_count>0</comment_count>
    <who name="thatemil">bjorklund.emil</who>
    <bug_when>2015-08-20 08:07:36 -0700</bug_when>
    <thetext>When using the filter(&lt;image&gt;, &lt;filter-list&gt;) notation for loading a background-image, the background-size property is interpreted incorrectly.

Description:
The rectangle where the background is supposed to be drawn appears to be sized correctly, but inside that rectangle the actual pixels remain at the intrinsic size of the source image. In the demo linked below, the source image is 30px by 16px, and should be resized to 100px by 100px. As you can see in the demo, the image remains at 30x16, but the background tile is 100x100, causing the background tiles to leave transparent gaps. Any background-size measurement or filter combination seems to exhibit this bug.

Expected outcome: background-image should be stretched to 100x100 tiles, covering the element.

Tested on build r188682

Demo: http://jsbin.com/lodene/8/edit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1119640</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-08-20 21:03:46 -0700</bug_when>
    <thetext>I&apos;m confused. I didn&apos;t think we supported filter(&lt;image&gt;, &lt;filter-list&gt;).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1119736</commentid>
    <comment_count>2</comment_count>
    <who name="thatemil">bjorklund.emil</who>
    <bug_when>2015-08-21 06:43:22 -0700</bug_when>
    <thetext>Well, confusion or no, the filter seems to work fine on the background image (I even tried animating it), it&apos;s just the sizing bit that doesn&apos;t seem to work. :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1119749</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-08-21 09:03:04 -0700</bug_when>
    <thetext>Ah I see, it was -webkit-filter() until https://trac.webkit.org/changeset/188647.

Yes, this looks like a bug. We&apos;re not rendering the filtered output with the correct background-size.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1119750</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-08-21 09:04:07 -0700</bug_when>
    <thetext>&lt;rdar://problem/22379518&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1120159</commentid>
    <comment_count>5</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2015-08-22 21:22:59 -0700</bug_when>
    <thetext>genererate filter image ignores the size argument when it copies the source to the destination.    

diff --git a/Source/WebCore/css/CSSFilterImageValue.cpp b/Source/WebCore/css/CSSFilterImageValue.cpp
index 5d80331..41de312 100644
--- a/Source/WebCore/css/CSSFilterImageValue.cpp
+++ b/Source/WebCore/css/CSSFilterImageValue.cpp
@@ -123,7 +123,7 @@ RefPtr&lt;Image&gt; CSSFilterImageValue::image(RenderElement* renderer, const FloatSiz
     std::unique_ptr&lt;ImageBuffer&gt; texture = ImageBuffer::create(size);
     if (!texture)
         return Image::nullImage();
-    texture-&gt;context()-&gt;drawImage(image, ColorSpaceDeviceRGB, IntPoint());
+    texture-&gt;context()-&gt;drawImage(image, ColorSpaceDeviceRGB, FloatRect(FloatPoint(0, 0), size));
 
     RefPtr&lt;FilterEffectRenderer&gt; filterRenderer = FilterEffectRenderer::create();
     filterRenderer-&gt;setSourceImage(WTF::move(texture));</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1120214</commentid>
    <comment_count>6</comment_count>
      <attachid>259744</attachid>
    <who name="alan">zalan</who>
    <bug_when>2015-08-23 18:46:37 -0700</bug_when>
    <thetext>Created attachment 259744
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1120458</commentid>
    <comment_count>7</comment_count>
      <attachid>259744</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-08-24 16:43:30 -0700</bug_when>
    <thetext>Comment on attachment 259744
Patch

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

This looks sane to me.

&gt; Source/WebCore/ChangeLog:10
&gt; +        When the size is ignored, we end up paining the image with its native size while the filter

paining =&gt; painting

&gt; LayoutTests/ChangeLog:10
&gt; +        When the size is ignored, we end up paining the image with its native size while the filter

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1120460</commentid>
    <comment_count>8</comment_count>
      <attachid>259744</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-08-24 16:44:34 -0700</bug_when>
    <thetext>Comment on attachment 259744
Patch

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

&gt; LayoutTests/fast/filter-image/background-filter-image-expected.html:17
&gt; +

Is this empty line necessary?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1120721</commentid>
    <comment_count>9</comment_count>
      <attachid>259882</attachid>
    <who name="alan">zalan</who>
    <bug_when>2015-08-25 14:52:51 -0700</bug_when>
    <thetext>Created attachment 259882
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1120744</commentid>
    <comment_count>10</comment_count>
      <attachid>259882</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-08-25 15:45:01 -0700</bug_when>
    <thetext>Comment on attachment 259882
Patch

Clearing flags on attachment: 259882

Committed r188935: &lt;http://trac.webkit.org/changeset/188935&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1120745</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-08-25 15:45:04 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>259744</attachid>
            <date>2015-08-23 18:46:37 -0700</date>
            <delta_ts>2015-08-25 14:52:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-148221-20150823184629.patch</filename>
            <type>text/plain</type>
            <size>4763</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg4NzU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmY1ZjVhN2JiOTE4YjIw
OGI0ODUwOThlZDUxYzQ5ODQyNWY2MjFlNi4uMmIzNDc5MzllZmJlMmEzZjNjNDM5ZDcxYTNiMmZi
NGUxZTkyZTU0MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE1LTA4LTIzICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgVXNpbmcgdGhlIGZpbHRlciBm
dW5jdGlvbmFsIG5vdGF0aW9uIGZvciBiYWNrZ3JvdW5kIGltYWdlcyByZXN1bHRzIGluIHdyb25n
IGJhY2tncm91bmQtc2l6ZSByZW5kZXJpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE0ODIyMQorICAgICAgICByZGFyOi8vcHJvYmxlbS8yMjM3OTUx
OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIERvIG5v
dCBpZ25vcmUgdGhlIHNpemUgYXJndW1lbnQsIHdoZW4gdGhlIGZpbHRlciBpbWFnZSBpcyBiZWlu
ZyBkcmF3biBvbnRvIHRoZSBjb250ZXh0LgorICAgICAgICBXaGVuIHRoZSBzaXplIGlzIGlnbm9y
ZWQsIHdlIGVuZCB1cCBwYWluaW5nIHRoZSBpbWFnZSB3aXRoIGl0cyBuYXRpdmUgc2l6ZSB3aGls
ZSB0aGUgZmlsdGVyCisgICAgICAgIGlzIGFwcGxpZWQgb24gdGhlIHNpemUgb2YgdGhlIGdlbmVy
YXRlZCBpbWFnZS4KKworICAgICAgICBUZXN0OiBmYXN0L2ZpbHRlci1pbWFnZS9iYWNrZ3JvdW5k
LWZpbHRlci1pbWFnZS5odG1sCisKKyAgICAgICAgKiBjc3MvQ1NTRmlsdGVySW1hZ2VWYWx1ZS5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NGaWx0ZXJJbWFnZVZhbHVlOjppbWFnZSk6CisKIDIw
MTUtMDgtMjEgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBIYXZl
IG1vcmUgZ2V0RWxlbWVudHNCeSooKSBtZXRob2RzIHJldHVybiBhIFJlZjw+CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTRmlsdGVySW1hZ2VWYWx1ZS5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9jc3MvQ1NTRmlsdGVySW1hZ2VWYWx1ZS5jcHAKaW5kZXggNWQ4MDMzMTk1NWZmOGY4NTlk
YmM4NmNhYjg1MTY3NjljODBmYzUyYy4uMTczM2EzN2MxMDc5ODMxMmJmOWVmZWNhYjUyNGZmMTJj
NmRlMDRjNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU0ZpbHRlckltYWdlVmFs
dWUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NGaWx0ZXJJbWFnZVZhbHVlLmNwcApA
QCAtMTIzLDEyICsxMjMsMTMgQEAgUmVmUHRyPEltYWdlPiBDU1NGaWx0ZXJJbWFnZVZhbHVlOjpp
bWFnZShSZW5kZXJFbGVtZW50KiByZW5kZXJlciwgY29uc3QgRmxvYXRTaXoKICAgICBzdGQ6OnVu
aXF1ZV9wdHI8SW1hZ2VCdWZmZXI+IHRleHR1cmUgPSBJbWFnZUJ1ZmZlcjo6Y3JlYXRlKHNpemUp
OwogICAgIGlmICghdGV4dHVyZSkKICAgICAgICAgcmV0dXJuIEltYWdlOjpudWxsSW1hZ2UoKTsK
LSAgICB0ZXh0dXJlLT5jb250ZXh0KCktPmRyYXdJbWFnZShpbWFnZSwgQ29sb3JTcGFjZURldmlj
ZVJHQiwgSW50UG9pbnQoKSk7CisgICAgRmxvYXRSZWN0IGltYWdlUmVjdCA9IEZsb2F0UmVjdChG
bG9hdFBvaW50KCksIHNpemUpOworICAgIHRleHR1cmUtPmNvbnRleHQoKS0+ZHJhd0ltYWdlKGlt
YWdlLCBDb2xvclNwYWNlRGV2aWNlUkdCLCBpbWFnZVJlY3QpOwogCiAgICAgUmVmUHRyPEZpbHRl
ckVmZmVjdFJlbmRlcmVyPiBmaWx0ZXJSZW5kZXJlciA9IEZpbHRlckVmZmVjdFJlbmRlcmVyOjpj
cmVhdGUoKTsKICAgICBmaWx0ZXJSZW5kZXJlci0+c2V0U291cmNlSW1hZ2UoV1RGOjptb3ZlKHRl
eHR1cmUpKTsKLSAgICBmaWx0ZXJSZW5kZXJlci0+c2V0U291cmNlSW1hZ2VSZWN0KEZsb2F0UmVj
dChGbG9hdFBvaW50KCksIHNpemUpKTsKLSAgICBmaWx0ZXJSZW5kZXJlci0+c2V0RmlsdGVyUmVn
aW9uKEZsb2F0UmVjdChGbG9hdFBvaW50KCksIHNpemUpKTsKKyAgICBmaWx0ZXJSZW5kZXJlci0+
c2V0U291cmNlSW1hZ2VSZWN0KGltYWdlUmVjdCk7CisgICAgZmlsdGVyUmVuZGVyZXItPnNldEZp
bHRlclJlZ2lvbihpbWFnZVJlY3QpOwogICAgIGlmICghZmlsdGVyUmVuZGVyZXItPmJ1aWxkKHJl
bmRlcmVyLCBtX2ZpbHRlck9wZXJhdGlvbnMsIEZpbHRlckZ1bmN0aW9uKSkKICAgICAgICAgcmV0
dXJuIEltYWdlOjpudWxsSW1hZ2UoKTsKICAgICBmaWx0ZXJSZW5kZXJlci0+YXBwbHkoKTsKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpp
bmRleCA2OGE3MzIxNWYzMWNiZTc0OWY4M2RmM2NiNThlNDc4YmFlMWVjMDA5Li4wNTZjZmViOWFi
ZTE2Yzk4OTIwYmMxOWU0ODFiYTgwOWFjNzNlOGM0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIw
MTUtMDgtMjMgIFphbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBVc2lu
ZyB0aGUgZmlsdGVyIGZ1bmN0aW9uYWwgbm90YXRpb24gZm9yIGJhY2tncm91bmQgaW1hZ2VzIHJl
c3VsdHMgaW4gd3JvbmcgYmFja2dyb3VuZC1zaXplIHJlbmRlcmluZworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ4MjIxCisgICAgICAgIHJkYXI6Ly9w
cm9ibGVtLzIyMzc5NTE4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgRG8gbm90IGlnbm9yZSB0aGUgc2l6ZSBhcmd1bWVudCwgd2hlbiB0aGUgZmlsdGVy
IGltYWdlIGlzIGJlaW5nIGRyYXduIG9udG8gdGhlIGNvbnRleHQuCisgICAgICAgIFdoZW4gdGhl
IHNpemUgaXMgaWdub3JlZCwgd2UgZW5kIHVwIHBhaW5pbmcgdGhlIGltYWdlIHdpdGggaXRzIG5h
dGl2ZSBzaXplIHdoaWxlIHRoZSBmaWx0ZXIKKyAgICAgICAgaXMgYXBwbGllZCBvbiB0aGUgc2l6
ZSBvZiB0aGUgZ2VuZXJhdGVkIGltYWdlLgorCisgICAgICAgICogZmFzdC9maWx0ZXItaW1hZ2Uv
YmFja2dyb3VuZC1maWx0ZXItaW1hZ2UtZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICog
ZmFzdC9maWx0ZXItaW1hZ2UvYmFja2dyb3VuZC1maWx0ZXItaW1hZ2UuaHRtbDogQWRkZWQuCisK
IDIwMTUtMDgtMjEgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBS
ZWdyZXNzaW9uKHIxODg2OTgpOiBodHRwL3Rlc3RzL2NhY2hlL2Rpc2stY2FjaGUvZGlzay1jYWNo
ZS1yZXZhbGlkYXRpb24tbmV3LWV4cGlyZS1oZWFkZXIuaHRtbCBpcyB2ZXJ5IGZsYWt5CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2ZpbHRlci1pbWFnZS9iYWNrZ3JvdW5kLWZpbHRlci1p
bWFnZS1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9maWx0ZXItaW1hZ2UvYmFja2dy
b3VuZC1maWx0ZXItaW1hZ2UtZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40MTBiNTA4MTNhNjBm
MTFkMzRkMzUwYWFmOGJlYTJmZjE0MjA1Y2I2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9maWx0ZXItaW1hZ2UvYmFja2dyb3VuZC1maWx0ZXItaW1hZ2UtZXhwZWN0ZWQuaHRt
bApAQCAtMCwwICsxLDE3IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8dGl0
bGU+VGhpcyB0ZXN0cyB0aGF0IGJhY2tncm91bmQgaW1hZ2VzIHdpdGggZmlsdGVycyBzY2FsZSBw
cm9wZXJseS48L3RpdGxlPgorPHN0eWxlPgorICBpbWcgeworICAgIHdpZHRoOiAxMDBweDsKKyAg
ICBoZWlnaHQ6IDEwMHB4OworICAgIGZpbHRlcjogc2VwaWEoMSk7CisgIH0KKzwvc3R5bGU+Cis8
L2hlYWQ+Cis8Ym9keT4KKyAgPGltZyBzcmM9Ii4uL3JlcGxhY2VkL3Jlc291cmNlcy9jb21wYXNz
LmpwZyI+Cis8L2JvZHk+Cis8L2h0bWw+CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
ZmlsdGVyLWltYWdlL2JhY2tncm91bmQtZmlsdGVyLWltYWdlLmh0bWwgYi9MYXlvdXRUZXN0cy9m
YXN0L2ZpbHRlci1pbWFnZS9iYWNrZ3JvdW5kLWZpbHRlci1pbWFnZS5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjNhMTVmYTliZmIyOGMzN2Y3NjU0ZDY3MDE4MDE3NzY5MzBmNzRiMGMKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9mYXN0L2ZpbHRlci1pbWFnZS9iYWNrZ3JvdW5kLWZpbHRlci1pbWFn
ZS5odG1sCkBAIC0wLDAgKzEsMTcgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4K
Kzx0aXRsZT5UaGlzIHRlc3RzIHRoYXQgYmFja2dyb3VuZCBpbWFnZXMgd2l0aCBmaWx0ZXJzIHNj
YWxlIHByb3Blcmx5LjwvdGl0bGU+Cis8c3R5bGU+CisgIGRpdiB7CisgICAgYmFja2dyb3VuZC1p
bWFnZTogZmlsdGVyKHVybCguLi9yZXBsYWNlZC9yZXNvdXJjZXMvY29tcGFzcy5qcGcpLCBzZXBp
YSgxKSk7CisgICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAxMDBweDsKKyAgICB3aWR0aDogMTAw
cHg7CisgICAgaGVpZ2h0OiAxMDBweDsKKyAgfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5Pgor
ICA8ZGl2PjwvZGl2PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>259882</attachid>
            <date>2015-08-25 14:52:51 -0700</date>
            <delta_ts>2015-08-25 15:45:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-148221-20150825145240.patch</filename>
            <type>text/plain</type>
            <size>4760</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg4OTMyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzFjYzc1Y2U5ZTM2ZDQ2
YTI0MmRkNDJlZTE1NzM4NjdkZDJmZGJiNS4uYWFiNWQxZTNkMzEzYjc2ZjZmZDhjOGI1OTA0NDEx
OTFlMjg4OWJlMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE1LTA4LTI1ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgVXNpbmcgdGhlIGZpbHRlciBm
dW5jdGlvbmFsIG5vdGF0aW9uIGZvciBiYWNrZ3JvdW5kIGltYWdlcyByZXN1bHRzIGluIHdyb25n
IGJhY2tncm91bmQtc2l6ZSByZW5kZXJpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE0ODIyMQorICAgICAgICByZGFyOi8vcHJvYmxlbS8yMjM3OTUx
OAorCisgICAgICAgIFJldmlld2VkIGJ5IERhbmllbCBCYXRlcy4KKworICAgICAgICBEbyBub3Qg
aWdub3JlIHRoZSBzaXplIGFyZ3VtZW50LCB3aGVuIHRoZSBmaWx0ZXIgaW1hZ2UgaXMgYmVpbmcg
ZHJhd24gb250byB0aGUgY29udGV4dC4KKyAgICAgICAgV2hlbiB0aGUgc2l6ZSBpcyBpZ25vcmVk
LCB3ZSBlbmQgdXAgcGFpbnRpbmcgdGhlIGltYWdlIHdpdGggaXRzIG5hdGl2ZSBzaXplIHdoaWxl
IHRoZSBmaWx0ZXIKKyAgICAgICAgaXMgYXBwbGllZCBvbiB0aGUgc2l6ZSBvZiB0aGUgZ2VuZXJh
dGVkIGltYWdlLgorCisgICAgICAgIFRlc3Q6IGZhc3QvZmlsdGVyLWltYWdlL2JhY2tncm91bmQt
ZmlsdGVyLWltYWdlLmh0bWwKKworICAgICAgICAqIGNzcy9DU1NGaWx0ZXJJbWFnZVZhbHVlLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU0ZpbHRlckltYWdlVmFsdWU6OmltYWdlKToKKwogMjAx
NS0wOC0yNSAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAg
ICAgICAgSWNvbkRhdGFiYXNlOiBzeW5jVGhyZWFkTWFpbkxvb3AoKSBpcyB1bmxvY2tpbmcgbV9z
eW5jTG9jayB0d2ljZSB3aGVuIHRocmVhZCB0ZXJtaW5hdGlvbiBpcyByZXF1ZXN0ZWQKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NGaWx0ZXJJbWFnZVZhbHVlLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL2Nzcy9DU1NGaWx0ZXJJbWFnZVZhbHVlLmNwcAppbmRleCA1ZDgwMzMxOTU1ZmY4
Zjg1OWRiYzg2Y2FiODUxNjc2OWM4MGZjNTJjLi4xNzMzYTM3YzEwNzk4MzEyYmY5ZWZlY2FiNTI0
ZmYxMmM2ZGUwNGM3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTRmlsdGVySW1h
Z2VWYWx1ZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU0ZpbHRlckltYWdlVmFsdWUu
Y3BwCkBAIC0xMjMsMTIgKzEyMywxMyBAQCBSZWZQdHI8SW1hZ2U+IENTU0ZpbHRlckltYWdlVmFs
dWU6OmltYWdlKFJlbmRlckVsZW1lbnQqIHJlbmRlcmVyLCBjb25zdCBGbG9hdFNpegogICAgIHN0
ZDo6dW5pcXVlX3B0cjxJbWFnZUJ1ZmZlcj4gdGV4dHVyZSA9IEltYWdlQnVmZmVyOjpjcmVhdGUo
c2l6ZSk7CiAgICAgaWYgKCF0ZXh0dXJlKQogICAgICAgICByZXR1cm4gSW1hZ2U6Om51bGxJbWFn
ZSgpOwotICAgIHRleHR1cmUtPmNvbnRleHQoKS0+ZHJhd0ltYWdlKGltYWdlLCBDb2xvclNwYWNl
RGV2aWNlUkdCLCBJbnRQb2ludCgpKTsKKyAgICBGbG9hdFJlY3QgaW1hZ2VSZWN0ID0gRmxvYXRS
ZWN0KEZsb2F0UG9pbnQoKSwgc2l6ZSk7CisgICAgdGV4dHVyZS0+Y29udGV4dCgpLT5kcmF3SW1h
Z2UoaW1hZ2UsIENvbG9yU3BhY2VEZXZpY2VSR0IsIGltYWdlUmVjdCk7CiAKICAgICBSZWZQdHI8
RmlsdGVyRWZmZWN0UmVuZGVyZXI+IGZpbHRlclJlbmRlcmVyID0gRmlsdGVyRWZmZWN0UmVuZGVy
ZXI6OmNyZWF0ZSgpOwogICAgIGZpbHRlclJlbmRlcmVyLT5zZXRTb3VyY2VJbWFnZShXVEY6Om1v
dmUodGV4dHVyZSkpOwotICAgIGZpbHRlclJlbmRlcmVyLT5zZXRTb3VyY2VJbWFnZVJlY3QoRmxv
YXRSZWN0KEZsb2F0UG9pbnQoKSwgc2l6ZSkpOwotICAgIGZpbHRlclJlbmRlcmVyLT5zZXRGaWx0
ZXJSZWdpb24oRmxvYXRSZWN0KEZsb2F0UG9pbnQoKSwgc2l6ZSkpOworICAgIGZpbHRlclJlbmRl
cmVyLT5zZXRTb3VyY2VJbWFnZVJlY3QoaW1hZ2VSZWN0KTsKKyAgICBmaWx0ZXJSZW5kZXJlci0+
c2V0RmlsdGVyUmVnaW9uKGltYWdlUmVjdCk7CiAgICAgaWYgKCFmaWx0ZXJSZW5kZXJlci0+YnVp
bGQocmVuZGVyZXIsIG1fZmlsdGVyT3BlcmF0aW9ucywgRmlsdGVyRnVuY3Rpb24pKQogICAgICAg
ICByZXR1cm4gSW1hZ2U6Om51bGxJbWFnZSgpOwogICAgIGZpbHRlclJlbmRlcmVyLT5hcHBseSgp
OwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCmluZGV4IDczNjVkYjI5OWMzOTFiZTNkMmM4MmExY2M1MTMwZGE0ZjMyMDA5M2MuLmUzMWI1
OGE4Njc1ODc0ODU2ZjIyNjkwYjJkZDNiMTVlMTRhNGYxODAgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBA
QAorMjAxNS0wOC0yNSAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgorCisgICAgICAg
IFVzaW5nIHRoZSBmaWx0ZXIgZnVuY3Rpb25hbCBub3RhdGlvbiBmb3IgYmFja2dyb3VuZCBpbWFn
ZXMgcmVzdWx0cyBpbiB3cm9uZyBiYWNrZ3JvdW5kLXNpemUgcmVuZGVyaW5nCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDgyMjEKKyAgICAgICAgcmRh
cjovL3Byb2JsZW0vMjIzNzk1MTgKKworICAgICAgICBSZXZpZXdlZCBieSBEYW5pZWwgQmF0ZXMu
CisKKyAgICAgICAgRG8gbm90IGlnbm9yZSB0aGUgc2l6ZSBhcmd1bWVudCwgd2hlbiB0aGUgZmls
dGVyIGltYWdlIGlzIGJlaW5nIGRyYXduIG9udG8gdGhlIGNvbnRleHQuCisgICAgICAgIFdoZW4g
dGhlIHNpemUgaXMgaWdub3JlZCwgd2UgZW5kIHVwIHBhaW50aW5nIHRoZSBpbWFnZSB3aXRoIGl0
cyBuYXRpdmUgc2l6ZSB3aGlsZSB0aGUgZmlsdGVyCisgICAgICAgIGlzIGFwcGxpZWQgb24gdGhl
IHNpemUgb2YgdGhlIGdlbmVyYXRlZCBpbWFnZS4KKworICAgICAgICAqIGZhc3QvZmlsdGVyLWlt
YWdlL2JhY2tncm91bmQtZmlsdGVyLWltYWdlLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAg
ICAqIGZhc3QvZmlsdGVyLWltYWdlL2JhY2tncm91bmQtZmlsdGVyLWltYWdlLmh0bWw6IEFkZGVk
LgorCiAyMDE1LTA4LTI1ICBOYW4gV2FuZyAgPG5fd2FuZ0BhcHBsZS5jb20+CiAKICAgICAgICAg
W01hY10gYWNjZXNzaWJpbGl0eS9kb2N1bWVudC1hdHRyaWJ1dGVzLmh0bWwgZmFpbHMKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZmlsdGVyLWltYWdlL2JhY2tncm91bmQtZmlsdGVyLWlt
YWdlLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2ZpbHRlci1pbWFnZS9iYWNrZ3Jv
dW5kLWZpbHRlci1pbWFnZS1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmQxOWE4ZWExNjA4ZGUz
MDFlMjAxZGY3YWQxZTYyNGUxNmEzMTE5OTkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L2ZpbHRlci1pbWFnZS9iYWNrZ3JvdW5kLWZpbHRlci1pbWFnZS1leHBlY3RlZC5odG1s
CkBAIC0wLDAgKzEsMTYgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzx0aXRs
ZT5UaGlzIHRlc3RzIHRoYXQgYmFja2dyb3VuZCBpbWFnZXMgd2l0aCBmaWx0ZXJzIHNjYWxlIHBy
b3Blcmx5LjwvdGl0bGU+Cis8c3R5bGU+CisgIGltZyB7CisgICAgd2lkdGg6IDEwMHB4OworICAg
IGhlaWdodDogMTAwcHg7CisgICAgZmlsdGVyOiBzZXBpYSgxKTsKKyAgfQorPC9zdHlsZT4KKzwv
aGVhZD4KKzxib2R5PgorICA8aW1nIHNyYz0iLi4vcmVwbGFjZWQvcmVzb3VyY2VzL2NvbXBhc3Mu
anBnIj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZmls
dGVyLWltYWdlL2JhY2tncm91bmQtZmlsdGVyLWltYWdlLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0
L2ZpbHRlci1pbWFnZS9iYWNrZ3JvdW5kLWZpbHRlci1pbWFnZS5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjNh
MTVmYTliZmIyOGMzN2Y3NjU0ZDY3MDE4MDE3NzY5MzBmNzRiMGMKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2ZpbHRlci1pbWFnZS9iYWNrZ3JvdW5kLWZpbHRlci1pbWFnZS5o
dG1sCkBAIC0wLDAgKzEsMTcgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzx0
aXRsZT5UaGlzIHRlc3RzIHRoYXQgYmFja2dyb3VuZCBpbWFnZXMgd2l0aCBmaWx0ZXJzIHNjYWxl
IHByb3Blcmx5LjwvdGl0bGU+Cis8c3R5bGU+CisgIGRpdiB7CisgICAgYmFja2dyb3VuZC1pbWFn
ZTogZmlsdGVyKHVybCguLi9yZXBsYWNlZC9yZXNvdXJjZXMvY29tcGFzcy5qcGcpLCBzZXBpYSgx
KSk7CisgICAgYmFja2dyb3VuZC1zaXplOiAxMDBweCAxMDBweDsKKyAgICB3aWR0aDogMTAwcHg7
CisgICAgaGVpZ2h0OiAxMDBweDsKKyAgfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorICA8
ZGl2PjwvZGl2PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>