<?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>138121</bug_id>
          
          <creation_ts>2014-10-27 21:16:01 -0700</creation_ts>
          <short_desc>Move text decoration CSS properties to the new StyleBuilder</short_desc>
          <delta_ts>2014-10-28 08:35:37 -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>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>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>kling</cc>
    
    <cc>koivisto</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1044402</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-10-27 21:16:01 -0700</bug_when>
    <thetext>Move text decoration CSS properties from DeprecatedStyleBuilder to the new StyleBuilder so that they are generated from CSSPropertyNames.in.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1044405</commentid>
    <comment_count>1</comment_count>
      <attachid>240525</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-10-27 21:34:51 -0700</bug_when>
    <thetext>Created attachment 240525
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1044408</commentid>
    <comment_count>2</comment_count>
      <attachid>240527</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-10-27 21:42:32 -0700</bug_when>
    <thetext>Created attachment 240527
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1044476</commentid>
    <comment_count>3</comment_count>
      <attachid>240527</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-28 08:35:34 -0700</bug_when>
    <thetext>Comment on attachment 240527
Patch

Clearing flags on attachment: 240527

Committed r175250: &lt;http://trac.webkit.org/changeset/175250&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1044477</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-28 08:35:37 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>240525</attachid>
            <date>2014-10-27 21:34:51 -0700</date>
            <delta_ts>2014-10-27 21:42:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-138121-20141027213458.patch</filename>
            <type>text/plain</type>
            <size>5854</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc1MjM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzY5Mzc0NWQ5MWVlZDA1
