<?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>47402</bug_id>
          
          <creation_ts>2010-10-08 03:05:53 -0700</creation_ts>
          <short_desc>[Qt] Add an activateFonts() implementation similar to DRT&apos;s initializeFonts().</short_desc>
          <delta_ts>2010-10-08 05:30:30 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt, QtTriaged</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andras Becsi">abecsi</reporter>
          <assigned_to name="Andras Becsi">abecsi</assigned_to>
          <cc>hausmann</cc>
    
    <cc>ossy</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>291533</commentid>
    <comment_count>0</comment_count>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2010-10-08 03:05:53 -0700</bug_when>
    <thetext>Add missing implementation of WTR::activateFonts() to WebKitTestRunner&apos;s InjectedBundle.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>291536</commentid>
    <comment_count>1</comment_count>
      <attachid>70218</attachid>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2010-10-08 03:19:30 -0700</bug_when>
    <thetext>Created attachment 70218
proposed patch

Add missing file which was already added to the project file in a previous stage of the upstreaming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>291538</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-10-08 03:26:13 -0700</bug_when>
    <thetext>Attachment 70218 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WebKitTools/WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:30:  Found header this file implements before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
WebKitTools/WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:69:  Declaration has space between type name and * in FcConfig *config  [whitespace/declaration] [3]
Total errors found: 2 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>291543</commentid>
    <comment_count>3</comment_count>
      <attachid>70220</attachid>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2010-10-08 03:41:18 -0700</bug_when>
    <thetext>Created attachment 70220
proposed patch

Fixed the misplaced * and WebKit2 does not a config.h.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>291546</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-10-08 03:49:35 -0700</bug_when>
    <thetext>Attachment 70220 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WebKitTools/WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:30:  Found header this file implements before WebCore config.h. Should be: config.h, primary header, blank line, and then alphabetically sorted.  [build/include_order] [4]
Total errors found: 1 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>291560</commentid>
    <comment_count>5</comment_count>
      <attachid>70220</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2010-10-08 04:35:28 -0700</bug_when>
    <thetext>Comment on attachment 70220
proposed patch

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

&gt; WebKitTools/WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:43
&gt; +{
&gt; +

unneeded newline here

&gt; WebKitTools/WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:81
&gt; +
&gt; +}

Here as well</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>291576</commentid>
    <comment_count>6</comment_count>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2010-10-08 05:29:40 -0700</bug_when>
    <thetext>Committed r69392: &lt;http://trac.webkit.org/changeset/69392&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>291578</commentid>
    <comment_count>7</comment_count>
      <attachid>70220</attachid>
    <who name="Andras Becsi">abecsi</who>
    <bug_when>2010-10-08 05:30:30 -0700</bug_when>
    <thetext>Comment on attachment 70220
proposed patch

Clearing flags.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>70218</attachid>
            <date>2010-10-08 03:19:30 -0700</date>
            <delta_ts>2010-10-08 03:41:18 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>patch.diff</filename>
            <type>text/plain</type>
            <size>4545</size>
            <attacher name="Andras Becsi">abecsi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCAwYWJjMjA4Li4wNGQ2YTUzIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTYgQEAKIDIwMTAtMTAt
