<?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>76033</bug_id>
          
          <creation_ts>2012-01-10 23:20:08 -0800</creation_ts>
          <short_desc>Implement the font-kerning CSS property</short_desc>
          <delta_ts>2012-01-11 09:12:32 -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>Text</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>mitz</reporter>
          <assigned_to>mitz</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>eoconnor</cc>
    
    <cc>macpherson</cc>
    
    <cc>ossy</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>533673</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2012-01-10 23:20:08 -0800</bug_when>
    <thetext>&lt;rdar://problem/10674686&gt;

The “font-kerning” property is currently defined in &lt;http://dev.w3.org/cvsweb/~checkout~/csswg/css3-fonts/Fonts.html?rev=1.68;content-type=text%2Fhtml#font-kerning-prop&gt; to have the values “auto”, “normal” and “none”. “auto” maps to WebKit’s current behavior, which lets the “text-rendering” property control kerning, “normal” should enable automatic kerning, and “none” should disable automatic kerning.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>533678</commentid>
    <comment_count>1</comment_count>
      <attachid>121983</attachid>
    <who name="">mitz</who>
    <bug_when>2012-01-10 23:30:38 -0800</bug_when>
    <thetext>Created attachment 121983
Add the font-kerning property and apply it</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>533719</commentid>
    <comment_count>2</comment_count>
      <attachid>121983</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-11 00:36:29 -0800</bug_when>
    <thetext>Comment on attachment 121983
Add the font-kerning property and apply it

Attachment 121983 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/11167774

New failing tests:
fast/css/getComputedStyle/computed-style.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>533720</commentid>
    <comment_count>3</comment_count>
    <who name="">mitz</who>
    <bug_when>2012-01-11 00:39:21 -0800</bug_when>
    <thetext>Committed &lt;http://trac.webkit.org/r104678&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>533788</commentid>
    <comment_count>4</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-01-11 03:52:32 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; Committed &lt;http://trac.webkit.org/r104678&gt;.

I updated the expected file: http://trac.webkit.org/changeset/104696 instead of you. I really don&apos;t understand why did you ignore comment #2 ...</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>121983</attachid>
            <date>2012-01-10 23:30:38 -0800</date>
            <delta_ts>2012-01-11 00:36:29 -0800</delta_ts>
            <desc>Add the font-kerning property and apply it</desc>
            <filename>bug-76033-20120110233035.patch</filename>
            <type>text/plain</type>
            <size>20690</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNDY3NSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQxIEBACisyMDEyLTAxLTEwICBEYW4gQmVy
bnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CisKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzEwNjc0
Njg2PiBJbXBsZW1lbnQgdGhlIGZvbnQta2VybmluZyBDU1MgcHJvcGVydHkKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc2MDMzCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdHM6IGZhc3QvdGV4dC9mb250
LWtlcm5pbmctZXhwZWN0ZWQuaHRtbAorICAgICAgICAgICAgICAgZmFzdC90ZXh0L2ZvbnQta2Vy
bmluZy5odG1sCisKKyAgICAgICAgKiBjc3MvQ1NTQ29tcHV0ZWRTdHlsZURlY2xhcmF0aW9uLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU0NvbXB1dGVkU3R5bGVEZWNsYXJhdGlvbjo6Z2V0UHJv
cGVydHlDU1NWYWx1ZSk6IEFkZGVkIGNvZGUgdG8gaGFuZGxlCisgICAgICAgIGZvbnQta2Vybmlu
Zy4KKyAgICAgICAgKiBjc3MvQ1NTUGFyc2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1Bh
cnNlcjo6cGFyc2VWYWx1ZSk6IERpdHRvLgorICAgICAgICAqIGNzcy9DU1NQcmltaXRpdmVWYWx1
ZU1hcHBpbmdzLmg6CisgICAgICAgIChXZWJDb3JlOjpDU1NQcmltaXRpdmVWYWx1ZTo6Q1NTUHJp
bWl0aXZlVmFsdWUpOiBBZGRlZCBtYXBwaW5nIGZyb20gRm9udERlc2NyaXB0aW9uOjpLZXJuaW5n
LgorICAgICAgICAoV2ViQ29yZTo6Q1NTUHJpbWl0aXZlVmFsdWU6Om9wZXJhdG9yIEZvbnREZXNj
cmlwdGlvbjo6S2VybmluZyk6IEFkZGVkIG1hcHBpbmcgdG8KKyAgICAgICAgRm9udERlc2NyaXB0
aW9uOjpLZXJuaW5nLgorICAgICAgICAqIGNzcy9DU1NQcm9wZXJ0eS5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpDU1NQcm9wZXJ0eTo6aXNJbmhlcml0ZWRQcm9wZXJ0eSk6IEFkZGVkIGZvbnQta2Vy
bmluZyB0byB0aGUgc2V0IG9mIGluaGVyaXRlZAorICAgICAgICBwcm9wZXJ0aWVzLgorICAgICAg
ICAqIGNzcy9DU1NQcm9wZXJ0eU5hbWVzLmluOiBBZGRlZCAtd2Via2l0LWZvbnQta2VybmluZy4K
KyAgICAgICAgKiBjc3MvQ1NTU3R5bGVBcHBseVByb3BlcnR5LmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkNTU1N0eWxlQXBwbHlQcm9wZXJ0eTo6Q1NTU3R5bGVBcHBseVByb3BlcnR5KTogQWRkZWQg
YSBoYW5kbGVyIGZvciBmb250LWtlcm5pbmcuCisgICAgICAgICogY3NzL0NTU1N0eWxlU2VsZWN0
b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTU3R5bGVTZWxlY3Rvcjo6YXBwbHlEZWNsYXJh
dGlvbik6IFVwZGF0ZWQgZm9yIHRoZSBudW1iZXIgb2YgcHJvcGVydGllcyB0aGF0CisgICAgICAg
IGFmZmVjdCB0aGUgZm9udC4KKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9Gb250Lmg6Cisg
ICAgICAgIChXZWJDb3JlOjpGb250Ojp0eXBlc2V0dGluZ0ZlYXR1cmVzKTogQ2hhbmdlZCB0byBl
bmFibGUga2VybmluZyBpZiBmb250LWtlcm5pbmcgaXMgc2V0IHRvCisgICAgICAgIG5vcm1hbCwg
ZGlzYWJsZSBpdCBpZiBmb250LWtlcm5pbmcgaXMgc2V0IHRvIG5vbmUsIGFuZCBsZWF2ZSBpdCB0
byB0aGUgZGVmYXVsdCAoZGV0ZXJtaW5lZAorICAgICAgICBieSB0aGUgdGV4dC1yZW5kZXJpbmcg
cHJvcGVydHkpIGlmIGZvbnQta2VybmluZyBpcyBzZXQgdG8gYXV0by4KKyAgICAgICAgKiBwbGF0
Zm9ybS9ncmFwaGljcy9Gb250RGVzY3JpcHRpb24uaDoKKyAgICAgICAgKFdlYkNvcmU6OkZvbnRE
ZXNjcmlwdGlvbjo6Rm9udERlc2NyaXB0aW9uKTogQWRkZWQgYSBLZXJuaW5nIGVudW0uCisgICAg
ICAgIChXZWJDb3JlOjpGb250RGVzY3JpcHRpb246Omtlcm5pbmcpOiBBZGRlZCB0aGlzIGdldHRl
ci4KKyAgICAgICAgKFdlYkNvcmU6OkZvbnREZXNjcmlwdGlvbjo6c2V0S2VybmluZyk6IEFkZGVk
IHRoaXMgc2V0dGVyLgorICAgICAgICAoV2ViQ29yZTo6Rm9udERlc2NyaXB0aW9uOjpvcGVyYXRv
cj09KTogVXBkYXRlZCB0byBjb21wYXJlIHRoZSBtX2tlcm5pbmcgbWVtYmVyLgorCiAyMDEyLTAx
LTEwICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIEJ1aWxkIGZp
eC4gRm9yZ290IHRvIHJldmVydCBOb2RlLmguCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
Q29tcHV0ZWRTdHlsZURlY2xhcmF0aW9uLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29y
ZS9jc3MvQ1NTQ29tcHV0ZWRTdHlsZURlY2xhcmF0aW9uLmNwcAkocmV2aXNpb24gMTA0NjYwKQor
KysgU291cmNlL1dlYkNvcmUvY3NzL0NTU0NvbXB1dGVkU3R5bGVEZWNsYXJhdGlvbi5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTIyMSw2ICsyMjEsNyBAQCBzdGF0aWMgY29uc3QgaW50IGNvbXB1dGVk
UHJvcGVydGllc1tdID0gCiAgICAgQ1NTUHJvcGVydHlXZWJraXRGbGV4RGlyZWN0aW9uLAogICAg
IENTU1Byb3BlcnR5V2Via2l0RmxleEZsb3csCiAgICAgQ1NTUHJvcGVydHlXZWJraXRGbGV4V3Jh
cCwKKyAgICBDU1NQcm9wZXJ0eVdlYmtpdEZvbnRLZXJuaW5nLAogICAgIENTU1Byb3BlcnR5V2Vi
a2l0Rm9udFNtb290aGluZywKICNpZiBFTkFCTEUoQ1NTX0dSSURfTEFZT1VUKQogICAgIENTU1By
b3BlcnR5V2Via2l0R3JpZENvbHVtbnMsCkBAIC0xODY2LDYgKzE4NjcsOCBAQCBQYXNzUmVmUHRy
PENTU1ZhbHVlPiBDU1NDb21wdXRlZFN0eWxlRGVjCiAgICAgICAgICAgICByZXR1cm4gY3NzVmFs
dWVQb29sLT5jcmVhdGVWYWx1ZShzdHlsZS0+bWF0Y2hOZWFyZXN0TWFpbEJsb2NrcXVvdGVDb2xv
cigpKTsKICAgICAgICAgY2FzZSBDU1NQcm9wZXJ0eVJlc2l6ZToKICAgICAgICAgICAgIHJldHVy
biBjc3NWYWx1ZVBvb2wtPmNyZWF0ZVZhbHVlKHN0eWxlLT5yZXNpemUoKSk7CisgICAgICAgIGNh
c2UgQ1NTUHJvcGVydHlXZWJraXRGb250S2VybmluZzoKKyAgICAgICAgICAgIHJldHVybiBjc3NW
YWx1ZVBvb2wtPmNyZWF0ZVZhbHVlKHN0eWxlLT5mb250RGVzY3JpcHRpb24oKS5rZXJuaW5nKCkp
OwogICAgICAgICBjYXNlIENTU1Byb3BlcnR5V2Via2l0Rm9udFNtb290aGluZzoKICAgICAgICAg
ICAgIHJldHVybiBjc3NWYWx1ZVBvb2wtPmNyZWF0ZVZhbHVlKHN0eWxlLT5mb250RGVzY3JpcHRp
b24oKS5mb250U21vb3RoaW5nKCkpOwogICAgICAgICBjYXNlIENTU1Byb3BlcnR5WkluZGV4OgpJ
bmRleDogU291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAJKHJldmlzaW9uIDEwNDY2MCkKKysrIFNvdXJj
ZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMjI4LDYgKzIy
MjgsMTEgQEAgYm9vbCBDU1NQYXJzZXI6OnBhcnNlVmFsdWUoaW50IHByb3BJZCwgYgogICAgICAg
ICAgICAgcmV0dXJuIHBhcnNlRm9udEZlYXR1cmVTZXR0aW5ncyhpbXBvcnRhbnQpOwogICAgICAg
ICBicmVhazsKIAorICAgIGNhc2UgQ1NTUHJvcGVydHlXZWJraXRGb250S2VybmluZzoKKyAgICAg
ICAgaWYgKGlkID09IENTU1ZhbHVlQXV0byB8fCBpZCA9PSBDU1NWYWx1ZU5vcm1hbCB8fCBpZCA9
PSBDU1NWYWx1ZU5vbmUpCisgICAgICAgICAgICB2YWxpZFByaW1pdGl2ZSA9IHRydWU7CisgICAg
ICAgIGJyZWFrOworCiAgICAgY2FzZSBDU1NQcm9wZXJ0eVdlYmtpdFdyYXBTaGFwZUluc2lkZToK
ICAgICBjYXNlIENTU1Byb3BlcnR5V2Via2l0V3JhcFNoYXBlT3V0c2lkZToKICAgICAgICAgaWYg
KGlkID09IENTU1ZhbHVlQXV0bykKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQcmltaXRp
dmVWYWx1ZU1hcHBpbmdzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvY3NzL0NTU1By
aW1pdGl2ZVZhbHVlTWFwcGluZ3MuaAkocmV2aXNpb24gMTA0NjYwKQorKysgU291cmNlL1dlYkNv
cmUvY3NzL0NTU1ByaW1pdGl2ZVZhbHVlTWFwcGluZ3MuaAkod29ya2luZyBjb3B5KQpAQCAtMjgy
Niw2ICsyODI2LDQxIEBAIHRlbXBsYXRlPD4gaW5saW5lIENTU1ByaW1pdGl2ZVZhbHVlOjpvcGUK
ICAgICB9CiB9CiAKK3RlbXBsYXRlPD4gaW5saW5lIENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NQcmlt
aXRpdmVWYWx1ZShGb250RGVzY3JpcHRpb246Oktlcm5pbmcga2VybmluZykKKyAgICA6IENTU1Zh
bHVlKFByaW1pdGl2ZUNsYXNzKQoreworICAgIG1fcHJpbWl0aXZlVW5pdFR5cGUgPSBDU1NfSURF
TlQ7CisgICAgc3dpdGNoIChrZXJuaW5nKSB7CisgICAgY2FzZSBGb250RGVzY3JpcHRpb246OkF1
dG9LZXJuaW5nOgorICAgICAgICBtX3ZhbHVlLmlkZW50ID0gQ1NTVmFsdWVBdXRvOworICAgICAg
ICByZXR1cm47CisgICAgY2FzZSBGb250RGVzY3JpcHRpb246Ok5vcm1hbEtlcm5pbmc6CisgICAg
ICAgIG1fdmFsdWUuaWRlbnQgPSBDU1NWYWx1ZU5vcm1hbDsKKyAgICAgICAgcmV0dXJuOworICAg
IGNhc2UgRm9udERlc2NyaXB0aW9uOjpOb25lS2VybmluZzoKKyAgICAgICAgbV92YWx1ZS5pZGVu
dCA9IENTU1ZhbHVlTm9uZTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIEFTU0VSVF9O
T1RfUkVBQ0hFRCgpOworICAgIG1fdmFsdWUuaWRlbnQgPSBDU1NWYWx1ZUF1dG87Cit9CisKK3Rl
bXBsYXRlPD4gaW5saW5lIENTU1ByaW1pdGl2ZVZhbHVlOjpvcGVyYXRvciBGb250RGVzY3JpcHRp
b246Oktlcm5pbmcoKSBjb25zdAoreworICAgIHN3aXRjaCAobV92YWx1ZS5pZGVudCkgeworICAg
IGNhc2UgQ1NTVmFsdWVBdXRvOgorICAgICAgICByZXR1cm4gRm9udERlc2NyaXB0aW9uOjpBdXRv
S2VybmluZzsKKyAgICBjYXNlIENTU1ZhbHVlTm9ybWFsOgorICAgICAgICByZXR1cm4gRm9udERl
c2NyaXB0aW9uOjpOb3JtYWxLZXJuaW5nOworICAgIGNhc2UgQ1NTVmFsdWVOb25lOgorICAgICAg
ICByZXR1cm4gRm9udERlc2NyaXB0aW9uOjpOb25lS2VybmluZzsKKyAgICB9CisKKyAgICBBU1NF
UlRfTk9UX1JFQUNIRUQoKTsKKyAgICByZXR1cm4gRm9udERlc2NyaXB0aW9uOjpBdXRvS2Vybmlu
ZzsKK30KKwogdGVtcGxhdGU8PiBpbmxpbmUgQ1NTUHJpbWl0aXZlVmFsdWU6OkNTU1ByaW1pdGl2
ZVZhbHVlKEZvbnRTbW9vdGhpbmdNb2RlIHNtb290aGluZykKICAgICA6IENTU1ZhbHVlKFByaW1p
dGl2ZUNsYXNzKQogewpJbmRleDogU291cmNlL1dlYkNvcmUvY3NzL0NTU1Byb3BlcnR5LmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUHJvcGVydHkuY3BwCShyZXZpc2lv
biAxMDQ2NjApCisrKyBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUHJvcGVydHkuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC0zMTgsNiArMzE4LDcgQEAgYm9vbCBDU1NQcm9wZXJ0eTo6aXNJbmhlcml0ZWRQ
cm9wZXJ0eSh1bgogICAgIGNhc2UgQ1NTUHJvcGVydHlXZWJraXRCb3hEaXJlY3Rpb246CiAgICAg
Y2FzZSBDU1NQcm9wZXJ0eVdlYmtpdENvbG9yQ29ycmVjdGlvbjoKICAgICBjYXNlIENTU1Byb3Bl
cnR5V2Via2l0Rm9udEZlYXR1cmVTZXR0aW5nczoKKyAgICBjYXNlIENTU1Byb3BlcnR5V2Via2l0
Rm9udEtlcm5pbmc6CiAgICAgY2FzZSBDU1NQcm9wZXJ0eVdlYmtpdEZvbnRTbW9vdGhpbmc6CiAg
ICAgY2FzZSBDU1NQcm9wZXJ0eVdlYmtpdExvY2FsZToKICAgICBjYXNlIENTU1Byb3BlcnR5V2Vi
a2l0SGlnaGxpZ2h0OgpJbmRleDogU291cmNlL1dlYkNvcmUvY3NzL0NTU1Byb3BlcnR5TmFtZXMu
aW4KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvY3NzL0NTU1Byb3BlcnR5TmFtZXMuaW4J
KHJldmlzaW9uIDEwNDY2MCkKKysrIFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQcm9wZXJ0eU5hbWVz
LmluCSh3b3JraW5nIGNvcHkpCkBAIC0yMSw2ICsyMSw3IEBAIGZvbnQtdmFyaWFudAogZm9udC13
ZWlnaHQKIHRleHQtcmVuZGVyaW5nCiAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5ncworLXdl
YmtpdC1mb250LWtlcm5pbmcKIC13ZWJraXQtZm9udC1zbW9vdGhpbmcKIC13ZWJraXQtbG9jYWxl
CiAtd2Via2l0LXRleHQtb3JpZW50YXRpb24KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NT
dHlsZUFwcGx5UHJvcGVydHkuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2Nzcy9D
U1NTdHlsZUFwcGx5UHJvcGVydHkuY3BwCShyZXZpc2lvbiAxMDQ2NjApCisrKyBTb3VyY2UvV2Vi
Q29yZS9jc3MvQ1NTU3R5bGVBcHBseVByb3BlcnR5LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTY4
MSw2ICsxNjgxLDcgQEAgQ1NTU3R5bGVBcHBseVByb3BlcnR5OjpDU1NTdHlsZUFwcGx5UHJvcAog
ICAgIHNldFByb3BlcnR5SGFuZGxlcihDU1NQcm9wZXJ0eUZvbnRTdHlsZSwgQXBwbHlQcm9wZXJ0
eUZvbnQ8Rm9udEl0YWxpYywgJkZvbnREZXNjcmlwdGlvbjo6aXRhbGljLCAmRm9udERlc2NyaXB0
aW9uOjpzZXRJdGFsaWMsIEZvbnRJdGFsaWNPZmY+OjpjcmVhdGVIYW5kbGVyKCkpOwogICAgIHNl
dFByb3BlcnR5SGFuZGxlcihDU1NQcm9wZXJ0eUZvbnRWYXJpYW50LCBBcHBseVByb3BlcnR5Rm9u
dDxGb250U21hbGxDYXBzLCAmRm9udERlc2NyaXB0aW9uOjpzbWFsbENhcHMsICZGb250RGVzY3Jp
cHRpb246OnNldFNtYWxsQ2FwcywgRm9udFNtYWxsQ2Fwc09mZj46OmNyZWF0ZUhhbmRsZXIoKSk7
CiAgICAgc2V0UHJvcGVydHlIYW5kbGVyKENTU1Byb3BlcnR5VGV4dFJlbmRlcmluZywgQXBwbHlQ
cm9wZXJ0eUZvbnQ8VGV4dFJlbmRlcmluZ01vZGUsICZGb250RGVzY3JpcHRpb246OnRleHRSZW5k
ZXJpbmdNb2RlLCAmRm9udERlc2NyaXB0aW9uOjpzZXRUZXh0UmVuZGVyaW5nTW9kZSwgQXV0b1Rl
eHRSZW5kZXJpbmc+OjpjcmVhdGVIYW5kbGVyKCkpOworICAgIHNldFByb3BlcnR5SGFuZGxlcihD
U1NQcm9wZXJ0eVdlYmtpdEZvbnRLZXJuaW5nLCBBcHBseVByb3BlcnR5Rm9udDxGb250RGVzY3Jp
cHRpb246Oktlcm5pbmcsICZGb250RGVzY3JpcHRpb246Omtlcm5pbmcsICZGb250RGVzY3JpcHRp
b246OnNldEtlcm5pbmcsIEZvbnREZXNjcmlwdGlvbjo6QXV0b0tlcm5pbmc+OjpjcmVhdGVIYW5k
bGVyKCkpOwogICAgIHNldFByb3BlcnR5SGFuZGxlcihDU1NQcm9wZXJ0eVdlYmtpdEZvbnRTbW9v
dGhpbmcsIEFwcGx5UHJvcGVydHlGb250PEZvbnRTbW9vdGhpbmdNb2RlLCAmRm9udERlc2NyaXB0
aW9uOjpmb250U21vb3RoaW5nLCAmRm9udERlc2NyaXB0aW9uOjpzZXRGb250U21vb3RoaW5nLCBB
dXRvU21vb3RoaW5nPjo6Y3JlYXRlSGFuZGxlcigpKTsKICAgICBzZXRQcm9wZXJ0eUhhbmRsZXIo
Q1NTUHJvcGVydHlXZWJraXRUZXh0T3JpZW50YXRpb24sIEFwcGx5UHJvcGVydHlGb250PFRleHRP
cmllbnRhdGlvbiwgJkZvbnREZXNjcmlwdGlvbjo6dGV4dE9yaWVudGF0aW9uLCAmRm9udERlc2Ny
aXB0aW9uOjpzZXRUZXh0T3JpZW50YXRpb24sIFRleHRPcmllbnRhdGlvblZlcnRpY2FsUmlnaHQ+
OjpjcmVhdGVIYW5kbGVyKCkpOwogICAgIHNldFByb3BlcnR5SGFuZGxlcihDU1NQcm9wZXJ0eUZv
bnRXZWlnaHQsIEFwcGx5UHJvcGVydHlGb250V2VpZ2h0OjpjcmVhdGVIYW5kbGVyKCkpOwpJbmRl
eDogU291cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcAkocmV2aXNpb24gMTA0NjYw
KQorKysgU291cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC0yMjI3LDcgKzIyMjcsNyBAQCB2b2lkIENTU1N0eWxlU2VsZWN0b3I6OmFwcGx5RGVj
bGFyYXRpb24oCiAgICAgICAgIGludCBwcm9wZXJ0eSA9IGN1cnJlbnQuaWQoKTsKICAgICAgICAg
aWYgKGFwcGx5Rmlyc3QpIHsKICAgICAgICAgICAgIENPTVBJTEVfQVNTRVJUKGZpcnN0Q1NTUHJv
cGVydHkgPT0gQ1NTUHJvcGVydHlDb2xvciwgQ1NTX2NvbG9yX2lzX2ZpcnN0X3Byb3BlcnR5KTsK
LSAgICAgICAgICAgIENPTVBJTEVfQVNTRVJUKENTU1Byb3BlcnR5Wm9vbSA9PSBDU1NQcm9wZXJ0
eUNvbG9yICsgMTYsIENTU196b29tX2lzX2VuZF9vZl9maXJzdF9wcm9wX3JhbmdlKTsKKyAgICAg
ICAgICAgIENPTVBJTEVfQVNTRVJUKENTU1Byb3BlcnR5Wm9vbSA9PSBDU1NQcm9wZXJ0eUNvbG9y
ICsgMTcsIENTU196b29tX2lzX2VuZF9vZl9maXJzdF9wcm9wX3JhbmdlKTsKICAgICAgICAgICAg
IENPTVBJTEVfQVNTRVJUKENTU1Byb3BlcnR5TGluZUhlaWdodCA9PSBDU1NQcm9wZXJ0eVpvb20g
KyAxLCBDU1NfbGluZV9oZWlnaHRfaXNfYWZ0ZXJfem9vbSk7CiAgICAgICAgICAgICAvLyBnaXZl
IHNwZWNpYWwgcHJpb3JpdHkgdG8gZm9udC14eHgsIGNvbG9yIHByb3BlcnRpZXMsIGV0YwogICAg
ICAgICAgICAgaWYgKHByb3BlcnR5ID4gQ1NTUHJvcGVydHlMaW5lSGVpZ2h0KQpJbmRleDogU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udC5oCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnQuaAkocmV2aXNpb24gMTA0NjYwKQorKysg
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udC5oCSh3b3JraW5nIGNvcHkpCkBA
IC0xMTYsNyArMTE2LDIwIEBAIHB1YmxpYzoKICAgICBUeXBlc2V0dGluZ0ZlYXR1cmVzIHR5cGVz
ZXR0aW5nRmVhdHVyZXMoKSBjb25zdAogICAgIHsKICAgICAgICAgVGV4dFJlbmRlcmluZ01vZGUg
dGV4dFJlbmRlcmluZ01vZGUgPSBtX2ZvbnREZXNjcmlwdGlvbi50ZXh0UmVuZGVyaW5nTW9kZSgp
OwotICAgICAgICByZXR1cm4gdGV4dFJlbmRlcmluZ01vZGUgPT0gT3B0aW1pemVMZWdpYmlsaXR5
IHx8IHRleHRSZW5kZXJpbmdNb2RlID09IEdlb21ldHJpY1ByZWNpc2lvbiA/IEtlcm5pbmcgfCBM
aWdhdHVyZXMgOiAwOworICAgICAgICBUeXBlc2V0dGluZ0ZlYXR1cmVzIGZlYXR1cmVzID0gdGV4
dFJlbmRlcmluZ01vZGUgPT0gT3B0aW1pemVMZWdpYmlsaXR5IHx8IHRleHRSZW5kZXJpbmdNb2Rl
ID09IEdlb21ldHJpY1ByZWNpc2lvbiA/IEtlcm5pbmcgfCBMaWdhdHVyZXMgOiAwOworCisgICAg
ICAgIHN3aXRjaCAobV9mb250RGVzY3JpcHRpb24ua2VybmluZygpKSB7CisgICAgICAgIGNhc2Ug
Rm9udERlc2NyaXB0aW9uOjpOb25lS2VybmluZzoKKyAgICAgICAgICAgIGZlYXR1cmVzICY9IH5L
ZXJuaW5nOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgRm9udERlc2NyaXB0aW9u
OjpOb3JtYWxLZXJuaW5nOgorICAgICAgICAgICAgZmVhdHVyZXMgfD0gS2VybmluZzsKKyAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIEZvbnREZXNjcmlwdGlvbjo6QXV0b0tlcm5pbmc6
CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAgIHJldHVybiBmZWF0dXJl
czsKICAgICB9CiAKICAgICBGb250RmFtaWx5JiBmaXJzdEZhbWlseSgpIHsgcmV0dXJuIG1fZm9u
dERlc2NyaXB0aW9uLmZpcnN0RmFtaWx5KCk7IH0KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL0ZvbnREZXNjcmlwdGlvbi5oCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnREZXNjcmlwdGlvbi5oCShyZXZpc2lvbiAxMDQ2NjAp
CisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250RGVzY3JpcHRpb24uaAko
d29ya2luZyBjb3B5KQpAQCAtNzIsNiArNzIsOCBAQCBwdWJsaWM6CiAgICAgZW51bSBHZW5lcmlj
RmFtaWx5VHlwZSB7IE5vRmFtaWx5LCBTdGFuZGFyZEZhbWlseSwgU2VyaWZGYW1pbHksIFNhbnNT
ZXJpZkZhbWlseSwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1vbm9zcGFjZUZhbWls
eSwgQ3Vyc2l2ZUZhbWlseSwgRmFudGFzeUZhbWlseSwgUGljdG9ncmFwaEZhbWlseSB9OwogCisg
ICAgZW51bSBLZXJuaW5nIHsgQXV0b0tlcm5pbmcsIE5vcm1hbEtlcm5pbmcsIE5vbmVLZXJuaW5n
IH07CisKICAgICBGb250RGVzY3JpcHRpb24oKQogICAgICAgICA6IG1fc3BlY2lmaWVkU2l6ZSgw
KQogICAgICAgICAsIG1fY29tcHV0ZWRTaXplKDApCkBAIC04NSw2ICs4Nyw3IEBAIHB1YmxpYzoK
ICAgICAgICAgLCBtX2dlbmVyaWNGYW1pbHkoTm9GYW1pbHkpCiAgICAgICAgICwgbV91c2VQcmlu
dGVyRm9udChmYWxzZSkKICAgICAgICAgLCBtX3JlbmRlcmluZ01vZGUoTm9ybWFsUmVuZGVyaW5n
TW9kZSkKKyAgICAgICAgLCBtX2tlcm5pbmcoQXV0b0tlcm5pbmcpCiAgICAgICAgICwgbV9rZXl3
b3JkU2l6ZSgwKQogICAgICAgICAsIG1fZm9udFNtb290aGluZyhBdXRvU21vb3RoaW5nKQogICAg
ICAgICAsIG1fdGV4dFJlbmRlcmluZyhBdXRvVGV4dFJlbmRlcmluZykKQEAgLTExMiw2ICsxMTUs
NyBAQCBwdWJsaWM6CiAgICAgLy8gb25seSB1c2UgZml4ZWQgZGVmYXVsdCBzaXplIHdoZW4gdGhl
cmUgaXMgb25seSBvbmUgZm9udCBmYW1pbHksIGFuZCB0aGF0IGZhbWlseSBpcyAibW9ub3NwYWNl
IgogICAgIGJvb2wgdXNlRml4ZWREZWZhdWx0U2l6ZSgpIGNvbnN0IHsgcmV0dXJuIGdlbmVyaWNG
YW1pbHkoKSA9PSBNb25vc3BhY2VGYW1pbHkgJiYgIWZhbWlseSgpLm5leHQoKSAmJiBmYW1pbHko
KS5mYW1pbHkoKSA9PSBtb25vc3BhY2VGYW1pbHk7IH0KICAgICBGb250UmVuZGVyaW5nTW9kZSBy
ZW5kZXJpbmdNb2RlKCkgY29uc3QgeyByZXR1cm4gc3RhdGljX2Nhc3Q8Rm9udFJlbmRlcmluZ01v
ZGU+KG1fcmVuZGVyaW5nTW9kZSk7IH0KKyAgICBLZXJuaW5nIGtlcm5pbmcoKSBjb25zdCB7IHJl
dHVybiBzdGF0aWNfY2FzdDxLZXJuaW5nPihtX2tlcm5pbmcpOyB9CiAgICAgdW5zaWduZWQga2V5
d29yZFNpemUoKSBjb25zdCB7IHJldHVybiBtX2tleXdvcmRTaXplOyB9CiAgICAgRm9udFNtb290
aGluZ01vZGUgZm9udFNtb290aGluZygpIGNvbnN0IHsgcmV0dXJuIHN0YXRpY19jYXN0PEZvbnRT
bW9vdGhpbmdNb2RlPihtX2ZvbnRTbW9vdGhpbmcpOyB9CiAgICAgVGV4dFJlbmRlcmluZ01vZGUg
dGV4dFJlbmRlcmluZ01vZGUoKSBjb25zdCB7IHJldHVybiBzdGF0aWNfY2FzdDxUZXh0UmVuZGVy
aW5nTW9kZT4obV90ZXh0UmVuZGVyaW5nKTsgfQpAQCAtMTQxLDYgKzE0NSw3IEBAIHB1YmxpYzoK
ICAgICB2b2lkIHNldFVzZVByaW50ZXJGb250KGJvb2wgcCkgeyBtX3VzZVByaW50ZXJGb250ID0g
cDsgfQogI2VuZGlmCiAgICAgdm9pZCBzZXRSZW5kZXJpbmdNb2RlKEZvbnRSZW5kZXJpbmdNb2Rl
IG1vZGUpIHsgbV9yZW5kZXJpbmdNb2RlID0gbW9kZTsgfQorICAgIHZvaWQgc2V0S2VybmluZyhL
ZXJuaW5nIGtlcm5pbmcpIHsgbV9rZXJuaW5nID0ga2VybmluZzsgfQogICAgIHZvaWQgc2V0S2V5
d29yZFNpemUodW5zaWduZWQgcykgeyBtX2tleXdvcmRTaXplID0gczsgfQogICAgIHZvaWQgc2V0
Rm9udFNtb290aGluZyhGb250U21vb3RoaW5nTW9kZSBzbW9vdGhpbmcpIHsgbV9mb250U21vb3Ro
aW5nID0gc21vb3RoaW5nOyB9CiAgICAgdm9pZCBzZXRUZXh0UmVuZGVyaW5nTW9kZShUZXh0UmVu
ZGVyaW5nTW9kZSByZW5kZXJpbmcpIHsgbV90ZXh0UmVuZGVyaW5nID0gcmVuZGVyaW5nOyB9CkBA
IC0xNzMsNiArMTc4LDcgQEAgcHJpdmF0ZToKICAgICBib29sIG1fdXNlUHJpbnRlckZvbnQgOiAx
OwogCiAgICAgdW5zaWduZWQgbV9yZW5kZXJpbmdNb2RlIDogMTsgIC8vIFVzZWQgdG8gc3dpdGNo
IGJldHdlZW4gQ0cgYW5kIEdESSB0ZXh0IG9uIFdpbmRvd3MuCisgICAgdW5zaWduZWQgbV9rZXJu
aW5nIDogMjsgLy8gS2VybmluZwogCiAgICAgdW5zaWduZWQgbV9rZXl3b3JkU2l6ZSA6IDQ7IC8v
IFdlIGNhY2hlIHdoZXRoZXIgb3Igbm90IGEgZm9udCBpcyBjdXJyZW50bHkgcmVwcmVzZW50ZWQg
YnkgYSBDU1Mga2V5d29yZCAoZS5nLiwgbWVkaXVtKS4gIElmIHNvLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgLy8gdGhlbiB3ZSBjYW4gYWNjdXJhdGVseSB0cmFuc2xhdGUgYWNyb3NzIGRp
ZmZlcmVudCBnZW5lcmljIGZhbWlsaWVzIHRvIGFkanVzdCBmb3IgZGlmZmVyZW50IHByZWZlcmVu
Y2Ugc2V0dGluZ3MKQEAgLTE5Niw2ICsyMDIsNyBAQCBpbmxpbmUgYm9vbCBGb250RGVzY3JpcHRp
b246Om9wZXJhdG9yPT0oCiAgICAgICAgICYmIG1fZ2VuZXJpY0ZhbWlseSA9PSBvdGhlci5tX2dl
bmVyaWNGYW1pbHkKICAgICAgICAgJiYgbV91c2VQcmludGVyRm9udCA9PSBvdGhlci5tX3VzZVBy
aW50ZXJGb250CiAgICAgICAgICYmIG1fcmVuZGVyaW5nTW9kZSA9PSBvdGhlci5tX3JlbmRlcmlu
Z01vZGUKKyAgICAgICAgJiYgbV9rZXJuaW5nID09IG90aGVyLm1fa2VybmluZwogICAgICAgICAm
JiBtX2tleXdvcmRTaXplID09IG90aGVyLm1fa2V5d29yZFNpemUKICAgICAgICAgJiYgbV9mb250
U21vb3RoaW5nID09IG90aGVyLm1fZm9udFNtb290aGluZwogICAgICAgICAmJiBtX3RleHRSZW5k
ZXJpbmcgPT0gb3RoZXIubV90ZXh0UmVuZGVyaW5nCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMDQ2NzUp
CisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyMCBA
QAorMjAxMi0wMS0xMCAgRGFuIEJlcm5zdGVpbiAgPG1pdHpAYXBwbGUuY29tPgorCisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS8xMDY3NDY4Nj4gSW1wbGVtZW50IHRoZSBmb250LWtlcm5pbmcgQ1NT
IHByb3BlcnR5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD03NjAzMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogZmFzdC9jc3MvZ2V0Q29tcHV0ZWRTdHlsZS9jb21wdXRlZC1zdHlsZS1leHBlY3RlZC50eHQ6
CisgICAgICAgICogZmFzdC90ZXh0L2ZvbnQta2VybmluZy1leHBlY3RlZC5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L3RleHQvZm9udC1rZXJuaW5nLmh0bWw6IEFkZGVkLgorICAgICAgICAq
IHBsYXRmb3JtL2Nocm9taXVtLXdpbi9mYXN0L2Nzcy9nZXRDb21wdXRlZFN0eWxlL2NvbXB1dGVk
LXN0eWxlLXdpdGhvdXQtcmVuZGVyZXItZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHBsYXRmb3Jt
L2Nocm9taXVtLXdpbi9zdmcvY3NzL2dldENvbXB1dGVkU3R5bGUtYmFzaWMtZXhwZWN0ZWQudHh0
OgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9mYXN0L2Nzcy9nZXRDb21wdXRlZFN0eWxlL2NvbXB1
dGVkLXN0eWxlLXdpdGhvdXQtcmVuZGVyZXItZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHBsYXRm
b3JtL21hYy9mYXN0L2Nzcy9nZXRDb21wdXRlZFN0eWxlL2NvbXB1dGVkLXN0eWxlLXdpdGhvdXQt
cmVuZGVyZXItZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHBsYXRmb3JtL3F0L2Zhc3QvY3NzL2dl
dENvbXB1dGVkU3R5bGUvY29tcHV0ZWQtc3R5bGUtd2l0aG91dC1yZW5kZXJlci1leHBlY3RlZC50
eHQ6CisgICAgICAgICogc3ZnL2Nzcy9nZXRDb21wdXRlZFN0eWxlLWJhc2ljLWV4cGVjdGVkLnR4
dDoKKwogMjAxMi0wMS0xMCAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5j
b20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjEwNDI2MyBhbmQgcjEwNDM4
MS4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvY3NzL2dldENvbXB1dGVkU3R5bGUvY29tcHV0ZWQt
c3R5bGUtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvY3NzL2dl
dENvbXB1dGVkU3R5bGUvY29tcHV0ZWQtc3R5bGUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxMDQ2
NjApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9nZXRDb21wdXRlZFN0eWxlL2NvbXB1dGVkLXN0
eWxlLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMTQ4LDYgKzE0OCw3IEBAIHpvb206
IDE7CiAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7CiAtd2Via2l0LWZsZXgtZmxvdzogcm93
IG5vd3JhcDsKIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7Cistd2Via2l0LWZvbnQta2Vybmlu
ZzogYXV0bzsKIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87CiAtd2Via2l0LWhpZ2hsaWdo
dDogbm9uZTsKIC13ZWJraXQtaHlwaGVuYXRlLWNoYXJhY3RlcjogYXV0bzsKSW5kZXg6IExheW91
dFRlc3RzL2Zhc3QvdGV4dC9mb250LWtlcm5pbmctZXhwZWN0ZWQuaHRtbAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9mYXN0L3RleHQvZm9udC1rZXJuaW5nLWV4cGVjdGVkLmh0bWwJKHJldmlz
aW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3RleHQvZm9udC1rZXJuaW5nLWV4cGVjdGVkLmh0
bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTEgQEAKKzxzdHlsZT4KKyAgICAua2VybmVkIHsg
dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTsgfQorPC9zdHlsZT4KKzxib2R5IHN0
eWxlPSJmb250LXNpemU6IDM2cHg7Ij4KKyAgICA8ZGl2PkFWQVZBVkFWPC9kaXY+CisgICAgPGRp
dj5BVkFWQVZBVjwvZGl2PgorICAgIDxkaXYgY2xhc3M9Imtlcm5lZCI+QVZBVkFWQVY8L2Rpdj4K
KyAgICA8ZGl2PkFWQVZBVkFWPC9kaXY+CisgICAgPGRpdiBjbGFzcz0ia2VybmVkIj5BVkFWQVZB
VjwvZGl2PgorICAgIDxkaXYgY2xhc3M9Imtlcm5lZCI+QVZBVkFWQVY8L2Rpdj4KKzwvYm9keT4K
SW5kZXg6IExheW91dFRlc3RzL2Zhc3QvdGV4dC9mb250LWtlcm5pbmcuaHRtbAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3RleHQvZm9udC1rZXJuaW5nLmh0bWwJKHJldmlzaW9uIDAp
CisrKyBMYXlvdXRUZXN0cy9mYXN0L3RleHQvZm9udC1rZXJuaW5nLmh0bWwJKHJldmlzaW9uIDAp
CkBAIC0wLDAgKzEsMTcgQEAKKzxzdHlsZT4KKyAgICAua2VybmluZy1ub25lIHsgLXdlYmtpdC1m
b250LWtlcm5pbmc6IG5vbmU7IH0KKyAgICAua2VybmluZy1hdXRvIHsgLXdlYmtpdC1mb250LWtl
cm5pbmc6IGF1dG87IH0KKyAgICAua2VybmluZy1ub3JtYWwgeyAtd2Via2l0LWZvbnQta2Vybmlu
Zzogbm9ybWFsOyB9Cis8L3N0eWxlPgorPGJvZHkgc3R5bGU9ImZvbnQtc2l6ZTogMzZweDsiPgor
ICAgIDxkaXY+CisgICAgICAgIDxkaXYgY2xhc3M9Imtlcm5pbmctbm9uZSI+QVZBVkFWQVY8L2Rp
dj4KKyAgICAgICAgPGRpdiBjbGFzcz0ia2VybmluZy1hdXRvIj5BVkFWQVZBVjwvZGl2PgorICAg
ICAgICA8ZGl2IGNsYXNzPSJrZXJuaW5nLW5vcm1hbCI+QVZBVkFWQVY8L2Rpdj4KKyAgICA8L2Rp
dj4KKyAgICA8ZGl2IHN0eWxlPSJ0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5Ij4K
KyAgICAgICAgPGRpdiBjbGFzcz0ia2VybmluZy1ub25lIj5BVkFWQVZBVjwvZGl2PgorICAgICAg
ICA8ZGl2IGNsYXNzPSJrZXJuaW5nLWF1dG8iPkFWQVZBVkFWPC9kaXY+CisgICAgICAgIDxkaXYg
Y2xhc3M9Imtlcm5pbmctbm9ybWFsIj5BVkFWQVZBVjwvZGl2PgorICAgIDwvZGl2PgorPC9ib2R5
PgpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0td2luL2Zhc3QvY3NzL2dldENv
bXB1dGVkU3R5bGUvY29tcHV0ZWQtc3R5bGUtd2l0aG91dC1yZW5kZXJlci1leHBlY3RlZC50eHQK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0td2luL2Zhc3QvY3Nz
L2dldENvbXB1dGVkU3R5bGUvY29tcHV0ZWQtc3R5bGUtd2l0aG91dC1yZW5kZXJlci1leHBlY3Rl
ZC50eHQJKHJldmlzaW9uIDEwNDY2MCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVt
LXdpbi9mYXN0L2Nzcy9nZXRDb21wdXRlZFN0eWxlL2NvbXB1dGVkLXN0eWxlLXdpdGhvdXQtcmVu
ZGVyZXItZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xNDcsNiArMTQ3LDcgQEAgQ29t
cHV0ZWQgc3R5bGUgb2YgYW4gZWxlbWVudCB3aG9zZSBwYXJlbgogICAgIC13ZWJraXQtZmxleC1k
aXJlY3Rpb246IHJvdwogICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwCiAgICAgLXdl
YmtpdC1mbGV4LXdyYXA6IG5vd3JhcAorICAgIC13ZWJraXQtZm9udC1rZXJuaW5nOiBhdXRvCiAg
ICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bwogICAgIC13ZWJraXQtaGlnaGxpZ2h0OiBu
b25lCiAgICAgLXdlYmtpdC1oeXBoZW5hdGUtY2hhcmFjdGVyOiBhdXRvCkluZGV4OiBMYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS13aW4vc3ZnL2Nzcy9nZXRDb21wdXRlZFN0eWxlLWJhc2lj
LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1
bS13aW4vc3ZnL2Nzcy9nZXRDb21wdXRlZFN0eWxlLWJhc2ljLWV4cGVjdGVkLnR4dAkocmV2aXNp
b24gMTA0NjYwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0td2luL3N2Zy9jc3Mv
Z2V0Q29tcHV0ZWRTdHlsZS1iYXNpYy1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTI5
NCw2ICsyOTQsOCBAQCByZWN0OiBzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKC13ZWJraXQtZmxlCiBy
ZWN0OiBzdHlsZS5nZXRQcm9wZXJ0eUNTU1ZhbHVlKC13ZWJraXQtZmxleC1mbG93KSA6IFtvYmpl
Y3QgQ1NTVmFsdWVMaXN0XQogcmVjdDogc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgtd2Via2l0LWZs
ZXgtd3JhcCkgOiBub3dyYXAKIHJlY3Q6IHN0eWxlLmdldFByb3BlcnR5Q1NTVmFsdWUoLXdlYmtp
dC1mbGV4LXdyYXApIDogW29iamVjdCBDU1NQcmltaXRpdmVWYWx1ZV0KK3JlY3Q6IHN0eWxlLmdl
dFByb3BlcnR5VmFsdWUoLXdlYmtpdC1mb250LWtlcm5pbmcpIDogYXV0bworcmVjdDogc3R5bGUu
Z2V0UHJvcGVydHlDU1NWYWx1ZSgtd2Via2l0LWZvbnQta2VybmluZykgOiBbb2JqZWN0IENTU1By
aW1pdGl2ZVZhbHVlXQogcmVjdDogc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgtd2Via2l0LWZvbnQt
c21vb3RoaW5nKSA6IGF1dG8KIHJlY3Q6IHN0eWxlLmdldFByb3BlcnR5Q1NTVmFsdWUoLXdlYmtp
dC1mb250LXNtb290aGluZykgOiBbb2JqZWN0IENTU1ByaW1pdGl2ZVZhbHVlXQogcmVjdDogc3R5
bGUuZ2V0UHJvcGVydHlWYWx1ZSgtd2Via2l0LWhpZ2hsaWdodCkgOiBub25lCkBAIC04MDIsNiAr
ODA0LDggQEAgZzogc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgtd2Via2l0LWZsZXgtZgogZzogc3R5
bGUuZ2V0UHJvcGVydHlDU1NWYWx1ZSgtd2Via2l0LWZsZXgtZmxvdykgOiBbb2JqZWN0IENTU1Zh
bHVlTGlzdF0KIGc6IHN0eWxlLmdldFByb3BlcnR5VmFsdWUoLXdlYmtpdC1mbGV4LXdyYXApIDog
bm93cmFwCiBnOiBzdHlsZS5nZXRQcm9wZXJ0eUNTU1ZhbHVlKC13ZWJraXQtZmxleC13cmFwKSA6
IFtvYmplY3QgQ1NTUHJpbWl0aXZlVmFsdWVdCitnOiBzdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKC13
ZWJraXQtZm9udC1rZXJuaW5nKSA6IGF1dG8KK2c6IHN0eWxlLmdldFByb3BlcnR5Q1NTVmFsdWUo
LXdlYmtpdC1mb250LWtlcm5pbmcpIDogW29iamVjdCBDU1NQcmltaXRpdmVWYWx1ZV0KIGc6IHN0
eWxlLmdldFByb3BlcnR5VmFsdWUoLXdlYmtpdC1mb250LXNtb290aGluZykgOiBhdXRvCiBnOiBz
dHlsZS5nZXRQcm9wZXJ0eUNTU1ZhbHVlKC13ZWJraXQtZm9udC1zbW9vdGhpbmcpIDogW29iamVj
dCBDU1NQcmltaXRpdmVWYWx1ZV0KIGc6IHN0eWxlLmdldFByb3BlcnR5VmFsdWUoLXdlYmtpdC1o
aWdobGlnaHQpIDogbm9uZQpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2Zhc3QvY3Nz
L2dldENvbXB1dGVkU3R5bGUvY29tcHV0ZWQtc3R5bGUtd2l0aG91dC1yZW5kZXJlci1leHBlY3Rl
ZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2Zhc3QvY3NzL2dl
dENvbXB1dGVkU3R5bGUvY29tcHV0ZWQtc3R5bGUtd2l0aG91dC1yZW5kZXJlci1leHBlY3RlZC50
eHQJKHJldmlzaW9uIDEwNDY2MCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9mYXN0L2Nz
cy9nZXRDb21wdXRlZFN0eWxlL2NvbXB1dGVkLXN0eWxlLXdpdGhvdXQtcmVuZGVyZXItZXhwZWN0
ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xNDcsNiArMTQ3LDcgQEAgQ29tcHV0ZWQgc3R5bGUg
b2YgYW4gZWxlbWVudCB3aG9zZSBwYXJlbgogICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJv
dwogICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwCiAgICAgLXdlYmtpdC1mbGV4LXdy
YXA6IG5vd3JhcAorICAgIC13ZWJraXQtZm9udC1rZXJuaW5nOiBhdXRvCiAgICAgLXdlYmtpdC1m
b250LXNtb290aGluZzogYXV0bwogICAgIC13ZWJraXQtaGlnaGxpZ2h0OiBub25lCiAgICAgLXdl
YmtpdC1oeXBoZW5hdGUtY2hhcmFjdGVyOiBhdXRvCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMvZmFzdC9jc3MvZ2V0Q29tcHV0ZWRTdHlsZS9jb21wdXRlZC1zdHlsZS13aXRob3V0LXJl
bmRlcmVyLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMvZmFzdC9jc3MvZ2V0Q29tcHV0ZWRTdHlsZS9jb21wdXRlZC1zdHlsZS13aXRob3V0LXJlbmRl
cmVyLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMTA0NjYwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjL2Zhc3QvY3NzL2dldENvbXB1dGVkU3R5bGUvY29tcHV0ZWQtc3R5bGUtd2l0aG91dC1y
ZW5kZXJlci1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTE0Nyw2ICsxNDcsNyBAQCBD
b21wdXRlZCBzdHlsZSBvZiBhbiBlbGVtZW50IHdob3NlIHBhcmVuCiAgICAgLXdlYmtpdC1mbGV4
LWRpcmVjdGlvbjogcm93CiAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXAKICAgICAt
d2Via2l0LWZsZXgtd3JhcDogbm93cmFwCisgICAgLXdlYmtpdC1mb250LWtlcm5pbmc6IGF1dG8K
ICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvCiAgICAgLXdlYmtpdC1oaWdobGlnaHQ6
IG5vbmUKICAgICAtd2Via2l0LWh5cGhlbmF0ZS1jaGFyYWN0ZXI6IGF1dG8KSW5kZXg6IExheW91
dFRlc3RzL3BsYXRmb3JtL3F0L2Zhc3QvY3NzL2dldENvbXB1dGVkU3R5bGUvY29tcHV0ZWQtc3R5
bGUtd2l0aG91dC1yZW5kZXJlci1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvcGxhdGZvcm0vcXQvZmFzdC9jc3MvZ2V0Q29tcHV0ZWRTdHlsZS9jb21wdXRlZC1zdHlsZS13
aXRob3V0LXJlbmRlcmVyLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMTA0NjYwKQorKysgTGF5b3V0
VGVzdHMvcGxhdGZvcm0vcXQvZmFzdC9jc3MvZ2V0Q29tcHV0ZWRTdHlsZS9jb21wdXRlZC1zdHls
ZS13aXRob3V0LXJlbmRlcmVyLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMTQ3LDYg
KzE0Nyw3IEBAIENvbXB1dGVkIHN0eWxlIG9mIGFuIGVsZW1lbnQgd2hvc2UgcGFyZW4KICAgICAt
d2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3cKICAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5v
d3JhcAogICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXAKKyAgICAtd2Via2l0LWZvbnQta2Vy
bmluZzogYXV0bwogICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG8KICAgICAtd2Via2l0
LWhpZ2hsaWdodDogbm9uZQogICAgIC13ZWJraXQtaHlwaGVuYXRlLWNoYXJhY3RlcjogYXV0bwo=
</data>
<flag name="review"
          id="122655"
          type_id="1"
          status="+"
          setter="darin"
    />
    <flag name="commit-queue"
          id="122669"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
      

    </bug>

</bugzilla>