<?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>122216</bug_id>
          
          <creation_ts>2013-10-02 09:34:04 -0700</creation_ts>
          <short_desc>[CSS Shapes] Implement the shape-image-threshold property</short_desc>
          <delta_ts>2013-10-02 18:20:19 -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>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>116348</blocked>
    
    <blocked>122254</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Hans Muller">giles_joplin</reporter>
          <assigned_to name="Hans Muller">giles_joplin</assigned_to>
          <cc>allan.jensen</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>935417</commentid>
    <comment_count>0</comment_count>
    <who name="Hans Muller">giles_joplin</who>
    <bug_when>2013-10-02 09:34:04 -0700</bug_when>
    <thetext>The current Shapes implementation, notably Shape::createShape(const StyleImage* styleImage, ...), always uses 0 for this threshold.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935590</commentid>
    <comment_count>1</comment_count>
      <attachid>213211</attachid>
    <who name="Hans Muller">giles_joplin</who>
    <bug_when>2013-10-02 16:03:27 -0700</bug_when>
    <thetext>Created attachment 213211
Patch

Added support for the CSS shape-image-threshold property. This change just enables parsing the property, it&apos;s not connected to the Shapes code yet. The number valued shape-image-threshold property is defined here: http://dev.w3.org/csswg/css-shapes-1/#shape-image-threshold-property.

Its computed value is clamped to the range [0, 1].</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935614</commentid>
    <comment_count>2</comment_count>
      <attachid>213211</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-10-02 17:05:15 -0700</bug_when>
    <thetext>Comment on attachment 213211
Patch

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

You didn&apos;t mark this patch r?, but it looks good to me.

&gt; LayoutTests/fast/shapes/parsing/parsing-shape-image-threshold.html:8
&gt; +&lt;script src=&quot;script-tests/parsing-shape-image-threshold.js&quot;&gt;&lt;/script&gt;

It seems silly to have the test logic in a separate file.
make-new-script-tests generates a single HTML file with everything these days.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935618</commentid>
    <comment_count>3</comment_count>
      <attachid>213211</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-10-02 17:12:42 -0700</bug_when>
    <thetext>Comment on attachment 213211
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935623</commentid>
    <comment_count>4</comment_count>
    <who name="Hans Muller">giles_joplin</who>
    <bug_when>2013-10-02 17:28:06 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 213211 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=213211&amp;action=review

&gt; &gt; LayoutTests/fast/shapes/parsing/parsing-shape-image-threshold.html:8
&gt; &gt; +&lt;script src=&quot;script-tests/parsing-shape-image-threshold.js&quot;&gt;&lt;/script&gt;
&gt; 
&gt; It seems silly to have the test logic in a separate file.
&gt; make-new-script-tests generates a single HTML file with everything these days.

Will make this change in a separate patch: https://bugs.webkit.org/show_bug.cgi?id=122251</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935624</commentid>
    <comment_count>5</comment_count>
      <attachid>213211</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-02 17:53:15 -0700</bug_when>
    <thetext>Comment on attachment 213211
Patch

Clearing flags on attachment: 213211

Committed r156814: &lt;http://trac.webkit.org/changeset/156814&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>935625</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-02 17:53:18 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>213211</attachid>
            <date>2013-10-02 16:03:27 -0700</date>
            <delta_ts>2013-10-02 17:53:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>tmp.patch</filename>
            <type>text/plain</type>
            <size>13126</size>
            <attacher name="Hans Muller">giles_joplin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA5YzM2ZmE2Li5kMDRkN2Q0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTMtMTAt
MDIgIEhhbnMgTXVsbGVyICA8aG11bGxlckBhZG9iZS5jb20+CisKKyAgICAgICAgW0NTUyBTaGFw
ZXNdIEltcGxlbWVudCB0aGUgc2hhcGUtaW1hZ2UtdGhyZXNob2xkIHByb3BlcnR5CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjIyMTYKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDaGVjayBwYXJzaW5nIG9m
IHRoZSBub24taW5oZXJpdGVkIENTUyBzaGFwZS1pbWFnZS10aHJlc2hvbGQgbnVtYmVyIHByb3Bl
cnR5LgorICAgICAgICBUaGUgcHJvcGVydHkgaXMgZGVmaW5lZCBoZXJlOgorICAgICAgICBodHRw
Oi8vZGV2LnczLm9yZy9jc3N3Zy9jc3Mtc2hhcGVzLTEvI3NoYXBlLWltYWdlLXRocmVzaG9sZC1w
cm9wZXJ0eQorCisgICAgICAgICogZmFzdC9zaGFwZXMvcGFyc2luZy9wYXJzaW5nLXNoYXBlLWlt
YWdlLXRocmVzaG9sZC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3Qvc2hhcGVz
L3BhcnNpbmcvcGFyc2luZy1zaGFwZS1pbWFnZS10aHJlc2hvbGQuaHRtbDogQWRkZWQuCisgICAg
ICAgICogZmFzdC9zaGFwZXMvcGFyc2luZy9zY3JpcHQtdGVzdHMvcGFyc2luZy1zaGFwZS1pbWFn
ZS10aHJlc2hvbGQuanM6IEFkZGVkLgorCiAyMDEzLTEwLTAyICBUaW0gSG9ydG9uICA8dGltb3Ro
eV9ob3J0b25AYXBwbGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQgcmViYXNlbGluZSwgdHJ5
IHRvIGFkZCBuZXdsaW5lcyBiYWNrIHRoYXQga2VlcCBkaXNhcHBlYXJpbmcgb24gbWUuCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3NoYXBlcy9wYXJzaW5nL3BhcnNpbmctc2hhcGUtaW1h
Z2UtdGhyZXNob2xkLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3Qvc2hhcGVzL3BhcnNp
bmcvcGFyc2luZy1zaGFwZS1pbWFnZS10aHJlc2hvbGQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjhjNjZjNzYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L3NoYXBlcy9wYXJzaW5nL3BhcnNpbmctc2hhcGUtaW1hZ2UtdGhyZXNob2xk
LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDIwIEBACitUZXN0IHBhcnNpbmcgb2YgdGhlIENTUyBz
aGFwZS1pbWFnZS10aHJlc2hvbGQgcHJvcGVydHkuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNl
ZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRF
Ii4KKworCitQQVNTIGdldENvbXB1dGVkU3R5bGVWYWx1ZSgiLXdlYmtpdC1zaGFwZS1pbWFnZS10
aHJlc2hvbGQiLCAiMCIpIGlzICIwIgorUEFTUyBnZXRDb21wdXRlZFN0eWxlVmFsdWUoIi13ZWJr
aXQtc2hhcGUtaW1hZ2UtdGhyZXNob2xkIiwgIjAuNSIpIGlzICIwLjUiCitQQVNTIGdldENvbXB1
dGVkU3R5bGVWYWx1ZSgiLXdlYmtpdC1zaGFwZS1pbWFnZS10aHJlc2hvbGQiLCAiMSIpIGlzICIx
IgorUEFTUyBnZXRDb21wdXRlZFN0eWxlVmFsdWUoIi13ZWJraXQtc2hhcGUtaW1hZ2UtdGhyZXNo
b2xkIiwgIi0wLjEiKSBpcyAiMCIKK1BBU1MgZ2V0Q29tcHV0ZWRTdHlsZVZhbHVlKCItd2Via2l0
LXNoYXBlLWltYWdlLXRocmVzaG9sZCIsICIxLjEiKSBpcyAiMSIKK1BBU1MgZ2V0Q29tcHV0ZWRT
dHlsZVZhbHVlKCItd2Via2l0LXNoYXBlLWltYWdlLXRocmVzaG9sZCIsICJpZGVudGlmaWVyIikg
aXMgIjAiCitQQVNTIGdldENvbXB1dGVkU3R5bGVWYWx1ZSgiLXdlYmtpdC1zaGFwZS1pbWFnZS10
aHJlc2hvbGQiLCAiJ3N0cmluZyciKSBpcyAiMCIKK1BBU1MgZ2V0Q2hpbGRDb21wdXRlZFN0eWxl
KCItd2Via2l0LXNoYXBlLWltYWdlLXRocmVzaG9sZCIsICIwIiwgIjAiKSBpcyAiMCIKK1BBU1Mg
Z2V0Q2hpbGRDb21wdXRlZFN0eWxlKCItd2Via2l0LXNoYXBlLWltYWdlLXRocmVzaG9sZCIsICIw
IiwgIjEiKSBpcyAiMSIKK1BBU1MgZ2V0Q2hpbGRDb21wdXRlZFN0eWxlKCItd2Via2l0LXNoYXBl
LWltYWdlLXRocmVzaG9sZCIsICIxIiwgIi0xIikgaXMgIjAiCitQQVNTIGdldENoaWxkQ29tcHV0
ZWRTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbWFnZS10aHJlc2hvbGQiLCAiMiIsICIxIikgaXMgIjEi
CitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9zaGFwZXMvcGFyc2luZy9wYXJzaW5nLXNoYXBlLWlt
YWdlLXRocmVzaG9sZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9zaGFwZXMvcGFyc2luZy9wYXJz
aW5nLXNoYXBlLWltYWdlLXRocmVzaG9sZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLmUxOTFmMmMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3No
YXBlcy9wYXJzaW5nL3BhcnNpbmctc2hhcGUtaW1hZ2UtdGhyZXNob2xkLmh0bWwKQEAgLTAsMCAr
MSwxMSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4u
Ly4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9k
eT4KKzxzY3JpcHQgc3JjPSJzY3JpcHQtdGVzdHMvcGFyc2luZy10ZXN0LXV0aWxzLmpzIj48L3Nj
cmlwdD4KKzxzY3JpcHQgc3JjPSJzY3JpcHQtdGVzdHMvcGFyc2luZy1zaGFwZS1pbWFnZS10aHJl
c2hvbGQuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jlc291cmNlcy9qcy10
ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9zaGFwZXMvcGFyc2luZy9zY3JpcHQtdGVzdHMvcGFyc2luZy1zaGFwZS1p
bWFnZS10aHJlc2hvbGQuanMgYi9MYXlvdXRUZXN0cy9mYXN0L3NoYXBlcy9wYXJzaW5nL3Njcmlw
dC10ZXN0cy9wYXJzaW5nLXNoYXBlLWltYWdlLXRocmVzaG9sZC5qcwpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi5lMDhlNDU5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9zaGFwZXMvcGFyc2luZy9zY3JpcHQtdGVzdHMvcGFyc2luZy1zaGFwZS1pbWFnZS10
aHJlc2hvbGQuanMKQEAgLTAsMCArMSwyNyBAQAorZGVzY3JpcHRpb24oJ1Rlc3QgcGFyc2luZyBv
ZiB0aGUgQ1NTIHNoYXBlLWltYWdlLXRocmVzaG9sZCBwcm9wZXJ0eS4nKTsKKworLy8gVGhlIHRl
c3QgZnVuY3Rpb25zIGFuZCBnbG9iYWxzIHVzZWQgaGVyZSBhcmUgZGVmaW5lZCBwYXJzaW5nLXRl
c3QtdXRpbHMuanMuCisKK2FwcGx5VG9FYWNoQXJnbGlzdCgKKyAgICB0ZXN0U2hhcGVDb21wdXRl
ZFByb3BlcnR5LAorICAgIFsvLyBbcHJvcGVydHksIHZhbHVlLCBleHBlY3RlZFZhbHVlXQorICAg
ICBbIi13ZWJraXQtc2hhcGUtaW1hZ2UtdGhyZXNob2xkIiwgIjAiLCAiMCJdLAorICAgICBbIi13
ZWJraXQtc2hhcGUtaW1hZ2UtdGhyZXNob2xkIiwgIjAuNSIsICIwLjUiXSwKKyAgICAgWyItd2Vi
a2l0LXNoYXBlLWltYWdlLXRocmVzaG9sZCIsICIxIiwgIjEiXSwKKyAgICAgWyItd2Via2l0LXNo
YXBlLWltYWdlLXRocmVzaG9sZCIsICItMC4xIiwgIjAiXSwKKyAgICAgWyItd2Via2l0LXNoYXBl
LWltYWdlLXRocmVzaG9sZCIsICIxLjEiLCAiMSJdLAorICAgICBbIi13ZWJraXQtc2hhcGUtaW1h
Z2UtdGhyZXNob2xkIiwgImlkZW50aWZpZXIiLCAiMCJdLAorICAgICBbIi13ZWJraXQtc2hhcGUt
aW1hZ2UtdGhyZXNob2xkIiwgIlwnc3RyaW5nXCciLCAiMCJdCitdCisKKworKTsKKworYXBwbHlU
b0VhY2hBcmdsaXN0KAorICAgIHRlc3ROb3RJbmhlcml0ZWRTaGFwZUNoaWxkUHJvcGVydHksCisg
ICAgWy8vIFtwcm9wZXJ0eSwgcGFyZW50VmFsdWUsIGNoaWxkVmFsdWUsIGV4cGVjdGVkQ2hpbGRW
YWx1ZV0KKyAgICAgWyItd2Via2l0LXNoYXBlLWltYWdlLXRocmVzaG9sZCIsICIwIiwgIjAiLCAi
MCJdLAorICAgICBbIi13ZWJraXQtc2hhcGUtaW1hZ2UtdGhyZXNob2xkIiwgIjAiLCAiMSIsICIx
Il0sCisgICAgIFsiLXdlYmtpdC1zaGFwZS1pbWFnZS10aHJlc2hvbGQiLCAiMSIsICItMSIsICIw
Il0sCisgICAgIFsiLXdlYmtpdC1zaGFwZS1pbWFnZS10aHJlc2hvbGQiLCAiMiIsICIxIiwgIjEi
XV0KKyk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cKaW5kZXggOTJlNDIxNy4uYmI0MzVhMyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDM1IEBACisyMDEzLTEwLTAyICBIYW5zIE11bGxlciAgPGhtdWxsZXJAYWRvYmUuY29tPgor
CisgICAgICAgIFtDU1MgU2hhcGVzXSBJbXBsZW1lbnQgdGhlIHNoYXBlLWltYWdlLXRocmVzaG9s
ZCBwcm9wZXJ0eQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTIyMjE2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgQWRkZWQgc3VwcG9ydCBmb3IgdGhlIENTUyBzaGFwZS1pbWFnZS10aHJlc2hvbGQgcHJvcGVy
dHkuIFRoaXMgY2hhbmdlCisgICAgICAgIGp1c3QgZW5hYmxlcyBwYXJzaW5nIHRoZSBwcm9wZXJ0
eSwgaXQncyBub3QgY29ubmVjdGVkIHRvIHRoZQorICAgICAgICBTaGFwZXMgY29kZSB5ZXQuCisK
KyAgICAgICAgVGhlIG51bWJlciB2YWx1ZWQgc2hhcGUtaW1hZ2UtdGhyZXNob2xkIHByb3BlcnR5
IGlzIGRlZmluZWQgaGVyZToKKyAgICAgICAgaHR0cDovL2Rldi53My5vcmcvY3Nzd2cvY3NzLXNo
YXBlcy0xLyNzaGFwZS1pbWFnZS10aHJlc2hvbGQtcHJvcGVydHkKKyAgICAgICAgSXRzIGNvbXB1
dGVkIHZhbHVlIGlzIGNsYW1wZWQgdG8gdGhlIHJhbmdlIFswLCAxXS4KKworICAgICAgICBUZXN0
OiBmYXN0L3NoYXBlcy9wYXJzaW5nL3BhcnNpbmctc2hhcGUtaW1hZ2UtdGhyZXNob2xkLmh0bWwK
KworICAgICAgICAqIGNzcy9DU1NDb21wdXRlZFN0eWxlRGVjbGFyYXRpb24uY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6Q29tcHV0ZWRTdHlsZUV4dHJhY3Rvcjo6cHJvcGVydHlWYWx1ZSk6CisgICAg
ICAgICogY3NzL0NTU1BhcnNlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NQYXJzZXI6OnBh
cnNlVmFsdWUpOgorICAgICAgICAqIGNzcy9DU1NQcm9wZXJ0eU5hbWVzLmluOgorICAgICAgICAq
IGNzcy9EZXByZWNhdGVkU3R5bGVCdWlsZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRlcHJl
Y2F0ZWRTdHlsZUJ1aWxkZXI6OkRlcHJlY2F0ZWRTdHlsZUJ1aWxkZXIpOgorICAgICAgICAqIGNz
cy9TdHlsZVJlc29sdmVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxlUmVzb2x2ZXI6OmFw
cGx5UHJvcGVydHkpOgorICAgICAgICAqIHJlbmRlcmluZy9zdHlsZS9SZW5kZXJTdHlsZS5oOgor
ICAgICAgICAqIHJlbmRlcmluZy9zdHlsZS9TdHlsZVJhcmVOb25Jbmhlcml0ZWREYXRhLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlN0eWxlUmFyZU5vbkluaGVyaXRlZERhdGE6OlN0eWxlUmFyZU5v
bkluaGVyaXRlZERhdGEpOgorICAgICAgICAoV2ViQ29yZTo6U3R5bGVSYXJlTm9uSW5oZXJpdGVk
RGF0YTo6b3BlcmF0b3I9PSk6CisgICAgICAgICogcmVuZGVyaW5nL3N0eWxlL1N0eWxlUmFyZU5v
bkluaGVyaXRlZERhdGEuaDoKKwogMjAxMy0xMC0wMiAgQW5kcmVhcyBLbGluZyAgPGFrbGluZ0Bh
cHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIFF0LXNwZWNpZmljIGNvZGUgaW4gV2ViQ29yZS97
YmluZGluZ3MsYnJpZGdlLGxvYWRlcixpY29uLHRlc3Rpbmd9LgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvY3NzL0NTU0NvbXB1dGVkU3R5bGVEZWNsYXJhdGlvbi5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9jc3MvQ1NTQ29tcHV0ZWRTdHlsZURlY2xhcmF0aW9uLmNwcAppbmRleCA2MzNkMTZjLi45
ZmIxZTJkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTQ29tcHV0ZWRTdHlsZURl
Y2xhcmF0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTQ29tcHV0ZWRTdHlsZURl
Y2xhcmF0aW9uLmNwcApAQCAtMzkxLDYgKzM5MSw3IEBAIHN0YXRpYyBjb25zdCBDU1NQcm9wZXJ0
eUlEIGNvbXB1dGVkUHJvcGVydGllc1tdID0gewogI2lmIEVOQUJMRShDU1NfU0hBUEVTKQogICAg
IENTU1Byb3BlcnR5V2Via2l0U2hhcGVNYXJnaW4sCiAgICAgQ1NTUHJvcGVydHlXZWJraXRTaGFw
ZVBhZGRpbmcsCisgICAgQ1NTUHJvcGVydHlXZWJraXRTaGFwZUltYWdlVGhyZXNob2xkLAogI2Vu
ZGlmCiAjaWYgRU5BQkxFKFNWRykKICAgICBDU1NQcm9wZXJ0eUJ1ZmZlcmVkUmVuZGVyaW5nLApA
QCAtMjg0NSw2ICsyODQ2LDggQEAgUGFzc1JlZlB0cjxDU1NWYWx1ZT4gQ29tcHV0ZWRTdHlsZUV4
dHJhY3Rvcjo6cHJvcGVydHlWYWx1ZShDU1NQcm9wZXJ0eUlEIHByb3BlcnQKICAgICAgICAgICAg
IHJldHVybiBjc3NWYWx1ZVBvb2woKS5jcmVhdGVWYWx1ZShzdHlsZS0+c2hhcGVNYXJnaW4oKSk7
CiAgICAgICAgIGNhc2UgQ1NTUHJvcGVydHlXZWJraXRTaGFwZVBhZGRpbmc6CiAgICAgICAgICAg
ICByZXR1cm4gY3NzVmFsdWVQb29sKCkuY3JlYXRlVmFsdWUoc3R5bGUtPnNoYXBlUGFkZGluZygp
KTsKKyAgICAgICAgY2FzZSBDU1NQcm9wZXJ0eVdlYmtpdFNoYXBlSW1hZ2VUaHJlc2hvbGQ6Cisg
ICAgICAgICAgICByZXR1cm4gY3NzVmFsdWVQb29sKCkuY3JlYXRlVmFsdWUoc3R5bGUtPnNoYXBl
SW1hZ2VUaHJlc2hvbGQoKSwgQ1NTUHJpbWl0aXZlVmFsdWU6OkNTU19OVU1CRVIpOwogICAgICAg
ICBjYXNlIENTU1Byb3BlcnR5V2Via2l0U2hhcGVJbnNpZGU6CiAgICAgICAgICAgICBpZiAoIXN0
eWxlLT5zaGFwZUluc2lkZSgpKQogICAgICAgICAgICAgICAgIHJldHVybiBjc3NWYWx1ZVBvb2wo
KS5jcmVhdGVJZGVudGlmaWVyVmFsdWUoQ1NTVmFsdWVBdXRvKTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNl
ci5jcHAKaW5kZXggNzIyNjIzNy4uYzFjMWMyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
Y3NzL0NTU1BhcnNlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAK
QEAgLTMwMjksNiArMzAyOSw5IEBAIGJvb2wgQ1NTUGFyc2VyOjpwYXJzZVZhbHVlKENTU1Byb3Bl
cnR5SUQgcHJvcElkLCBib29sIGltcG9ydGFudCkKICAgICBjYXNlIENTU1Byb3BlcnR5V2Via2l0
U2hhcGVQYWRkaW5nOgogICAgICAgICB2YWxpZFByaW1pdGl2ZSA9IChSdW50aW1lRW5hYmxlZEZl
YXR1cmVzOjpzaGFyZWRGZWF0dXJlcygpLmNzc1NoYXBlc0VuYWJsZWQoKSAmJiAhaWQgJiYgdmFs
aWRVbml0KHZhbHVlLCBGTGVuZ3RoIHwgRk5vbk5lZykpOwogICAgICAgICBicmVhazsKKyAgICBj
YXNlIENTU1Byb3BlcnR5V2Via2l0U2hhcGVJbWFnZVRocmVzaG9sZDoKKyAgICAgICAgdmFsaWRQ
cmltaXRpdmUgPSAoUnVudGltZUVuYWJsZWRGZWF0dXJlczo6c2hhcmVkRmVhdHVyZXMoKS5jc3NT
aGFwZXNFbmFibGVkKCkgJiYgIWlkICYmIHZhbGlkVW5pdCh2YWx1ZSwgRk51bWJlcikpOworICAg
ICAgICBicmVhazsKICNlbmRpZgogI2lmIEVOQUJMRShDU1NfSU1BR0VfT1JJRU5UQVRJT04pCiAg
ICAgY2FzZSBDU1NQcm9wZXJ0eUltYWdlT3JpZW50YXRpb246CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9jc3MvQ1NTUHJvcGVydHlOYW1lcy5pbiBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQ
cm9wZXJ0eU5hbWVzLmluCmluZGV4IDMwMmYwNTAuLjE5OTZlNDggMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2Nzcy9DU1NQcm9wZXJ0eU5hbWVzLmluCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nz
cy9DU1NQcm9wZXJ0eU5hbWVzLmluCkBAIC00MzIsNiArNDMyLDcgQEAgei1pbmRleAogLXdlYmtp
dC1zaGFwZS1vdXRzaWRlCiAtd2Via2l0LXNoYXBlLW1hcmdpbgogLXdlYmtpdC1zaGFwZS1wYWRk
aW5nCistd2Via2l0LXNoYXBlLWltYWdlLXRocmVzaG9sZAogI2VuZGlmCiAjaWYgZGVmaW5lZChF
TkFCTEVfQ1NTX0VYQ0xVU0lPTlMpICYmIEVOQUJMRV9DU1NfRVhDTFVTSU9OUwogLXdlYmtpdC13
cmFwLWZsb3cKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9EZXByZWNhdGVkU3R5bGVC
dWlsZGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9EZXByZWNhdGVkU3R5bGVCdWlsZGVyLmNw
cAppbmRleCBiN2Q2YjBlLi5mZGNjZGJjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3Mv
RGVwcmVjYXRlZFN0eWxlQnVpbGRlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0RlcHJl
Y2F0ZWRTdHlsZUJ1aWxkZXIuY3BwCkBAIC0yNDI3LDYgKzI0MjcsNyBAQCBEZXByZWNhdGVkU3R5
bGVCdWlsZGVyOjpEZXByZWNhdGVkU3R5bGVCdWlsZGVyKCkKICNpZiBFTkFCTEUoQ1NTX1NIQVBF
UykKICAgICBzZXRQcm9wZXJ0eUhhbmRsZXIoQ1NTUHJvcGVydHlXZWJraXRTaGFwZU1hcmdpbiwg
QXBwbHlQcm9wZXJ0eUxlbmd0aDwmUmVuZGVyU3R5bGU6OnNoYXBlTWFyZ2luLCAmUmVuZGVyU3R5
bGU6OnNldFNoYXBlTWFyZ2luLCAmUmVuZGVyU3R5bGU6OmluaXRpYWxTaGFwZU1hcmdpbj46OmNy
ZWF0ZUhhbmRsZXIoKSk7CiAgICAgc2V0UHJvcGVydHlIYW5kbGVyKENTU1Byb3BlcnR5V2Via2l0
U2hhcGVQYWRkaW5nLCBBcHBseVByb3BlcnR5TGVuZ3RoPCZSZW5kZXJTdHlsZTo6c2hhcGVQYWRk
aW5nLCAmUmVuZGVyU3R5bGU6OnNldFNoYXBlUGFkZGluZywgJlJlbmRlclN0eWxlOjppbml0aWFs
U2hhcGVQYWRkaW5nPjo6Y3JlYXRlSGFuZGxlcigpKTsKKyAgICBzZXRQcm9wZXJ0eUhhbmRsZXIo
Q1NTUHJvcGVydHlXZWJraXRTaGFwZUltYWdlVGhyZXNob2xkLCBBcHBseVByb3BlcnR5RGVmYXVs
dDxmbG9hdCwgJlJlbmRlclN0eWxlOjpzaGFwZUltYWdlVGhyZXNob2xkLCBmbG9hdCwgJlJlbmRl
clN0eWxlOjpzZXRTaGFwZUltYWdlVGhyZXNob2xkLCBmbG9hdCwgJlJlbmRlclN0eWxlOjppbml0
aWFsU2hhcGVJbWFnZVRocmVzaG9sZD46OmNyZWF0ZUhhbmRsZXIoKSk7CiAgICAgc2V0UHJvcGVy
dHlIYW5kbGVyKENTU1Byb3BlcnR5V2Via2l0U2hhcGVJbnNpZGUsIEFwcGx5UHJvcGVydHlTaGFw
ZTwmUmVuZGVyU3R5bGU6OnNoYXBlSW5zaWRlLCAmUmVuZGVyU3R5bGU6OnNldFNoYXBlSW5zaWRl
LCAmUmVuZGVyU3R5bGU6OmluaXRpYWxTaGFwZUluc2lkZT46OmNyZWF0ZUhhbmRsZXIoKSk7CiAg
ICAgc2V0UHJvcGVydHlIYW5kbGVyKENTU1Byb3BlcnR5V2Via2l0U2hhcGVPdXRzaWRlLCBBcHBs
eVByb3BlcnR5U2hhcGU8JlJlbmRlclN0eWxlOjpzaGFwZU91dHNpZGUsICZSZW5kZXJTdHlsZTo6
c2V0U2hhcGVPdXRzaWRlLCAmUmVuZGVyU3R5bGU6OmluaXRpYWxTaGFwZU91dHNpZGU+OjpjcmVh
dGVIYW5kbGVyKCkpOwogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvU3R5
bGVSZXNvbHZlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVSZXNvbHZlci5jcHAKaW5k
ZXggYmQ3ZmM1OS4uNDFmOWM4ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL1N0eWxl
UmVzb2x2ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVJlc29sdmVyLmNwcApA
QCAtMzA0MCw2ICszMDQwLDcgQEAgdm9pZCBTdHlsZVJlc29sdmVyOjphcHBseVByb3BlcnR5KENT
U1Byb3BlcnR5SUQgaWQsIENTU1ZhbHVlKiB2YWx1ZSkKICNpZiBFTkFCTEUoQ1NTX1NIQVBFUykK
ICAgICBjYXNlIENTU1Byb3BlcnR5V2Via2l0U2hhcGVNYXJnaW46CiAgICAgY2FzZSBDU1NQcm9w
ZXJ0eVdlYmtpdFNoYXBlUGFkZGluZzoKKyAgICBjYXNlIENTU1Byb3BlcnR5V2Via2l0U2hhcGVJ
bWFnZVRocmVzaG9sZDoKICAgICBjYXNlIENTU1Byb3BlcnR5V2Via2l0U2hhcGVJbnNpZGU6CiAg
ICAgY2FzZSBDU1NQcm9wZXJ0eVdlYmtpdFNoYXBlT3V0c2lkZToKICNlbmRpZgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1JlbmRlclN0eWxlLmggYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuaAppbmRleCA5MTE2MzRmLi5kMWFh
NWE4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5
bGUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvUmVuZGVyU3R5bGUuaApA
QCAtMTUyOSw2ICsxNTI5LDE0IEBAIHB1YmxpYzoKICAgICBjb25zdCBMZW5ndGgmIHNoYXBlTWFy
Z2luKCkgY29uc3QgeyByZXR1cm4gcmFyZU5vbkluaGVyaXRlZERhdGEtPm1fc2hhcGVNYXJnaW47
IH0KICAgICB2b2lkIHNldFNoYXBlTWFyZ2luKExlbmd0aCBzaGFwZU1hcmdpbikgeyBTRVRfVkFS
KHJhcmVOb25Jbmhlcml0ZWREYXRhLCBtX3NoYXBlTWFyZ2luLCBzdGQ6Om1vdmUoc2hhcGVNYXJn
aW4pKTsgfQogICAgIHN0YXRpYyBMZW5ndGggaW5pdGlhbFNoYXBlTWFyZ2luKCkgeyByZXR1cm4g
TGVuZ3RoKDAsIEZpeGVkKTsgfQorCisgICAgZmxvYXQgc2hhcGVJbWFnZVRocmVzaG9sZCgpIGNv
bnN0IHsgcmV0dXJuIHJhcmVOb25Jbmhlcml0ZWREYXRhLT5tX3NoYXBlSW1hZ2VUaHJlc2hvbGQ7
IH0KKyAgICB2b2lkIHNldFNoYXBlSW1hZ2VUaHJlc2hvbGQoZmxvYXQgc2hhcGVJbWFnZVRocmVz
aG9sZCkgCisgICAgeyAKKyAgICAgICAgZmxvYXQgY2xhbXBlZFNoYXBlSW1hZ2VUaHJlc2hvbGQg
PSBjbGFtcFRvPGZsb2F0PihzaGFwZUltYWdlVGhyZXNob2xkLCAwLCAxKTsKKyAgICAgICAgU0VU
X1ZBUihyYXJlTm9uSW5oZXJpdGVkRGF0YSwgbV9zaGFwZUltYWdlVGhyZXNob2xkLCBjbGFtcGVk
U2hhcGVJbWFnZVRocmVzaG9sZCk7IAorICAgIH0KKyAgICBzdGF0aWMgZmxvYXQgaW5pdGlhbFNo
YXBlSW1hZ2VUaHJlc2hvbGQoKSB7IHJldHVybiAwOyB9CiAjZW5kaWYKIAogICAgIHZvaWQgc2V0
Q2xpcFBhdGgoUGFzc1JlZlB0cjxDbGlwUGF0aE9wZXJhdGlvbj4gb3BlcmF0aW9uKQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1N0eWxlUmFyZU5vbkluaGVyaXRl
ZERhdGEuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1N0eWxlUmFyZU5vbklu
aGVyaXRlZERhdGEuY3BwCmluZGV4IDU1ZDQ0MzAuLjE3YzdjNmYgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9TdHlsZVJhcmVOb25Jbmhlcml0ZWREYXRhLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvU3R5bGVSYXJlTm9uSW5oZXJpdGVk
RGF0YS5jcHAKQEAgLTUxLDYgKzUxLDcgQEAgU3R5bGVSYXJlTm9uSW5oZXJpdGVkRGF0YTo6U3R5
bGVSYXJlTm9uSW5oZXJpdGVkRGF0YSgpCiAgICAgLCBtX3NoYXBlT3V0c2lkZShSZW5kZXJTdHls
ZTo6aW5pdGlhbFNoYXBlT3V0c2lkZSgpKQogICAgICwgbV9zaGFwZU1hcmdpbihSZW5kZXJTdHls
ZTo6aW5pdGlhbFNoYXBlTWFyZ2luKCkpCiAgICAgLCBtX3NoYXBlUGFkZGluZyhSZW5kZXJTdHls
ZTo6aW5pdGlhbFNoYXBlUGFkZGluZygpKQorICAgICwgbV9zaGFwZUltYWdlVGhyZXNob2xkKFJl
bmRlclN0eWxlOjppbml0aWFsU2hhcGVJbWFnZVRocmVzaG9sZCgpKQogI2VuZGlmCiAgICAgLCBt
X2NsaXBQYXRoKFJlbmRlclN0eWxlOjppbml0aWFsQ2xpcFBhdGgoKSkKICAgICAsIG1fdmlzaXRl
ZExpbmtCYWNrZ3JvdW5kQ29sb3IoUmVuZGVyU3R5bGU6OmluaXRpYWxCYWNrZ3JvdW5kQ29sb3Io
KSkKQEAgLTEyOCw2ICsxMjksNyBAQCBTdHlsZVJhcmVOb25Jbmhlcml0ZWREYXRhOjpTdHlsZVJh
cmVOb25Jbmhlcml0ZWREYXRhKGNvbnN0IFN0eWxlUmFyZU5vbkluaGVyaXRlZAogICAgICwgbV9z
aGFwZU91dHNpZGUoby5tX3NoYXBlT3V0c2lkZSkKICAgICAsIG1fc2hhcGVNYXJnaW4oby5tX3No
YXBlTWFyZ2luKQogICAgICwgbV9zaGFwZVBhZGRpbmcoby5tX3NoYXBlUGFkZGluZykKKyAgICAs
IG1fc2hhcGVJbWFnZVRocmVzaG9sZChvLm1fc2hhcGVJbWFnZVRocmVzaG9sZCkKICNlbmRpZgog
ICAgICwgbV9jbGlwUGF0aChvLm1fY2xpcFBhdGgpCiAjaWYgRU5BQkxFKENTUzNfVEVYVCkKQEAg
LTIyMCw2ICsyMjIsNyBAQCBib29sIFN0eWxlUmFyZU5vbkluaGVyaXRlZERhdGE6Om9wZXJhdG9y
PT0oY29uc3QgU3R5bGVSYXJlTm9uSW5oZXJpdGVkRGF0YSYgbykgYwogICAgICAgICAmJiBtX3No
YXBlT3V0c2lkZSA9PSBvLm1fc2hhcGVPdXRzaWRlCiAgICAgICAgICYmIG1fc2hhcGVNYXJnaW4g
PT0gby5tX3NoYXBlTWFyZ2luCiAgICAgICAgICYmIG1fc2hhcGVQYWRkaW5nID09IG8ubV9zaGFw
ZVBhZGRpbmcKKyAgICAgICAgJiYgbV9zaGFwZUltYWdlVGhyZXNob2xkID09IG8ubV9zaGFwZUlt
YWdlVGhyZXNob2xkCiAjZW5kaWYKICAgICAgICAgJiYgbV9jbGlwUGF0aCA9PSBvLm1fY2xpcFBh
dGgKICNpZiBFTkFCTEUoQ1NTM19URVhUKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL3N0eWxlL1N0eWxlUmFyZU5vbkluaGVyaXRlZERhdGEuaCBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9zdHlsZS9TdHlsZVJhcmVOb25Jbmhlcml0ZWREYXRhLmgKaW5kZXggZDBmYjAx
Ni4uZjQyNmUzMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1N0
eWxlUmFyZU5vbkluaGVyaXRlZERhdGEuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
c3R5bGUvU3R5bGVSYXJlTm9uSW5oZXJpdGVkRGF0YS5oCkBAIC0xNDMsNiArMTQzLDcgQEAgcHVi
bGljOgogICAgIFJlZlB0cjxTaGFwZVZhbHVlPiBtX3NoYXBlT3V0c2lkZTsKICAgICBMZW5ndGgg
bV9zaGFwZU1hcmdpbjsKICAgICBMZW5ndGggbV9zaGFwZVBhZGRpbmc7CisgICAgZmxvYXQgbV9z
aGFwZUltYWdlVGhyZXNob2xkOwogI2VuZGlmCiAKICAgICBSZWZQdHI8Q2xpcFBhdGhPcGVyYXRp
b24+IG1fY2xpcFBhdGg7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>