<?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>100318</bug_id>
          
          <creation_ts>2012-10-24 18:29:27 -0700</creation_ts>
          <short_desc>[Texmap] Enable filter animations in GraphicsLayerAnimation</short_desc>
          <delta_ts>2012-10-31 11:06:33 -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>New Bugs</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Noam Rosenthal">noam</reporter>
          <assigned_to name="Noam Rosenthal">noam</assigned_to>
          <cc>dongseong.hwang</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kenneth</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>750278</commentid>
    <comment_count>0</comment_count>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2012-10-24 18:29:27 -0700</bug_when>
    <thetext>[Texmap] Enable filter animations in GraphicsLayerAnimation</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>750284</commentid>
    <comment_count>1</comment_count>
      <attachid>170534</attachid>
    <who name="Noam Rosenthal">noam</who>
    <bug_when>2012-10-24 18:40:25 -0700</bug_when>
    <thetext>Created attachment 170534
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>750346</commentid>
    <comment_count>2</comment_count>
      <attachid>170534</attachid>
    <who name="Dongseong Hwang">dongseong.hwang</who>
    <bug_when>2012-10-24 21:31:00 -0700</bug_when>
    <thetext>Comment on attachment 170534
Patch

Great! I&apos;m waiting this patch.

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

&gt; Source/WebCore/platform/graphics/texmap/TextureMapperLayer.h:123
&gt; +    void setFilters(const FilterOperations&amp; filters) { m_filters = filters; }

setFilters rhymes with setTransform and setOpacity. qwebframe and LayerTreeRenderer needs setTransform and setOpacity but I think setFilters is used by only setAnimatedFilters forever.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755464</commentid>
    <comment_count>3</comment_count>
      <attachid>170534</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-31 11:06:28 -0700</bug_when>
    <thetext>Comment on attachment 170534
Patch

Clearing flags on attachment: 170534

Committed r133047: &lt;http://trac.webkit.org/changeset/133047&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755465</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-31 11:06:33 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>170534</attachid>
            <date>2012-10-24 18:40:25 -0700</date>
            <delta_ts>2012-10-31 11:06:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100318-20121024183901.patch</filename>
            <type>text/plain</type>
            <size>12084</size>
            <attacher name="Noam Rosenthal">noam</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyMzYwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDFjMzlmNDNiNzY3OGZi
