<?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>45089</bug_id>
          
          <creation_ts>2010-09-01 22:46:09 -0700</creation_ts>
          <short_desc>[EFL] Remove GOwnPtr to OwnPtr in FontCacheCairo.cpp</short_desc>
          <delta_ts>2010-09-15 11:58:52 -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>WebKit EFL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>45053</dup_id>
          
          <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>0</everconfirmed>
          <reporter name="Ryuan Choi">ryuan.choi</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>antognolli+webkit</cc>
    
    <cc>gustavo</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>leandro</cc>
    
    <cc>lucas.de.marchi</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>273229</commentid>
    <comment_count>0</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2010-09-01 22:46:09 -0700</bug_when>
    <thetext>Because FontCacheCairo use GOwnPtr,
EWebKit can&apos;t remove glib dependency without GLIB_SUPPORT.

I suggest to change GOwnPtr to OwnPtr at below code in FontCacheCairo.

    GOwnPtr&lt;FcPattern&gt; pattern(FcPatternCreate());
    if (!FcPatternAddString(pattern.get(), FC_FAMILY, reinterpret_cast&lt;const FcChar8*&gt;(fcfamily)))
        return 0;

    GOwnPtr&lt;FcObjectSet&gt; objectSet(FcObjectSetCreate());
    if (!FcObjectSetAdd(objectSet.get(), FC_FAMILY))
        return 0;

    GOwnPtr&lt;FcFontSet&gt; fontSet(FcFontList(0, pattern.get(), objectSet.get()));</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273231</commentid>
    <comment_count>1</comment_count>
      <attachid>66335</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2010-09-01 22:58:26 -0700</bug_when>
    <thetext>Created attachment 66335
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273415</commentid>
    <comment_count>2</comment_count>
    <who name="Rafael Antognolli">antognolli+webkit</who>
    <bug_when>2010-09-02 09:18:56 -0700</bug_when>
    <thetext>Hi Ryuan,

I think you sent exactly the same patch that I sent in bug 45053 :P</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>274421</commentid>
    <comment_count>3</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2010-09-05 04:10:23 -0700</bug_when>
    <thetext>yes, Sorry I didn&apos;t see :)

*** This bug has been marked as a duplicate of bug 45053 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>279648</commentid>
    <comment_count>4</comment_count>
      <attachid>66335</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-09-15 11:58:52 -0700</bug_when>
    <thetext>Comment on attachment 66335
Patch

Clearing flags, as this has already landed elsewhere.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>66335</attachid>
            <date>2010-09-01 22:58:26 -0700</date>
            <delta_ts>2010-09-15 11:58:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-45089-20100902145823.patch</filename>
            <type>text/plain</type>
            <size>12792</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2NjY0MSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjQgQEAKKzIwMTAtMDktMDEgIFJ5dWFuIENob2kgIDxyeXVhbi5jaG9pQHNhbXN1
bmcuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFtFRkxdIFJlbW92ZSBHT3duUHRyIHRvIE93blB0ciBpbiBGb250Q2FjaGVDYWlyby5jcHAKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ1MDg5CisKKyAg
ICAgICAgQ2hhbmdlIEdPd25QdHIgdG8gT3duUHRyIGZvciBGcmVlVHlwZSBpbiBGb250Q2FjaGVD
YWlyby5jcHAuCisKKyAgICAgICAgKiBDTWFrZUxpc3RzRWZsLnR4dDoKKyAgICAgICAgKiBHTlVt
YWtlZmlsZS5hbToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9Gb250Q2FjaGVD
YWlyby5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGb250Q2FjaGU6OmNyZWF0ZUZvbnRQbGF0Zm9y
bURhdGEpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0dPd25QdHJDYWlyby5j
cHA6IFJlbW92ZWQuCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR093blB0ckNh
aXJvLmg6IFJlbW92ZWQuCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vT3duUHRy
Q2Fpcm8uY3BwOiBDb3BpZWQgZnJvbSBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0dP
d25QdHJDYWlyby5jcHAuCisgICAgICAgIChXVEY6OkZjUGF0dGVybik6CisgICAgICAgIChXVEY6
OkZjT2JqZWN0U2V0KToKKyAgICAgICAgKFdURjo6RmNGb250U2V0KToKKyAgICAgICAgKiBwbGF0
Zm9ybS9ncmFwaGljcy9jYWlyby9Pd25QdHJDYWlyby5oOiBDb3BpZWQgZnJvbSBXZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2NhaXJvL0dPd25QdHJDYWlyby5oLgorCiAyMDEwLTA5LTAxICBNaWhh
aSBQYXJwYXJpdGEgIDxtaWhhaXBAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IENocmlzIE1hcnJpbi4KSW5kZXg6IFdlYkNvcmUvQ01ha2VMaXN0c0VmbC50eHQKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViQ29yZS9DTWFrZUxpc3RzRWZsLnR4dAkocmV2aXNpb24gNjY2MjgpCisrKyBXZWJD
b3JlL0NNYWtlTGlzdHNFZmwudHh0CSh3b3JraW5nIGNvcHkpCkBAIC02OSw3ICs2OSw3IEBAIElG
IChXVEZfUExBVEZPUk1fQ0FJUk8pCiAgICAgcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vRm9udENh
aXJvLmNwcAogICAgIHBsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0ZvbnRDdXN0b21QbGF0Zm9ybURh
dGEuY3BwCiAgICAgcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vRm9udFBsYXRmb3JtRGF0YUNhaXJv
LmNwcAotICAgIHBsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0dPd25QdHJDYWlyby5jcHAKKyAgICBw
bGF0Zm9ybS9ncmFwaGljcy9jYWlyby9Pd25QdHJDYWlyby5jcHAKICAgICBwbGF0Zm9ybS9ncmFw
aGljcy9jYWlyby9QbGF0Zm9ybVJlZlB0ckNhaXJvLmNwcAogICAgIHBsYXRmb3JtL2dyYXBoaWNz
L2NhaXJvL0dseXBoUGFnZVRyZWVOb2RlQ2Fpcm8uY3BwCiAgICAgcGxhdGZvcm0vZ3JhcGhpY3Mv
Y2Fpcm8vR3JhZGllbnRDYWlyby5jcHAKSW5kZXg6IFdlYkNvcmUvR05VbWFrZWZpbGUuYW0KPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gV2ViQ29yZS9HTlVtYWtlZmlsZS5hbQkocmV2aXNpb24gNjY2MjgpCisrKyBX
ZWJDb3JlL0dOVW1ha2VmaWxlLmFtCSh3b3JraW5nIGNvcHkpCkBAIC0yNDQ5LDggKzI0NDksOCBA
QCB3ZWJjb3JlZ3RrX3NvdXJjZXMgKz0gXAogCVdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fp
cm8vRm9udENhaXJvLmNwcCBcCiAJV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9Gb250
Q3VzdG9tUGxhdGZvcm1EYXRhLmggXAogCVdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8v
Rm9udFBsYXRmb3JtRGF0YS5oIFwKLQlXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0dP
d25QdHJDYWlyby5jcHAgXAotCVdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR093blB0
ckNhaXJvLmggXAorCVdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vT3duUHRyQ2Fpcm8u
Y3BwIFwKKwlXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL093blB0ckNhaXJvLmggXAog
CVdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3JhZGllbnRDYWlyby5jcHAgXAogCVdl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3JhcGhpY3NDb250ZXh0Q2Fpcm8uY3BwIFwK
IAlXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0dyYXBoaWNzQ29udGV4dFBsYXRmb3Jt
UHJpdmF0ZUNhaXJvLmggXApJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9G
b250Q2FjaGVDYWlyby5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jYWlyby9Gb250Q2FjaGVDYWlyby5jcHAJKHJldmlzaW9uIDY2NjI4KQorKysgV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9jYWlyby9Gb250Q2FjaGVDYWlyby5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTIzLDcgKzIzLDcgQEAKIAogI2luY2x1ZGUgIkNTdHJpbmcuaCIKICNpbmNsdWRlICJGb250
LmgiCi0jaW5jbHVkZSAiR093blB0ckNhaXJvLmgiCisjaW5jbHVkZSAiT3duUHRyQ2Fpcm8uaCIK
ICNpbmNsdWRlICJTaW1wbGVGb250RGF0YS5oIgogI2luY2x1ZGUgPHd0Zi9Bc3NlcnRpb25zLmg+
CiAKQEAgLTExNSwxNSArMTE1LDE1IEBAIEZvbnRQbGF0Zm9ybURhdGEqIEZvbnRDYWNoZTo6Y3Jl
YXRlRm9udFAKICAgICBDU3RyaW5nIGZhbWlseU5hbWVTdHJpbmcgPSBmYW1pbHkuc3RyaW5nKCku
dXRmOCgpOwogICAgIGNvbnN0IGNoYXIqIGZjZmFtaWx5ID0gZmFtaWx5TmFtZVN0cmluZy5kYXRh
KCk7CiAKLSAgICBHT3duUHRyPEZjUGF0dGVybj4gcGF0dGVybihGY1BhdHRlcm5DcmVhdGUoKSk7
CisgICAgT3duUHRyPEZjUGF0dGVybj4gcGF0dGVybihGY1BhdHRlcm5DcmVhdGUoKSk7CiAgICAg
aWYgKCFGY1BhdHRlcm5BZGRTdHJpbmcocGF0dGVybi5nZXQoKSwgRkNfRkFNSUxZLCByZWludGVy
cHJldF9jYXN0PGNvbnN0IEZjQ2hhcjgqPihmY2ZhbWlseSkpKQogICAgICAgICByZXR1cm4gMDsK
IAotICAgIEdPd25QdHI8RmNPYmplY3RTZXQ+IG9iamVjdFNldChGY09iamVjdFNldENyZWF0ZSgp
KTsKKyAgICBPd25QdHI8RmNPYmplY3RTZXQ+IG9iamVjdFNldChGY09iamVjdFNldENyZWF0ZSgp
KTsKICAgICBpZiAoIUZjT2JqZWN0U2V0QWRkKG9iamVjdFNldC5nZXQoKSwgRkNfRkFNSUxZKSkK
ICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICBHT3duUHRyPEZjRm9udFNldD4gZm9udFNldChGY0Zv
bnRMaXN0KDAsIHBhdHRlcm4uZ2V0KCksIG9iamVjdFNldC5nZXQoKSkpOworICAgIE93blB0cjxG
Y0ZvbnRTZXQ+IGZvbnRTZXQoRmNGb250TGlzdCgwLCBwYXR0ZXJuLmdldCgpLCBvYmplY3RTZXQu
Z2V0KCkpKTsKIAogICAgIGlmICghZm9udFNldCkKICAgICAgICAgcmV0dXJuIDA7CkluZGV4OiBX
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0dPd25QdHJDYWlyby5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9HT3duUHRyQ2Fpcm8uY3BwCShy
ZXZpc2lvbiA2NjYyOCkKKysrIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR093blB0
ckNhaXJvLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMSw1MCArMCwwIEBACi0vKgotICogQ29weXJp
Z2h0IChDKSAyMDEwIENvbGxhYm9yYSBMdGQuCi0gKgotICogIFRoaXMgbGlicmFyeSBpcyBmcmVl
IHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKLSAqICBtb2RpZnkgaXQg
dW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCi0gKiAgTGlj
ZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVy
Ci0gKiAgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBs
YXRlciB2ZXJzaW9uLgotICoKLSAqICBUaGlzIGxpYnJhcnkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhl
IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKLSAqICBidXQgV0lUSE9VVCBBTlkgV0FSUkFO
VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgotICogIE1FUkNIQU5UQUJJ
TElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCi0g
KiAgTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KLSAqCi0g
KiAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5l
cmFsIFB1YmxpYwotICogIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIGxpYnJhcnk7IGlmIG5vdCwg
d3JpdGUgdG8gdGhlIEZyZWUKLSAqICBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFu
a2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLAotICogIEJvc3RvbiwgTUEgMDIxMTAtMTMwMSBVU0EK
LSAqLwotCi0jaW5jbHVkZSAiY29uZmlnLmgiCi0jaW5jbHVkZSAiR093blB0ckNhaXJvLmgiCi0K
LSNpZiBkZWZpbmVkKFVTRV9GUkVFVFlQRSkKLSNpbmNsdWRlIDxjYWlyby1mdC5oPgotI2luY2x1
ZGUgPGZvbnRjb25maWcvZmNmcmVldHlwZS5oPgotI2VuZGlmCi0KLW5hbWVzcGFjZSBXVEYgewot
Ci0jaWYgZGVmaW5lZChVU0VfRlJFRVRZUEUpCi10ZW1wbGF0ZSA8PiB2b2lkIGZyZWVPd25lZEdQ
dHI8RmNQYXR0ZXJuPihGY1BhdHRlcm4qIHB0cikKLXsKLSAgICBpZiAocHRyKQotICAgICAgICBG
Y1BhdHRlcm5EZXN0cm95KHB0cik7Ci19Ci0KLXRlbXBsYXRlIDw+IHZvaWQgZnJlZU93bmVkR1B0
cjxGY09iamVjdFNldD4oRmNPYmplY3RTZXQqIHB0cikKLXsKLSAgICBpZiAocHRyKQotICAgICAg
ICBGY09iamVjdFNldERlc3Ryb3kocHRyKTsKLX0KLQotdGVtcGxhdGUgPD4gdm9pZCBmcmVlT3du
ZWRHUHRyPEZjRm9udFNldD4oRmNGb250U2V0KiBwdHIpCi17Ci0gICAgaWYgKHB0cikKLSAgICAg
ICAgRmNGb250U2V0RGVzdHJveShwdHIpOwotfQotI2VuZGlmCi0KLX0gLy8gbmFtZXNwYWNlIFdU
RgpJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9HT3duUHRyQ2Fpcm8uaAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0dPd25QdHJDYWly
by5oCShyZXZpc2lvbiA2NjYyOCkKKysrIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8v
R093blB0ckNhaXJvLmgJKHdvcmtpbmcgY29weSkKQEAgLTEsNDEgKzAsMCBAQAotLyoKLSAqIENv
cHlyaWdodCAoQykgMjAxMCBDb2xsYWJvcmEgTHRkLgotICoKLSAqICBUaGlzIGxpYnJhcnkgaXMg
ZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCi0gKiAgbW9kaWZ5
IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwotICog
IExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVp
dGhlcgotICogIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBh
bnkgbGF0ZXIgdmVyc2lvbi4KLSAqCi0gKiAgVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGlu
IHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCi0gKiAgYnV0IFdJVEhPVVQgQU5ZIFdB
UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKLSAqICBNRVJDSEFO
VEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdO
VQotICogIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0g
KgotICogIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIg
R2VuZXJhbCBQdWJsaWMKLSAqICBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBpZiBu
b3QsIHdyaXRlIHRvIHRoZSBGcmVlCi0gKiAgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiwgNTEg
RnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwKLSAqICBCb3N0b24sIE1BIDAyMTEwLTEzMDEg
VVNBCi0gKi8KLQotI2lmbmRlZiBHT3duUHRyQ2Fpcm9faAotI2RlZmluZSBHT3duUHRyQ2Fpcm9f
aAotCi0jaW5jbHVkZSAiR093blB0ci5oIgotCi0jaWYgZGVmaW5lZChVU0VfRlJFRVRZUEUpCi10
eXBlZGVmIHN0cnVjdCBfRmNQYXR0ZXJuIEZjUGF0dGVybjsKLXR5cGVkZWYgc3RydWN0IF9GY09i
amVjdFNldCBGY09iamVjdFNldDsKLXR5cGVkZWYgc3RydWN0IF9GY0ZvbnRTZXQgRmNGb250U2V0
OwotI2VuZGlmCi0KLW5hbWVzcGFjZSBXVEYgewotCi0jaWYgZGVmaW5lZChVU0VfRlJFRVRZUEUp
Ci10ZW1wbGF0ZSA8PiB2b2lkIGZyZWVPd25lZEdQdHI8RmNQYXR0ZXJuPihGY1BhdHRlcm4qKTsK
LXRlbXBsYXRlIDw+IHZvaWQgZnJlZU93bmVkR1B0cjxGY09iamVjdFNldD4oRmNPYmplY3RTZXQq
KTsKLXRlbXBsYXRlIDw+IHZvaWQgZnJlZU93bmVkR1B0cjxGY0ZvbnRTZXQ+KEZjRm9udFNldCop
OwotI2VuZGlmCi0KLX0gLy8gbmFtZXNwYWNlIFdURgotCi0jZW5kaWYKSW5kZXg6IFdlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vT3duUHRyQ2Fpcm8uY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vT3duUHRyQ2Fpcm8uY3BwCShyZXZpc2lvbiA2
NjYyOCkJKGZyb20gV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9HT3duUHRyQ2Fpcm8u
Y3BwOjY2NjI4KQorKysgV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9Pd25QdHJDYWly
by5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw1MCBAQAorLyoKKyAqIENvcHlyaWdodCAo
QykgMjAxMCBDb2xsYWJvcmEgTHRkLgorICoKKyAqICBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0
d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiAgbW9kaWZ5IGl0IHVuZGVy
IHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogIExpY2Vuc2Ug
YXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgorICog
IHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIg
dmVyc2lvbi4KKyAqCisgKiAgVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3Bl
IHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3
aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqICBNRVJDSEFOVEFCSUxJVFkg
b3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogIExl
c3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogIFlv
dSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQ
dWJsaWMKKyAqICBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBpZiBub3QsIHdyaXRl
IHRvIHRoZSBGcmVlCisgKiAgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4g
U3RyZWV0LCBGaWZ0aCBGbG9vciwKKyAqICBCb3N0b24sIE1BIDAyMTEwLTEzMDEgVVNBCisgKi8K
KworI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1ZGUgIkdPd25QdHJDYWlyby5oIgorCisjaWYg
ZGVmaW5lZChVU0VfRlJFRVRZUEUpCisjaW5jbHVkZSA8Y2Fpcm8tZnQuaD4KKyNpbmNsdWRlIDxm
b250Y29uZmlnL2ZjZnJlZXR5cGUuaD4KKyNlbmRpZgorCituYW1lc3BhY2UgV1RGIHsKKworI2lm
IGRlZmluZWQoVVNFX0ZSRUVUWVBFKQordGVtcGxhdGUgPD4gdm9pZCBmcmVlT3duZWRHUHRyPEZj
UGF0dGVybj4oRmNQYXR0ZXJuKiBwdHIpCit7CisgICAgaWYgKHB0cikKKyAgICAgICAgRmNQYXR0
ZXJuRGVzdHJveShwdHIpOworfQorCit0ZW1wbGF0ZSA8PiB2b2lkIGZyZWVPd25lZEdQdHI8RmNP
YmplY3RTZXQ+KEZjT2JqZWN0U2V0KiBwdHIpCit7CisgICAgaWYgKHB0cikKKyAgICAgICAgRmNP
YmplY3RTZXREZXN0cm95KHB0cik7Cit9CisKK3RlbXBsYXRlIDw+IHZvaWQgZnJlZU93bmVkR1B0
cjxGY0ZvbnRTZXQ+KEZjRm9udFNldCogcHRyKQoreworICAgIGlmIChwdHIpCisgICAgICAgIEZj
Rm9udFNldERlc3Ryb3kocHRyKTsKK30KKyNlbmRpZgorCit9IC8vIG5hbWVzcGFjZSBXVEYKSW5k
ZXg6IFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vT3duUHRyQ2Fpcm8uY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vT3duUHRyQ2Fpcm8uY3Bw
CShyZXZpc2lvbiA2NjYyOCkKKysrIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vT3du
UHRyQ2Fpcm8uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzEsNiBAQAogLyoKICAqIENvcHly
aWdodCAoQykgMjAxMCBDb2xsYWJvcmEgTHRkLgorICogQ29weXJpZ2h0IChDKSAyMDEwIFNhbXN1
bmcgRWxlY3Ryb25pY3MKICAqCiAgKiAgVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlv
dSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgogICogIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVy
bXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKQEAgLTE4LDcgKzE5LDcgQEAKICAq
LwogCiAjaW5jbHVkZSAiY29uZmlnLmgiCi0jaW5jbHVkZSAiR093blB0ckNhaXJvLmgiCisjaW5j
bHVkZSAiT3duUHRyQ2Fpcm8uaCIKIAogI2lmIGRlZmluZWQoVVNFX0ZSRUVUWVBFKQogI2luY2x1
ZGUgPGNhaXJvLWZ0Lmg+CkBAIC0yOCwxOSArMjksMTkgQEAKIG5hbWVzcGFjZSBXVEYgewogCiAj
aWYgZGVmaW5lZChVU0VfRlJFRVRZUEUpCi10ZW1wbGF0ZSA8PiB2b2lkIGZyZWVPd25lZEdQdHI8
RmNQYXR0ZXJuPihGY1BhdHRlcm4qIHB0cikKK3RlbXBsYXRlIDw+IHZvaWQgZGVsZXRlT3duZWRQ
dHI8RmNQYXR0ZXJuPihGY1BhdHRlcm4qIHB0cikKIHsKICAgICBpZiAocHRyKQogICAgICAgICBG
Y1BhdHRlcm5EZXN0cm95KHB0cik7CiB9CiAKLXRlbXBsYXRlIDw+IHZvaWQgZnJlZU93bmVkR1B0
cjxGY09iamVjdFNldD4oRmNPYmplY3RTZXQqIHB0cikKK3RlbXBsYXRlIDw+IHZvaWQgZGVsZXRl
T3duZWRQdHI8RmNPYmplY3RTZXQ+KEZjT2JqZWN0U2V0KiBwdHIpCiB7CiAgICAgaWYgKHB0cikK
ICAgICAgICAgRmNPYmplY3RTZXREZXN0cm95KHB0cik7CiB9CiAKLXRlbXBsYXRlIDw+IHZvaWQg
ZnJlZU93bmVkR1B0cjxGY0ZvbnRTZXQ+KEZjRm9udFNldCogcHRyKQordGVtcGxhdGUgPD4gdm9p
ZCBkZWxldGVPd25lZFB0cjxGY0ZvbnRTZXQ+KEZjRm9udFNldCogcHRyKQogewogICAgIGlmIChw
dHIpCiAgICAgICAgIEZjRm9udFNldERlc3Ryb3kocHRyKTsKSW5kZXg6IFdlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvY2Fpcm8vT3duUHRyQ2Fpcm8uaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2NhaXJvL093blB0ckNhaXJvLmgJKHJldmlzaW9uIDY2NjI4KQkoZnJv
bSBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0dPd25QdHJDYWlyby5oOjY2NjI4KQor
KysgV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9Pd25QdHJDYWlyby5oCSh3b3JraW5n
IGNvcHkpCkBAIC0wLDAgKzEsNDEgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTAgQ29sbGFi
b3JhIEx0ZC4KKyAqCisgKiAgVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4g
cmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2Yg
dGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqICBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBi
eSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKKyAqICB2ZXJzaW9uIDIgb2Yg
dGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgor
ICogIFRoaXMgbGlicmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwg
YmUgdXNlZnVsLAorICogIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRo
ZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqICBMZXNzZXIgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqICBZb3Ugc2hvdWxkIGhhdmUg
cmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisgKiAgTGlj
ZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZQor
ICogIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGgg
Rmxvb3IsCisgKiAgQm9zdG9uLCBNQSAwMjExMC0xMzAxIFVTQQorICovCisKKyNpZm5kZWYgR093
blB0ckNhaXJvX2gKKyNkZWZpbmUgR093blB0ckNhaXJvX2gKKworI2luY2x1ZGUgIkdPd25QdHIu
aCIKKworI2lmIGRlZmluZWQoVVNFX0ZSRUVUWVBFKQordHlwZWRlZiBzdHJ1Y3QgX0ZjUGF0dGVy
biBGY1BhdHRlcm47Cit0eXBlZGVmIHN0cnVjdCBfRmNPYmplY3RTZXQgRmNPYmplY3RTZXQ7Cit0
eXBlZGVmIHN0cnVjdCBfRmNGb250U2V0IEZjRm9udFNldDsKKyNlbmRpZgorCituYW1lc3BhY2Ug
V1RGIHsKKworI2lmIGRlZmluZWQoVVNFX0ZSRUVUWVBFKQordGVtcGxhdGUgPD4gdm9pZCBmcmVl
T3duZWRHUHRyPEZjUGF0dGVybj4oRmNQYXR0ZXJuKik7Cit0ZW1wbGF0ZSA8PiB2b2lkIGZyZWVP
d25lZEdQdHI8RmNPYmplY3RTZXQ+KEZjT2JqZWN0U2V0Kik7Cit0ZW1wbGF0ZSA8PiB2b2lkIGZy
ZWVPd25lZEdQdHI8RmNGb250U2V0PihGY0ZvbnRTZXQqKTsKKyNlbmRpZgorCit9IC8vIG5hbWVz
cGFjZSBXVEYKKworI2VuZGlmCkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJv
L093blB0ckNhaXJvLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9j
YWlyby9Pd25QdHJDYWlyby5oCShyZXZpc2lvbiA2NjYyOCkKKysrIFdlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvY2Fpcm8vT3duUHRyQ2Fpcm8uaAkod29ya2luZyBjb3B5KQpAQCAtMSw1ICsxLDYg
QEAKIC8qCiAgKiBDb3B5cmlnaHQgKEMpIDIwMTAgQ29sbGFib3JhIEx0ZC4KKyAqIENvcHlyaWdo
dCAoQykgMjAxMCBTYW1zdW5nIEVsZWN0cm9uaWNzCiAgKgogICogIFRoaXMgbGlicmFyeSBpcyBm
cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKICAqICBtb2RpZnkg
aXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCkBAIC0y
MCw3ICsyMSw3IEBACiAjaWZuZGVmIEdPd25QdHJDYWlyb19oCiAjZGVmaW5lIEdPd25QdHJDYWly
b19oCiAKLSNpbmNsdWRlICJHT3duUHRyLmgiCisjaW5jbHVkZSAiT3duUHRyLmgiCiAKICNpZiBk
ZWZpbmVkKFVTRV9GUkVFVFlQRSkKIHR5cGVkZWYgc3RydWN0IF9GY1BhdHRlcm4gRmNQYXR0ZXJu
OwpAQCAtMzEsOSArMzIsOSBAQCB0eXBlZGVmIHN0cnVjdCBfRmNGb250U2V0IEZjRm9udFNldDsK
IG5hbWVzcGFjZSBXVEYgewogCiAjaWYgZGVmaW5lZChVU0VfRlJFRVRZUEUpCi10ZW1wbGF0ZSA8
PiB2b2lkIGZyZWVPd25lZEdQdHI8RmNQYXR0ZXJuPihGY1BhdHRlcm4qKTsKLXRlbXBsYXRlIDw+
IHZvaWQgZnJlZU93bmVkR1B0cjxGY09iamVjdFNldD4oRmNPYmplY3RTZXQqKTsKLXRlbXBsYXRl
IDw+IHZvaWQgZnJlZU93bmVkR1B0cjxGY0ZvbnRTZXQ+KEZjRm9udFNldCopOwordGVtcGxhdGUg
PD4gdm9pZCBkZWxldGVPd25lZFB0cjxGY1BhdHRlcm4+KEZjUGF0dGVybiopOwordGVtcGxhdGUg
PD4gdm9pZCBkZWxldGVPd25lZFB0cjxGY09iamVjdFNldD4oRmNPYmplY3RTZXQqKTsKK3RlbXBs
YXRlIDw+IHZvaWQgZGVsZXRlT3duZWRQdHI8RmNGb250U2V0PihGY0ZvbnRTZXQqKTsKICNlbmRp
ZgogCiB9IC8vIG5hbWVzcGFjZSBXVEYK
</data>

          </attachment>
      

    </bug>

</bugzilla>