<?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>140267</bug_id>
          
          <creation_ts>2015-01-08 14:03:51 -0800</creation_ts>
          <short_desc>Move &apos;-webkit-font-feature-settings&apos; CSS property to the new StyleBuilder</short_desc>
          <delta_ts>2015-01-08 17:42:15 -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>CSS</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>
          <dependson>137910</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>kling</cc>
    
    <cc>koivisto</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1059948</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-01-08 14:03:51 -0800</bug_when>
    <thetext>Move &apos;-webkit-font-feature-settings&apos; CSS property to the new StyleBuilder.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1059969</commentid>
    <comment_count>1</comment_count>
      <attachid>244299</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-01-08 15:17:23 -0800</bug_when>
    <thetext>Created attachment 244299
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1059998</commentid>
    <comment_count>2</comment_count>
      <attachid>244308</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-01-08 16:07:30 -0800</bug_when>
    <thetext>Created attachment 244308
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1060001</commentid>
    <comment_count>3</comment_count>
      <attachid>244308</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-01-08 16:10:10 -0800</bug_when>
    <thetext>Comment on attachment 244308
Patch

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

&gt; Source/WebCore/css/StyleResolver.cpp:1993
&gt;      switch (id) {

I should be able to get rid of this switch in the next patch. This is the last non-SVG property that needed porting.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1060019</commentid>
    <comment_count>4</comment_count>
      <attachid>244308</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2015-01-08 16:59:56 -0800</bug_when>
    <thetext>Comment on attachment 244308
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1060025</commentid>
    <comment_count>5</comment_count>
      <attachid>244308</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-01-08 17:42:11 -0800</bug_when>
    <thetext>Comment on attachment 244308
Patch

Clearing flags on attachment: 244308

Committed r178149: &lt;http://trac.webkit.org/changeset/178149&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1060026</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-01-08 17:42:15 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>244299</attachid>
            <date>2015-01-08 15:17:23 -0800</date>
            <delta_ts>2015-01-08 16:07:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-140267-20150108151727.patch</filename>
            <type>text/plain</type>
            <size>6963</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc4MTI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjNhNjkyNGVkM2Y1MzRk
NWUwYTYyNDU1MmY4MGZiZjI4NTdiMzg2Mi4uYTA5MWFjY2U1OTkzOWEwMjA4YmNhOTFmMGQzZmNi
NTAyZDg0YWZlNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE1LTAxLTA4ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgTW92ZSAnLXdlYmtpdC1mb250
LWZlYXR1cmUtc2V0dGluZ3MnIENTUyBwcm9wZXJ0eSB0byB0aGUgbmV3IFN0eWxlQnVpbGRlcgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQwMjY3CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTW92ZSAnLXdl
YmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3MnIENTUyBwcm9wZXJ0eSB0byB0aGUgbmV3CisgICAg
ICAgIFN0eWxlQnVpbGRlci4KKworICAgICAgICAqIGNzcy9DU1NQcm9wZXJ0eU5hbWVzLmluOgor
ICAgICAgICAqIGNzcy9TdHlsZUJ1aWxkZXJDdXN0b20uaDoKKyAgICAgICAgKFdlYkNvcmU6OlN0
eWxlQnVpbGRlckN1c3RvbTo6YXBwbHlJbml0aWFsV2Via2l0Rm9udEZlYXR1cmVTZXR0aW5ncyk6
CisgICAgICAgIChXZWJDb3JlOjpTdHlsZUJ1aWxkZXJDdXN0b206OmFwcGx5SW5oZXJpdFdlYmtp
dEZvbnRGZWF0dXJlU2V0dGluZ3MpOgorICAgICAgICAoV2ViQ29yZTo6U3R5bGVCdWlsZGVyQ3Vz
dG9tOjphcHBseVZhbHVlV2Via2l0Rm9udEZlYXR1cmVTZXR0aW5ncyk6CisgICAgICAgICogY3Nz
L1N0eWxlUmVzb2x2ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U3R5bGVSZXNvbHZlcjo6YXBw
bHlQcm9wZXJ0eSk6CisKIDIwMTUtMDEtMDggIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUuY29t
PgogCiAgICAgICAgIFRleHQgbm90IGRyYXduIG9yIHdoaXRlLW9uLXdoaXRlIGZvciAiQ2xvc2Ug
UGFnZSIvIkdvIEJhY2siIGJ1dHRvbiBvbiBzYWZlIGJyb3dzaW5nIHdhcm5pbmcgcGFnZQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU1Byb3BlcnR5TmFtZXMuaW4gYi9Tb3VyY2Uv
V2ViQ29yZS9jc3MvQ1NTUHJvcGVydHlOYW1lcy5pbgppbmRleCBjNmM5MWYzNzZiZGZkZTM4M2Y3
NDdiNzRlYjg3NWFkYzdiMDIzNzMyLi5mYjA5N2YyMTAwMTcxN2IyNTUzODRjNTExMDEwMDNlM2Zm
ZjBlYmY5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUHJvcGVydHlOYW1lcy5p
bgorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUHJvcGVydHlOYW1lcy5pbgpAQCAtMTAyLDcg
KzEwMiw3IEBAIGZvbnQtc3R5bGUgW0luaGVyaXRlZCwgRm9udFByb3BlcnR5LCBUeXBlTmFtZT1G
b250SXRhbGljLCBOYW1lRm9yTWV0aG9kcz1JdGFsaWNdCiBmb250LXZhcmlhbnQgW0luaGVyaXRl
ZCwgRm9udFByb3BlcnR5LCBUeXBlTmFtZT1Gb250U21hbGxDYXBzLCBOYW1lRm9yTWV0aG9kcz1T
bWFsbENhcHNdCiBmb250LXdlaWdodCBbSW5oZXJpdGVkLCBDdXN0b209QWxsXQogdGV4dC1yZW5k
ZXJpbmcgW0luaGVyaXRlZCwgRm9udFByb3BlcnR5LCBUeXBlTmFtZT1UZXh0UmVuZGVyaW5nTW9k
ZSwgTmFtZUZvck1ldGhvZHM9VGV4dFJlbmRlcmluZ01vZGVdCi0td2Via2l0LWZvbnQtZmVhdHVy
ZS1zZXR0aW5ncyBbSW5oZXJpdGVkLCBMZWdhY3lTdHlsZUJ1aWxkZXJdCistd2Via2l0LWZvbnQt
ZmVhdHVyZS1zZXR0aW5ncyBbSW5oZXJpdGVkLCBDdXN0b209QWxsXQogLXdlYmtpdC1mb250LWtl
cm5pbmcgW0luaGVyaXRlZCwgRm9udFByb3BlcnR5LCBUeXBlTmFtZT1Gb250RGVzY3JpcHRpb246
Oktlcm5pbmcsIE5hbWVGb3JNZXRob2RzPUtlcm5pbmddCiAtd2Via2l0LWZvbnQtc21vb3RoaW5n
IFtJbmhlcml0ZWQsIEZvbnRQcm9wZXJ0eSwgVHlwZU5hbWU9Rm9udFNtb290aGluZ01vZGVdCiAt
d2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXMgW0luaGVyaXRlZCwgQ3VzdG9tPUFsbF0KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZUJ1aWxkZXJDdXN0b20uaCBiL1NvdXJj
ZS9XZWJDb3JlL2Nzcy9TdHlsZUJ1aWxkZXJDdXN0b20uaAppbmRleCBiZTEyOTgyMDNhYzdjNjc0
ZGFhM2VhNWZiYTNkZDliMDljOGQzZTgzLi5hNTRhNjIxMjA0MTlkNGRiMzhiMzJjNTIyMTM4M2Qx
ODZjMzRhODE2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVCdWlsZGVyQ3Vz
dG9tLmgKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlQnVpbGRlckN1c3RvbS5oCkBAIC0y
OSw2ICsyOSw3IEBACiAKICNpbmNsdWRlICJDU1NBc3BlY3RSYXRpb1ZhbHVlLmgiCiAjaW5jbHVk
ZSAiQ1NTQ3Vyc29ySW1hZ2VWYWx1ZS5oIgorI2luY2x1ZGUgIkNTU0ZvbnRGZWF0dXJlVmFsdWUu
aCIKICNpbmNsdWRlICJDU1NGb250VmFsdWUuaCIKICNpbmNsdWRlICJDU1NHcmFkaWVudFZhbHVl
LmgiCiAjaW5jbHVkZSAiQ1NTU2hhZG93VmFsdWUuaCIKQEAgLTg2LDYgKzg3LDcgQEAgcHVibGlj
OgogICAgIERFQ0xBUkVfUFJPUEVSVFlfQ1VTVE9NX0hBTkRMRVJTKFRleHRTaGFkb3cpOwogICAg
IERFQ0xBUkVfUFJPUEVSVFlfQ1VTVE9NX0hBTkRMRVJTKFdlYmtpdEFzcGVjdFJhdGlvKTsKICAg
ICBERUNMQVJFX1BST1BFUlRZX0NVU1RPTV9IQU5ETEVSUyhXZWJraXRCb3hTaGFkb3cpOworICAg
IERFQ0xBUkVfUFJPUEVSVFlfQ1VTVE9NX0hBTkRMRVJTKFdlYmtpdEZvbnRGZWF0dXJlU2V0dGlu
Z3MpOwogICAgIERFQ0xBUkVfUFJPUEVSVFlfQ1VTVE9NX0hBTkRMRVJTKFdlYmtpdEZvbnRWYXJp
YW50TGlnYXR1cmVzKTsKICNpZiBFTkFCTEUoQ1NTX0dSSURfTEFZT1VUKQogICAgIERFQ0xBUkVf
UFJPUEVSVFlfQ1VTVE9NX0hBTkRMRVJTKFdlYmtpdEdyaWRUZW1wbGF0ZUFyZWFzKTsKQEAgLTEy
MjIsNiArMTIyNCwzMyBAQCBpbmxpbmUgdm9pZCBTdHlsZUJ1aWxkZXJDdXN0b206OmFwcGx5VmFs
dWVDb2x1bW5HYXAoU3R5bGVSZXNvbHZlciYgc3R5bGVSZXNvbHZlcgogICAgICAgICBzdHlsZVJl
c29sdmVyLnN0eWxlKCktPnNldENvbHVtbkdhcChTdHlsZUJ1aWxkZXJDb252ZXJ0ZXI6OmNvbnZl
cnRDb21wdXRlZExlbmd0aDxmbG9hdD4oc3R5bGVSZXNvbHZlciwgdmFsdWUpKTsKIH0KIAoraW5s
aW5lIHZvaWQgU3R5bGVCdWlsZGVyQ3VzdG9tOjphcHBseUluaXRpYWxXZWJraXRGb250RmVhdHVy
ZVNldHRpbmdzKFN0eWxlUmVzb2x2ZXImKQoreworfQorCitpbmxpbmUgdm9pZCBTdHlsZUJ1aWxk
ZXJDdXN0b206OmFwcGx5SW5oZXJpdFdlYmtpdEZvbnRGZWF0dXJlU2V0dGluZ3MoU3R5bGVSZXNv
bHZlciYpCit7Cit9CisKK2lubGluZSB2b2lkIFN0eWxlQnVpbGRlckN1c3RvbTo6YXBwbHlWYWx1
ZVdlYmtpdEZvbnRGZWF0dXJlU2V0dGluZ3MoU3R5bGVSZXNvbHZlciYgc3R5bGVSZXNvbHZlciwg
Q1NTVmFsdWUmIHZhbHVlKQoreworICAgIGlmIChpczxDU1NQcmltaXRpdmVWYWx1ZT4odmFsdWUp
KSB7CisgICAgICAgIEFTU0VSVChkb3duY2FzdDxDU1NQcmltaXRpdmVWYWx1ZT4odmFsdWUpLmdl
dFZhbHVlSUQoKSA9PSBDU1NWYWx1ZU5vcm1hbCk7CisgICAgICAgIHN0eWxlUmVzb2x2ZXIuc2V0
Rm9udERlc2NyaXB0aW9uKHN0eWxlUmVzb2x2ZXIuc3R5bGUoKS0+Zm9udERlc2NyaXB0aW9uKCku
bWFrZU5vcm1hbEZlYXR1cmVTZXR0aW5ncygpKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKwor
ICAgIFJlZlB0cjxGb250RmVhdHVyZVNldHRpbmdzPiBzZXR0aW5ncyA9IEZvbnRGZWF0dXJlU2V0
dGluZ3M6OmNyZWF0ZSgpOworICAgIGZvciAoYXV0byYgaXRlbSA6IGRvd25jYXN0PENTU1ZhbHVl
TGlzdD4odmFsdWUpKSB7CisgICAgICAgIGF1dG8mIGZlYXR1cmUgPSBkb3duY2FzdDxDU1NGb250
RmVhdHVyZVZhbHVlPihpdGVtLmdldCgpKTsKKyAgICAgICAgc2V0dGluZ3MtPmFwcGVuZChGb250
RmVhdHVyZShmZWF0dXJlLnRhZygpLCBmZWF0dXJlLnZhbHVlKCkpKTsKKyAgICB9CisKKyAgICBG
b250RGVzY3JpcHRpb24gZm9udERlc2NyaXB0aW9uID0gc3R5bGVSZXNvbHZlci5zdHlsZSgpLT5m
b250RGVzY3JpcHRpb24oKTsKKyAgICBmb250RGVzY3JpcHRpb24uc2V0RmVhdHVyZVNldHRpbmdz
KHNldHRpbmdzLnJlbGVhc2UoKSk7CisgICAgc3R5bGVSZXNvbHZlci5zZXRGb250RGVzY3JpcHRp
b24oZm9udERlc2NyaXB0aW9uKTsKK30KKwogaW5saW5lIHZvaWQgU3R5bGVCdWlsZGVyQ3VzdG9t
OjphcHBseUluaXRpYWxGb250KFN0eWxlUmVzb2x2ZXImIHN0eWxlUmVzb2x2ZXIpCiB7CiAgICAg
U2V0dGluZ3MqIHNldHRpbmdzID0gc3R5bGVSZXNvbHZlci5kb2N1bWVudFNldHRpbmdzKCk7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVSZXNvbHZlci5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9jc3MvU3R5bGVSZXNvbHZlci5jcHAKaW5kZXggOTc5YTRkZDg4ZjIxZTZiYjcyYTJi
ODA3YjM2MDUxMzY3ZGJhZmE1NS4uZDY3Mzk0MDE1NDBkY2Y5ODExYTBkNjNlNGI0ZWNkZDNjMGE1
MTQ1NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlUmVzb2x2ZXIuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVJlc29sdmVyLmNwcApAQCAtMTk4OCw4ICsxOTg4
LDYgQEAgdm9pZCBTdHlsZVJlc29sdmVyOjphcHBseVByb3BlcnR5KENTU1Byb3BlcnR5SUQgaWQs
IENTU1ZhbHVlKiB2YWx1ZSkKICAgICBpZiAoU3R5bGVCdWlsZGVyOjphcHBseVByb3BlcnR5KGlk
LCAqdGhpcywgKnZhbHVlLCBpc0luaXRpYWwsIGlzSW5oZXJpdCkpCiAgICAgICAgIHJldHVybjsK
IAotICAgIENTU1ByaW1pdGl2ZVZhbHVlKiBwcmltaXRpdmVWYWx1ZSA9IGlzPENTU1ByaW1pdGl2
ZVZhbHVlPigqdmFsdWUpID8gZG93bmNhc3Q8Q1NTUHJpbWl0aXZlVmFsdWU+KHZhbHVlKSA6IG51
bGxwdHI7Ci0KICAgICAvLyBXaGF0IGZvbGxvd3MgaXMgYSBsaXN0IHRoYXQgbWFwcyB0aGUgQ1NT
IHByb3BlcnRpZXMgaW50byB0aGVpciBjb3JyZXNwb25kaW5nIGZyb250LWVuZAogICAgIC8vIFJl
bmRlclN0eWxlIHZhbHVlcy4KICAgICBzd2l0Y2ggKGlkKSB7CkBAIC0yMDcyLDMyICsyMDcwLDYg
QEAgdm9pZCBTdHlsZVJlc29sdmVyOjphcHBseVByb3BlcnR5KENTU1Byb3BlcnR5SUQgaWQsIENT
U1ZhbHVlKiB2YWx1ZSkKICAgICBjYXNlIENTU1Byb3BlcnR5V2Via2l0Rm9udFNpemVEZWx0YToK
ICAgICBjYXNlIENTU1Byb3BlcnR5V2Via2l0VGV4dERlY29yYXRpb25zSW5FZmZlY3Q6CiAgICAg
ICAgIHJldHVybjsKLQotICAgIC8vIENTUyBGb250cyBNb2R1bGUgTGV2ZWwgMwotICAgIGNhc2Ug
Q1NTUHJvcGVydHlXZWJraXRGb250RmVhdHVyZVNldHRpbmdzOiB7Ci0gICAgICAgIGlmIChwcmlt
aXRpdmVWYWx1ZSAmJiBwcmltaXRpdmVWYWx1ZS0+Z2V0VmFsdWVJRCgpID09IENTU1ZhbHVlTm9y
bWFsKSB7Ci0gICAgICAgICAgICBzZXRGb250RGVzY3JpcHRpb24oc3RhdGUuc3R5bGUoKS0+Zm9u
dERlc2NyaXB0aW9uKCkubWFrZU5vcm1hbEZlYXR1cmVTZXR0aW5ncygpKTsKLSAgICAgICAgICAg
IHJldHVybjsKLSAgICAgICAgfQotCi0gICAgICAgIGlmICghaXM8Q1NTVmFsdWVMaXN0PigqdmFs
dWUpKQotICAgICAgICAgICAgcmV0dXJuOwotCi0gICAgICAgIEZvbnREZXNjcmlwdGlvbiBmb250
RGVzY3JpcHRpb24gPSBzdGF0ZS5zdHlsZSgpLT5mb250RGVzY3JpcHRpb24oKTsKLSAgICAgICAg
Q1NTVmFsdWVMaXN0JiBsaXN0ID0gZG93bmNhc3Q8Q1NTVmFsdWVMaXN0PigqdmFsdWUpOwotICAg
ICAgICBSZWZQdHI8Rm9udEZlYXR1cmVTZXR0aW5ncz4gc2V0dGluZ3MgPSBGb250RmVhdHVyZVNl
dHRpbmdzOjpjcmVhdGUoKTsKLSAgICAgICAgaW50IGxlbmd0aCA9IGxpc3QubGVuZ3RoKCk7Ci0g
ICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbGVuZ3RoOyArK2kpIHsKLSAgICAgICAgICAgIENT
U1ZhbHVlKiBpdGVtID0gbGlzdC5pdGVtV2l0aG91dEJvdW5kc0NoZWNrKGkpOwotICAgICAgICAg
ICAgaWYgKCFpczxDU1NGb250RmVhdHVyZVZhbHVlPigqaXRlbSkpCi0gICAgICAgICAgICAgICAg
Y29udGludWU7Ci0gICAgICAgICAgICBDU1NGb250RmVhdHVyZVZhbHVlJiBmZWF0dXJlID0gZG93
bmNhc3Q8Q1NTRm9udEZlYXR1cmVWYWx1ZT4oKml0ZW0pOwotICAgICAgICAgICAgc2V0dGluZ3Mt
PmFwcGVuZChGb250RmVhdHVyZShmZWF0dXJlLnRhZygpLCBmZWF0dXJlLnZhbHVlKCkpKTsKLSAg
ICAgICAgfQotICAgICAgICBmb250RGVzY3JpcHRpb24uc2V0RmVhdHVyZVNldHRpbmdzKHNldHRp
bmdzLnJlbGVhc2UoKSk7Ci0gICAgICAgIHNldEZvbnREZXNjcmlwdGlvbihmb250RGVzY3JpcHRp
b24pOwotICAgICAgICByZXR1cm47Ci0gICAgfQogICAgIAogICAgIC8vIFRoZXNlIHByb3BlcnRp
ZXMgYXJlIGFsaWFzZWQgYW5kIFN0eWxlQnVpbGRlciBhbHJlYWR5IGFwcGxpZWQgdGhlIHByb3Bl
cnR5IG9uIHRoZSBwcmVmaXhlZCB2ZXJzaW9uLgogICAgIGNhc2UgQ1NTUHJvcGVydHlXZWJraXRN
YXNrSW1hZ2U6CkBAIC0yMTY3LDYgKzIxMzksNyBAQCB2b2lkIFN0eWxlUmVzb2x2ZXI6OmFwcGx5
UHJvcGVydHkoQ1NTUHJvcGVydHlJRCBpZCwgQ1NTVmFsdWUqIHZhbHVlKQogICAgIGNhc2UgQ1NT
UHJvcGVydHlGb250U3R5bGU6CiAgICAgY2FzZSBDU1NQcm9wZXJ0eUZvbnRWYXJpYW50OgogICAg
IGNhc2UgQ1NTUHJvcGVydHlGb250V2VpZ2h0OgorICAgIGNhc2UgQ1NTUHJvcGVydHlXZWJraXRG
b250RmVhdHVyZVNldHRpbmdzOgogICAgIGNhc2UgQ1NTUHJvcGVydHlIZWlnaHQ6CiAjaWYgRU5B
QkxFKENTU19JTUFHRV9PUklFTlRBVElPTikKICAgICBjYXNlIENTU1Byb3BlcnR5SW1hZ2VPcmll
bnRhdGlvbjoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>244308</attachid>
            <date>2015-01-08 16:07:30 -0800</date>
            <delta_ts>2015-01-08 17:42:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-140267-20150108160735.patch</filename>
            <type>text/plain</type>
            <size>8990</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc4MTM5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGFhZTFjMzkwNzQxNGVi
YzM5NTE3OWIzYWNiYzdjZDBhN2VkYWM5ZC4uNTFiOTQ0ZDRmMDhjYmQ0NTU4OGNlOTJmMzA1YjM0
ZWM1ZDc0ZjM3NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE1LTAxLTA4ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgTW92ZSAnLXdlYmtpdC1mb250
LWZlYXR1cmUtc2V0dGluZ3MnIENTUyBwcm9wZXJ0eSB0byB0aGUgbmV3IFN0eWxlQnVpbGRlcgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQwMjY3CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTW92ZSAnLXdl
YmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3MnIENTUyBwcm9wZXJ0eSB0byB0aGUgbmV3CisgICAg
ICAgIFN0eWxlQnVpbGRlci4KKworICAgICAgICAqIGNzcy9DU1NQcm9wZXJ0eU5hbWVzLmluOgor
ICAgICAgICAqIGNzcy9TdHlsZUJ1aWxkZXJDb252ZXJ0ZXIuaDoKKyAgICAgICAgKFdlYkNvcmU6
OlN0eWxlQnVpbGRlckNvbnZlcnRlcjo6Y29udmVydEZvbnRGZWF0dXJlU2V0dGluZ3MpOgorICAg
ICAgICAqIGNzcy9TdHlsZUJ1aWxkZXJDdXN0b20uaDoKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxl
QnVpbGRlckN1c3RvbTo6YXBwbHlJbml0aWFsV2Via2l0Rm9udEZlYXR1cmVTZXR0aW5ncyk6Cisg
ICAgICAgIChXZWJDb3JlOjpTdHlsZUJ1aWxkZXJDdXN0b206OmFwcGx5SW5oZXJpdFdlYmtpdEZv
bnRGZWF0dXJlU2V0dGluZ3MpOgorICAgICAgICAqIGNzcy9TdHlsZVJlc29sdmVyLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OlN0eWxlUmVzb2x2ZXI6OmFwcGx5UHJvcGVydHkpOgorICAgICAgICAq
IHBsYXRmb3JtL2dyYXBoaWNzL0ZvbnREZXNjcmlwdGlvbi5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpGb250RGVzY3JpcHRpb246Om1ha2VOb3JtYWxGZWF0dXJlU2V0dGluZ3MpOiBEZWxldGVkLgor
ICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL0ZvbnREZXNjcmlwdGlvbi5oOgorCiAyMDE1LTAx
LTA4ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUg
dGhlIGNvbmNlcHQgb2YgInJldGFpbmVkIiBmb250CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9jc3MvQ1NTUHJvcGVydHlOYW1lcy5pbiBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQcm9wZXJ0
eU5hbWVzLmluCmluZGV4IGM2YzkxZjM3NmJkZmRlMzgzZjc0N2I3NGViODc1YWRjN2IwMjM3MzIu
LjE1N2JmMzI2Nzk1NjRlNGI2OGNiODM1ZjNlMjY3ZWI4NTQ0ZTkwZTMgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9DU1NQcm9wZXJ0eU5hbWVzLmluCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2Nzcy9DU1NQcm9wZXJ0eU5hbWVzLmluCkBAIC0xMDIsNyArMTAyLDcgQEAgZm9udC1zdHlsZSBb
SW5oZXJpdGVkLCBGb250UHJvcGVydHksIFR5cGVOYW1lPUZvbnRJdGFsaWMsIE5hbWVGb3JNZXRo
b2RzPUl0YWxpY10KIGZvbnQtdmFyaWFudCBbSW5oZXJpdGVkLCBGb250UHJvcGVydHksIFR5cGVO
YW1lPUZvbnRTbWFsbENhcHMsIE5hbWVGb3JNZXRob2RzPVNtYWxsQ2Fwc10KIGZvbnQtd2VpZ2h0
IFtJbmhlcml0ZWQsIEN1c3RvbT1BbGxdCiB0ZXh0LXJlbmRlcmluZyBbSW5oZXJpdGVkLCBGb250
UHJvcGVydHksIFR5cGVOYW1lPVRleHRSZW5kZXJpbmdNb2RlLCBOYW1lRm9yTWV0aG9kcz1UZXh0
UmVuZGVyaW5nTW9kZV0KLS13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzIFtJbmhlcml0ZWQs
IExlZ2FjeVN0eWxlQnVpbGRlcl0KKy13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzIFtJbmhl
cml0ZWQsIEZvbnRQcm9wZXJ0eSwgQ3VzdG9tPUluaXRpYWx8SW5oZXJpdCwgQ29udmVydGVyPUZv
bnRGZWF0dXJlU2V0dGluZ3MsIE5hbWVGb3JNZXRob2RzPUZlYXR1cmVTZXR0aW5nc10KIC13ZWJr
aXQtZm9udC1rZXJuaW5nIFtJbmhlcml0ZWQsIEZvbnRQcm9wZXJ0eSwgVHlwZU5hbWU9Rm9udERl
c2NyaXB0aW9uOjpLZXJuaW5nLCBOYW1lRm9yTWV0aG9kcz1LZXJuaW5nXQogLXdlYmtpdC1mb250
LXNtb290aGluZyBbSW5oZXJpdGVkLCBGb250UHJvcGVydHksIFR5cGVOYW1lPUZvbnRTbW9vdGhp
bmdNb2RlXQogLXdlYmtpdC1mb250LXZhcmlhbnQtbGlnYXR1cmVzIFtJbmhlcml0ZWQsIEN1c3Rv
bT1BbGxdCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVCdWlsZGVyQ29udmVy
dGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVCdWlsZGVyQ29udmVydGVyLmgKaW5kZXgg
NTQ4OWNjOGM4MTk2MTdiY2ZiZGIxYzMzN2UxNTU2MTk4ZmE2ODZhNC4uNzZmY2Q1NThhMjA2ZTBl
MjI0MTFmM2RlM2RhOWQ3ZmUzYTE1Y2RmMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3Nz
L1N0eWxlQnVpbGRlckNvbnZlcnRlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZUJ1
aWxkZXJDb252ZXJ0ZXIuaApAQCAtMjksNiArMjksNyBAQAogCiAjaW5jbHVkZSAiQmFzaWNTaGFw
ZUZ1bmN0aW9ucy5oIgogI2luY2x1ZGUgIkNTU0NhbGN1bGF0aW9uVmFsdWUuaCIKKyNpbmNsdWRl
ICJDU1NGb250RmVhdHVyZVZhbHVlLmgiCiAjaW5jbHVkZSAiQ1NTRnVuY3Rpb25WYWx1ZS5oIgog
I2luY2x1ZGUgIkNTU0dyaWRMaW5lTmFtZXNWYWx1ZS5oIgogI2luY2x1ZGUgIkNTU0dyaWRUZW1w
bGF0ZUFyZWFzVmFsdWUuaCIKQEAgLTExMCw2ICsxMTEsNyBAQCBwdWJsaWM6CiAjaWYgRU5BQkxF
KEFDQ0VMRVJBVEVEX09WRVJGTE9XX1NDUk9MTElORykKICAgICBzdGF0aWMgYm9vbCBjb252ZXJ0
T3ZlcmZsb3dTY3JvbGxpbmcoU3R5bGVSZXNvbHZlciYsIENTU1ZhbHVlJik7CiAjZW5kaWYKKyAg
ICBzdGF0aWMgUmVmUHRyPEZvbnRGZWF0dXJlU2V0dGluZ3M+IGNvbnZlcnRGb250RmVhdHVyZVNl
dHRpbmdzKFN0eWxlUmVzb2x2ZXImLCBDU1NWYWx1ZSYpOwogCiBwcml2YXRlOgogICAgIGZyaWVu
ZCBjbGFzcyBTdHlsZUJ1aWxkZXJDdXN0b207CkBAIC0xMDU1LDYgKzEwNTcsMjEgQEAgaW5saW5l
IGJvb2wgU3R5bGVCdWlsZGVyQ29udmVydGVyOjpjb252ZXJ0TWFza0ltYWdlT3BlcmF0aW9ucyhT
dHlsZVJlc29sdmVyJiBzdHkKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAoraW5saW5lIFJlZlB0cjxG
b250RmVhdHVyZVNldHRpbmdzPiBTdHlsZUJ1aWxkZXJDb252ZXJ0ZXI6OmNvbnZlcnRGb250RmVh
dHVyZVNldHRpbmdzKFN0eWxlUmVzb2x2ZXImLCBDU1NWYWx1ZSYgdmFsdWUpCit7CisgICAgaWYg
KGlzPENTU1ByaW1pdGl2ZVZhbHVlPih2YWx1ZSkpIHsKKyAgICAgICAgQVNTRVJUKGRvd25jYXN0
PENTU1ByaW1pdGl2ZVZhbHVlPih2YWx1ZSkuZ2V0VmFsdWVJRCgpID09IENTU1ZhbHVlTm9ybWFs
KTsKKyAgICAgICAgcmV0dXJuIG51bGxwdHI7CisgICAgfQorCisgICAgUmVmUHRyPEZvbnRGZWF0
dXJlU2V0dGluZ3M+IHNldHRpbmdzID0gRm9udEZlYXR1cmVTZXR0aW5nczo6Y3JlYXRlKCk7Cisg
ICAgZm9yIChhdXRvJiBpdGVtIDogZG93bmNhc3Q8Q1NTVmFsdWVMaXN0Pih2YWx1ZSkpIHsKKyAg
ICAgICAgYXV0byYgZmVhdHVyZSA9IGRvd25jYXN0PENTU0ZvbnRGZWF0dXJlVmFsdWU+KGl0ZW0u
Z2V0KCkpOworICAgICAgICBzZXR0aW5ncy0+YXBwZW5kKEZvbnRGZWF0dXJlKGZlYXR1cmUudGFn
KCksIGZlYXR1cmUudmFsdWUoKSkpOworICAgIH0KKyAgICByZXR1cm4gV1RGOjptb3ZlKHNldHRp
bmdzKTsKK30KKwogI2lmIFBMQVRGT1JNKElPUykKIGlubGluZSBib29sIFN0eWxlQnVpbGRlckNv
bnZlcnRlcjo6Y29udmVydFRvdWNoQ2FsbG91dChTdHlsZVJlc29sdmVyJiwgQ1NTVmFsdWUmIHZh
bHVlKQogewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlQnVpbGRlckN1c3Rv
bS5oIGIvU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlQnVpbGRlckN1c3RvbS5oCmluZGV4IGJlMTI5
ODIwM2FjN2M2NzRkYWEzZWE1ZmJhM2RkOWIwOWM4ZDNlODMuLjEwMjgyODA3NjhmNmNiODY4ZWE1
YTA3NjFlNGU5NTZhM2M4NzFlMjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHls
ZUJ1aWxkZXJDdXN0b20uaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVCdWlsZGVyQ3Vz
dG9tLmgKQEAgLTEwMiw2ICsxMDIsOCBAQCBwdWJsaWM6CiAgICAgLy8gQ3VzdG9tIGhhbmRsaW5n
IG9mIGluaXRpYWwgKyBpbmhlcml0IHZhbHVlIHNldHRpbmcgb25seS4KICAgICBzdGF0aWMgdm9p
ZCBhcHBseUluaXRpYWxXZWJraXRNYXNrSW1hZ2UoU3R5bGVSZXNvbHZlciYpIHsgfQogICAgIHN0
YXRpYyB2b2lkIGFwcGx5SW5oZXJpdFdlYmtpdE1hc2tJbWFnZShTdHlsZVJlc29sdmVyJikgeyB9
CisgICAgc3RhdGljIHZvaWQgYXBwbHlJbml0aWFsV2Via2l0Rm9udEZlYXR1cmVTZXR0aW5ncyhT
dHlsZVJlc29sdmVyJikgeyB9CisgICAgc3RhdGljIHZvaWQgYXBwbHlJbmhlcml0V2Via2l0Rm9u
dEZlYXR1cmVTZXR0aW5ncyhTdHlsZVJlc29sdmVyJikgeyB9CiAKICAgICAvLyBDdXN0b20gaGFu
ZGxpbmcgb2YgaW5oZXJpdCArIHZhbHVlIHNldHRpbmcgb25seS4KICAgICBzdGF0aWMgdm9pZCBh
cHBseUluaGVyaXREaXNwbGF5KFN0eWxlUmVzb2x2ZXImKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2Nzcy9TdHlsZVJlc29sdmVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVJl
c29sdmVyLmNwcAppbmRleCA5NzlhNGRkODhmMjFlNmJiNzJhMmI4MDdiMzYwNTEzNjdkYmFmYTU1
Li5kNjczOTQwMTU0MGRjZjk4MTFhMGQ2M2U0YjRlY2RkM2MwYTUxNDU3IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVSZXNvbHZlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
Y3NzL1N0eWxlUmVzb2x2ZXIuY3BwCkBAIC0xOTg4LDggKzE5ODgsNiBAQCB2b2lkIFN0eWxlUmVz
b2x2ZXI6OmFwcGx5UHJvcGVydHkoQ1NTUHJvcGVydHlJRCBpZCwgQ1NTVmFsdWUqIHZhbHVlKQog
ICAgIGlmIChTdHlsZUJ1aWxkZXI6OmFwcGx5UHJvcGVydHkoaWQsICp0aGlzLCAqdmFsdWUsIGlz
SW5pdGlhbCwgaXNJbmhlcml0KSkKICAgICAgICAgcmV0dXJuOwogCi0gICAgQ1NTUHJpbWl0aXZl
VmFsdWUqIHByaW1pdGl2ZVZhbHVlID0gaXM8Q1NTUHJpbWl0aXZlVmFsdWU+KCp2YWx1ZSkgPyBk
b3duY2FzdDxDU1NQcmltaXRpdmVWYWx1ZT4odmFsdWUpIDogbnVsbHB0cjsKLQogICAgIC8vIFdo
YXQgZm9sbG93cyBpcyBhIGxpc3QgdGhhdCBtYXBzIHRoZSBDU1MgcHJvcGVydGllcyBpbnRvIHRo
ZWlyIGNvcnJlc3BvbmRpbmcgZnJvbnQtZW5kCiAgICAgLy8gUmVuZGVyU3R5bGUgdmFsdWVzLgog
ICAgIHN3aXRjaCAoaWQpIHsKQEAgLTIwNzIsMzIgKzIwNzAsNiBAQCB2b2lkIFN0eWxlUmVzb2x2
ZXI6OmFwcGx5UHJvcGVydHkoQ1NTUHJvcGVydHlJRCBpZCwgQ1NTVmFsdWUqIHZhbHVlKQogICAg
IGNhc2UgQ1NTUHJvcGVydHlXZWJraXRGb250U2l6ZURlbHRhOgogICAgIGNhc2UgQ1NTUHJvcGVy
dHlXZWJraXRUZXh0RGVjb3JhdGlvbnNJbkVmZmVjdDoKICAgICAgICAgcmV0dXJuOwotCi0gICAg
Ly8gQ1NTIEZvbnRzIE1vZHVsZSBMZXZlbCAzCi0gICAgY2FzZSBDU1NQcm9wZXJ0eVdlYmtpdEZv
bnRGZWF0dXJlU2V0dGluZ3M6IHsKLSAgICAgICAgaWYgKHByaW1pdGl2ZVZhbHVlICYmIHByaW1p
dGl2ZVZhbHVlLT5nZXRWYWx1ZUlEKCkgPT0gQ1NTVmFsdWVOb3JtYWwpIHsKLSAgICAgICAgICAg
IHNldEZvbnREZXNjcmlwdGlvbihzdGF0ZS5zdHlsZSgpLT5mb250RGVzY3JpcHRpb24oKS5tYWtl
Tm9ybWFsRmVhdHVyZVNldHRpbmdzKCkpOwotICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICB9
Ci0KLSAgICAgICAgaWYgKCFpczxDU1NWYWx1ZUxpc3Q+KCp2YWx1ZSkpCi0gICAgICAgICAgICBy
ZXR1cm47Ci0KLSAgICAgICAgRm9udERlc2NyaXB0aW9uIGZvbnREZXNjcmlwdGlvbiA9IHN0YXRl
LnN0eWxlKCktPmZvbnREZXNjcmlwdGlvbigpOwotICAgICAgICBDU1NWYWx1ZUxpc3QmIGxpc3Qg
PSBkb3duY2FzdDxDU1NWYWx1ZUxpc3Q+KCp2YWx1ZSk7Ci0gICAgICAgIFJlZlB0cjxGb250RmVh
dHVyZVNldHRpbmdzPiBzZXR0aW5ncyA9IEZvbnRGZWF0dXJlU2V0dGluZ3M6OmNyZWF0ZSgpOwot
ICAgICAgICBpbnQgbGVuZ3RoID0gbGlzdC5sZW5ndGgoKTsKLSAgICAgICAgZm9yIChpbnQgaSA9
IDA7IGkgPCBsZW5ndGg7ICsraSkgewotICAgICAgICAgICAgQ1NTVmFsdWUqIGl0ZW0gPSBsaXN0
Lml0ZW1XaXRob3V0Qm91bmRzQ2hlY2soaSk7Ci0gICAgICAgICAgICBpZiAoIWlzPENTU0ZvbnRG
ZWF0dXJlVmFsdWU+KCppdGVtKSkKLSAgICAgICAgICAgICAgICBjb250aW51ZTsKLSAgICAgICAg
ICAgIENTU0ZvbnRGZWF0dXJlVmFsdWUmIGZlYXR1cmUgPSBkb3duY2FzdDxDU1NGb250RmVhdHVy
ZVZhbHVlPigqaXRlbSk7Ci0gICAgICAgICAgICBzZXR0aW5ncy0+YXBwZW5kKEZvbnRGZWF0dXJl
KGZlYXR1cmUudGFnKCksIGZlYXR1cmUudmFsdWUoKSkpOwotICAgICAgICB9Ci0gICAgICAgIGZv
bnREZXNjcmlwdGlvbi5zZXRGZWF0dXJlU2V0dGluZ3Moc2V0dGluZ3MucmVsZWFzZSgpKTsKLSAg
ICAgICAgc2V0Rm9udERlc2NyaXB0aW9uKGZvbnREZXNjcmlwdGlvbik7Ci0gICAgICAgIHJldHVy
bjsKLSAgICB9CiAgICAgCiAgICAgLy8gVGhlc2UgcHJvcGVydGllcyBhcmUgYWxpYXNlZCBhbmQg
U3R5bGVCdWlsZGVyIGFscmVhZHkgYXBwbGllZCB0aGUgcHJvcGVydHkgb24gdGhlIHByZWZpeGVk
IHZlcnNpb24uCiAgICAgY2FzZSBDU1NQcm9wZXJ0eVdlYmtpdE1hc2tJbWFnZToKQEAgLTIxNjcs
NiArMjEzOSw3IEBAIHZvaWQgU3R5bGVSZXNvbHZlcjo6YXBwbHlQcm9wZXJ0eShDU1NQcm9wZXJ0
eUlEIGlkLCBDU1NWYWx1ZSogdmFsdWUpCiAgICAgY2FzZSBDU1NQcm9wZXJ0eUZvbnRTdHlsZToK
ICAgICBjYXNlIENTU1Byb3BlcnR5Rm9udFZhcmlhbnQ6CiAgICAgY2FzZSBDU1NQcm9wZXJ0eUZv
bnRXZWlnaHQ6CisgICAgY2FzZSBDU1NQcm9wZXJ0eVdlYmtpdEZvbnRGZWF0dXJlU2V0dGluZ3M6
CiAgICAgY2FzZSBDU1NQcm9wZXJ0eUhlaWdodDoKICNpZiBFTkFCTEUoQ1NTX0lNQUdFX09SSUVO
VEFUSU9OKQogICAgIGNhc2UgQ1NTUHJvcGVydHlJbWFnZU9yaWVudGF0aW9uOgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udERlc2NyaXB0aW9uLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnREZXNjcmlwdGlvbi5jcHAKaW5k
ZXggMzFlZTlkM2E5MDI3ODc3OTk3MjEzYzliMzQ1NjYxY2RkZGU2YjBhMy4uYmQ1M2FlMGU4YmU5
NjMxYzdjMTIxNDNlNmViMWYzZDBjNjlhNmM5MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvRm9udERlc2NyaXB0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250RGVzY3JpcHRpb24uY3BwCkBAIC05NCwxMyArOTQsNiBA
QCBGb250VHJhaXRzTWFzayBGb250RGVzY3JpcHRpb246OnRyYWl0c01hc2soKSBjb25zdAogICAg
IAogfQogCi1Gb250RGVzY3JpcHRpb24gRm9udERlc2NyaXB0aW9uOjptYWtlTm9ybWFsRmVhdHVy
ZVNldHRpbmdzKCkgY29uc3QKLXsKLSAgICBGb250RGVzY3JpcHRpb24gbm9ybWFsRGVzY3JpcHRp
b24oKnRoaXMpOwotICAgIG5vcm1hbERlc2NyaXB0aW9uLnNldEZlYXR1cmVTZXR0aW5ncygwKTsK
LSAgICByZXR1cm4gbm9ybWFsRGVzY3JpcHRpb247Ci19Ci0KICNpZiBFTkFCTEUoSU9TX1RFWFRf
QVVUT1NJWklORykKIGJvb2wgRm9udERlc2NyaXB0aW9uOjpmYW1pbGllc0VxdWFsRm9yVGV4dEF1
dG9TaXppbmcoY29uc3QgRm9udERlc2NyaXB0aW9uJiBvdGhlcikgY29uc3QKIHsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnREZXNjcmlwdGlvbi5oIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udERlc2NyaXB0aW9uLmgKaW5kZXgg
NzdmZGYxYjA4MzdlNDMwN2U1ZjliMmY4ZjM4MzU4NzcwZjlmZWUxZC4uMTA1NDViZWRlNWI3MDI0
YjQ0NGRiZjkxNDhiOTA4MDRlMThjYjk2YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvRm9udERlc2NyaXB0aW9uLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvRm9udERlc2NyaXB0aW9uLmgKQEAgLTE0MSw3ICsxNDEsNiBAQCBwdWJs
aWM6CiAgICAgTm9uQ0pLR2x5cGhPcmllbnRhdGlvbiBub25DSktHbHlwaE9yaWVudGF0aW9uKCkg
Y29uc3QgeyByZXR1cm4gc3RhdGljX2Nhc3Q8Tm9uQ0pLR2x5cGhPcmllbnRhdGlvbj4obV9ub25D
SktHbHlwaE9yaWVudGF0aW9uKTsgfQogICAgIEZvbnRXaWR0aFZhcmlhbnQgd2lkdGhWYXJpYW50
KCkgY29uc3QgeyByZXR1cm4gc3RhdGljX2Nhc3Q8Rm9udFdpZHRoVmFyaWFudD4obV93aWR0aFZh
cmlhbnQpOyB9CiAgICAgRm9udEZlYXR1cmVTZXR0aW5ncyogZmVhdHVyZVNldHRpbmdzKCkgY29u
c3QgeyByZXR1cm4gbV9mZWF0dXJlU2V0dGluZ3MuZ2V0KCk7IH0KLSAgICBGb250RGVzY3JpcHRp
b24gbWFrZU5vcm1hbEZlYXR1cmVTZXR0aW5ncygpIGNvbnN0OwogCiAgICAgdm9pZCBzZXRPbmVG
YW1pbHkoY29uc3QgQXRvbWljU3RyaW5nJiBmYW1pbHkpIHsgQVNTRVJUKG1fZmFtaWxpZXMuc2l6
ZSgpID09IDEpOyBtX2ZhbWlsaWVzWzBdID0gZmFtaWx5OyB9CiAgICAgdm9pZCBzZXRGYW1pbGll
cyhjb25zdCBWZWN0b3I8QXRvbWljU3RyaW5nPiYgZmFtaWxpZXMpIHsgbV9mYW1pbGllcyA9IFJl
ZkNvdW50ZWRBcnJheTxBdG9taWNTdHJpbmc+KGZhbWlsaWVzKTsgfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>