OGVjZDNlMjE3OTNkYmY4M2FjMzY3OWI3ZC4uZTEwMzFhYjI4MzMyYzFlZWNhMGE4OTJhMmJiNzk5
ZDg5MzBjNjFhZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDM0IEBACiAyMDEyLTEwLTI0ICBOb2Ft
IFJvc2VudGhhbCAgPG5vYW0ucm9zZW50aGFsQG5va2lhLmNvbT4KIAorICAgICAgICBbVGV4bWFw
XSBFbmFibGUgZmlsdGVyIGFuaW1hdGlvbnMgaW4gR3JhcGhpY3NMYXllckFuaW1hdGlvbgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAwMzE4CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXNlIHRoZSBzYW1l
IG1ldGhvZCBvZiBhbmltYXRpbmcgZmlsdGVycyBpbiBXZWJDb3JlIHRvIGFuaW1hdGUgZmlsdGVy
cyBmb3IgVGV4dHVyZU1hcHBlci4KKyAgICAgICAgQWRkZWQgdGhlIGFwcHJvcHJpYXRlIG1ldGhv
ZHMgdG8gR3JhcGhpY3NMYXllckFuaW1hdGlvbiBhbmQgVGV4dHVyZU1hcHBlckxheWVyLgorCisg
ICAgICAgIFRlc3RlZCBieSBMYXlvdXRUZXN0cy9jc3MzL2ZpbHRlcnMvZmlsdGVyLWFuaW1hdGlv
bi1ody5odG1sIGFuZCBvdGhlciB0ZXN0cy4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNz
L0dyYXBoaWNzTGF5ZXJBbmltYXRpb24uY3BwOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAg
IChXZWJDb3JlOjpibGVuZEZ1bmMpOgorICAgICAgICAoV2ViQ29yZTo6YXBwbHlGaWx0ZXJBbmlt
YXRpb24pOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NMYXllckFuaW1hdGlvbjo6YXBwbHlJ
bnRlcm5hbCk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NMYXllckFuaW1h
dGlvbi5oOgorICAgICAgICAoQ2xpZW50KToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy90
ZXhtYXAvVGV4dHVyZU1hcHBlckxheWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlRleHR1cmVN
YXBwZXJMYXllcjo6aW50ZXJtZWRpYXRlU3VyZmFjZVJlY3QpOgorICAgICAgICAoV2ViQ29yZTo6
VGV4dHVyZU1hcHBlckxheWVyOjpzaG91bGRQYWludFRvSW50ZXJtZWRpYXRlU3VyZmFjZSk6Cisg
ICAgICAgIChXZWJDb3JlOjpUZXh0dXJlTWFwcGVyTGF5ZXI6OnBhaW50UmVjdXJzaXZlKToKKyAg
ICAgICAgKFdlYkNvcmU6OlRleHR1cmVNYXBwZXJMYXllcjo6c3luY0FuaW1hdGlvbnMpOgorICAg
ICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9UZXh0dXJlTWFwcGVyTGF5ZXIuaDoKKyAg
ICAgICAgKFRleHR1cmVNYXBwZXJMYXllcik6CisgICAgICAgIChXZWJDb3JlOjpUZXh0dXJlTWFw
cGVyTGF5ZXI6OnNldEZpbHRlcnMpOgorICAgICAgICAoV2ViQ29yZTo6VGV4dHVyZU1hcHBlckxh
eWVyOjpzZXRBbmltYXRlZEZpbHRlcnMpOgorCisyMDEyLTEwLTI0ICBOb2FtIFJvc2VudGhhbCAg
PG5vYW0ucm9zZW50aGFsQG5va2lhLmNvbT4KKwogICAgICAgICBbUXQtb24tTWFjXSBHcmFwaGlj
c1N1cmZhY2VzIHNob3VsZCBub3QgY3JlYXRlIGEgZ2xvYmFsIElPU3VyZmFjZSBoYW5kbGUKICAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg5ODg1CiAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwppbmRleCBjNmMxNjc5OGEwN2RjNDYxNzFkYjM0OGU2NGVlNDM0YTZlZjgzYWU4Li5mMDhl
NzgwNGE5YWE1NmMyZjI3MzE2YTUwN2YxZTk2NTQwMGY2YjQ1IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDUg
KzEsMTggQEAKIDIwMTItMTAtMjQgIE5vYW0gUm9zZW50aGFsICA8bm9hbS5yb3NlbnRoYWxAbm9r
aWEuY29tPgogCisgICAgICAgIFtUZXhtYXBdIEVuYWJsZSBmaWx0ZXIgYW5pbWF0aW9ucyBpbiBH
cmFwaGljc0xheWVyQW5pbWF0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMDAzMTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBFbmNvZGUvZGVjb2RlIEtleWZyYW1lVmFsdWVzIG9mIHR5cGUgRmlsdGVy
T3BlcmF0aW9ucy4KKworICAgICAgICAqIFNoYXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3Jk
aW5hdGVkR3JhcGhpY3NBcmd1bWVudENvZGVycy5jcHA6CisgICAgICAgIChDb3JlSVBDOjo6OmVu
Y29kZSk6CisgICAgICAgIChDb3JlSVBDOjo6OmRlY29kZSk6CisKKzIwMTItMTAtMjQgIE5vYW0g
Um9zZW50aGFsICA8bm9hbS5yb3NlbnRoYWxAbm9raWEuY29tPgorCiAgICAgICAgIFtRdC1vbi1N
YWNdIEdyYXBoaWNzU3VyZmFjZXMgc2hvdWxkIG5vdCBjcmVhdGUgYSBnbG9iYWwgSU9TdXJmYWNl
IGhhbmRsZQogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
ODk4ODUKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3Jh
cGhpY3NMYXllckFuaW1hdGlvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9HcmFwaGljc0xheWVyQW5pbWF0aW9uLmNwcAppbmRleCBkOGEzNmJkMmRmYWE0ZTU0NzhlZjU5
NzJkNmQ3OTVhMTRhZGJmOTkxLi40NDk3NmM4NWNiMjMzYWRkMzNmNDY4YWJiZGI5MmIyZjg2YjM1
ZTBlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGlj
c0xheWVyQW5pbWF0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9HcmFwaGljc0xheWVyQW5pbWF0aW9uLmNwcApAQCAtMjIsNiArMjIsNyBAQAogI2lmIFVTRShB
Q0NFTEVSQVRFRF9DT01QT1NJVElORykKICNpbmNsdWRlICJHcmFwaGljc0xheWVyQW5pbWF0aW9u
LmgiCiAKKyNpbmNsdWRlICJGcmFjdGlvbmFsTGF5b3V0U2l6ZS5oIgogI2luY2x1ZGUgIlVuaXRC
ZXppZXIuaCIKICNpbmNsdWRlIDx3dGYvQ3VycmVudFRpbWUuaD4KIApAQCAtMTU1LDYgKzE1Niw1
MyBAQCBzdGF0aWMgVHJhbnNmb3JtYXRpb25NYXRyaXggYXBwbHlUcmFuc2Zvcm1BbmltYXRpb24o
Y29uc3QgVHJhbnNmb3JtT3BlcmF0aW9ucyogZgogICAgIHJldHVybiBtYXRyaXg7CiB9CiAKKyNp
ZiBFTkFCTEUoQ1NTX0ZJTFRFUlMpCitzdGF0aWMgaW5saW5lIFBhc3NSZWZQdHI8RmlsdGVyT3Bl
cmF0aW9uPiBibGVuZEZ1bmMoRmlsdGVyT3BlcmF0aW9uKiBmcm9tT3AsIEZpbHRlck9wZXJhdGlv
biogdG9PcCwgZG91YmxlIHByb2dyZXNzLCBjb25zdCBJbnRTaXplJiBzaXplLCBib29sIGJsZW5k
VG9QYXNzdGhyb3VnaCA9IGZhbHNlKQoreworICAgIEFTU0VSVCh0b09wKTsKKyAgICBpZiAodG9P
cC0+YmxlbmRpbmdOZWVkc1JlbmRlcmVyU2l6ZSgpKQorICAgICAgICByZXR1cm4gdG9PcC0+Ymxl
bmQoZnJvbU9wLCBwcm9ncmVzcywgTGF5b3V0U2l6ZShzaXplLndpZHRoKCksIHNpemUuaGVpZ2h0
KCkpLCBibGVuZFRvUGFzc3Rocm91Z2gpOworCisgICAgcmV0dXJuIHRvT3AtPmJsZW5kKGZyb21P
cCwgcHJvZ3Jlc3MsIGJsZW5kVG9QYXNzdGhyb3VnaCk7Cit9CisKKworc3RhdGljIEZpbHRlck9w
ZXJhdGlvbnMgYXBwbHlGaWx0ZXJBbmltYXRpb24oY29uc3QgRmlsdGVyT3BlcmF0aW9ucyogZnJv
bSwgY29uc3QgRmlsdGVyT3BlcmF0aW9ucyogdG8sIGRvdWJsZSBwcm9ncmVzcywgY29uc3QgSW50
U2l6ZSYgYm94U2l6ZSkKK3sKKyAgICAvLyBGaXJzdCBmcmFtZSBvZiBhbiBhbmltYXRpb24uCisg
ICAgaWYgKCFwcm9ncmVzcykKKyAgICAgICAgcmV0dXJuICpmcm9tOworCisgICAgLy8gTGFzdCBm
cmFtZSBvZiBhbiBhbmltYXRpb24uCisgICAgaWYgKHByb2dyZXNzID09IDEpCisgICAgICAgIHJl
dHVybiAqdG87CisKKyAgICBpZiAoIWZyb20tPm9wZXJhdGlvbnNNYXRjaCgqdG8pKQorICAgICAg
ICByZXR1cm4gKnRvOworCisgICAgRmlsdGVyT3BlcmF0aW9ucyByZXN1bHQ7CisKKyAgICBzaXpl
X3QgZnJvbVNpemUgPSBmcm9tLT5vcGVyYXRpb25zKCkuc2l6ZSgpOworICAgIHNpemVfdCB0b1Np
emUgPSB0by0+b3BlcmF0aW9ucygpLnNpemUoKTsKKyAgICBzaXplX3Qgc2l6ZSA9IHN0ZDo6bWF4
KGZyb21TaXplLCB0b1NpemUpOworICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgc2l6ZTsgaSsr
KSB7CisgICAgICAgIFJlZlB0cjxGaWx0ZXJPcGVyYXRpb24+IGZyb21PcCA9IChpIDwgZnJvbVNp
emUpID8gZnJvbS0+b3BlcmF0aW9ucygpW2ldLmdldCgpIDogMDsKKyAgICAgICAgUmVmUHRyPEZp
bHRlck9wZXJhdGlvbj4gdG9PcCA9IChpIDwgdG9TaXplKSA/IHRvLT5vcGVyYXRpb25zKClbaV0u
Z2V0KCkgOiAwOworICAgICAgICBSZWZQdHI8RmlsdGVyT3BlcmF0aW9uPiBibGVuZGVkT3AgPSB0
b09wID8gYmxlbmRGdW5jKGZyb21PcC5nZXQoKSwgdG9PcC5nZXQoKSwgcHJvZ3Jlc3MsIGJveFNp
emUpIDogKGZyb21PcCA/IGJsZW5kRnVuYygwLCBmcm9tT3AuZ2V0KCksIHByb2dyZXNzLCBib3hT
aXplLCB0cnVlKSA6IDApOworICAgICAgICBpZiAoYmxlbmRlZE9wKQorICAgICAgICAgICAgcmVz
dWx0Lm9wZXJhdGlvbnMoKS5hcHBlbmQoYmxlbmRlZE9wKTsKKyAgICAgICAgZWxzZSB7CisgICAg
ICAgICAgICBSZWZQdHI8RmlsdGVyT3BlcmF0aW9uPiBpZGVudGl0eU9wID0gUGFzc3Rocm91Z2hG
aWx0ZXJPcGVyYXRpb246OmNyZWF0ZSgpOworICAgICAgICAgICAgaWYgKHByb2dyZXNzID4gMC41
KQorICAgICAgICAgICAgICAgIHJlc3VsdC5vcGVyYXRpb25zKCkuYXBwZW5kKHRvT3AgPyB0b09w
IDogaWRlbnRpdHlPcCk7CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgcmVzdWx0
Lm9wZXJhdGlvbnMoKS5hcHBlbmQoZnJvbU9wID8gZnJvbU9wIDogaWRlbnRpdHlPcCk7CisgICAg
ICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gcmVzdWx0OworfQorI2VuZGlmCiAKIEdyYXBoaWNz
TGF5ZXJBbmltYXRpb246OkdyYXBoaWNzTGF5ZXJBbmltYXRpb24oY29uc3QgU3RyaW5nJiBuYW1l
LCBjb25zdCBLZXlmcmFtZVZhbHVlTGlzdCYga2V5ZnJhbWVzLCBjb25zdCBJbnRTaXplJiBib3hT
aXplLCBjb25zdCBBbmltYXRpb24qIGFuaW1hdGlvbiwgZG91YmxlIHN0YXJ0VGltZSwgYm9vbCBs
aXN0c01hdGNoKQogICAgIDogbV9rZXlmcmFtZXMoa2V5ZnJhbWVzKQpAQCAtMTc3LDYgKzIyNSwx
MSBAQCB2b2lkIEdyYXBoaWNzTGF5ZXJBbmltYXRpb246OmFwcGx5SW50ZXJuYWwoQ2xpZW50KiBj
bGllbnQsIGNvbnN0IEFuaW1hdGlvblZhbHVlKgogICAgIGNhc2UgQW5pbWF0ZWRQcm9wZXJ0eVdl
YmtpdFRyYW5zZm9ybToKICAgICAgICAgY2xpZW50LT5zZXRBbmltYXRlZFRyYW5zZm9ybShhcHBs
eVRyYW5zZm9ybUFuaW1hdGlvbihzdGF0aWNfY2FzdDxjb25zdCBUcmFuc2Zvcm1BbmltYXRpb25W
YWx1ZSo+KGZyb20pLT52YWx1ZSgpLCBzdGF0aWNfY2FzdDxjb25zdCBUcmFuc2Zvcm1BbmltYXRp
b25WYWx1ZSo+KHRvKS0+dmFsdWUoKSwgcHJvZ3Jlc3MsIG1fYm94U2l6ZSwgbV9saXN0c01hdGNo
KSk7CiAgICAgICAgIHJldHVybjsKKyNpZiBFTkFCTEUoQ1NTX0ZJTFRFUlMpCisgICAgY2FzZSBB
bmltYXRlZFByb3BlcnR5V2Via2l0RmlsdGVyOgorICAgICAgICBjbGllbnQtPnNldEFuaW1hdGVk
RmlsdGVycyhhcHBseUZpbHRlckFuaW1hdGlvbihzdGF0aWNfY2FzdDxjb25zdCBGaWx0ZXJBbmlt
YXRpb25WYWx1ZSo+KGZyb20pLT52YWx1ZSgpLCBzdGF0aWNfY2FzdDxjb25zdCBGaWx0ZXJBbmlt
YXRpb25WYWx1ZSo+KHRvKS0+dmFsdWUoKSwgcHJvZ3Jlc3MsIG1fYm94U2l6ZSkpOworICAgICAg
ICByZXR1cm47CisjZW5kaWYKICAgICBkZWZhdWx0OgogICAgICAgICBBU1NFUlRfTk9UX1JFQUNI
RUQoKTsKICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9HcmFwaGljc0xheWVyQW5pbWF0aW9uLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9HcmFwaGljc0xheWVyQW5pbWF0aW9uLmgKaW5kZXggNjM4YTJkMTg5MTMyYmRhNTQ5MWE0
OGJlY2E2M2IwYWMyMDRiNTAxYy4uZmU0YzQ0YTVlNzczNjE3ZGI3NjA5MWFlZWY5MjU4YWI3NTU1
YmE0ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhp
Y3NMYXllckFuaW1hdGlvbi5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L0dyYXBoaWNzTGF5ZXJBbmltYXRpb24uaApAQCAtMzYsNiArMzYsOSBAQCBwdWJsaWM6CiAgICAg
cHVibGljOgogICAgICAgICB2aXJ0dWFsIHZvaWQgc2V0QW5pbWF0ZWRUcmFuc2Zvcm0oY29uc3Qg
VHJhbnNmb3JtYXRpb25NYXRyaXgmKSA9IDA7CiAgICAgICAgIHZpcnR1YWwgdm9pZCBzZXRBbmlt
YXRlZE9wYWNpdHkoZmxvYXQpID0gMDsKKyNpZiBFTkFCTEUoQ1NTX0ZJTFRFUlMpCisgICAgICAg
IHZpcnR1YWwgdm9pZCBzZXRBbmltYXRlZEZpbHRlcnMoY29uc3QgRmlsdGVyT3BlcmF0aW9ucyYp
ID0gMDsKKyNlbmRpZgogICAgIH07CiAKICAgICBHcmFwaGljc0xheWVyQW5pbWF0aW9uKCkKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RleG1hcC9UZXh0dXJl
TWFwcGVyTGF5ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFw
L1RleHR1cmVNYXBwZXJMYXllci5jcHAKaW5kZXggYjYwNzdjNmU2OWE0OWQ3NGUxMzc3MzM0ZjAz
ZTM5Y2RmODQ0NjQ2MC4uMTFhNWQ1ODRmZjhhMzBlZjFiZDY4ZGU2NGE5OTkzNjBmZTgzZjljNiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1
cmVNYXBwZXJMYXllci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
dGV4bWFwL1RleHR1cmVNYXBwZXJMYXllci5jcHAKQEAgLTIyMywxMiArMjIzLDEyIEBAIEludFJl
Y3QgVGV4dHVyZU1hcHBlckxheWVyOjppbnRlcm1lZGlhdGVTdXJmYWNlUmVjdChjb25zdCBUcmFu
c2Zvcm1hdGlvbk1hdHJpeCYKICAgICB9CiAKICNpZiBFTkFCTEUoQ1NTX0ZJTFRFUlMpCi0gICAg
aWYgKG1fc3RhdGUuZmlsdGVycy5oYXNPdXRzZXRzKCkpIHsKKyAgICBpZiAobV9maWx0ZXJzLmhh
c091dHNldHMoKSkgewogICAgICAgICBpbnQgbGVmdE91dHNldDsKICAgICAgICAgaW50IHRvcE91
dHNldDsKICAgICAgICAgaW50IGJvdHRvbU91dHNldDsKICAgICAgICAgaW50IHJpZ2h0T3V0c2V0
OwotICAgICAgICBtX3N0YXRlLmZpbHRlcnMuZ2V0T3V0c2V0cyh0b3BPdXRzZXQsIHJpZ2h0T3V0
c2V0LCBib3R0b21PdXRzZXQsIGxlZnRPdXRzZXQpOworICAgICAgICBtX2ZpbHRlcnMuZ2V0T3V0
c2V0cyh0b3BPdXRzZXQsIHJpZ2h0T3V0c2V0LCBib3R0b21PdXRzZXQsIGxlZnRPdXRzZXQpOwog
ICAgICAgICBJbnRSZWN0IHVuZmlsdGVyZWRUYXJnZXRSZWN0KHJlY3QpOwogICAgICAgICByZWN0
Lm1vdmUoc3RkOjptYXgoMCwgLWxlZnRPdXRzZXQpLCBzdGQ6Om1heCgwLCAtdG9wT3V0c2V0KSk7
CiAgICAgICAgIHJlY3QuZXhwYW5kKGxlZnRPdXRzZXQgKyByaWdodE91dHNldCwgdG9wT3V0c2V0
ICsgYm90dG9tT3V0c2V0KTsKQEAgLTI2Miw3ICsyNjIsNyBAQCBUZXh0dXJlTWFwcGVyTGF5ZXI6
OkNvbnRlbnRzTGF5ZXJDb3VudCBUZXh0dXJlTWFwcGVyTGF5ZXI6OmNvdW50UG90ZW50aWFsTGF5
ZXJzVwogYm9vbCBUZXh0dXJlTWFwcGVyTGF5ZXI6OnNob3VsZFBhaW50VG9JbnRlcm1lZGlhdGVT
dXJmYWNlKCkgY29uc3QKIHsKICNpZiBFTkFCTEUoQ1NTX0ZJTFRFUlMpCi0gICAgaWYgKG1fc3Rh
dGUuZmlsdGVycy5zaXplKCkpCisgICAgaWYgKG1fZmlsdGVycy5zaXplKCkpCiAgICAgICAgIHJl
dHVybiB0cnVlOwogI2VuZGlmCiAgICAgYm9vbCBoYXNPcGFjaXR5ID0gbV9vcGFjaXR5IDwgMC45
OTsKQEAgLTM4MSw3ICszODEsNyBAQCB2b2lkIFRleHR1cmVNYXBwZXJMYXllcjo6cGFpbnRSZWN1
cnNpdmUoY29uc3QgVGV4dHVyZU1hcHBlclBhaW50T3B0aW9ucyYgb3B0aW9ucwogICAgICAgICBt
YXNrVGV4dHVyZSA9IDA7CiAKICNpZiBFTkFCTEUoQ1NTX0ZJTFRFUlMpCi0gICAgc3VyZmFjZSA9
IGFwcGx5RmlsdGVycyhtX3N0YXRlLmZpbHRlcnMsIG9wdGlvbnMudGV4dHVyZU1hcHBlciwgc3Vy
ZmFjZS5nZXQoKSwgc3VyZmFjZVJlY3QpOworICAgIHN1cmZhY2UgPSBhcHBseUZpbHRlcnMobV9m
aWx0ZXJzLCBvcHRpb25zLnRleHR1cmVNYXBwZXIsIHN1cmZhY2UuZ2V0KCksIHN1cmZhY2VSZWN0
KTsKICNlbmRpZgogCiAgICAgb3B0aW9ucy50ZXh0dXJlTWFwcGVyLT5iaW5kU3VyZmFjZShvcHRp
b25zLnN1cmZhY2UuZ2V0KCkpOwpAQCAtNTI0LDYgKzUyNCwxMCBAQCB2b2lkIFRleHR1cmVNYXBw
ZXJMYXllcjo6c3luY0FuaW1hdGlvbnMoKQogICAgICAgICBzZXRUcmFuc2Zvcm0obV9zdGF0ZS50
cmFuc2Zvcm0pOwogICAgIGlmICghbV9hbmltYXRpb25zLmhhc0FjdGl2ZUFuaW1hdGlvbnNPZlR5
cGUoQW5pbWF0ZWRQcm9wZXJ0eU9wYWNpdHkpKQogICAgICAgICBzZXRPcGFjaXR5KG1fc3RhdGUu
b3BhY2l0eSk7CisjaWYgRU5BQkxFKENTU19GSUxURVJTKQorICAgIGlmICghbV9hbmltYXRpb25z
Lmhhc0FjdGl2ZUFuaW1hdGlvbnNPZlR5cGUoQW5pbWF0ZWRQcm9wZXJ0eVdlYmtpdEZpbHRlcikp
CisgICAgICAgIHNldEZpbHRlcnMobV9zdGF0ZS5maWx0ZXJzKTsKKyNlbmRpZgogfQogCiB2b2lk
IFRleHR1cmVNYXBwZXJMYXllcjo6Zmx1c2hDb21wb3NpdGluZ1N0YXRlKEdyYXBoaWNzTGF5ZXJU
ZXh0dXJlTWFwcGVyKiBncmFwaGljc0xheWVyLCBUZXh0dXJlTWFwcGVyKiB0ZXh0dXJlTWFwcGVy
LCBpbnQgb3B0aW9ucykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL3RleG1hcC9UZXh0dXJlTWFwcGVyTGF5ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL3RleG1hcC9UZXh0dXJlTWFwcGVyTGF5ZXIuaAppbmRleCBiYzg2MDNhOGZhNDI0
MjJmOWNhN2EwM2IwMjZiNDVmZTFlYjc5ZDJlLi41Y2Q5NTlkNjEzZDgzNGE0OWNhOTYxZTE3MzE5
ODEwM2M0YzJiMDY5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy90ZXhtYXAvVGV4dHVyZU1hcHBlckxheWVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXJMYXllci5oCkBAIC0xMTksNiArMTE5LDkg
QEAgcHVibGljOgogICAgIEludFNpemUgc2l6ZSgpIGNvbnN0IHsgcmV0dXJuIEludFNpemUobV9z
aXplLndpZHRoKCksIG1fc2l6ZS5oZWlnaHQoKSk7IH0KICAgICB2b2lkIHNldFRyYW5zZm9ybShj
b25zdCBUcmFuc2Zvcm1hdGlvbk1hdHJpeCYpOwogICAgIHZvaWQgc2V0T3BhY2l0eShmbG9hdCB2
YWx1ZSkgeyBtX29wYWNpdHkgPSB2YWx1ZTsgfQorI2lmIEVOQUJMRShDU1NfRklMVEVSUykKKyAg
ICB2b2lkIHNldEZpbHRlcnMoY29uc3QgRmlsdGVyT3BlcmF0aW9ucyYgZmlsdGVycykgeyBtX2Zp
bHRlcnMgPSBmaWx0ZXJzOyB9CisjZW5kaWYKICAgICB2b2lkIHNldFRleHR1cmVNYXBwZXIoVGV4
dHVyZU1hcHBlciogdGV4bWFwKSB7IG1fdGV4dHVyZU1hcHBlciA9IHRleG1hcDsgfQogICAgIGJv
b2wgZGVzY2VuZGFudHNPclNlbGZIYXZlUnVubmluZ0FuaW1hdGlvbnMoKSBjb25zdDsKIApAQCAt
MTY1LDYgKzE2OCw5IEBAIHByaXZhdGU6CiAgICAgLy8gR3JhcGhpY3NMYXllckFuaW1hdGlvbjo6
Q2xpZW50CiAgICAgdm9pZCBzZXRBbmltYXRlZFRyYW5zZm9ybShjb25zdCBUcmFuc2Zvcm1hdGlv
bk1hdHJpeCYgbWF0cml4KSB7IHNldFRyYW5zZm9ybShtYXRyaXgpOyB9CiAgICAgdm9pZCBzZXRB
bmltYXRlZE9wYWNpdHkoZmxvYXQgb3BhY2l0eSkgeyBzZXRPcGFjaXR5KG9wYWNpdHkpOyB9Cisj
aWYgRU5BQkxFKENTU19GSUxURVJTKQorICAgIHZpcnR1YWwgdm9pZCBzZXRBbmltYXRlZEZpbHRl
cnMoY29uc3QgRmlsdGVyT3BlcmF0aW9ucyYgZmlsdGVycykgeyBzZXRGaWx0ZXJzKGZpbHRlcnMp
OyB9CisjZW5kaWYKIAogICAgIHZvaWQgc3luY0FuaW1hdGlvbnMoKTsKICAgICBib29sIGlzVmlz
aWJsZSgpIGNvbnN0OwpAQCAtMTkxLDYgKzE5Nyw5IEBAIHByaXZhdGU6CiAgICAgVGV4dHVyZU1h
cHBlclBsYXRmb3JtTGF5ZXIqIG1fY29udGVudHNMYXllcjsKICAgICBGbG9hdFNpemUgbV9zaXpl
OwogICAgIGZsb2F0IG1fb3BhY2l0eTsKKyNpZiBFTkFCTEUoQ1NTX0ZJTFRFUlMpCisgICAgRmls
dGVyT3BlcmF0aW9ucyBtX2ZpbHRlcnM7CisjZW5kaWYKICAgICBmbG9hdCBtX2NlbnRlclo7CiAg
ICAgU3RyaW5nIG1fbmFtZTsKICAgICBib29sIG1fc2hvdWxkVXBkYXRlQmFja2luZ1N0b3JlRnJv
bUxheWVyOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3Jh
cGhpY3MvQ29vcmRpbmF0ZWRHcmFwaGljc0FyZ3VtZW50Q29kZXJzLmNwcCBiL1NvdXJjZS9XZWJL
aXQyL1NoYXJlZC9Db29yZGluYXRlZEdyYXBoaWNzL0Nvb3JkaW5hdGVkR3JhcGhpY3NBcmd1bWVu
dENvZGVycy5jcHAKaW5kZXggYjE3MGU2Y2ZiNTBiYzkxZGM4OTk1YTNlNjZhZTM3NGQzMTE5YmM1
Ny4uNjE1ZTA0MGFkNmQwMWE5MzkwZWMwMjVkNDNmMzVhZWU2ZDIwMTJiYiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdDIvU2hhcmVkL0Nvb3JkaW5hdGVkR3JhcGhpY3MvQ29vcmRpbmF0ZWRHcmFw
aGljc0FyZ3VtZW50Q29kZXJzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQ29vcmRp
bmF0ZWRHcmFwaGljcy9Db29yZGluYXRlZEdyYXBoaWNzQXJndW1lbnRDb2RlcnMuY3BwCkBAIC02
MDksNiArNjA5LDExIEBAIHZvaWQgQXJndW1lbnRDb2RlcjxHcmFwaGljc0xheWVyQW5pbWF0aW9u
Pjo6ZW5jb2RlKEFyZ3VtZW50RW5jb2RlciogZW5jb2RlciwgY29uCiAgICAgICAgIGNhc2UgQW5p
bWF0ZWRQcm9wZXJ0eVdlYmtpdFRyYW5zZm9ybToKICAgICAgICAgICAgIGVuY29kZXItPmVuY29k
ZSgqc3RhdGljX2Nhc3Q8Y29uc3QgVHJhbnNmb3JtQW5pbWF0aW9uVmFsdWUqPih2YWx1ZSktPnZh
bHVlKCkpOwogICAgICAgICAgICAgYnJlYWs7CisjaWYgRU5BQkxFKENTU19GSUxURVJTKQorICAg
ICAgICBjYXNlIEFuaW1hdGVkUHJvcGVydHlXZWJraXRGaWx0ZXI6CisgICAgICAgICAgICBlbmNv
ZGVyLT5lbmNvZGUoKnN0YXRpY19jYXN0PGNvbnN0IEZpbHRlckFuaW1hdGlvblZhbHVlKj4odmFs
dWUpLT52YWx1ZSgpKTsKKyAgICAgICAgICAgIGJyZWFrOworI2VuZGlmCiAgICAgICAgIGRlZmF1
bHQ6CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQpAQCAtNjkyLDYgKzY5NywxNSBAQCBi
b29sIEFyZ3VtZW50Q29kZXI8R3JhcGhpY3NMYXllckFuaW1hdGlvbj46OmRlY29kZShBcmd1bWVu
dERlY29kZXIqIGRlY29kZXIsIEdyYQogICAgICAgICAgICAga2V5ZnJhbWVzLmluc2VydChuZXcg
VHJhbnNmb3JtQW5pbWF0aW9uVmFsdWUoa2V5VGltZSwgJnRyYW5zZm9ybSwgdGltaW5nRnVuY3Rp
b24pKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CisjaWYgRU5BQkxFKENTU19GSUxU
RVJTKQorICAgICAgICBjYXNlIEFuaW1hdGVkUHJvcGVydHlXZWJraXRGaWx0ZXI6IHsKKyAgICAg
ICAgICAgIEZpbHRlck9wZXJhdGlvbnMgZmlsdGVyOworICAgICAgICAgICAgaWYgKCFkZWNvZGVy
LT5kZWNvZGUoZmlsdGVyKSkKKyAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAg
ICAgICBrZXlmcmFtZXMuaW5zZXJ0KG5ldyBGaWx0ZXJBbmltYXRpb25WYWx1ZShrZXlUaW1lLCAm
ZmlsdGVyLCB0aW1pbmdGdW5jdGlvbikpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0K
KyNlbmRpZgogICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>