<?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>144033</bug_id>
          
          <creation_ts>2015-04-21 19:37:25 -0700</creation_ts>
          <short_desc>Convert OwnPtr to std::unique_ptr in GraphicsContextCairo.cpp</short_desc>
          <delta_ts>2015-04-22 22:27:42 -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>
          
          <blocked>128007</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Jinwoo Song">jinwoo7.song</reporter>
          <assigned_to name="Jinwoo Song">jinwoo7.song</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1087287</commentid>
    <comment_count>0</comment_count>
    <who name="Jinwoo Song">jinwoo7.song</who>
    <bug_when>2015-04-21 19:37:25 -0700</bug_when>
    <thetext>Convert OwnPtr to std::unique_ptr in GraphicsContextCairo.cpp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087292</commentid>
    <comment_count>1</comment_count>
      <attachid>251296</attachid>
    <who name="Jinwoo Song">jinwoo7.song</who>
    <bug_when>2015-04-21 19:41:16 -0700</bug_when>
    <thetext>Created attachment 251296
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087404</commentid>
    <comment_count>2</comment_count>
      <attachid>251296</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2015-04-22 09:13:22 -0700</bug_when>
    <thetext>Comment on attachment 251296
Patch

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

&gt; Source/WebCore/platform/graphics/cairo/GraphicsContextCairo.cpp:961
&gt; +        std::unique_ptr&lt;cairo_path_t, void(*)(cairo_path_t*)&gt; pathCopy(cairo_copy_path(path.platformPath()-&gt;context()), [](cairo_path_t* path) {
&gt; +            cairo_path_destroy(path);
&gt; +        });
&gt;          cairo_append_path(cr, pathCopy.get());

In this three-line sequence, I don’t see the benefit of using unique_ptr rather than just using cairo_path_destroy in a normal way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087712</commentid>
    <comment_count>3</comment_count>
      <attachid>251296</attachid>
    <who name="Jinwoo Song">jinwoo7.song</who>
    <bug_when>2015-04-22 20:54:41 -0700</bug_when>
    <thetext>Comment on attachment 251296
Patch

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

&gt;&gt; Source/WebCore/platform/graphics/cairo/GraphicsContextCairo.cpp:961
&gt;&gt;          cairo_append_path(cr, pathCopy.get());
&gt; 
&gt; In this three-line sequence, I don’t see the benefit of using unique_ptr rather than just using cairo_path_destroy in a normal way.

You&apos;re definitely right! I&apos;ll update the patch as your recommendation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087713</commentid>
    <comment_count>4</comment_count>
      <attachid>251400</attachid>
    <who name="Jinwoo Song">jinwoo7.song</who>
    <bug_when>2015-04-22 20:55:55 -0700</bug_when>
    <thetext>Created attachment 251400
Patch

Applied Darin&apos;s comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087734</commentid>
    <comment_count>5</comment_count>
      <attachid>251400</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-04-22 22:27:39 -0700</bug_when>
    <thetext>Comment on attachment 251400
Patch

Clearing flags on attachment: 251400

Committed r183170: &lt;http://trac.webkit.org/changeset/183170&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087735</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-04-22 22:27:42 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>251296</attachid>
            <date>2015-04-21 19:41:16 -0700</date>
            <delta_ts>2015-04-22 20:55:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-144033-20150422114013.patch</filename>
            <type>text/plain</type>
            <size>4070</size>
            <attacher name="Jinwoo Song">jinwoo7.song</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgzMDkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmNkZjg1YzdhNzNmOTZl