MDggIEFuZHJhcyBCZWNzaSAgPGFiZWNzaUB3ZWJraXQub3JnPgogCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gQWRkIGFuIGFjdGl2YXRlRm9udHMo
KSBpbXBsZW1lbnRhdGlvbiBzaW1pbGFyIHRvIERSVCdzIGluaXRpYWxpemVGb250cygpLgorICAg
ICAgICBPcmlnaW5hbCBjb2RlIGJ5IFNpbW9uIEhhdXNtYW5uLgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDc0MDIKKworICAgICAgICAqIFdlYktpdFRl
c3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvcXQvQWN0aXZhdGVGb250c1F0LmNwcDogQWRkZWQuCisg
ICAgICAgIChXVFI6OmFjdGl2YXRlRm9udHMpOgorCisyMDEwLTEwLTA4ICBBbmRyYXMgQmVjc2kg
IDxhYmVjc2lAd2Via2l0Lm9yZz4KKwogICAgICAgICBSZXZpZXdlZCBieSBDc2FiYSBPc3p0cm9n
b27DoWMuCiAKICAgICAgICAgW1F0XSBBZGQgc3VwcG9ydCBmb3IgUXQncyBXZWJLaXRUZXN0UnVu
bmVyIHRvIG9sZC1ydW4td2Via2l0LXRlc3RzLgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvV2Vi
S2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9xdC9BY3RpdmF0ZUZvbnRzUXQuY3BwIGIvV2Vi
S2l0VG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9xdC9BY3RpdmF0ZUZvbnRz
UXQuY3BwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjQ3NDQ0ZTEKLS0tIC9k
ZXYvbnVsbAorKysgYi9XZWJLaXRUb29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxl
L3F0L0FjdGl2YXRlRm9udHNRdC5jcHAKQEAgLTAsMCArMSw4MyBAQAorLyoKKyAqIENvcHlyaWdo
dCAoQykgMjAwNSwgMjAwNiBBcHBsZSBDb21wdXRlciwgSW5jLiAgQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KKyAqIENvcHlyaWdodCAoQykgMjAwOCBOb2tpYSBDb3Jwb3JhdGlvbiBhbmQvb3IgaXRzIHN1
YnNpZGlhcnkoLWllcykKKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBh
bmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBl
cm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1l
dDoKKyAqCisgKiAxLiAgUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWlu
IHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiAgUmVkaXN0cmlidXRpb25z
IGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAg
ICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIgaW4gdGhlCisgKiAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxz
IHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqIDMuICBOZWl0aGVyIHRoZSBuYW1l
IG9mIEFwcGxlIENvbXB1dGVyLCBJbmMuICgiQXBwbGUiKSBub3IgdGhlIG5hbWVzIG9mCisgKiAg
ICAgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJv
ZHVjdHMgZGVyaXZlZAorICogICAgIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmlj
IHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJ
REVEIEJZIEFQUExFIEFORCBJVFMgQ09OVFJJQlVUT1JTICJBUyBJUyIgQU5EIEFOWQorICogRVhQ
UkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRP
LCBUSEUgSU1QTElFRAorICogV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRQorICogRElTQ0xBSU1FRC4gSU4gTk8gRVZF
TlQgU0hBTEwgQVBQTEUgT1IgSVRTIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWQorICog
RElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05T
RVFVRU5USUFMIERBTUFHRVMKKyAqIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJP
Q1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsKKyAqIExPU1MgT0YgVVNF
LCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FV
U0VEIEFORAorICogT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJB
Q1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBP
UiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRgorICogVEhJ
UyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERB
TUFHRS4KKyAqLworCisjaW5jbHVkZSAiQWN0aXZhdGVGb250cy5oIgorCisjaW5jbHVkZSA8UUJ5
dGVBcnJheT4KKyNpbmNsdWRlIDxRRGlyPgorCisjaWZkZWYgUV9XU19YMTEKKyNpbmNsdWRlIDxm
b250Y29uZmlnL2ZvbnRjb25maWcuaD4KKyNlbmRpZgorCituYW1lc3BhY2UgV1RSIHsKKwordm9p
ZCBhY3RpdmF0ZUZvbnRzKCkKK3sKKworI2lmIGRlZmluZWQoUV9XU19YMTEpCisgICAgc3RhdGlj
IGludCBudW1Gb250cyA9IC0xOworCisgICAgLy8gU29tZSB0ZXN0IGNhc2VzIG1heSBhZGQgb3Ig
cmVtb3ZlIGFwcGxpY2F0aW9uIGZvbnRzICh2aWEgQGZvbnQtZmFjZSkuCisgICAgLy8gTWFrZSBz
dXJlIHRvIHJlLWluaXRpYWxpemUgdGhlIGZvbnQgc2V0IGlmIG5lY2Vzc2FyeS4KKyAgICBGY0Zv
bnRTZXQqIGFwcEZvbnRTZXQgPSBGY0NvbmZpZ0dldEZvbnRzKDAsIEZjU2V0QXBwbGljYXRpb24p
OworICAgIGlmIChhcHBGb250U2V0ICYmIG51bUZvbnRzID49IDAgJiYgYXBwRm9udFNldC0+bmZv
bnQgPT0gbnVtRm9udHMpCisgICAgICAgIHJldHVybjsKKworICAgIFFCeXRlQXJyYXkgZm9udERp
ciA9IGdldGVudigiV0VCS0lUX1RFU1RGT05UUyIpOworICAgIGlmIChmb250RGlyLmlzRW1wdHko
KSB8fCAhUURpcihmb250RGlyKS5leGlzdHMoKSkgeworICAgICAgICBmcHJpbnRmKHN0ZGVyciwK
KyAgICAgICAgICAgICAgICAiXG5cbiIKKyAgICAgICAgICAgICAgICAiLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu
IgorICAgICAgICAgICAgICAgICJXRUJLSVRfVEVTVEZPTlRTIGVudmlyb25tZW50IHZhcmlhYmxl
IGlzIG5vdCBzZXQgY29ycmVjdGx5LlxuIgorICAgICAgICAgICAgICAgICJUaGlzIHZhcmlhYmxl
IGhhcyB0byBwb2ludCB0byB0aGUgZGlyZWN0b3J5IGNvbnRhaW5pbmcgdGhlIGZvbnRzXG4iCisg
ICAgICAgICAgICAgICAgInlvdSBjYW4gY2xvbmUgZnJvbSBnaXQ6Ly9naXRvcmlvdXMub3JnL3F0
d2Via2l0L3Rlc3Rmb250cy5naXRcbiIKKyAgICAgICAgICAgICAgICAiLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu
IgorICAgICAgICAgICAgICAgKTsKKyAgICAgICAgZXhpdCgxKTsKKyAgICB9CisgICAgY2hhciBj
dXJyZW50UGF0aFtQQVRIX01BWCsxXTsKKyAgICBpZiAoIWdldGN3ZChjdXJyZW50UGF0aCwgUEFU
SF9NQVgpKQorICAgICAgICBxRmF0YWwoIkNvdWxkbid0IGdldCBjdXJyZW50IHdvcmtpbmcgZGly
ZWN0b3J5Iik7CisgICAgUUJ5dGVBcnJheSBjb25maWdGaWxlID0gY3VycmVudFBhdGg7CisgICAg
RmNDb25maWcgKmNvbmZpZyA9IEZjQ29uZmlnQ3JlYXRlKCk7CisgICAgY29uZmlnRmlsZSArPSAi
L1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L2ZvbnRzLmNvbmYiOworICAgIGlmICghRmND
b25maWdQYXJzZUFuZExvYWQgKGNvbmZpZywgKEZjQ2hhcjgqKSBjb25maWdGaWxlLmRhdGEoKSwg
dHJ1ZSkpCisgICAgICAgIHFGYXRhbCgiQ291bGRuJ3QgbG9hZCBmb250IGNvbmZpZ3VyYXRpb24g
ZmlsZSIpOworICAgIGlmICghRmNDb25maWdBcHBGb250QWRkRGlyIChjb25maWcsIChGY0NoYXI4
KikgZm9udERpci5kYXRhKCkpKQorICAgICAgICBxRmF0YWwoIkNvdWxkbid0IGFkZCBmb250IGRp
ciEiKTsKKyAgICBGY0NvbmZpZ1NldEN1cnJlbnQoY29uZmlnKTsKKworICAgIGFwcEZvbnRTZXQg
PSBGY0NvbmZpZ0dldEZvbnRzKGNvbmZpZywgRmNTZXRBcHBsaWNhdGlvbik7CisgICAgbnVtRm9u
dHMgPSBhcHBGb250U2V0LT5uZm9udDsKKyNlbmRpZgorCit9CisKK30K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>70220</attachid>
            <date>2010-10-08 03:41:18 -0700</date>
            <delta_ts>2010-10-08 05:30:30 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>patch.diff</filename>
            <type>text/plain</type>
            <size>4545</size>
            <attacher name="Andras Becsi">abecsi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxv
ZwppbmRleCAwYWJjMjA4Li4wNGQ2YTUzIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VM
b2cKKysrIGIvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTYgQEAKIDIwMTAtMTAt
MDggIEFuZHJhcyBCZWNzaSAgPGFiZWNzaUB3ZWJraXQub3JnPgogCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gQWRkIGFuIGFjdGl2YXRlRm9udHMo
KSBpbXBsZW1lbnRhdGlvbiBzaW1pbGFyIHRvIERSVCdzIGluaXRpYWxpemVGb250cygpLgorICAg
ICAgICBPcmlnaW5hbCBjb2RlIGJ5IFNpbW9uIEhhdXNtYW5uLgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDc0MDIKKworICAgICAgICAqIFdlYktpdFRl
c3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvcXQvQWN0aXZhdGVGb250c1F0LmNwcDogQWRkZWQuCisg
ICAgICAgIChXVFI6OmFjdGl2YXRlRm9udHMpOgorCisyMDEwLTEwLTA4ICBBbmRyYXMgQmVjc2kg
IDxhYmVjc2lAd2Via2l0Lm9yZz4KKwogICAgICAgICBSZXZpZXdlZCBieSBDc2FiYSBPc3p0cm9n
b27DoWMuCiAKICAgICAgICAgW1F0XSBBZGQgc3VwcG9ydCBmb3IgUXQncyBXZWJLaXRUZXN0UnVu
bmVyIHRvIG9sZC1ydW4td2Via2l0LXRlc3RzLgpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvV2Vi
S2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9xdC9BY3RpdmF0ZUZvbnRzUXQuY3BwIGIvV2Vi
S2l0VG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9xdC9BY3RpdmF0ZUZvbnRz
UXQuY3BwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmQzZWQ2ZWYKLS0tIC9k
ZXYvbnVsbAorKysgYi9XZWJLaXRUb29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxl
L3F0L0FjdGl2YXRlRm9udHNRdC5jcHAKQEAgLTAsMCArMSw4MyBAQAorLyoKKyAqIENvcHlyaWdo
dCAoQykgMjAwNSwgMjAwNiBBcHBsZSBDb21wdXRlciwgSW5jLiAgQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KKyAqIENvcHlyaWdodCAoQykgMjAwOCBOb2tpYSBDb3Jwb3JhdGlvbiBhbmQvb3IgaXRzIHN1
YnNpZGlhcnkoLWllcykKKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBh
bmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBl
cm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1l
dDoKKyAqCisgKiAxLiAgUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWlu
IHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRp
b25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiAgUmVkaXN0cmlidXRpb25z
IGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAg
ICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2Ns
YWltZXIgaW4gdGhlCisgKiAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxz
IHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqIDMuICBOZWl0aGVyIHRoZSBuYW1l
IG9mIEFwcGxlIENvbXB1dGVyLCBJbmMuICgiQXBwbGUiKSBub3IgdGhlIG5hbWVzIG9mCisgKiAg
ICAgaXRzIGNvbnRyaWJ1dG9ycyBtYXkgYmUgdXNlZCB0byBlbmRvcnNlIG9yIHByb21vdGUgcHJv
ZHVjdHMgZGVyaXZlZAorICogICAgIGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmlj
IHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJ
REVEIEJZIEFQUExFIEFORCBJVFMgQ09OVFJJQlVUT1JTICJBUyBJUyIgQU5EIEFOWQorICogRVhQ
UkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRP
LCBUSEUgSU1QTElFRAorICogV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRQorICogRElTQ0xBSU1FRC4gSU4gTk8gRVZF
TlQgU0hBTEwgQVBQTEUgT1IgSVRTIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWQorICog
RElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05T
RVFVRU5USUFMIERBTUFHRVMKKyAqIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJP
Q1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsKKyAqIExPU1MgT0YgVVNF
LCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FV
U0VEIEFORAorICogT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJB
Q1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBP
UiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRgorICogVEhJ
UyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERB
TUFHRS4KKyAqLworCisjaW5jbHVkZSAiQWN0aXZhdGVGb250cy5oIgorCisjaW5jbHVkZSA8UUJ5
dGVBcnJheT4KKyNpbmNsdWRlIDxRRGlyPgorCisjaWZkZWYgUV9XU19YMTEKKyNpbmNsdWRlIDxm
b250Y29uZmlnL2ZvbnRjb25maWcuaD4KKyNlbmRpZgorCituYW1lc3BhY2UgV1RSIHsKKwordm9p
ZCBhY3RpdmF0ZUZvbnRzKCkKK3sKKworI2lmIGRlZmluZWQoUV9XU19YMTEpCisgICAgc3RhdGlj
IGludCBudW1Gb250cyA9IC0xOworCisgICAgLy8gU29tZSB0ZXN0IGNhc2VzIG1heSBhZGQgb3Ig
cmVtb3ZlIGFwcGxpY2F0aW9uIGZvbnRzICh2aWEgQGZvbnQtZmFjZSkuCisgICAgLy8gTWFrZSBz
dXJlIHRvIHJlLWluaXRpYWxpemUgdGhlIGZvbnQgc2V0IGlmIG5lY2Vzc2FyeS4KKyAgICBGY0Zv
bnRTZXQqIGFwcEZvbnRTZXQgPSBGY0NvbmZpZ0dldEZvbnRzKDAsIEZjU2V0QXBwbGljYXRpb24p
OworICAgIGlmIChhcHBGb250U2V0ICYmIG51bUZvbnRzID49IDAgJiYgYXBwRm9udFNldC0+bmZv
bnQgPT0gbnVtRm9udHMpCisgICAgICAgIHJldHVybjsKKworICAgIFFCeXRlQXJyYXkgZm9udERp
ciA9IGdldGVudigiV0VCS0lUX1RFU1RGT05UUyIpOworICAgIGlmIChmb250RGlyLmlzRW1wdHko
KSB8fCAhUURpcihmb250RGlyKS5leGlzdHMoKSkgeworICAgICAgICBmcHJpbnRmKHN0ZGVyciwK
KyAgICAgICAgICAgICAgICAiXG5cbiIKKyAgICAgICAgICAgICAgICAiLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu
IgorICAgICAgICAgICAgICAgICJXRUJLSVRfVEVTVEZPTlRTIGVudmlyb25tZW50IHZhcmlhYmxl
IGlzIG5vdCBzZXQgY29ycmVjdGx5LlxuIgorICAgICAgICAgICAgICAgICJUaGlzIHZhcmlhYmxl
IGhhcyB0byBwb2ludCB0byB0aGUgZGlyZWN0b3J5IGNvbnRhaW5pbmcgdGhlIGZvbnRzXG4iCisg
ICAgICAgICAgICAgICAgInlvdSBjYW4gY2xvbmUgZnJvbSBnaXQ6Ly9naXRvcmlvdXMub3JnL3F0
d2Via2l0L3Rlc3Rmb250cy5naXRcbiIKKyAgICAgICAgICAgICAgICAiLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu
IgorICAgICAgICAgICAgICAgKTsKKyAgICAgICAgZXhpdCgxKTsKKyAgICB9CisgICAgY2hhciBj
dXJyZW50UGF0aFtQQVRIX01BWCsxXTsKKyAgICBpZiAoIWdldGN3ZChjdXJyZW50UGF0aCwgUEFU
SF9NQVgpKQorICAgICAgICBxRmF0YWwoIkNvdWxkbid0IGdldCBjdXJyZW50IHdvcmtpbmcgZGly
ZWN0b3J5Iik7CisgICAgUUJ5dGVBcnJheSBjb25maWdGaWxlID0gY3VycmVudFBhdGg7CisgICAg
RmNDb25maWcqIGNvbmZpZyA9IEZjQ29uZmlnQ3JlYXRlKCk7CisgICAgY29uZmlnRmlsZSArPSAi
L1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L2ZvbnRzLmNvbmYiOworICAgIGlmICghRmND
b25maWdQYXJzZUFuZExvYWQgKGNvbmZpZywgKEZjQ2hhcjgqKSBjb25maWdGaWxlLmRhdGEoKSwg
dHJ1ZSkpCisgICAgICAgIHFGYXRhbCgiQ291bGRuJ3QgbG9hZCBmb250IGNvbmZpZ3VyYXRpb24g
ZmlsZSIpOworICAgIGlmICghRmNDb25maWdBcHBGb250QWRkRGlyIChjb25maWcsIChGY0NoYXI4
KikgZm9udERpci5kYXRhKCkpKQorICAgICAgICBxRmF0YWwoIkNvdWxkbid0IGFkZCBmb250IGRp
ciEiKTsKKyAgICBGY0NvbmZpZ1NldEN1cnJlbnQoY29uZmlnKTsKKworICAgIGFwcEZvbnRTZXQg
PSBGY0NvbmZpZ0dldEZvbnRzKGNvbmZpZywgRmNTZXRBcHBsaWNhdGlvbik7CisgICAgbnVtRm9u
dHMgPSBhcHBGb250U2V0LT5uZm9udDsKKyNlbmRpZgorCit9CisKK30K
</data>

          </attachment>
      

    </bug>

</bugzilla>