<?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>142143</bug_id>
          
          <creation_ts>2015-03-01 05:03:47 -0800</creation_ts>
          <short_desc>Use std::unique_ptr instead of PassOwnPtr|OwnPtr for ScrollAnimator</short_desc>
          <delta_ts>2015-03-01 17:49:19 -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>WebCore Misc.</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="Joonghun Park">jh718.park</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>gyuyoung.kim</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1073142</commentid>
    <comment_count>0</comment_count>
    <who name="Joonghun Park">jh718.park</who>
    <bug_when>2015-03-01 05:03:47 -0800</bug_when>
    <thetext>Change from PassOwnPtr|OwnPtr to std::unique_ptr for ScrollAnimator in All port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073143</commentid>
    <comment_count>1</comment_count>
      <attachid>247624</attachid>
    <who name="Joonghun Park">jh718.park</who>
    <bug_when>2015-03-01 05:10:05 -0800</bug_when>
    <thetext>Created attachment 247624
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073144</commentid>
    <comment_count>2</comment_count>
      <attachid>247625</attachid>
    <who name="Joonghun Park">jh718.park</who>
    <bug_when>2015-03-01 05:42:41 -0800</bug_when>
    <thetext>Created attachment 247625
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073172</commentid>
    <comment_count>3</comment_count>
      <attachid>247625</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2015-03-01 11:04:02 -0800</bug_when>
    <thetext>Comment on attachment 247625
Patch

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

&gt; Source/WebCore/platform/ScrollAnimator.h:62
&gt; +    explicit ScrollAnimator(ScrollableArea&amp;);

It’s not so great that now a client can now accidentally create a ScrollAnimator directly with make_unique, when it should be calling ScrollAnimator::create.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073224</commentid>
    <comment_count>4</comment_count>
      <attachid>247625</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2015-03-01 17:04:40 -0800</bug_when>
    <thetext>Comment on attachment 247625
Patch

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

cq=me.

&gt;&gt; Source/WebCore/platform/ScrollAnimator.h:62
&gt;&gt; +    explicit ScrollAnimator(ScrollableArea&amp;);
&gt; 
&gt; It’s not so great that now a client can now accidentally create a ScrollAnimator directly with make_unique, when it should be calling ScrollAnimator::create.

I also think like that. However, now we don&apos;t have best solution yet. In this case, lambdas looks not great benefit. When we have better solution, let&apos;s fix it again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073237</commentid>
    <comment_count>5</comment_count>
      <attachid>247625</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-03-01 17:49:16 -0800</bug_when>
    <thetext>Comment on attachment 247625
Patch

Clearing flags on attachment: 247625

Committed r180873: &lt;http://trac.webkit.org/changeset/180873&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1073238</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-03-01 17:49:19 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>247624</attachid>
            <date>2015-03-01 05:10:05 -0800</date>
            <delta_ts>2015-03-01 05:42:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-142143-20150301220949.patch</filename>
            <type>text/plain</type>
            <size>5458</size>
            <attacher name="Joonghun Park">jh718.park</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgwODQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzcxMmFkMmVjMTExMzFm
OTJiMWI0MDk2MjhiZTg3NzU4MjdmYzllMS4uN2U0YWVlZTI5MzI1Yjk5MGIwZTIxOTlkODI1ZGM1
NjFiMWUwMTBlZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE1LTAzLTAxICBKb29u
Z2h1biBQYXJrICA8amg3MTgucGFya0BzYW1zdW5nLmNvbT4KKworICAgICAgICBVc2Ugc3RkOjp1
bmlxdWVfcHRyIGluc3RlYWQgb2YgUGFzc093blB0cnxPd25QdHIgZm9yIFNjcm9sbEFuaW1hdG9y
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDIxNDMK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcg
dGVzdHMsIG5vIGJlaGF2aW9yIGNoYW5nZXMuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9TY3JvbGxB
bmltYXRvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxBbmltYXRvcjo6Y3JlYXRlKToK
KyAgICAgICAgKiBwbGF0Zm9ybS9TY3JvbGxBbmltYXRvci5oOgorICAgICAgICAqIHBsYXRmb3Jt
L1Njcm9sbEFuaW1hdG9yTm9uZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxBbmltYXRv
cjo6Y3JlYXRlKToKKyAgICAgICAgKiBwbGF0Zm9ybS9TY3JvbGxhYmxlQXJlYS5oOgorICAgICAg
ICAqIHBsYXRmb3JtL2lvcy9TY3JvbGxBbmltYXRvcklPUy5tbToKKyAgICAgICAgKFdlYkNvcmU6
OlNjcm9sbEFuaW1hdG9yOjpjcmVhdGUpOgorICAgICAgICAqIHBsYXRmb3JtL21hYy9TY3JvbGxB
bmltYXRvck1hYy5tbToKKyAgICAgICAgKFdlYkNvcmU6OlNjcm9sbEFuaW1hdG9yOjpjcmVhdGUp
OgorCiAyMDE1LTAyLTI4ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgog
CiAgICAgICAgIFZpZXdwb3J0IHVuaXRzIHNob3VsZCBub3QgZGlydHkgc3R5bGUganVzdCBiZWZv
cmUgd2UgZG8gbGF5b3V0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9TY3Jv
bGxBbmltYXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxBbmltYXRvci5j
cHAKaW5kZXggNmIxODg5M2Y2YmRlOWVmNjU3NzExODk3NmYwOWYwYWFkY2U2YjBjZC4uYWFmODA1
MDFiNmVjZmMyZDdmNmQyYjhjZTVmOGY5MTkxODA5MTNmMyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vU2Nyb2xsQW5pbWF0b3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL1Njcm9sbEFuaW1hdG9yLmNwcApAQCAtNDEsOSArNDEsOSBAQAogbmFtZXNwYWNlIFdl
YkNvcmUgewogCiAjaWYgIUVOQUJMRShTTU9PVEhfU0NST0xMSU5HKSAmJiAhUExBVEZPUk0oSU9T
KQotUGFzc093blB0cjxTY3JvbGxBbmltYXRvcj4gU2Nyb2xsQW5pbWF0b3I6OmNyZWF0ZShTY3Jv
bGxhYmxlQXJlYSYgc2Nyb2xsYWJsZUFyZWEpCitzdGQ6OnVuaXF1ZV9wdHI8U2Nyb2xsQW5pbWF0
b3I+IFNjcm9sbEFuaW1hdG9yOjpjcmVhdGUoU2Nyb2xsYWJsZUFyZWEmIHNjcm9sbGFibGVBcmVh
KQogewotICAgIHJldHVybiBhZG9wdFB0cihuZXcgU2Nyb2xsQW5pbWF0b3Ioc2Nyb2xsYWJsZUFy
ZWEpKTsKKyAgICByZXR1cm4gc3RkOjptYWtlX3VuaXF1ZTxTY3JvbGxBbmltYXRvcj4oc2Nyb2xs
YWJsZUFyZWEpOwogfQogI2VuZGlmCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL1Njcm9sbEFuaW1hdG9yLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxBbmlt
YXRvci5oCmluZGV4IDBlOWM0NzNhZjEwMjMxMDRhYzE5ZjQwYWMzMDBlOTZkYjE0ZTdlNzMuLmEw
NzlhYTM1NWE2MGU2MjMyZDg0NjdlZjA4NzhiZWIwNTM2MzQwMjAgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbEFuaW1hdG9yLmgKKysrIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vU2Nyb2xsQW5pbWF0b3IuaApAQCAtNTcsNyArNTcsNyBAQCBjbGFzcyBTY3JvbGxB
bmltYXRvciB7CiAjZW5kaWYKICAgICBXVEZfTUFLRV9GQVNUX0FMTE9DQVRFRDsKIHB1YmxpYzoK
LSAgICBzdGF0aWMgUGFzc093blB0cjxTY3JvbGxBbmltYXRvcj4gY3JlYXRlKFNjcm9sbGFibGVB
cmVhJik7CisgICAgc3RhdGljIHN0ZDo6dW5pcXVlX3B0cjxTY3JvbGxBbmltYXRvcj4gY3JlYXRl
KFNjcm9sbGFibGVBcmVhJik7CiAKICAgICB2aXJ0dWFsIH5TY3JvbGxBbmltYXRvcigpOwogCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxBbmltYXRvck5vbmUuY3Bw
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsQW5pbWF0b3JOb25lLmNwcAppbmRleCA2
NzkxZjExMzViYzcwNjFjYjUxMGY2MmZkM2U1ZjU1N2I2YTdmN2M4Li5kMjk1ZDQ5ODAzODVmYmI3
NWQ3ODJlN2NhMzExYjVhYzBmN2NlZmQ4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9TY3JvbGxBbmltYXRvck5vbmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L1Njcm9sbEFuaW1hdG9yTm9uZS5jcHAKQEAgLTUyLDExICs1MiwxMSBAQCBjb25zdCBkb3VibGUg
a1RpY2tUaW1lID0gMSAvIGtGcmFtZVJhdGU7CiBjb25zdCBkb3VibGUga01pbmltdW1UaW1lcklu
dGVydmFsID0gLjAwMTsKIGNvbnN0IGRvdWJsZSBrWm9vbVRpY2tzID0gMTE7CiAKLVBhc3NPd25Q
dHI8U2Nyb2xsQW5pbWF0b3I+IFNjcm9sbEFuaW1hdG9yOjpjcmVhdGUoU2Nyb2xsYWJsZUFyZWEm
IHNjcm9sbGFibGVBcmVhKQorc3RkOjp1bmlxdWVfcHRyPFNjcm9sbEFuaW1hdG9yPiBTY3JvbGxB
bmltYXRvcjo6Y3JlYXRlKFNjcm9sbGFibGVBcmVhJiBzY3JvbGxhYmxlQXJlYSkKIHsKICAgICBp
ZiAoc2Nyb2xsYWJsZUFyZWEuc2Nyb2xsQW5pbWF0b3JFbmFibGVkKCkpCi0gICAgICAgIHJldHVy
biBhZG9wdFB0cihuZXcgU2Nyb2xsQW5pbWF0b3JOb25lKHNjcm9sbGFibGVBcmVhKSk7Ci0gICAg
cmV0dXJuIGFkb3B0UHRyKG5ldyBTY3JvbGxBbmltYXRvcihzY3JvbGxhYmxlQXJlYSkpOworICAg
ICAgICByZXR1cm4gc3RkOjptYWtlX3VuaXF1ZTxTY3JvbGxBbmltYXRvck5vbmU+KHNjcm9sbGFi
bGVBcmVhKTsKKyAgICByZXR1cm4gc3RkOjptYWtlX3VuaXF1ZTxTY3JvbGxBbmltYXRvcj4oc2Ny
b2xsYWJsZUFyZWEpOwogfQogCiBTY3JvbGxBbmltYXRvck5vbmU6OlBhcmFtZXRlcnM6OlBhcmFt
ZXRlcnMoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsYWJsZUFy
ZWEuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbGFibGVBcmVhLmgKaW5kZXggNThm
YzZmODZhYmJmNDVjOWU4OWRmNGYyZWJkNTg1OTY3YzA0YTI2OS4uMjRmMzhjMGRmMDEwMzhmNjA1
OWE5YjM0OTNlNjczYTUxODU2ODc1YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vU2Nyb2xsYWJsZUFyZWEuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxh
YmxlQXJlYS5oCkBAIC0yOTYsNyArMjk2LDcgQEAgcHJpdmF0ZToKICAgICAvLyBzY3JvbGwgb2Yg
dGhlIGNvbnRlbnQuCiAgICAgdmlydHVhbCB2b2lkIHNldFNjcm9sbE9mZnNldChjb25zdCBJbnRQ
b2ludCYpID0gMDsKIAotICAgIG11dGFibGUgT3duUHRyPFNjcm9sbEFuaW1hdG9yPiBtX3Njcm9s
bEFuaW1hdG9yOworICAgIG11dGFibGUgc3RkOjp1bmlxdWVfcHRyPFNjcm9sbEFuaW1hdG9yPiBt
X3Njcm9sbEFuaW1hdG9yOwogCiAjaWYgRU5BQkxFKENTU19TQ1JPTExfU05BUCkKICAgICBzdGQ6
OnVuaXF1ZV9wdHI8VmVjdG9yPExheW91dFVuaXQ+PiBtX2hvcml6b250YWxTbmFwT2Zmc2V0czsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy9TY3JvbGxBbmltYXRvcklP
Uy5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy9TY3JvbGxBbmltYXRvcklPUy5tbQpp
bmRleCAwZTFhNGNmMTIwNTFmOGJlZjJlNjgwZjBjZDY5NmQxMDY2NTI2OGMwLi5iYWNlMzcwOTkw
ODliZjgwMGEzMzc4ZTMwNDEwYTJhMTdhNWMxMTI5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9pb3MvU2Nyb2xsQW5pbWF0b3JJT1MubW0KKysrIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vaW9zL1Njcm9sbEFuaW1hdG9ySU9TLm1tCkBAIC00MCw5ICs0MCw5IEBAIHVzaW5n
IG5hbWVzcGFjZSBXZWJDb3JlOwogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLVBhc3NPd25QdHI8
U2Nyb2xsQW5pbWF0b3I+IFNjcm9sbEFuaW1hdG9yOjpjcmVhdGUoU2Nyb2xsYWJsZUFyZWEmIHNj
cm9sbGFibGVBcmVhKQorc3RkOjp1bmlxdWVfcHRyPFNjcm9sbEFuaW1hdG9yPiBTY3JvbGxBbmlt
YXRvcjo6Y3JlYXRlKFNjcm9sbGFibGVBcmVhJiBzY3JvbGxhYmxlQXJlYSkKIHsKLSAgICByZXR1
cm4gYWRvcHRQdHIobmV3IFNjcm9sbEFuaW1hdG9ySU9TKHNjcm9sbGFibGVBcmVhKSk7CisgICAg
cmV0dXJuIHN0ZDo6bWFrZV91bmlxdWU8U2Nyb2xsQW5pbWF0b3JJT1M+KHNjcm9sbGFibGVBcmVh
KTsKIH0KIAogU2Nyb2xsQW5pbWF0b3JJT1M6OlNjcm9sbEFuaW1hdG9ySU9TKFNjcm9sbGFibGVB
cmVhJiBzY3JvbGxhYmxlQXJlYSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L21hYy9TY3JvbGxBbmltYXRvck1hYy5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21hYy9T
Y3JvbGxBbmltYXRvck1hYy5tbQppbmRleCAyYmE2YjRmY2FhZjAzNjkyYTRjNTMzNDExZDJmMWIy
YjcyNWJkNzUxLi5hZWRhNWQ5M2Y1MGNiNzVlZmEyOTM1YjI5NmE1ZDcwMWIzYmQxZTc5IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvU2Nyb2xsQW5pbWF0b3JNYWMubW0K
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWFjL1Njcm9sbEFuaW1hdG9yTWFjLm1tCkBA
IC02MzQsOSArNjM0LDkgQEAgZW51bSBGZWF0dXJlVG9BbmltYXRlIHsKIAogbmFtZXNwYWNlIFdl
YkNvcmUgewogCi1QYXNzT3duUHRyPFNjcm9sbEFuaW1hdG9yPiBTY3JvbGxBbmltYXRvcjo6Y3Jl
YXRlKFNjcm9sbGFibGVBcmVhJiBzY3JvbGxhYmxlQXJlYSkKK3N0ZDo6dW5pcXVlX3B0cjxTY3Jv
bGxBbmltYXRvcj4gU2Nyb2xsQW5pbWF0b3I6OmNyZWF0ZShTY3JvbGxhYmxlQXJlYSYgc2Nyb2xs
YWJsZUFyZWEpCiB7Ci0gICAgcmV0dXJuIGFkb3B0UHRyKG5ldyBTY3JvbGxBbmltYXRvck1hYyhz
Y3JvbGxhYmxlQXJlYSkpOworICAgIHJldHVybiBzdGQ6Om1ha2VfdW5pcXVlPFNjcm9sbEFuaW1h
dG9yTWFjPihzY3JvbGxhYmxlQXJlYSk7CiB9CiAKIFNjcm9sbEFuaW1hdG9yTWFjOjpTY3JvbGxB
bmltYXRvck1hYyhTY3JvbGxhYmxlQXJlYSYgc2Nyb2xsYWJsZUFyZWEpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>247625</attachid>
            <date>2015-03-01 05:42:41 -0800</date>
            <delta_ts>2015-03-01 17:49:16 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-142143-20150301224224.patch</filename>
            <type>text/plain</type>
            <size>5799</size>
            <attacher name="Joonghun Park">jh718.park</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgwODQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzcxMmFkMmVjMTExMzFm
OTJiMWI0MDk2MjhiZTg3NzU4MjdmYzllMS4uN2U0YWVlZTI5MzI1Yjk5MGIwZTIxOTlkODI1ZGM1
NjFiMWUwMTBlZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE1LTAzLTAxICBKb29u
Z2h1biBQYXJrICA8amg3MTgucGFya0BzYW1zdW5nLmNvbT4KKworICAgICAgICBVc2Ugc3RkOjp1
bmlxdWVfcHRyIGluc3RlYWQgb2YgUGFzc093blB0cnxPd25QdHIgZm9yIFNjcm9sbEFuaW1hdG9y
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDIxNDMK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcg
dGVzdHMsIG5vIGJlaGF2aW9yIGNoYW5nZXMuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9TY3JvbGxB
bmltYXRvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxBbmltYXRvcjo6Y3JlYXRlKToK
KyAgICAgICAgKiBwbGF0Zm9ybS9TY3JvbGxBbmltYXRvci5oOgorICAgICAgICAqIHBsYXRmb3Jt
L1Njcm9sbEFuaW1hdG9yTm9uZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTY3JvbGxBbmltYXRv
cjo6Y3JlYXRlKToKKyAgICAgICAgKiBwbGF0Zm9ybS9TY3JvbGxhYmxlQXJlYS5oOgorICAgICAg
ICAqIHBsYXRmb3JtL2lvcy9TY3JvbGxBbmltYXRvcklPUy5tbToKKyAgICAgICAgKFdlYkNvcmU6
OlNjcm9sbEFuaW1hdG9yOjpjcmVhdGUpOgorICAgICAgICAqIHBsYXRmb3JtL21hYy9TY3JvbGxB
bmltYXRvck1hYy5tbToKKyAgICAgICAgKFdlYkNvcmU6OlNjcm9sbEFuaW1hdG9yOjpjcmVhdGUp
OgorCiAyMDE1LTAyLTI4ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgog
CiAgICAgICAgIFZpZXdwb3J0IHVuaXRzIHNob3VsZCBub3QgZGlydHkgc3R5bGUganVzdCBiZWZv
cmUgd2UgZG8gbGF5b3V0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9TY3Jv
bGxBbmltYXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxBbmltYXRvci5j
cHAKaW5kZXggNmIxODg5M2Y2YmRlOWVmNjU3NzExODk3NmYwOWYwYWFkY2U2YjBjZC4uYWFmODA1
MDFiNmVjZmMyZDdmNmQyYjhjZTVmOGY5MTkxODA5MTNmMyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vU2Nyb2xsQW5pbWF0b3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL1Njcm9sbEFuaW1hdG9yLmNwcApAQCAtNDEsOSArNDEsOSBAQAogbmFtZXNwYWNlIFdl
YkNvcmUgewogCiAjaWYgIUVOQUJMRShTTU9PVEhfU0NST0xMSU5HKSAmJiAhUExBVEZPUk0oSU9T
KQotUGFzc093blB0cjxTY3JvbGxBbmltYXRvcj4gU2Nyb2xsQW5pbWF0b3I6OmNyZWF0ZShTY3Jv
bGxhYmxlQXJlYSYgc2Nyb2xsYWJsZUFyZWEpCitzdGQ6OnVuaXF1ZV9wdHI8U2Nyb2xsQW5pbWF0
b3I+IFNjcm9sbEFuaW1hdG9yOjpjcmVhdGUoU2Nyb2xsYWJsZUFyZWEmIHNjcm9sbGFibGVBcmVh
KQogewotICAgIHJldHVybiBhZG9wdFB0cihuZXcgU2Nyb2xsQW5pbWF0b3Ioc2Nyb2xsYWJsZUFy
ZWEpKTsKKyAgICByZXR1cm4gc3RkOjptYWtlX3VuaXF1ZTxTY3JvbGxBbmltYXRvcj4oc2Nyb2xs
YWJsZUFyZWEpOwogfQogI2VuZGlmCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL1Njcm9sbEFuaW1hdG9yLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxBbmlt
YXRvci5oCmluZGV4IDBlOWM0NzNhZjEwMjMxMDRhYzE5ZjQwYWMzMDBlOTZkYjE0ZTdlNzMuLjU2
NjA4NWRlOWUzMDQxYzJjZDhmOWJlZmQ3MWNkODhiZGYxN2Y0NGQgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbEFuaW1hdG9yLmgKKysrIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vU2Nyb2xsQW5pbWF0b3IuaApAQCAtNTcsOCArNTcsOSBAQCBjbGFzcyBTY3JvbGxB
bmltYXRvciB7CiAjZW5kaWYKICAgICBXVEZfTUFLRV9GQVNUX0FMTE9DQVRFRDsKIHB1YmxpYzoK
LSAgICBzdGF0aWMgUGFzc093blB0cjxTY3JvbGxBbmltYXRvcj4gY3JlYXRlKFNjcm9sbGFibGVB
cmVhJik7CisgICAgc3RhdGljIHN0ZDo6dW5pcXVlX3B0cjxTY3JvbGxBbmltYXRvcj4gY3JlYXRl
KFNjcm9sbGFibGVBcmVhJik7CiAKKyAgICBleHBsaWNpdCBTY3JvbGxBbmltYXRvcihTY3JvbGxh
YmxlQXJlYSYpOwogICAgIHZpcnR1YWwgflNjcm9sbEFuaW1hdG9yKCk7CiAKICAgICAvLyBDb21w
dXRlcyBhIHNjcm9sbCBkZXN0aW5hdGlvbiBmb3IgdGhlIGdpdmVuIHBhcmFtZXRlcnMuICBSZXR1
cm5zIGZhbHNlIGlmCkBAIC0xMjYsOCArMTI3LDYgQEAgcHVibGljOgogI2VuZGlmCiAKIHByb3Rl
Y3RlZDoKLSAgICBleHBsaWNpdCBTY3JvbGxBbmltYXRvcihTY3JvbGxhYmxlQXJlYSYpOwotCiAg
ICAgdmlydHVhbCB2b2lkIG5vdGlmeVBvc2l0aW9uQ2hhbmdlZChjb25zdCBGbG9hdFNpemUmIGRl
bHRhKTsKIAogI2lmIEVOQUJMRShDU1NfU0NST0xMX1NOQVApICYmIFBMQVRGT1JNKE1BQykKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbEFuaW1hdG9yTm9uZS5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxBbmltYXRvck5vbmUuY3BwCmluZGV4IDY3
OTFmMTEzNWJjNzA2MWNiNTEwZjYyZmQzZTVmNTU3YjZhN2Y3YzguLmQyOTVkNDk4MDM4NWZiYjc1
ZDc4MmU3Y2EzMTFiNWFjMGY3Y2VmZDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL1Njcm9sbEFuaW1hdG9yTm9uZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
U2Nyb2xsQW5pbWF0b3JOb25lLmNwcApAQCAtNTIsMTEgKzUyLDExIEBAIGNvbnN0IGRvdWJsZSBr
VGlja1RpbWUgPSAxIC8ga0ZyYW1lUmF0ZTsKIGNvbnN0IGRvdWJsZSBrTWluaW11bVRpbWVySW50
ZXJ2YWwgPSAuMDAxOwogY29uc3QgZG91YmxlIGtab29tVGlja3MgPSAxMTsKIAotUGFzc093blB0
cjxTY3JvbGxBbmltYXRvcj4gU2Nyb2xsQW5pbWF0b3I6OmNyZWF0ZShTY3JvbGxhYmxlQXJlYSYg
c2Nyb2xsYWJsZUFyZWEpCitzdGQ6OnVuaXF1ZV9wdHI8U2Nyb2xsQW5pbWF0b3I+IFNjcm9sbEFu
aW1hdG9yOjpjcmVhdGUoU2Nyb2xsYWJsZUFyZWEmIHNjcm9sbGFibGVBcmVhKQogewogICAgIGlm
IChzY3JvbGxhYmxlQXJlYS5zY3JvbGxBbmltYXRvckVuYWJsZWQoKSkKLSAgICAgICAgcmV0dXJu
IGFkb3B0UHRyKG5ldyBTY3JvbGxBbmltYXRvck5vbmUoc2Nyb2xsYWJsZUFyZWEpKTsKLSAgICBy
ZXR1cm4gYWRvcHRQdHIobmV3IFNjcm9sbEFuaW1hdG9yKHNjcm9sbGFibGVBcmVhKSk7CisgICAg
ICAgIHJldHVybiBzdGQ6Om1ha2VfdW5pcXVlPFNjcm9sbEFuaW1hdG9yTm9uZT4oc2Nyb2xsYWJs
ZUFyZWEpOworICAgIHJldHVybiBzdGQ6Om1ha2VfdW5pcXVlPFNjcm9sbEFuaW1hdG9yPihzY3Jv
bGxhYmxlQXJlYSk7CiB9CiAKIFNjcm9sbEFuaW1hdG9yTm9uZTo6UGFyYW1ldGVyczo6UGFyYW1l
dGVycygpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9TY3JvbGxhYmxlQXJl
YS5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vU2Nyb2xsYWJsZUFyZWEuaAppbmRleCA1OGZj
NmY4NmFiYmY0NWM5ZTg5ZGY0ZjJlYmQ1ODU5NjdjMDRhMjY5Li4yNGYzOGMwZGYwMTAzOGY2MDU5
YTliMzQ5M2U2NzNhNTE4NTY4NzVjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9TY3JvbGxhYmxlQXJlYS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1Njcm9sbGFi
bGVBcmVhLmgKQEAgLTI5Niw3ICsyOTYsNyBAQCBwcml2YXRlOgogICAgIC8vIHNjcm9sbCBvZiB0
aGUgY29udGVudC4KICAgICB2aXJ0dWFsIHZvaWQgc2V0U2Nyb2xsT2Zmc2V0KGNvbnN0IEludFBv
aW50JikgPSAwOwogCi0gICAgbXV0YWJsZSBPd25QdHI8U2Nyb2xsQW5pbWF0b3I+IG1fc2Nyb2xs
QW5pbWF0b3I7CisgICAgbXV0YWJsZSBzdGQ6OnVuaXF1ZV9wdHI8U2Nyb2xsQW5pbWF0b3I+IG1f
c2Nyb2xsQW5pbWF0b3I7CiAKICNpZiBFTkFCTEUoQ1NTX1NDUk9MTF9TTkFQKQogICAgIHN0ZDo6
dW5pcXVlX3B0cjxWZWN0b3I8TGF5b3V0VW5pdD4+IG1faG9yaXpvbnRhbFNuYXBPZmZzZXRzOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL1Njcm9sbEFuaW1hdG9ySU9T
Lm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL1Njcm9sbEFuaW1hdG9ySU9TLm1tCmlu
ZGV4IDBlMWE0Y2YxMjA1MWY4YmVmMmU2ODBmMGNkNjk2ZDEwNjY1MjY4YzAuLmJhY2UzNzA5OTA4
OWJmODAwYTMzNzhlMzA0MTBhMmExN2E1YzExMjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2lvcy9TY3JvbGxBbmltYXRvcklPUy5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9pb3MvU2Nyb2xsQW5pbWF0b3JJT1MubW0KQEAgLTQwLDkgKzQwLDkgQEAgdXNpbmcg
bmFtZXNwYWNlIFdlYkNvcmU7CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotUGFzc093blB0cjxT
Y3JvbGxBbmltYXRvcj4gU2Nyb2xsQW5pbWF0b3I6OmNyZWF0ZShTY3JvbGxhYmxlQXJlYSYgc2Ny
b2xsYWJsZUFyZWEpCitzdGQ6OnVuaXF1ZV9wdHI8U2Nyb2xsQW5pbWF0b3I+IFNjcm9sbEFuaW1h
dG9yOjpjcmVhdGUoU2Nyb2xsYWJsZUFyZWEmIHNjcm9sbGFibGVBcmVhKQogewotICAgIHJldHVy
biBhZG9wdFB0cihuZXcgU2Nyb2xsQW5pbWF0b3JJT1Moc2Nyb2xsYWJsZUFyZWEpKTsKKyAgICBy
ZXR1cm4gc3RkOjptYWtlX3VuaXF1ZTxTY3JvbGxBbmltYXRvcklPUz4oc2Nyb2xsYWJsZUFyZWEp
OwogfQogCiBTY3JvbGxBbmltYXRvcklPUzo6U2Nyb2xsQW5pbWF0b3JJT1MoU2Nyb2xsYWJsZUFy
ZWEmIHNjcm9sbGFibGVBcmVhKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
bWFjL1Njcm9sbEFuaW1hdG9yTWFjLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWFjL1Nj
cm9sbEFuaW1hdG9yTWFjLm1tCmluZGV4IDJiYTZiNGZjYWFmMDM2OTJhNGM1MzM0MTFkMmYxYjJi
NzI1YmQ3NTEuLmFlZGE1ZDkzZjUwY2I3NWVmYTI5MzViMjk2YTVkNzAxYjNiZDFlNzkgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21hYy9TY3JvbGxBbmltYXRvck1hYy5tbQor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvU2Nyb2xsQW5pbWF0b3JNYWMubW0KQEAg
LTYzNCw5ICs2MzQsOSBAQCBlbnVtIEZlYXR1cmVUb0FuaW1hdGUgewogCiBuYW1lc3BhY2UgV2Vi
Q29yZSB7CiAKLVBhc3NPd25QdHI8U2Nyb2xsQW5pbWF0b3I+IFNjcm9sbEFuaW1hdG9yOjpjcmVh
dGUoU2Nyb2xsYWJsZUFyZWEmIHNjcm9sbGFibGVBcmVhKQorc3RkOjp1bmlxdWVfcHRyPFNjcm9s
bEFuaW1hdG9yPiBTY3JvbGxBbmltYXRvcjo6Y3JlYXRlKFNjcm9sbGFibGVBcmVhJiBzY3JvbGxh
YmxlQXJlYSkKIHsKLSAgICByZXR1cm4gYWRvcHRQdHIobmV3IFNjcm9sbEFuaW1hdG9yTWFjKHNj
cm9sbGFibGVBcmVhKSk7CisgICAgcmV0dXJuIHN0ZDo6bWFrZV91bmlxdWU8U2Nyb2xsQW5pbWF0
b3JNYWM+KHNjcm9sbGFibGVBcmVhKTsKIH0KIAogU2Nyb2xsQW5pbWF0b3JNYWM6OlNjcm9sbEFu
aW1hdG9yTWFjKFNjcm9sbGFibGVBcmVhJiBzY3JvbGxhYmxlQXJlYSkK
</data>

          </attachment>
      

    </bug>

</bugzilla>