OTU5MzEzM2I4ZDM2ZWM4YjBiNTA4NzY1Ni4uM2VhYzBjZDA2YTU4MTc4YzRlMGMxZTgzMDA3NWM2
NDlmM2E5ZDEwZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE1LTA0LTIxICBKaW53
b28gU29uZyAgPGppbndvbzcuc29uZ0BzYW1zdW5nLmNvbT4KKworICAgICAgICBDb252ZXJ0IE93
blB0ciB0byBzdGQ6OnVuaXF1ZV9wdHIgaW4gR3JhcGhpY3NDb250ZXh0Q2Fpcm8uY3BwCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDQwMzMKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVc2UgdW5pcXVlX3B0
ciBmb3IgY3JlYXRpbmcgYSBjb3B5IG9mIGNhaXJvX3BhdGhfdCBhbmQgdXNlIGxhbWJkYSBmdW5j
dGlvbgorICAgICAgICBmb3IgY3VzdG9tIGRlbGV0ZXIsIGNhaXJvX3BhdGhfZGVzdHJveSgpLgor
CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3JhcGhpY3NDb250ZXh0Q2Fpcm8u
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6ZHJhd1BhdGhTaGFkb3cpOiBVc2Ugc3RkOjp1bmlxdWVf
cHRyIGluc3RlYWQgb2YgT3duUHRyLgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0
OjpjbGlwKTogRGl0dG8uCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vT3duUHRy
Q2Fpcm8uY3BwOgorICAgICAgICAoV1RGOjpkZWxldGVPd25lZFB0cjxjYWlyb19wYXRoX3Q+KTog
RGVsZXRlZC4gUmVtb3ZlIHVubmVjZXNzYXJ5IGRlbGV0ZXIgYW55bW9yZS4KKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9jYWlyby9Pd25QdHJDYWlyby5oOiBEaXR0by4KKwogMjAxNS0wNC0y
MSAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAgIFtp
T1NdIFdoZW4gY29tcHV0aW5nIHZpc2libGUgcmVjdHMgZm9yIHRpbGluZywgc3RvcCBzZWFyY2hp
bmcgYXQgVUlXaW5kb3dzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jYWlyby9HcmFwaGljc0NvbnRleHRDYWlyby5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9jYWlyby9HcmFwaGljc0NvbnRleHRDYWlyby5jcHAKaW5kZXggMzdhNTM4
MjNjM2MwNTVlNzg1ODQ0ZTg4MzA1NTFkZmE3ZDczMDEwNi4uYTcyZWRhNTI1ZmE0YzQ5OWQ1ZjNm
NzNlMThmMjBhMjA1ZDBiOWU1NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvY2Fpcm8vR3JhcGhpY3NDb250ZXh0Q2Fpcm8uY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0dyYXBoaWNzQ29udGV4dENhaXJvLmNwcApAQCAt
NDUsNyArNDUsNiBAQAogI2luY2x1ZGUgIkdyYXBoaWNzQ29udGV4dFBsYXRmb3JtUHJpdmF0ZUNh
aXJvLmgiCiAjaW5jbHVkZSAiSW50UmVjdC5oIgogI2luY2x1ZGUgIk5vdEltcGxlbWVudGVkLmgi
Ci0jaW5jbHVkZSAiT3duUHRyQ2Fpcm8uaCIKICNpbmNsdWRlICJQYXRoLmgiCiAjaW5jbHVkZSAi
UGF0dGVybi5oIgogI2luY2x1ZGUgIlBsYXRmb3JtQ29udGV4dENhaXJvLmgiCkBAIC05OCw3ICs5
Nyw5IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBkcmF3UGF0aFNoYWRvdyhHcmFwaGljc0NvbnRleHQq
IGNvbnRleHQsIFBhdGhEcmF3aW5nU3R5bGUgZHJhCiAKICAgICAvLyBDYWxjdWxhdGUgdGhlIGV4
dGVudHMgb2YgdGhlIHJlbmRlcmVkIHNvbGlkIHBhdGhzLgogICAgIGNhaXJvX3QqIGNhaXJvQ29u
dGV4dCA9IGNvbnRleHQtPnBsYXRmb3JtQ29udGV4dCgpLT5jcigpOwotICAgIE93blB0cjxjYWly
b19wYXRoX3Q+IHBhdGggPSBhZG9wdFB0cihjYWlyb19jb3B5X3BhdGgoY2Fpcm9Db250ZXh0KSk7
CisgICAgc3RkOjp1bmlxdWVfcHRyPGNhaXJvX3BhdGhfdCwgdm9pZCgqKShjYWlyb19wYXRoX3Qq
KT4gcGF0aChjYWlyb19jb3B5X3BhdGgoY2Fpcm9Db250ZXh0KSwgW10oY2Fpcm9fcGF0aF90KiBw
YXRoKSB7CisgICAgICAgIGNhaXJvX3BhdGhfZGVzdHJveShwYXRoKTsKKyAgICB9KTsKIAogICAg
IEZsb2F0UmVjdCBzb2xpZEZpZ3VyZUV4dGVudHM7CiAgICAgZG91YmxlIHgwID0gMDsKQEAgLTk1
Myw5ICs5NTQsMTAgQEAgdm9pZCBHcmFwaGljc0NvbnRleHQ6OmNsaXAoY29uc3QgUGF0aCYgcGF0
aCwgV2luZFJ1bGUgd2luZFJ1bGUpCiAgICAgICAgIHJldHVybjsKIAogICAgIGNhaXJvX3QqIGNy
ID0gcGxhdGZvcm1Db250ZXh0KCktPmNyKCk7Ci0gICAgT3duUHRyPGNhaXJvX3BhdGhfdD4gcGF0
aENvcHk7CiAgICAgaWYgKCFwYXRoLmlzTnVsbCgpKSB7Ci0gICAgICAgIHBhdGhDb3B5ID0gYWRv
cHRQdHIoY2Fpcm9fY29weV9wYXRoKHBhdGgucGxhdGZvcm1QYXRoKCktPmNvbnRleHQoKSkpOwor
ICAgICAgICBzdGQ6OnVuaXF1ZV9wdHI8Y2Fpcm9fcGF0aF90LCB2b2lkKCopKGNhaXJvX3BhdGhf
dCopPiBwYXRoQ29weShjYWlyb19jb3B5X3BhdGgocGF0aC5wbGF0Zm9ybVBhdGgoKS0+Y29udGV4
dCgpKSwgW10oY2Fpcm9fcGF0aF90KiBwYXRoKSB7CisgICAgICAgICAgICBjYWlyb19wYXRoX2Rl
c3Ryb3kocGF0aCk7CisgICAgICAgIH0pOwogICAgICAgICBjYWlyb19hcHBlbmRfcGF0aChjciwg
cGF0aENvcHkuZ2V0KCkpOwogICAgIH0KICAgICBjYWlyb19maWxsX3J1bGVfdCBzYXZlZEZpbGxS
dWxlID0gY2Fpcm9fZ2V0X2ZpbGxfcnVsZShjcik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9Pd25QdHJDYWlyby5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9Pd25QdHJDYWlyby5jcHAKaW5kZXggNzJlN2E5NDdh
ZWM2Yjc1NDM3MzJlNTQyYmRjMzA4NWRkMzBkN2UzYi4uZTEyOGFmYjZkMTdkN2I3ZDNlN2U0NTQy
MWM3Y2RiZGEwMmU5MzFhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvY2Fpcm8vT3duUHRyQ2Fpcm8uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2NhaXJvL093blB0ckNhaXJvLmNwcApAQCAtNDUsMTIgKzQ1LDYgQEAgdGVtcGxh
dGUgPD4gdm9pZCBkZWxldGVPd25lZFB0cjxGY0ZvbnRTZXQ+KEZjRm9udFNldCogcHRyKQogfQog
I2VuZGlmCiAKLXRlbXBsYXRlIDw+IHZvaWQgZGVsZXRlT3duZWRQdHI8Y2Fpcm9fcGF0aF90Pihj
YWlyb19wYXRoX3QqIHB0cikKLXsKLSAgICBpZiAocHRyKQotICAgICAgICBjYWlyb19wYXRoX2Rl
c3Ryb3kocHRyKTsKLX0KLQogfSAvLyBuYW1lc3BhY2UgV1RGCiAKICNlbmRpZiAvLyBVU0UoQ0FJ
Uk8pCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9P
d25QdHJDYWlyby5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vT3du
UHRyQ2Fpcm8uaAppbmRleCBjYTRhZjQwYzFkNWIxY2IxMDg0ZWI5OWUzMzdlNzllZTkxMjA1YzM5
Li4yZjYwMTNiYmE1OGViMmVhYWQ0OTc5NDI4N2MxMTQyNjAxN2ZlODk1IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9Pd25QdHJDYWlyby5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL093blB0ckNhaXJvLmgKQEAg
LTM5LDggKzM5LDYgQEAgdGVtcGxhdGUgPD4gdm9pZCBkZWxldGVPd25lZFB0cjxGY09iamVjdFNl
dD4oRmNPYmplY3RTZXQqKTsKIHRlbXBsYXRlIDw+IHZvaWQgZGVsZXRlT3duZWRQdHI8RmNGb250
U2V0PihGY0ZvbnRTZXQqKTsKICNlbmRpZgogCi10ZW1wbGF0ZSA8PiB2b2lkIGRlbGV0ZU93bmVk
UHRyPGNhaXJvX3BhdGhfdD4oY2Fpcm9fcGF0aF90Kik7Ci0KIH0gLy8gbmFtZXNwYWNlIFdURgog
CiAjZW5kaWYgLy8gVVNFKENBSVJPKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>251400</attachid>
            <date>2015-04-22 20:55:55 -0700</date>
            <delta_ts>2015-04-22 22:27:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-144033-20150423125450.patch</filename>
            <type>text/plain</type>
            <size>4095</size>
            <attacher name="Jinwoo Song">jinwoo7.song</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgzMTYwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTM2NzI3NzJjMzg5OTYx
