<?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>163639</bug_id>
          
          <creation_ts>2016-10-18 17:53:12 -0700</creation_ts>
          <short_desc>[CSS Parser] Enable basic parser testing.</short_desc>
          <delta_ts>2016-10-18 18:09:49 -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>WebKit 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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dave Hyatt">hyatt</reporter>
          <assigned_to name="Dave Hyatt">hyatt</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1241733</commentid>
    <comment_count>0</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2016-10-18 17:53:12 -0700</bug_when>
    <thetext>Enable basic parser testing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1241736</commentid>
    <comment_count>1</comment_count>
      <attachid>292014</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2016-10-18 17:58:03 -0700</bug_when>
    <thetext>Created attachment 292014
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1241738</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-10-18 17:59:55 -0700</bug_when>
    <thetext>Attachment 292014 did not pass style-queue:


ERROR: Source/WebCore/css/SelectorChecker.cpp:460:  Should have a space between // and comment  [whitespace/comments] [4]
Total errors found: 1 in 7 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>1241746</commentid>
    <comment_count>3</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2016-10-18 18:09:49 -0700</bug_when>
    <thetext>Landed in r207513.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>292014</attachid>
            <date>2016-10-18 17:58:03 -0700</date>
            <delta_ts>2016-10-18 18:00:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>10720</size>
            <attacher name="Dave Hyatt">hyatt</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwNzUxMSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQwIEBACisyMDE2LTEwLTE4ICBEYXZlIEh5