MmExY2ZhYzRlMjA0M2E2OGU5OGY1YjE0My4uOTdmMDA5Y2E4YjA4ZTY4M2FjNWZlZDNkMDk5ZTVj
ZTNjMmVhYTI4YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE0LTEwLTI3ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgTW92ZSB0ZXh0IGRlY29yYXRp
b24gQ1NTIHByb3BlcnRpZXMgdG8gdGhlIG5ldyBTdHlsZUJ1aWxkZXIKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzODEyMQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1vdmUgdGV4dCBkZWNvcmF0aW9uIENT
UyBwcm9wZXJ0aWVzIGZyb20gRGVwcmVjYXRlZFN0eWxlQnVpbGRlciB0byB0aGUKKyAgICAgICAg
bmV3IFN0eWxlQnVpbGRlciBzbyB0aGF0IHRoZXkgYXJlIGdlbmVyYXRlZCBmcm9tIENTU1Byb3Bl
cnR5TmFtZXMuaW4uCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBubyBiZWhhdmlvciBjaGFuZ2Uu
CisKKyAgICAgICAgKiBjc3MvQ1NTUHJvcGVydHlOYW1lcy5pbjoKKyAgICAgICAgKiBjc3MvRGVw
cmVjYXRlZFN0eWxlQnVpbGRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpEZXByZWNhdGVkU3R5
bGVCdWlsZGVyOjpEZXByZWNhdGVkU3R5bGVCdWlsZGVyKToKKyAgICAgICAgKFdlYkNvcmU6OkFw
cGx5UHJvcGVydHlUZXh0RGVjb3JhdGlvbjo6YXBwbHlWYWx1ZSk6IERlbGV0ZWQuCisgICAgICAg
IChXZWJDb3JlOjpBcHBseVByb3BlcnR5VGV4dERlY29yYXRpb246OmNyZWF0ZUhhbmRsZXIpOiBE
ZWxldGVkLgorICAgICAgICAqIGNzcy9TdHlsZUJ1aWxkZXJDb252ZXJ0ZXIuaDoKKyAgICAgICAg
KFdlYkNvcmU6OlN0eWxlQnVpbGRlckNvbnZlcnRlcjo6Y29udmVydFRleHREZWNvcmF0aW9uKToK
KwogMjAxNC0xMC0yNCAgRGF2aWQgSHlhdHQgIDxoeWF0dEBhcHBsZS5jb20+CiAKICAgICAgICAg
dGV4dC1jb21iaW5lIG5lZWRzIHRvIGNlbnRlciB0ZXh0IHdpdGhpbiB0aGUgdmVydGljYWwgc3Bh
Y2UgdXNpbmcgZ2x5cGggYm91bmRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
UHJvcGVydHlOYW1lcy5pbiBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQcm9wZXJ0eU5hbWVzLmlu
CmluZGV4IDZkYWIzNTdmMGM3OTRlODMyYjQ2NDAyYzQzMzQ3ZTBlY2M5NmYyODkuLjRiZDhmZDgw
NjhlMWI1N2JiYzQ0YzI5MTZlOTEzYmJiOWU0OGJmOGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2Nzcy9DU1NQcm9wZXJ0eU5hbWVzLmluCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQ
cm9wZXJ0eU5hbWVzLmluCkBAIC0xNzIsNyArMTcyLDcgQEAgc3BlYWsgW0luaGVyaXRlZCwgTmV3
U3R5bGVCdWlsZGVyXQogdGFibGUtbGF5b3V0IFtOZXdTdHlsZUJ1aWxkZXJdCiB0YWItc2l6ZSBb
SW5oZXJpdGVkLCBOZXdTdHlsZUJ1aWxkZXIsIFR5cGVOYW1lPXVuc2lnbmVkXQogdGV4dC1hbGln
biBbSW5oZXJpdGVkXQotdGV4dC1kZWNvcmF0aW9uCit0ZXh0LWRlY29yYXRpb24gW05ld1N0eWxl
QnVpbGRlciwgQ29udmVydGVyPVRleHREZWNvcmF0aW9uXQogdGV4dC1pbmRlbnQgW0luaGVyaXRl
ZF0KIHRleHQtbGluZS10aHJvdWdoCiB0ZXh0LWxpbmUtdGhyb3VnaC1jb2xvcgpAQCAtNDE0LDcg
KzQxNCw3IEBAIG9yZGVyIFtOZXdTdHlsZUJ1aWxkZXIsIFR5cGVOYW1lPWludF0KIC13ZWJraXQt
dGV4dC1qdXN0aWZ5IFtJbmhlcml0ZWQsIE5ld1N0eWxlQnVpbGRlciwgVHlwZU5hbWU9VGV4dEp1
c3RpZnldCiAjZW5kaWYKIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uCi0td2Via2l0LXRleHQtZGVj
b3JhdGlvbi1saW5lCistd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lIFtOZXdTdHlsZUJ1aWxk
ZXIsIE5hbWVGb3JNZXRob2RzPVRleHREZWNvcmF0aW9uLCBDb252ZXJ0ZXI9VGV4dERlY29yYXRp
b25dCiAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1zdHlsZSBbTmV3U3R5bGVCdWlsZGVyLCBUeXBl
TmFtZT1UZXh0RGVjb3JhdGlvblN0eWxlXQogLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3IK
IC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAgW0luaGVyaXRlZF0KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9EZXByZWNhdGVkU3R5bGVCdWlsZGVyLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL2Nzcy9EZXByZWNhdGVkU3R5bGVCdWlsZGVyLmNwcAppbmRleCA3YjJiMWQwZmM5ODNiZjU3
NWJhNTM1N2JlNjNkN2UzZmMxMzdiMzM3Li5jNDIwMzlkZDE2ZDQ3MGNjZTRlZjI0MDZjOGYxN2M1
ODlmNDYxZTY4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvRGVwcmVjYXRlZFN0eWxl
QnVpbGRlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0RlcHJlY2F0ZWRTdHlsZUJ1aWxk
ZXIuY3BwCkBAIC0xMTY3LDI0ICsxMTY3LDYgQEAgcHVibGljOgogICAgIH0KIH07CiAKLWNsYXNz
IEFwcGx5UHJvcGVydHlUZXh0RGVjb3JhdGlvbiB7Ci1wdWJsaWM6Ci0gICAgc3RhdGljIHZvaWQg
YXBwbHlWYWx1ZShDU1NQcm9wZXJ0eUlELCBTdHlsZVJlc29sdmVyKiBzdHlsZVJlc29sdmVyLCBD
U1NWYWx1ZSogdmFsdWUpCi0gICAgewotICAgICAgICBUZXh0RGVjb3JhdGlvbiB0ID0gUmVuZGVy
U3R5bGU6OmluaXRpYWxUZXh0RGVjb3JhdGlvbigpOwotICAgICAgICBmb3IgKENTU1ZhbHVlTGlz
dEl0ZXJhdG9yIGkodmFsdWUpOyBpLmhhc01vcmUoKTsgaS5hZHZhbmNlKCkpIHsKLSAgICAgICAg
ICAgIENTU1ZhbHVlKiBpdGVtID0gaS52YWx1ZSgpOwotICAgICAgICAgICAgdCB8PSBkb3duY2Fz
dDxDU1NQcmltaXRpdmVWYWx1ZT4oKml0ZW0pOwotICAgICAgICB9Ci0gICAgICAgIHN0eWxlUmVz
b2x2ZXItPnN0eWxlKCktPnNldFRleHREZWNvcmF0aW9uKHQpOwotICAgIH0KLSAgICBzdGF0aWMg
UHJvcGVydHlIYW5kbGVyIGNyZWF0ZUhhbmRsZXIoKQotICAgIHsKLSAgICAgICAgUHJvcGVydHlI
YW5kbGVyIGhhbmRsZXIgPSBBcHBseVByb3BlcnR5RGVmYXVsdEJhc2U8VGV4dERlY29yYXRpb24s
ICZSZW5kZXJTdHlsZTo6dGV4dERlY29yYXRpb24sIFRleHREZWNvcmF0aW9uLCAmUmVuZGVyU3R5
bGU6OnNldFRleHREZWNvcmF0aW9uLCBUZXh0RGVjb3JhdGlvbiwgJlJlbmRlclN0eWxlOjppbml0
aWFsVGV4dERlY29yYXRpb24+OjpjcmVhdGVIYW5kbGVyKCk7Ci0gICAgICAgIHJldHVybiBQcm9w
ZXJ0eUhhbmRsZXIoaGFuZGxlci5pbmhlcml0RnVuY3Rpb24oKSwgaGFuZGxlci5pbml0aWFsRnVu
Y3Rpb24oKSwgJmFwcGx5VmFsdWUpOwotICAgIH0KLX07Ci0KIHN0YXRpYyBUZXh0RGVjb3JhdGlv
blNraXAgdmFsdWVUb0RlY29yYXRpb25Ta2lwKENTU1ByaW1pdGl2ZVZhbHVlJiBwcmltaXRpdmVW
YWx1ZSkKIHsKICAgICBBU1NFUlQocHJpbWl0aXZlVmFsdWUuaXNWYWx1ZUlEKCkpOwpAQCAtMjI4
Nyw4ICsyMjY5LDYgQEAgRGVwcmVjYXRlZFN0eWxlQnVpbGRlcjo6RGVwcmVjYXRlZFN0eWxlQnVp
bGRlcigpCiAgICAgc2V0UHJvcGVydHlIYW5kbGVyKENTU1Byb3BlcnR5UmVzaXplLCBBcHBseVBy
b3BlcnR5UmVzaXplOjpjcmVhdGVIYW5kbGVyKCkpOwogICAgIHNldFByb3BlcnR5SGFuZGxlcihD
U1NQcm9wZXJ0eVNpemUsIEFwcGx5UHJvcGVydHlQYWdlU2l6ZTo6Y3JlYXRlSGFuZGxlcigpKTsK
ICAgICBzZXRQcm9wZXJ0eUhhbmRsZXIoQ1NTUHJvcGVydHlUZXh0QWxpZ24sIEFwcGx5UHJvcGVy
dHlUZXh0QWxpZ246OmNyZWF0ZUhhbmRsZXIoKSk7Ci0gICAgc2V0UHJvcGVydHlIYW5kbGVyKENT
U1Byb3BlcnR5VGV4dERlY29yYXRpb24sIEFwcGx5UHJvcGVydHlUZXh0RGVjb3JhdGlvbjo6Y3Jl
YXRlSGFuZGxlcigpKTsKLSAgICBzZXRQcm9wZXJ0eUhhbmRsZXIoQ1NTUHJvcGVydHlXZWJraXRU
ZXh0RGVjb3JhdGlvbkxpbmUsIEFwcGx5UHJvcGVydHlUZXh0RGVjb3JhdGlvbjo6Y3JlYXRlSGFu
ZGxlcigpKTsKICAgICBzZXRQcm9wZXJ0eUhhbmRsZXIoQ1NTUHJvcGVydHlXZWJraXRUZXh0RGVj
b3JhdGlvbkNvbG9yLCBBcHBseVByb3BlcnR5Q29sb3I8Tm9Jbmhlcml0RnJvbVBhcmVudCwgJlJl
bmRlclN0eWxlOjp0ZXh0RGVjb3JhdGlvbkNvbG9yLCAmUmVuZGVyU3R5bGU6OnNldFRleHREZWNv
cmF0aW9uQ29sb3IsICZSZW5kZXJTdHlsZTo6c2V0VmlzaXRlZExpbmtUZXh0RGVjb3JhdGlvbkNv
bG9yLCAmUmVuZGVyU3R5bGU6OmNvbG9yPjo6Y3JlYXRlSGFuZGxlcigpKTsKICAgICBzZXRQcm9w
ZXJ0eUhhbmRsZXIoQ1NTUHJvcGVydHlXZWJraXRUZXh0RGVjb3JhdGlvblNraXAsIEFwcGx5UHJv
cGVydHlUZXh0RGVjb3JhdGlvblNraXA6OmNyZWF0ZUhhbmRsZXIoKSk7CiAgICAgc2V0UHJvcGVy
dHlIYW5kbGVyKENTU1Byb3BlcnR5V2Via2l0VGV4dFVuZGVybGluZVBvc2l0aW9uLCBBcHBseVBy
b3BlcnR5VGV4dFVuZGVybGluZVBvc2l0aW9uOjpjcmVhdGVIYW5kbGVyKCkpOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlQnVpbGRlckNvbnZlcnRlci5oIGIvU291cmNlL1dl
YkNvcmUvY3NzL1N0eWxlQnVpbGRlckNvbnZlcnRlci5oCmluZGV4IDVjOTc1OTJhY2RjZDgzZjlh
MzE4N2MzMjhiNzM1ZjgzNTg1NTViNmIuLjg5Yjk1YjEzNzI0NmU2MTVmMWY3M2I5YWRiZTAxY2Yy
NzcwOTMwMDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZUJ1aWxkZXJDb252
ZXJ0ZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVCdWlsZGVyQ29udmVydGVyLmgK
QEAgLTQ1LDYgKzQ1LDcgQEAgcHVibGljOgogICAgIHRlbXBsYXRlIDx0eXBlbmFtZSBUPiBzdGF0
aWMgVCBjb252ZXJ0TGluZVdpZHRoKFN0eWxlUmVzb2x2ZXImLCBDU1NWYWx1ZSYpOwogICAgIHN0
YXRpYyBmbG9hdCBjb252ZXJ0U3BhY2luZyhTdHlsZVJlc29sdmVyJiwgQ1NTVmFsdWUmKTsKICAg
ICBzdGF0aWMgTGVuZ3RoU2l6ZSBjb252ZXJ0UmFkaXVzKFN0eWxlUmVzb2x2ZXImLCBDU1NWYWx1
ZSYpOworICAgIHN0YXRpYyBUZXh0RGVjb3JhdGlvbiBjb252ZXJ0VGV4dERlY29yYXRpb24oU3R5
bGVSZXNvbHZlciYsIENTU1ZhbHVlJik7CiAKIHByaXZhdGU6CiAgICAgc3RhdGljIExlbmd0aCBj
b252ZXJ0VG9SYWRpdXNMZW5ndGgoQ1NTVG9MZW5ndGhDb252ZXJzaW9uRGF0YSYsIENTU1ByaW1p
dGl2ZVZhbHVlJik7CkBAIC0xODcsNiArMTg4LDE0IEBAIExlbmd0aFNpemUgU3R5bGVCdWlsZGVy
Q29udmVydGVyOjpjb252ZXJ0UmFkaXVzKFN0eWxlUmVzb2x2ZXImIHN0eWxlUmVzb2x2ZXIsIENT
CiAgICAgcmV0dXJuIExlbmd0aFNpemUocmFkaXVzV2lkdGgsIHJhZGl1c0hlaWdodCk7CiB9CiAK
K1RleHREZWNvcmF0aW9uIFN0eWxlQnVpbGRlckNvbnZlcnRlcjo6Y29udmVydFRleHREZWNvcmF0
aW9uKFN0eWxlUmVzb2x2ZXImLCBDU1NWYWx1ZSYgdmFsdWUpCit7CisgICAgVGV4dERlY29yYXRp
b24gcmVzdWx0ID0gUmVuZGVyU3R5bGU6OmluaXRpYWxUZXh0RGVjb3JhdGlvbigpOworICAgIGZv
ciAoQ1NTVmFsdWVMaXN0SXRlcmF0b3IgaXQoJnZhbHVlKTsgaXQuaGFzTW9yZSgpOyBpdC5hZHZh
bmNlKCkpCisgICAgICAgIHJlc3VsdCB8PSBkb3duY2FzdDxDU1NQcmltaXRpdmVWYWx1ZT4oKml0
LnZhbHVlKCkpOworICAgIHJldHVybiByZXN1bHQ7Cit9CisKIH0gLy8gbmFtZXNwYWNlIFdlYkNv
cmUKIAogI2VuZGlmIC8vIFN0eWxlQnVpbGRlckNvbnZlcnRlcl9oCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>240527</attachid>
            <date>2014-10-27 21:42:32 -0700</date>
            <delta_ts>2014-10-28 08:35:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-138121-20141027214240.patch</filename>
            <type>text/plain</type>
            <size>6852</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc1MjM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzY5Mzc0NWQ5MWVlZDA1