YTJkMTUzNDZmNmYyZTVmYTY5NWNlZGQ5MS4uMWYwNTUwMDAwYzAwZjI1MzJhMjIxYzIzMjFmNmJm
MDRhMTA5ZDI4ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE1LTA0LTIyICBKaW53
b28gU29uZyAgPGppbndvbzcuc29uZ0BzYW1zdW5nLmNvbT4KKworICAgICAgICBDb252ZXJ0IE93
blB0ciB0byBzdGQ6OnVuaXF1ZV9wdHIgaW4gR3JhcGhpY3NDb250ZXh0Q2Fpcm8uY3BwCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDQwMzMKKworICAg
ICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KKworICAgICAgICBVc2UgdW5pcXVlX3B0ciBm
b3IgY3JlYXRpbmcgYSBjb3B5IG9mIGNhaXJvX3BhdGhfdCBhbmQgdXNlIGxhbWJkYSBmdW5jdGlv
bgorICAgICAgICBmb3IgY3VzdG9tIGRlbGV0ZXIsIGNhaXJvX3BhdGhfZGVzdHJveSgpLgorCisg
ICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3JhcGhpY3NDb250ZXh0Q2Fpcm8uY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6ZHJhd1BhdGhTaGFkb3cpOiBVc2Ugc3RkOjp1bmlxdWVfcHRy
IGluc3RlYWQgb2YgT3duUHRyLgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0Ojpj
bGlwKTogQ2FsbCBjYWlyb19wYXRoX2Rlc3Ryb3koKSBpbW1lZGlhdGVseS4KKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9jYWlyby9Pd25QdHJDYWlyby5jcHA6CisgICAgICAgIChXVEY6OmRl
bGV0ZU93bmVkUHRyPGNhaXJvX3BhdGhfdD4pOiBEZWxldGVkLiBSZW1vdmUgdW5uZWNlc3Nhcnkg
ZGVsZXRlciBhbnltb3JlLgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL093blB0
ckNhaXJvLmg6IERpdHRvLgorCiAyMDE1LTA0LTIyICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBs
ZS5jb20+CiAKICAgICAgICAgQ3JlYXRlIFJlbmRlclJ1YnlUZXh0IGZvciA8cnQ+IG9ubHkgd2hl
biB0aGUgcGFyZW50IHJlbmRlcmVyIGlzIGEgUmVuZGVyUnVieS4KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0dyYXBoaWNzQ29udGV4dENhaXJvLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0dyYXBoaWNzQ29udGV4
dENhaXJvLmNwcAppbmRleCAzN2E1MzgyM2MzYzA1NWU3ODU4NDRlODgzMDU1MWRmYTdkNzMwMTA2
Li40YjE4YWZjNDgxOTIwNTQwM2UwMTk5YzJhM2U0ZmQwN2EyZjhiNGQ1IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9HcmFwaGljc0NvbnRleHRDYWly
by5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3JhcGhp
Y3NDb250ZXh0Q2Fpcm8uY3BwCkBAIC00NSw3ICs0NSw2IEBACiAjaW5jbHVkZSAiR3JhcGhpY3ND
b250ZXh0UGxhdGZvcm1Qcml2YXRlQ2Fpcm8uaCIKICNpbmNsdWRlICJJbnRSZWN0LmgiCiAjaW5j
bHVkZSAiTm90SW1wbGVtZW50ZWQuaCIKLSNpbmNsdWRlICJPd25QdHJDYWlyby5oIgogI2luY2x1
ZGUgIlBhdGguaCIKICNpbmNsdWRlICJQYXR0ZXJuLmgiCiAjaW5jbHVkZSAiUGxhdGZvcm1Db250
ZXh0Q2Fpcm8uaCIKQEAgLTk4LDcgKzk3LDkgQEAgc3RhdGljIGlubGluZSB2b2lkIGRyYXdQYXRo
U2hhZG93KEdyYXBoaWNzQ29udGV4dCogY29udGV4dCwgUGF0aERyYXdpbmdTdHlsZSBkcmEKIAog
ICAgIC8vIENhbGN1bGF0ZSB0aGUgZXh0ZW50cyBvZiB0aGUgcmVuZGVyZWQgc29saWQgcGF0aHMu
CiAgICAgY2Fpcm9fdCogY2Fpcm9Db250ZXh0ID0gY29udGV4dC0+cGxhdGZvcm1Db250ZXh0KCkt
PmNyKCk7Ci0gICAgT3duUHRyPGNhaXJvX3BhdGhfdD4gcGF0aCA9IGFkb3B0UHRyKGNhaXJvX2Nv
cHlfcGF0aChjYWlyb0NvbnRleHQpKTsKKyAgICBzdGQ6OnVuaXF1ZV9wdHI8Y2Fpcm9fcGF0aF90
LCB2b2lkKCopKGNhaXJvX3BhdGhfdCopPiBwYXRoKGNhaXJvX2NvcHlfcGF0aChjYWlyb0NvbnRl
eHQpLCBbXShjYWlyb19wYXRoX3QqIHBhdGgpIHsKKyAgICAgICAgY2Fpcm9fcGF0aF9kZXN0cm95
KHBhdGgpOworICAgIH0pOwogCiAgICAgRmxvYXRSZWN0IHNvbGlkRmlndXJlRXh0ZW50czsKICAg
ICBkb3VibGUgeDAgPSAwOwpAQCAtOTUzLDEwICs5NTQsMTAgQEAgdm9pZCBHcmFwaGljc0NvbnRl
eHQ6OmNsaXAoY29uc3QgUGF0aCYgcGF0aCwgV2luZFJ1bGUgd2luZFJ1bGUpCiAgICAgICAgIHJl
dHVybjsKIAogICAgIGNhaXJvX3QqIGNyID0gcGxhdGZvcm1Db250ZXh0KCktPmNyKCk7Ci0gICAg
T3duUHRyPGNhaXJvX3BhdGhfdD4gcGF0aENvcHk7CiAgICAgaWYgKCFwYXRoLmlzTnVsbCgpKSB7
Ci0gICAgICAgIHBhdGhDb3B5ID0gYWRvcHRQdHIoY2Fpcm9fY29weV9wYXRoKHBhdGgucGxhdGZv
cm1QYXRoKCktPmNvbnRleHQoKSkpOwotICAgICAgICBjYWlyb19hcHBlbmRfcGF0aChjciwgcGF0
aENvcHkuZ2V0KCkpOworICAgICAgICBjYWlyb19wYXRoX3QqIHBhdGhDb3B5ID0gY2Fpcm9fY29w
eV9wYXRoKHBhdGgucGxhdGZvcm1QYXRoKCktPmNvbnRleHQoKSk7CisgICAgICAgIGNhaXJvX2Fw
cGVuZF9wYXRoKGNyLCBwYXRoQ29weSk7CisgICAgICAgIGNhaXJvX3BhdGhfZGVzdHJveShwYXRo
Q29weSk7CiAgICAgfQogICAgIGNhaXJvX2ZpbGxfcnVsZV90IHNhdmVkRmlsbFJ1bGUgPSBjYWly
b19nZXRfZmlsbF9ydWxlKGNyKTsKICAgICBpZiAod2luZFJ1bGUgPT0gUlVMRV9OT05aRVJPKQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vT3duUHRy
Q2Fpcm8uY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vT3duUHRy
Q2Fpcm8uY3BwCmluZGV4IDcyZTdhOTQ3YWVjNmI3NTQzNzMyZTU0MmJkYzMwODVkZDMwZDdlM2Iu
LmUxMjhhZmI2ZDE3ZDdiN2QzZTdlNDU0MjFjN2NkYmRhMDJlOTMxYTggMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL093blB0ckNhaXJvLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9Pd25QdHJDYWlyby5jcHAK
QEAgLTQ1LDEyICs0NSw2IEBAIHRlbXBsYXRlIDw+IHZvaWQgZGVsZXRlT3duZWRQdHI8RmNGb250
U2V0PihGY0ZvbnRTZXQqIHB0cikKIH0KICNlbmRpZgogCi10ZW1wbGF0ZSA8PiB2b2lkIGRlbGV0
ZU93bmVkUHRyPGNhaXJvX3BhdGhfdD4oY2Fpcm9fcGF0aF90KiBwdHIpCi17Ci0gICAgaWYgKHB0
cikKLSAgICAgICAgY2Fpcm9fcGF0aF9kZXN0cm95KHB0cik7Ci19Ci0KIH0gLy8gbmFtZXNwYWNl
IFdURgogCiAjZW5kaWYgLy8gVVNFKENBSVJPKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vT3duUHRyQ2Fpcm8uaCBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2NhaXJvL093blB0ckNhaXJvLmgKaW5kZXggY2E0YWY0MGMxZDViMWNi
MTA4NGViOTllMzM3ZTc5ZWU5MTIwNWMzOS4uMmY2MDEzYmJhNThlYjJlYWFkNDk3OTQyODdjMTE0
MjYwMTdmZTg5NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Y2Fpcm8vT3duUHRyQ2Fpcm8uaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jYWlyby9Pd25QdHJDYWlyby5oCkBAIC0zOSw4ICszOSw2IEBAIHRlbXBsYXRlIDw+IHZvaWQg
ZGVsZXRlT3duZWRQdHI8RmNPYmplY3RTZXQ+KEZjT2JqZWN0U2V0Kik7CiB0ZW1wbGF0ZSA8PiB2
b2lkIGRlbGV0ZU93bmVkUHRyPEZjRm9udFNldD4oRmNGb250U2V0Kik7CiAjZW5kaWYKIAotdGVt
cGxhdGUgPD4gdm9pZCBkZWxldGVPd25lZFB0cjxjYWlyb19wYXRoX3Q+KGNhaXJvX3BhdGhfdCop
OwotCiB9IC8vIG5hbWVzcGFjZSBXVEYKIAogI2VuZGlmIC8vIFVTRShDQUlSTykK
</data>

          </attachment>
      

    </bug>

</bugzilla>