YXR0ICA8aHlhdHRAYXBwbGUuY29tPgorCisgICAgICAgIFtDU1MgUGFyc2VyXSBFbmFibGUgYmFz
aWMgcGFyc2VyIHRlc3RpbmcuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNjM2MzkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIGNzcy9TZWxlY3RvckNoZWNrZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
U2VsZWN0b3JDaGVja2VyOjptYXRjaFJlY3Vyc2l2ZWx5KToKKyAgICAgICAgUmVtb3ZlIHRoZSBB
U1NFUlRfTk9UX1JFQUNIRUQgb24gdGhlIG5ldyBzaGFkb3cgc2VsZWN0b3JzLiBXZSBuZWVkIHRv
IGltcGxlbWVudCB0aGlzCisgICAgICAgIGV2ZW50dWFsbHksIGJ1dCBpdCdzIGJldHRlciB0byBu
b3QgYXNzZXJ0IG9uIHRoYXQgZm9yIG5vdy4KKworICAgICAgICAqIGNzcy9wYXJzZXIvQ1NTUGFy
c2VyVmFsdWVzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1BhcnNlclNlbGVjdG9yOjppc0hv
c3RQc2V1ZG9TZWxlY3Rvcik6CisgICAgICAgIE1ha2Ugc3VyZSB0byBjaGVjayB0aGF0IHdlJ3Jl
IGEgcHNldWRvY2xhc3Mgc2VsZWN0b3IgZmlyc3QsIHNpbmNlIG90aGVyd2lzZSB3ZSdsbCBhc3Nl
cnQuCisKKyAgICAgICAgKiBjc3MvcGFyc2VyL0NTU1BhcnNlclZhbHVlcy5oOgorICAgICAgICAo
V2ViQ29yZTo6Q1NTUGFyc2VyU2VsZWN0b3I6Om5lZWRzSW1wbGljaXRTaGFkb3dDb21iaW5hdG9y
Rm9yTWF0Y2hpbmcpOgorICAgICAgICBNYWtlIHN1cmUgdG8gY2hlY2sgdGhhdCB3ZSdyZSBhIHBz
ZXVkb2VsZW1lbnQgc2VsZWN0b3IgZmlyc3QsIHNpbmNlIG90aGVyd2lzZSB3ZSdsbCBhc3NlcnQu
CisKKyAgICAgICAgKiBjc3MvcGFyc2VyL0NTU1Byb3BlcnR5UGFyc2VyLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkNTU1Byb3BlcnR5UGFyc2VyOjphZGRFeHBhbmRlZFByb3BlcnR5Rm9yVmFsdWUp
OgorICAgICAgICBjb3B5UmVmIGlzIG5lZWRlZCBoZXJlLCBzaW5jZSBhIHNpbmdsZXRvbiB2YWx1
ZSBpcyBiZWluZyBwcm9wYWdhdGVkIHRvIGFsbCB0aGUgZXhwYW5kZWQgc2hvcnRoYW5kIHByb3Bl
cnRpZXMuCisKKyAgICAgICAgKFdlYkNvcmU6OnBhcnNlU2luZ2xlU2hhZG93KToKKyAgICAgICAg
KFdlYkNvcmU6OkNTU1Byb3BlcnR5UGFyc2VyOjpjb25zdW1lRm9udCk6CisgICAgICAgIFJlbW92
ZSB0aGUgZm9udCBwcm9wZXJ0aWVzIHRoYXQgYXJlbid0IHBhcnQgb2Ygb3VyIHNob3J0aGFuZC4g
V2Ugd2lsbCBuZWVkIHRvIHJldmlzaXQgdGhpcyBldmVudHVhbGx5IGFzIGl0IHNlZW1zCisgICAg
ICAgIHNvbWUgb2YgdGhlIGZvbnQgcHJvcGVydGllcyBzaG91bGQgYmUgcmVzZXQgYXMgcGFydCBv
ZiB0aGlzIHNob3J0aGFuZCBidXQgYXJlbid0LgorJworICAgICAgICAqIGNzcy9wYXJzZXIvQ1NT
UHJvcGVydHlQYXJzZXJIZWxwZXJzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1Byb3BlcnR5
UGFyc2VySGVscGVyczo6Y29uc3VtZUludGVnZXIpOgorICAgICAgICBKdXN0IHJldHVybiBhIG51
bWJlciBmb3Igbm93IGluc3RlYWQgb2YgdGhlIHBhcnNlcl9pbnRlZ2VyIHR5cGUuCisKKyAgICAg
ICAgKiBjc3MvcGFyc2VyL0NTU1NlbGVjdG9yUGFyc2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkNTU1NlbGVjdG9yUGFyc2VyOjpjb25zdW1lUHNldWRvKToKKyAgICAgICAgQ2xlYW4gdGhpcyB1
cCBzbyB0aGF0IGl0IGRvZXNuJ3QgYXNzZXJ0IGJ5IG1ha2luZyBzdXJlIHRvIGFkZCBxdWFsaWZ5
aW5nIGNoZWNrcyBmb3IgdGhlIGFwcHJvcHJpYXRlIG1hdGNoIHR5cGUuCisKIDIwMTYtMTAtMTgg
IFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVXBkYXRlIHRoZSBj
b21tZW50IGZvciBIVE1MIEltcG9ydHMgYXMgdGhlcmUgaXMgbm93IGEgcHJvcG9zYWwgdG8gdXNl
IEVTNiBNb2R1bGVzIGZvciB0aGlzLgpJbmRleDogU291cmNlL1dlYkNvcmUvY3NzL1NlbGVjdG9y
Q2hlY2tlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvY3NzL1NlbGVjdG9yQ2hl
Y2tlci5jcHAJKHJldmlzaW9uIDIwNzQ3OSkKKysrIFNvdXJjZS9XZWJDb3JlL2Nzcy9TZWxlY3Rv
ckNoZWNrZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00NTcsNyArNDU3LDcgQEAgU2VsZWN0b3JD
aGVja2VyOjpNYXRjaFJlc3VsdCBTZWxlY3RvckNoZQogICAgIGNhc2UgQ1NTU2VsZWN0b3I6OlNo
YWRvd0RlZXA6CiAgICAgY2FzZSBDU1NTZWxlY3Rvcjo6U2hhZG93U2xvdDoKICAgICAgICAgLy8g
RklYTUUtTkVXUEFSU0VSOiBIYXZlIHRvIGltcGxlbWVudCB0aGVzZS4KLSAgICAgICAgQVNTRVJU
X05PVF9SRUFDSEVEKCk7CisgICAgICAgIC8vQVNTRVJUX05PVF9SRUFDSEVEKCk7CiAgICAgICAg
IHJldHVybiBNYXRjaFJlc3VsdDo6ZmFpbHMoTWF0Y2g6OlNlbGVjdG9yRmFpbHNDb21wbGV0ZWx5
KTsKICAgICB9CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Nzcy9wYXJzZXIvQ1NTUGFyc2VyVmFs
dWVzLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9jc3MvcGFyc2VyL0NTU1BhcnNl
clZhbHVlcy5jcHAJKHJldmlzaW9uIDIwNzQ3OSkKKysrIFNvdXJjZS9XZWJDb3JlL2Nzcy9wYXJz
ZXIvQ1NTUGFyc2VyVmFsdWVzLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTMxLDcgKzUzMSw3IEBA
IHN0ZDo6dW5pcXVlX3B0cjxDU1NQYXJzZXJTZWxlY3Rvcj4gQ1NTUGEKIC8vIEZJWE1FLU5FV1BB
UlNFUjogQWRkIHN1cHBvcnQgZm9yIDpob3N0LWNvbnRleHQKIGJvb2wgQ1NTUGFyc2VyU2VsZWN0
b3I6OmlzSG9zdFBzZXVkb1NlbGVjdG9yKCkgY29uc3QKIHsKLSAgICByZXR1cm4gcHNldWRvQ2xh
c3NUeXBlKCkgPT0gQ1NTU2VsZWN0b3I6OlBzZXVkb0NsYXNzSG9zdDsKKyAgICByZXR1cm4gbWF0
Y2goKSA9PSBDU1NTZWxlY3Rvcjo6UHNldWRvQ2xhc3MgJiYgcHNldWRvQ2xhc3NUeXBlKCkgPT0g
Q1NTU2VsZWN0b3I6OlBzZXVkb0NsYXNzSG9zdDsKIH0KIAogfQpJbmRleDogU291cmNlL1dlYkNv
cmUvY3NzL3BhcnNlci9DU1NQYXJzZXJWYWx1ZXMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9jc3MvcGFyc2VyL0NTU1BhcnNlclZhbHVlcy5oCShyZXZpc2lvbiAyMDc0NzkpCisrKyBT
b3VyY2UvV2ViQ29yZS9jc3MvcGFyc2VyL0NTU1BhcnNlclZhbHVlcy5oCSh3b3JraW5nIGNvcHkp
CkBAIC0yNTYsNyArMjU2LDcgQEAgcHVibGljOgogICAgIGJvb2wgaXNIb3N0UHNldWRvU2VsZWN0
b3IoKSBjb25zdDsKIAogICAgIC8vIEZJWE1FLU5FV1BBUlNFUjogTWlzc2luZyAic2hhZG93Igot
ICAgIGJvb2wgbmVlZHNJbXBsaWNpdFNoYWRvd0NvbWJpbmF0b3JGb3JNYXRjaGluZygpIGNvbnN0
IHsgcmV0dXJuIHBzZXVkb0VsZW1lbnRUeXBlKCkgPT0gQ1NTU2VsZWN0b3I6OlBzZXVkb0VsZW1l
bnRXZWJLaXRDdXN0b20gfHwgcHNldWRvRWxlbWVudFR5cGUoKSA9PSBDU1NTZWxlY3Rvcjo6UHNl
dWRvRWxlbWVudFVzZXJBZ2VudEN1c3RvbSB8fCBwc2V1ZG9FbGVtZW50VHlwZSgpID09IENTU1Nl
bGVjdG9yOjpQc2V1ZG9FbGVtZW50V2ViS2l0Q3VzdG9tTGVnYWN5UHJlZml4ZWQgfHwgcHNldWRv
RWxlbWVudFR5cGUoKSA9PSBDU1NTZWxlY3Rvcjo6UHNldWRvRWxlbWVudEN1ZSB8fCBwc2V1ZG9F
bGVtZW50VHlwZSgpID09IENTU1NlbGVjdG9yOjpQc2V1ZG9FbGVtZW50U2xvdHRlZDsgfQorICAg
IGJvb2wgbmVlZHNJbXBsaWNpdFNoYWRvd0NvbWJpbmF0b3JGb3JNYXRjaGluZygpIGNvbnN0IHsg
cmV0dXJuIG1hdGNoKCkgPT0gQ1NTU2VsZWN0b3I6OlBzZXVkb0VsZW1lbnQgJiYgKHBzZXVkb0Vs
ZW1lbnRUeXBlKCkgPT0gQ1NTU2VsZWN0b3I6OlBzZXVkb0VsZW1lbnRXZWJLaXRDdXN0b20gfHwg
cHNldWRvRWxlbWVudFR5cGUoKSA9PSBDU1NTZWxlY3Rvcjo6UHNldWRvRWxlbWVudFVzZXJBZ2Vu
dEN1c3RvbSB8fCBwc2V1ZG9FbGVtZW50VHlwZSgpID09IENTU1NlbGVjdG9yOjpQc2V1ZG9FbGVt
ZW50V2ViS2l0Q3VzdG9tTGVnYWN5UHJlZml4ZWQgfHwgcHNldWRvRWxlbWVudFR5cGUoKSA9PSBD
U1NTZWxlY3Rvcjo6UHNldWRvRWxlbWVudEN1ZSB8fCBwc2V1ZG9FbGVtZW50VHlwZSgpID09IENT
U1NlbGVjdG9yOjpQc2V1ZG9FbGVtZW50U2xvdHRlZCk7IH0KIAogICAgIENTU1BhcnNlclNlbGVj
dG9yKiB0YWdIaXN0b3J5KCkgY29uc3QgeyByZXR1cm4gbV90YWdIaXN0b3J5LmdldCgpOyB9CiAg
ICAgdm9pZCBzZXRUYWdIaXN0b3J5KHN0ZDo6dW5pcXVlX3B0cjxDU1NQYXJzZXJTZWxlY3Rvcj4g
c2VsZWN0b3IpIHsgbV90YWdIaXN0b3J5ID0gV1RGTW92ZShzZWxlY3Rvcik7IH0KSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL2Nzcy9wYXJzZXIvQ1NTUHJvcGVydHlQYXJzZXIuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL2Nzcy9wYXJzZXIvQ1NTUHJvcGVydHlQYXJzZXIuY3BwCShyZXZp
c2lvbiAyMDc1MDcpCisrKyBTb3VyY2UvV2ViQ29yZS9jc3MvcGFyc2VyL0NTU1Byb3BlcnR5UGFy
c2VyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjI4LDcgKzIyOCw3IEBAIHZvaWQgQ1NTUHJvcGVy
dHlQYXJzZXI6OmFkZEV4cGFuZGVkUHJvcGUKICAgICBBU1NFUlQoc2hvcnRoYW5kTGVuZ3RoKTsK
ICAgICBjb25zdCBDU1NQcm9wZXJ0eUlEKiBsb25naGFuZHMgPSBzaG9ydGhhbmQucHJvcGVydGll
cygpOwogICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBzaG9ydGhhbmRMZW5ndGg7ICsraSkK
LSAgICAgICAgYWRkUHJvcGVydHkobG9uZ2hhbmRzW2ldLCBwcm9wZXJ0eSwgV1RGTW92ZSh2YWx1
ZSksIGltcG9ydGFudCk7CisgICAgICAgIGFkZFByb3BlcnR5KGxvbmdoYW5kc1tpXSwgcHJvcGVy
dHksIHZhbHVlLmNvcHlSZWYoKSwgaW1wb3J0YW50KTsKIH0KICAgICAKIGJvb2wgQ1NTUHJvcGVy
dHlQYXJzZXI6OnBhcnNlVmFsdWUoQ1NTUHJvcGVydHlJRCBwcm9wZXJ0eUlELCBib29sIGltcG9y
dGFudCwKQEAgLTEyOTIsOCArMTI5Miw5IEBAIHN0YXRpYyBSZWZQdHI8Q1NTU2hhZG93VmFsdWU+
IHBhcnNlU2luZ2wKICAgICAgICAgICAgIHN0eWxlID0gY29uc3VtZUlkZW50KHJhbmdlKTsKICAg
ICAgICAgfQogICAgIH0KLSAgICByZXR1cm4gQ1NTU2hhZG93VmFsdWU6OmNyZWF0ZShob3Jpem9u
dGFsT2Zmc2V0LnJlbGVhc2VOb25OdWxsKCksIHZlcnRpY2FsT2Zmc2V0LnJlbGVhc2VOb25OdWxs
KCksIGJsdXJSYWRpdXMucmVsZWFzZU5vbk51bGwoKSwKLSAgICAgICAgc3ByZWFkRGlzdGFuY2Uu
cmVsZWFzZU5vbk51bGwoKSwgc3R5bGUucmVsZWFzZU5vbk51bGwoKSwgY29sb3IucmVsZWFzZU5v
bk51bGwoKSk7CisgICAgCisgICAgLy8gV2UgcGFzcyBSZWZQdHJzLCBzaW5jZSB0aGV5IGNhbiBh
Y3R1YWxseSBiZSBudWxsLgorICAgIHJldHVybiBDU1NTaGFkb3dWYWx1ZTo6Y3JlYXRlKFdURk1v
dmUoaG9yaXpvbnRhbE9mZnNldCksIFdURk1vdmUodmVydGljYWxPZmZzZXQpLCBXVEZNb3ZlKGJs
dXJSYWRpdXMpLCBXVEZNb3ZlKHNwcmVhZERpc3RhbmNlKSwgV1RGTW92ZShzdHlsZSksIFdURk1v
dmUoY29sb3IpKTsKIH0KIAogc3RhdGljIFJlZlB0cjxDU1NWYWx1ZT4gY29uc3VtZVNoYWRvdyhD
U1NQYXJzZXJUb2tlblJhbmdlJiByYW5nZSwgQ1NTUGFyc2VyTW9kZSBjc3NQYXJzZXJNb2RlLCBi
b29sIGlzQm94U2hhZG93UHJvcGVydHkpCkBAIC0zNDcxLDcgKzM0NzIsNyBAQCBib29sIENTU1By
b3BlcnR5UGFyc2VyOjpjb25zdW1lRm9udChib29sCiAgICAgUmVmUHRyPENTU1ByaW1pdGl2ZVZh
bHVlPiBmb250U3R5bGU7CiAgICAgUmVmUHRyPENTU1ByaW1pdGl2ZVZhbHVlPiBmb250VmFyaWFu
dENhcHM7CiAgICAgUmVmUHRyPENTU1ByaW1pdGl2ZVZhbHVlPiBmb250V2VpZ2h0OwotICAgIFJl
ZlB0cjxDU1NQcmltaXRpdmVWYWx1ZT4gZm9udFN0cmV0Y2g7CisgICAgLy8gRklYTUUtTkVXUEFS
U0VSOiBJbXBsZW1lbnQuIFJlZlB0cjxDU1NQcmltaXRpdmVWYWx1ZT4gZm9udFN0cmV0Y2g7CiAg
ICAgd2hpbGUgKCFtX3JhbmdlLmF0RW5kKCkpIHsKICAgICAgICAgQ1NTVmFsdWVJRCBpZCA9IG1f
cmFuZ2UucGVlaygpLmlkKCk7CiAgICAgICAgIGlmICghZm9udFN0eWxlICYmIENTU1BhcnNlckZh
c3RQYXRoczo6aXNWYWxpZEtleXdvcmRQcm9wZXJ0eUFuZFZhbHVlKENTU1Byb3BlcnR5Rm9udFN0
eWxlLCBpZCwgbV9jb250ZXh0Lm1vZGUpKSB7CkBAIC0zNDkwLDEwICszNDkxLDExIEBAIGJvb2wg
Q1NTUHJvcGVydHlQYXJzZXI6OmNvbnN1bWVGb250KGJvb2wKICAgICAgICAgICAgIGlmIChmb250
V2VpZ2h0KQogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICB9Ci0gICAgICAgIGlm
ICghZm9udFN0cmV0Y2ggJiYgQ1NTUGFyc2VyRmFzdFBhdGhzOjppc1ZhbGlkS2V5d29yZFByb3Bl
cnR5QW5kVmFsdWUoQ1NTUHJvcGVydHlGb250U3RyZXRjaCwgaWQsIG1fY29udGV4dC5tb2RlKSkK
KyAgICAgICAgLyogRklYTUUtTkVXUEFSU0VSOiBJbXBsZW1lbnQKKyAgICAgICAgIGlmICghZm9u
dFN0cmV0Y2ggJiYgQ1NTUGFyc2VyRmFzdFBhdGhzOjppc1ZhbGlkS2V5d29yZFByb3BlcnR5QW5k
VmFsdWUoQ1NTUHJvcGVydHlGb250U3RyZXRjaCwgaWQsIG1fY29udGV4dC5tb2RlKSkKICAgICAg
ICAgICAgIGZvbnRTdHJldGNoID0gY29uc3VtZUlkZW50KG1fcmFuZ2UpOwotICAgICAgICBlbHNl
Ci0gICAgICAgICAgICBicmVhazsKKyAgICAgICAgZWxzZSovCisgICAgICAgIGJyZWFrOwogICAg
IH0KIAogICAgIGlmIChtX3JhbmdlLmF0RW5kKCkpCkBAIC0zNTAxLDExICszNTAzLDE2IEBAIGJv
b2wgQ1NTUHJvcGVydHlQYXJzZXI6OmNvbnN1bWVGb250KGJvb2wKIAogICAgIGFkZFByb3BlcnR5
KENTU1Byb3BlcnR5Rm9udFN0eWxlLCBDU1NQcm9wZXJ0eUZvbnQsIGZvbnRTdHlsZSA/IGZvbnRT
dHlsZS5yZWxlYXNlTm9uTnVsbCgpIDogQ1NTVmFsdWVQb29sOjpzaW5nbGV0b24oKS5jcmVhdGVJ
ZGVudGlmaWVyVmFsdWUoQ1NTVmFsdWVOb3JtYWwpLCBpbXBvcnRhbnQpOwogICAgIGFkZFByb3Bl
cnR5KENTU1Byb3BlcnR5Rm9udFZhcmlhbnRDYXBzLCBDU1NQcm9wZXJ0eUZvbnQsIGZvbnRWYXJp
YW50Q2FwcyA/IGZvbnRWYXJpYW50Q2Fwcy5yZWxlYXNlTm9uTnVsbCgpIDogQ1NTVmFsdWVQb29s
OjpzaW5nbGV0b24oKS5jcmVhdGVJZGVudGlmaWVyVmFsdWUoQ1NTVmFsdWVOb3JtYWwpLCBpbXBv
cnRhbnQpOworLyogIAorICAgIC8vIEZJWE1FLU5FV1BBUlNFUjogV2hhdCBkbyB3ZSBkbyB3aXRo
IHRoZXNlPyBUaGV5IGFyZW4ndCBwYXJ0IG9mIG91ciBmb250U2hvcnRoYW5kKCkuCiAgICAgYWRk
UHJvcGVydHkoQ1NTUHJvcGVydHlGb250VmFyaWFudExpZ2F0dXJlcywgQ1NTUHJvcGVydHlGb250
LCBDU1NWYWx1ZVBvb2w6OnNpbmdsZXRvbigpLmNyZWF0ZUlkZW50aWZpZXJWYWx1ZShDU1NWYWx1
ZU5vcm1hbCksIGltcG9ydGFudCk7CiAgICAgYWRkUHJvcGVydHkoQ1NTUHJvcGVydHlGb250VmFy
aWFudE51bWVyaWMsIENTU1Byb3BlcnR5Rm9udCwgQ1NTVmFsdWVQb29sOjpzaW5nbGV0b24oKS5j
cmVhdGVJZGVudGlmaWVyVmFsdWUoQ1NTVmFsdWVOb3JtYWwpLCBpbXBvcnRhbnQpOwotCisqLwor
ICAgIAogICAgIGFkZFByb3BlcnR5KENTU1Byb3BlcnR5Rm9udFdlaWdodCwgQ1NTUHJvcGVydHlG
b250LCBmb250V2VpZ2h0ID8gZm9udFdlaWdodC5yZWxlYXNlTm9uTnVsbCgpIDogQ1NTVmFsdWVQ
b29sOjpzaW5nbGV0b24oKS5jcmVhdGVJZGVudGlmaWVyVmFsdWUoQ1NTVmFsdWVOb3JtYWwpLCBp
bXBvcnRhbnQpOworICAgIC8qIEZJWE1FLU5FV1BBUlNFUjogSW1wbGVtZW50LgogICAgIGFkZFBy
b3BlcnR5KENTU1Byb3BlcnR5Rm9udFN0cmV0Y2gsIENTU1Byb3BlcnR5Rm9udCwgZm9udFN0cmV0
Y2ggPyBmb250U3RyZXRjaC5yZWxlYXNlTm9uTnVsbCgpIDogQ1NTVmFsdWVQb29sOjpzaW5nbGV0
b24oKS5jcmVhdGVJZGVudGlmaWVyVmFsdWUoQ1NTVmFsdWVOb3JtYWwpLCBpbXBvcnRhbnQpOwor
ICAgICovCiAKICAgICAvLyBOb3cgYSBmb250IHNpemUgX211c3RfIGNvbWUuCiAgICAgUmVmUHRy
PENTU1ZhbHVlPiBmb250U2l6ZSA9IGNvbnN1bWVGb250U2l6ZShtX3JhbmdlLCBtX2NvbnRleHQu
bW9kZSk7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9jc3MvcGFyc2VyL0NTU1Byb3BlcnR5UGFyc2Vy
SGVscGVycy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvY3NzL3BhcnNlci9DU1NQ
cm9wZXJ0eVBhcnNlckhlbHBlcnMuY3BwCShyZXZpc2lvbiAyMDc0NzkpCisrKyBTb3VyY2UvV2Vi
Q29yZS9jc3MvcGFyc2VyL0NTU1Byb3BlcnR5UGFyc2VySGVscGVycy5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTEyMiw3ICsxMjIsNyBAQCBSZWZQdHI8Q1NTUHJpbWl0aXZlVmFsdWU+IGNvbnN1bWVJ
bnRlZ2VyCiAgICAgaWYgKHRva2VuLnR5cGUoKSA9PSBOdW1iZXJUb2tlbikgewogICAgICAgICBp
ZiAodG9rZW4ubnVtZXJpY1ZhbHVlVHlwZSgpID09IE51bWJlclZhbHVlVHlwZSB8fCB0b2tlbi5u
dW1lcmljVmFsdWUoKSA8IG1pbmltdW1WYWx1ZSkKICAgICAgICAgICAgIHJldHVybiBudWxscHRy
OwotICAgICAgICByZXR1cm4gQ1NTUHJpbWl0aXZlVmFsdWU6OmNyZWF0ZShyYW5nZS5jb25zdW1l
SW5jbHVkaW5nV2hpdGVzcGFjZSgpLm51bWVyaWNWYWx1ZSgpLCBDU1NQcmltaXRpdmVWYWx1ZTo6
VW5pdFR5cGVzOjpDU1NfUEFSU0VSX0lOVEVHRVIpOworICAgICAgICByZXR1cm4gQ1NTUHJpbWl0
aXZlVmFsdWU6OmNyZWF0ZShyYW5nZS5jb25zdW1lSW5jbHVkaW5nV2hpdGVzcGFjZSgpLm51bWVy
aWNWYWx1ZSgpLCBDU1NQcmltaXRpdmVWYWx1ZTo6VW5pdFR5cGVzOjpDU1NfTlVNQkVSKTsKICAg
ICB9CiAgICAgQ2FsY1BhcnNlciBjYWxjUGFyc2VyKHJhbmdlKTsKICAgICBpZiAoY29uc3QgQ1NT
Q2FsY1ZhbHVlKiBjYWxjdWxhdGlvbiA9IGNhbGNQYXJzZXIudmFsdWUoKSkgewpJbmRleDogU291
cmNlL1dlYkNvcmUvY3NzL3BhcnNlci9DU1NTZWxlY3RvclBhcnNlci5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvY3NzL3BhcnNlci9DU1NTZWxlY3RvclBhcnNlci5jcHAJKHJldmlz
aW9uIDIwNzQ3OSkKKysrIFNvdXJjZS9XZWJDb3JlL2Nzcy9wYXJzZXIvQ1NTU2VsZWN0b3JQYXJz
ZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00MzcsNyArNDM3LDcgQEAgc3RkOjp1bmlxdWVfcHRy
PENTU1BhcnNlclNlbGVjdG9yPiBDU1NTZQogCiAgICAgc3RkOjp1bmlxdWVfcHRyPENTU1BhcnNl
clNlbGVjdG9yPiBzZWxlY3RvcjsKICAgICBTdHJpbmdWaWV3IHZhbHVlID0gdG9rZW4udmFsdWUo
KTsKLSAgICBpZiAoc2VsZWN0b3ItPm1hdGNoKCkgPT0gQ1NTU2VsZWN0b3I6OlBzZXVkb0NsYXNz
KQorICAgIGlmIChjb2xvbnMgPT0gMSkKICAgICAgICAgc2VsZWN0b3IgPSBzdGQ6OnVuaXF1ZV9w
dHI8Q1NTUGFyc2VyU2VsZWN0b3I+KENTU1BhcnNlclNlbGVjdG9yOjpwYXJzZVBzZXVkb0NsYXNz
U2VsZWN0b3JGcm9tU3RyaW5nVmlldyh2YWx1ZSkpOwogICAgIGVsc2UKICAgICAgICAgc2VsZWN0
b3IgPSBzdGQ6OnVuaXF1ZV9wdHI8Q1NTUGFyc2VyU2VsZWN0b3I+KENTU1BhcnNlclNlbGVjdG9y
OjpwYXJzZVBzZXVkb0VsZW1lbnRTZWxlY3RvckZyb21TdHJpbmdWaWV3KHZhbHVlKSk7CkBAIC00
NDcsNyArNDQ3LDcgQEAgc3RkOjp1bmlxdWVfcHRyPENTU1BhcnNlclNlbGVjdG9yPiBDU1NTZQog
CiAgICAgaWYgKHRva2VuLnR5cGUoKSA9PSBJZGVudFRva2VuKSB7CiAgICAgICAgIHJhbmdlLmNv
bnN1bWUoKTsKLSAgICAgICAgaWYgKHNlbGVjdG9yLT5wc2V1ZG9FbGVtZW50VHlwZSgpID09IENT
U1NlbGVjdG9yOjpQc2V1ZG9FbGVtZW50VW5rbm93bikKKyAgICAgICAgaWYgKChzZWxlY3Rvci0+
bWF0Y2goKSA9PSBDU1NTZWxlY3Rvcjo6UHNldWRvRWxlbWVudCAmJiBzZWxlY3Rvci0+cHNldWRv
RWxlbWVudFR5cGUoKSA9PSBDU1NTZWxlY3Rvcjo6UHNldWRvRWxlbWVudFVua25vd24pIHx8IChz
ZWxlY3Rvci0+bWF0Y2goKSA9PSBDU1NTZWxlY3Rvcjo6UHNldWRvQ2xhc3MgJiYgc2VsZWN0b3It
PnBzZXVkb0NsYXNzVHlwZSgpID09IENTU1NlbGVjdG9yOjpQc2V1ZG9DbGFzc1Vua25vd24pKQog
ICAgICAgICAgICAgcmV0dXJuIG51bGxwdHI7CiAgICAgICAgIHJldHVybiBzZWxlY3RvcjsKICAg
ICB9Cg==
</data>
<flag name="review"
          id="315123"
          type_id="1"
          status="+"
          setter="dino"
    />
          </attachment>
      

    </bug>

</bugzilla>