MmExY2ZhYzRlMjA0M2E2OGU5OGY1YjE0My4uOTdmMDA5Y2E4YjA4ZTY4M2FjNWZlZDNkMDk5ZTVj
ZTNjMmVhYTI4YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE0LTEwLTI3ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgTW92ZSB0ZXh0IGRlY29yYXRp
b24gQ1NTIHByb3BlcnRpZXMgdG8gdGhlIG5ldyBTdHlsZUJ1aWxkZXIKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzODEyMQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1vdmUgdGV4dCBkZWNvcmF0aW9uIENT
UyBwcm9wZXJ0aWVzIGZyb20gRGVwcmVjYXRlZFN0eWxlQnVpbGRlciB0byB0aGUKKyAgICAgICAg
bmV3IFN0eWxlQnVpbGRlciBzbyB0aGF0IHRoZXkgYXJlIGdlbmVyYXRlZCBmcm9tIENTU1Byb3Bl
cnR5TmFtZXMuaW4uCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCBubyBiZWhhdmlvciBjaGFuZ2Uu
CisKKyAgICAgICAgKiBjc3MvQ1NTUHJvcGVydHlOYW1lcy5pbjoKKyAgICAgICAgKiBjc3MvRGVw
cmVjYXRlZFN0eWxlQnVpbGRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpEZXByZWNhdGVkU3R5
bGVCdWlsZGVyOjpEZXByZWNhdGVkU3R5bGVCdWlsZGVyKToKKyAgICAgICAgKFdlYkNvcmU6OkFw
cGx5UHJvcGVydHlUZXh0RGVjb3JhdGlvbjo6YXBwbHlWYWx1ZSk6IERlbGV0ZWQuCisgICAgICAg
IChXZWJDb3JlOjpBcHBseVByb3BlcnR5VGV4dERlY29yYXRpb246OmNyZWF0ZUhhbmRsZXIpOiBE
ZWxldGVkLgorICAgICAgICAqIGNzcy9TdHlsZUJ1aWxkZXJDb252ZXJ0ZXIuaDoKKyAgICAgICAg
KFdlYkNvcmU6OlN0eWxlQnVpbGRlckNvbnZlcnRlcjo6Y29udmVydFRleHREZWNvcmF0aW9uKToK
KwogMjAxNC0xMC0yNCAgRGF2aWQgSHlhdHQgIDxoeWF0dEBhcHBsZS5jb20+CiAKICAgICAgICAg
dGV4dC1jb21iaW5lIG5lZWRzIHRvIGNlbnRlciB0ZXh0IHdpdGhpbiB0aGUgdmVydGljYWwgc3Bh
Y2UgdXNpbmcgZ2x5cGggYm91bmRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
UHJvcGVydHlOYW1lcy5pbiBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQcm9wZXJ0eU5hbWVzLmlu
CmluZGV4IDZkYWIzNTdmMGM3OTRlODMyYjQ2NDAyYzQzMzQ3ZTBlY2M5NmYyODkuLjRiZDhmZDgw
NjhlMWI1N2JiYzQ0YzI5MTZlOTEzYmJiOWU0OGJmOGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2Nzcy9DU1NQcm9wZXJ0eU5hbWVzLmluCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQ
cm9wZXJ0eU5hbWVzLmluCkBAIC0xNzIsNyArMTcyLDcgQEAgc3BlYWsgW0luaGVyaXRlZCwgTmV3
U3R5bGVCdWlsZGVyXQogdGFibGUtbGF5b3V0IFtOZXdTdHlsZUJ1aWxkZXJdCiB0YWItc2l6ZSBb
SW5oZXJpdGVkLCBOZXdTdHlsZUJ1aWxkZXIsIFR5cGVOYW1lPXVuc2lnbmVkXQogdGV4dC1hbGln
biBbSW5oZXJpdGVkXQotdGV4dC1kZWNvcmF0aW9uCit0ZXh0LWRlY29yYXRpb24gW05ld1N0eWxl
QnVpbGRlciwgQ29udmVydGVyPVRleHREZWNvcmF0aW9uXQogdGV4dC1pbmRlbnQgW0luaGVyaXRl
ZF0KIHRleHQtbGluZS10aHJvdWdoCiB0ZXh0LWxpbmUtdGhyb3VnaC1jb2xvcgpAQCAtNDE0LDcg
KzQxNCw3IEBAIG9yZGVyIFtOZXdTdHlsZUJ1aWxkZXIsIFR5cGVOYW1lPWludF0KIC13ZWJraXQt
dGV4dC1qdXN0aWZ5IFtJbmhlcml0ZWQsIE5ld1N0eWxlQnVpbGRlciwgVHlwZU5hbWU9VGV4dEp1
c3RpZnldCiAjZW5kaWYKIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uCi0td2Via2l0LXRleHQtZGVj
b3JhdGlvbi1saW5lCistd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lIFtOZXdTdHlsZUJ1aWxk
ZXIsIE5hbWVGb3JNZXRob2RzPVRleHREZWNvcmF0aW9uLCBDb252ZXJ0ZXI9VGV4dERlY29yYXRp
b25dCiAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1zdHlsZSBbTmV3U3R5bGVCdWlsZGVyLCBUeXBl
TmFtZT1UZXh0RGVjb3JhdGlvblN0eWxlXQogLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3IK
IC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAgW0luaGVyaXRlZF0KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9EZXByZWNhdGVkU3R5bGVCdWlsZGVyLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL2Nzcy9EZXByZWNhdGVkU3R5bGVCdWlsZGVyLmNwcAppbmRleCA3YjJiMWQwZmM5ODNiZjU3
NWJhNTM1N2JlNjNkN2UzZmMxMzdiMzM3Li5jNDIwMzlkZDE2ZDQ3MGNjZTRlZjI0MDZjOGYxN2M1
ODlmNDYxZTY4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvRGVwcmVjYXRlZFN0eWxl
QnVpbGRlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0RlcHJlY2F0ZWRTdHlsZUJ1aWxk
ZXIuY3BwCkBAIC0xMTY3LDI0ICsxMTY3LDYgQEAgcHVibGljOgogICAgIH0KIH07CiAKLWNsYXNz
IEFwcGx5UHJvcGVydHlUZXh0RGVjb3JhdGlvbiB7Ci1wdWJsaWM6Ci0gICAgc3RhdGljIHZvaWQg
YXBwbHlWYWx1ZShDU1NQcm9wZXJ0eUlELCBTdHlsZVJlc29sdmVyKiBzdHlsZVJlc29sdmVyLCBD
U1NWYWx1ZSogdmFsdWUpCi0gICAgewotICAgICAgICBUZXh0RGVjb3JhdGlvbiB0ID0gUmVuZGVy
U3R5bGU6OmluaXRpYWxUZXh0RGVjb3JhdGlvbigpOwotICAgICAgICBmb3IgKENTU1ZhbHVlTGlz
dEl0ZXJhdG9yIGkodmFsdWUpOyBpLmhhc01vcmUoKTsgaS5hZHZhbmNlKCkpIHsKLSAgICAgICAg
ICAgIENTU1ZhbHVlKiBpdGVtID0gaS52YWx1ZSgpOwotICAgICAgICAgICAgdCB8PSBkb3duY2Fz
dDxDU1NQcmltaXRpdmVWYWx1ZT4oKml0ZW0pOwotICAgICAgICB9Ci0gICAgICAgIHN0eWxlUmVz
b2x2ZXItPnN0eWxlKCktPnNldFRleHREZWNvcmF0aW9uKHQpOwotICAgIH0KLSAgICBzdGF0aWMg
UHJvcGVydHlIYW5kbGVyIGNyZWF0ZUhhbmRsZXIoKQotICAgIHsKLSAgICAgICAgUHJvcGVydHlI
YW5kbGVyIGhhbmRsZXIgPSBBcHBseVByb3BlcnR5RGVmYXVsdEJhc2U8VGV4dERlY29yYXRpb24s
ICZSZW5kZXJTdHlsZTo6dGV4dERlY29yYXRpb24sIFRleHREZWNvcmF0aW9uLCAmUmVuZGVyU3R5
bGU6OnNldFRleHREZWNvcmF0aW9uLCBUZXh0RGVjb3JhdGlvbiwgJlJlbmRlclN0eWxlOjppbml0
aWFsVGV4dERlY29yYXRpb24+OjpjcmVhdGVIYW5kbGVyKCk7Ci0gICAgICAgIHJldHVybiBQcm9w
ZXJ0eUhhbmRsZXIoaGFuZGxlci5pbmhlcml0RnVuY3Rpb24oKSwgaGFuZGxlci5pbml0aWFsRnVu
Y3Rpb24oKSwgJmFwcGx5VmFsdWUpOwotICAgIH0KLX07Ci0KIHN0YXRpYyBUZXh0RGVjb3JhdGlv
blNraXAgdmFsdWVUb0RlY29yYXRpb25Ta2lwKENTU1ByaW1pdGl2ZVZhbHVlJiBwcmltaXRpdmVW
YWx1ZSkKIHsKICAgICBBU1NFUlQocHJpbWl0aXZlVmFsdWUuaXNWYWx1ZUlEKCkpOwpAQCAtMjI4
Nyw4ICsyMjY5LDYgQEAgRGVwcmVjYXRlZFN0eWxlQnVpbGRlcjo6RGVwcmVjYXRlZFN0eWxlQnVp
bGRlcigpCiAgICAgc2V0UHJvcGVydHlIYW5kbGVyKENTU1Byb3BlcnR5UmVzaXplLCBBcHBseVBy
b3BlcnR5UmVzaXplOjpjcmVhdGVIYW5kbGVyKCkpOwogICAgIHNldFByb3BlcnR5SGFuZGxlcihD
U1NQcm9wZXJ0eVNpemUsIEFwcGx5UHJvcGVydHlQYWdlU2l6ZTo6Y3JlYXRlSGFuZGxlcigpKTsK
ICAgICBzZXRQcm9wZXJ0eUhhbmRsZXIoQ1NTUHJvcGVydHlUZXh0QWxpZ24sIEFwcGx5UHJvcGVy
dHlUZXh0QWxpZ246OmNyZWF0ZUhhbmRsZXIoKSk7Ci0gICAgc2V0UHJvcGVydHlIYW5kbGVyKENT
U1Byb3BlcnR5VGV4dERlY29yYXRpb24sIEFwcGx5UHJvcGVydHlUZXh0RGVjb3JhdGlvbjo6Y3Jl
YXRlSGFuZGxlcigpKTsKLSAgICBzZXRQcm9wZXJ0eUhhbmRsZXIoQ1NTUHJvcGVydHlXZWJraXRU
ZXh0RGVjb3JhdGlvbkxpbmUsIEFwcGx5UHJvcGVydHlUZXh0RGVjb3JhdGlvbjo6Y3JlYXRlSGFu
ZGxlcigpKTsKICAgICBzZXRQcm9wZXJ0eUhhbmRsZXIoQ1NTUHJvcGVydHlXZWJraXRUZXh0RGVj
b3JhdGlvbkNvbG9yLCBBcHBseVByb3BlcnR5Q29sb3I8Tm9Jbmhlcml0RnJvbVBhcmVudCwgJlJl
bmRlclN0eWxlOjp0ZXh0RGVjb3JhdGlvbkNvbG9yLCAmUmVuZGVyU3R5bGU6OnNldFRleHREZWNv
cmF0aW9uQ29sb3IsICZSZW5kZXJTdHlsZTo6c2V0VmlzaXRlZExpbmtUZXh0RGVjb3JhdGlvbkNv
bG9yLCAmUmVuZGVyU3R5bGU6OmNvbG9yPjo6Y3JlYXRlSGFuZGxlcigpKTsKICAgICBzZXRQcm9w
ZXJ0eUhhbmRsZXIoQ1NTUHJvcGVydHlXZWJraXRUZXh0RGVjb3JhdGlvblNraXAsIEFwcGx5UHJv
cGVydHlUZXh0RGVjb3JhdGlvblNraXA6OmNyZWF0ZUhhbmRsZXIoKSk7CiAgICAgc2V0UHJvcGVy
dHlIYW5kbGVyKENTU1Byb3BlcnR5V2Via2l0VGV4dFVuZGVybGluZVBvc2l0aW9uLCBBcHBseVBy
b3BlcnR5VGV4dFVuZGVybGluZVBvc2l0aW9uOjpjcmVhdGVIYW5kbGVyKCkpOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvY3NzL1N0eWxlQnVpbGRlckNvbnZlcnRlci5oIGIvU291cmNlL1dl
YkNvcmUvY3NzL1N0eWxlQnVpbGRlckNvbnZlcnRlci5oCmluZGV4IDVjOTc1OTJhY2RjZDgzZjlh
MzE4N2MzMjhiNzM1ZjgzNTg1NTViNmIuLjNmMzJlNWE4NDkwODA4ZjAzMDgxNjE0NGE2Nzk2YjA5
ZjdmN2NjOWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZUJ1aWxkZXJDb252
ZXJ0ZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVCdWlsZGVyQ29udmVydGVyLmgK
QEAgLTQ1LDYgKzQ1LDcgQEAgcHVibGljOgogICAgIHRlbXBsYXRlIDx0eXBlbmFtZSBUPiBzdGF0
aWMgVCBjb252ZXJ0TGluZVdpZHRoKFN0eWxlUmVzb2x2ZXImLCBDU1NWYWx1ZSYpOwogICAgIHN0
YXRpYyBmbG9hdCBjb252ZXJ0U3BhY2luZyhTdHlsZVJlc29sdmVyJiwgQ1NTVmFsdWUmKTsKICAg
ICBzdGF0aWMgTGVuZ3RoU2l6ZSBjb252ZXJ0UmFkaXVzKFN0eWxlUmVzb2x2ZXImLCBDU1NWYWx1
ZSYpOworICAgIHN0YXRpYyBUZXh0RGVjb3JhdGlvbiBjb252ZXJ0VGV4dERlY29yYXRpb24oU3R5
bGVSZXNvbHZlciYsIENTU1ZhbHVlJik7CiAKIHByaXZhdGU6CiAgICAgc3RhdGljIExlbmd0aCBj
b252ZXJ0VG9SYWRpdXNMZW5ndGgoQ1NTVG9MZW5ndGhDb252ZXJzaW9uRGF0YSYsIENTU1ByaW1p
dGl2ZVZhbHVlJik7CkBAIC0xNTksNyArMTYwLDcgQEAgaW5saW5lIGZsb2F0IFN0eWxlQnVpbGRl
ckNvbnZlcnRlcjo6Y29udmVydFNwYWNpbmcoU3R5bGVSZXNvbHZlciYgc3R5bGVSZXNvbHZlciwK
ICAgICByZXR1cm4gcHJpbWl0aXZlVmFsdWUuY29tcHV0ZUxlbmd0aDxmbG9hdD4oY29udmVyc2lv
bkRhdGEpOwogfQogCi1MZW5ndGggU3R5bGVCdWlsZGVyQ29udmVydGVyOjpjb252ZXJ0VG9SYWRp
dXNMZW5ndGgoQ1NTVG9MZW5ndGhDb252ZXJzaW9uRGF0YSYgY29udmVyc2lvbkRhdGEsIENTU1By
aW1pdGl2ZVZhbHVlJiB2YWx1ZSkKK2lubGluZSBMZW5ndGggU3R5bGVCdWlsZGVyQ29udmVydGVy
Ojpjb252ZXJ0VG9SYWRpdXNMZW5ndGgoQ1NTVG9MZW5ndGhDb252ZXJzaW9uRGF0YSYgY29udmVy
c2lvbkRhdGEsIENTU1ByaW1pdGl2ZVZhbHVlJiB2YWx1ZSkKIHsKICAgICBpZiAodmFsdWUuaXNQ
ZXJjZW50YWdlKCkpCiAgICAgICAgIHJldHVybiBMZW5ndGgodmFsdWUuZ2V0RG91YmxlVmFsdWUo
KSwgUGVyY2VudCk7CkBAIC0xNjgsNyArMTY5LDcgQEAgTGVuZ3RoIFN0eWxlQnVpbGRlckNvbnZl
cnRlcjo6Y29udmVydFRvUmFkaXVzTGVuZ3RoKENTU1RvTGVuZ3RoQ29udmVyc2lvbkRhdGEmIGMK
ICAgICByZXR1cm4gdmFsdWUuY29tcHV0ZUxlbmd0aDxMZW5ndGg+KGNvbnZlcnNpb25EYXRhKTsK
IH0KIAotTGVuZ3RoU2l6ZSBTdHlsZUJ1aWxkZXJDb252ZXJ0ZXI6OmNvbnZlcnRSYWRpdXMoU3R5
bGVSZXNvbHZlciYgc3R5bGVSZXNvbHZlciwgQ1NTVmFsdWUmIHZhbHVlKQoraW5saW5lIExlbmd0
aFNpemUgU3R5bGVCdWlsZGVyQ29udmVydGVyOjpjb252ZXJ0UmFkaXVzKFN0eWxlUmVzb2x2ZXIm
IHN0eWxlUmVzb2x2ZXIsIENTU1ZhbHVlJiB2YWx1ZSkKIHsKICAgICBhdXRvJiBwcmltaXRpdmVW
YWx1ZSA9IGRvd25jYXN0PENTU1ByaW1pdGl2ZVZhbHVlPih2YWx1ZSk7CiAgICAgUGFpciogcGFp
ciA9IHByaW1pdGl2ZVZhbHVlLmdldFBhaXJWYWx1ZSgpOwpAQCAtMTg3LDYgKzE4OCwxNCBAQCBM
ZW5ndGhTaXplIFN0eWxlQnVpbGRlckNvbnZlcnRlcjo6Y29udmVydFJhZGl1cyhTdHlsZVJlc29s
dmVyJiBzdHlsZVJlc29sdmVyLCBDUwogICAgIHJldHVybiBMZW5ndGhTaXplKHJhZGl1c1dpZHRo
LCByYWRpdXNIZWlnaHQpOwogfQogCitpbmxpbmUgVGV4dERlY29yYXRpb24gU3R5bGVCdWlsZGVy
Q29udmVydGVyOjpjb252ZXJ0VGV4dERlY29yYXRpb24oU3R5bGVSZXNvbHZlciYsIENTU1ZhbHVl
JiB2YWx1ZSkKK3sKKyAgICBUZXh0RGVjb3JhdGlvbiByZXN1bHQgPSBSZW5kZXJTdHlsZTo6aW5p
dGlhbFRleHREZWNvcmF0aW9uKCk7CisgICAgZm9yIChDU1NWYWx1ZUxpc3RJdGVyYXRvciBpdCgm
dmFsdWUpOyBpdC5oYXNNb3JlKCk7IGl0LmFkdmFuY2UoKSkKKyAgICAgICAgcmVzdWx0IHw9IGRv
d25jYXN0PENTU1ByaW1pdGl2ZVZhbHVlPigqaXQudmFsdWUoKSk7CisgICAgcmV0dXJuIHJlc3Vs
dDsKK30KKwogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQogCiAjZW5kaWYgLy8gU3R5bGVCdWlsZGVy
Q29udmVydGVyX2gK
</data>

          </attachment>
      

    </bug>

</bugzilla>