<?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>187113</bug_id>
          
          <creation_ts>2018-06-27 12:49:44 -0700</creation_ts>
          <short_desc>Don&apos;t invoke post resolution callbacks when resolving computed style</short_desc>
          <delta_ts>2018-06-28 14:23:12 -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>DOM</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=187156</see_also>
          <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 name="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>kangil.han</cc>
    
    <cc>tsavell</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1437061</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-06-27 12:49:44 -0700</bug_when>
    <thetext>Post resolution callbacks should only be invoked when we actually resolve the document style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1437062</commentid>
    <comment_count>1</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-06-27 12:50:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/41365766&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1437076</commentid>
    <comment_count>2</comment_count>
      <attachid>343745</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-06-27 13:17:32 -0700</bug_when>
    <thetext>Created attachment 343745
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1437078</commentid>
    <comment_count>3</comment_count>
      <attachid>343745</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2018-06-27 13:23:37 -0700</bug_when>
    <thetext>Comment on attachment 343745
patch

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

r=me

&gt; LayoutTests/ChangeLog:24
&gt; +2018-06-15  Antti Koivisto  &lt;antti@apple.com&gt;
&gt; +
&gt; +        Semantic colors should not be transformed by color-filter
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=186566
&gt; +        &lt;rdar://problem/40705739&gt;
&gt; +
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +
&gt; +        * css3/color-filters/color-filter-ignore-semantic-expected.html: Added.
&gt; +        * css3/color-filters/color-filter-ignore-semantic.html: Added.
&gt; +

Revert please.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1437087</commentid>
    <comment_count>4</comment_count>
      <attachid>343749</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-06-27 13:46:44 -0700</bug_when>
    <thetext>Created attachment 343749
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1437132</commentid>
    <comment_count>5</comment_count>
      <attachid>343749</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-06-27 15:25:37 -0700</bug_when>
    <thetext>Comment on attachment 343749
patch

Clearing flags on attachment: 343749

Committed r233281: &lt;https://trac.webkit.org/changeset/233281&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1437133</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-06-27 15:25:39 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1437407</commentid>
    <comment_count>7</comment_count>
    <who name="Truitt Savell">tsavell</who>
    <bug_when>2018-06-28 10:34:12 -0700</bug_when>
    <thetext>it looks like after revision 233281 we started getting consistent timeouts on tests. 

Tests Timeout:
fast/dom/location-new-window-no-crash.html
http/tests/security/javascriptURL/xss-ALLOWED-from-javascript-url-window-open.html	
storage/indexeddb/modern/blob-cursor.html
storage/indexeddb/modern/blob-svg-image.html

failure report:
https://build.webkit.org/results/Apple%20High%20Sierra%20Release%20WK2%20(Tests)/r233306%20(5312)/results.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1437542</commentid>
    <comment_count>8</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2018-06-28 14:22:37 -0700</bug_when>
    <thetext>https://bugs.webkit.org/show_bug.cgi?id=187156 for that</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>343745</attachid>
            <date>2018-06-27 13:17:32 -0700</date>
            <delta_ts>2018-06-27 13:46:44 -0700</delta_ts>
            <desc>patch</desc>
            <filename>post-resolution-computed-style.patch</filename>
            <type>text/plain</type>
            <size>9075</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIzMzI3MikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMyIEBACisyMDE4LTA2LTI3ICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBEb24ndCBpbnZva2UgcG9zdCBy
ZXNvbHV0aW9uIGNhbGxiYWNrcyB3aGVuIHJlc29sdmluZyBjb21wdXRlZCBzdHlsZQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg3MTEzCisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS80MTM2NTc2Nj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBQb3N0LXJlc29sdXRpb24gY2FsbGJhY2tzIHNob3VsZCBvbmx5
IGJlIGludm9rZWQgd2hlbiB3ZSByZXNvbHZlIHRoZSBmdWxsIGRvY3VtZW50IHN0eWxlLAorICAg
ICAgICBub3Qgd2hlbiByZXNvbHZpbmcgY29tcHV0ZWQgc3R5bGUgZm9yIGEgc2luZ2xlIGVsZW1l
bnQuCisKKyAgICAgICAgVGVzdHM6IGZhc3QvZG9tL29iamVjdC1jb21wdXRlZC1zdHlsZS1ldmVu
dC5odG1sCisKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
RG9jdW1lbnQ6OnN0eWxlRm9yRWxlbWVudElnbm9yaW5nUGVuZGluZ1N0eWxlc2hlZXRzKToKKyAg
ICAgICAgKiBkb20vRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpFbGVtZW50OjpyZXNv
bHZlQ29tcHV0ZWRTdHlsZSk6CisKKyAgICAgICAgQWxzbyByZWYgdGhlIGFuY2VzdG9yIHN0YWNr
IHRvIGJlIHNhZmUuCisKKyAgICAgICAgKiBzdHlsZS9TdHlsZVRyZWVSZXNvbHZlci5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpTdHlsZTo6UG9zdFJlc29sdXRpb25DYWxsYmFja0Rpc2FibGVyOjpQ
b3N0UmVzb2x1dGlvbkNhbGxiYWNrRGlzYWJsZXIpOgorICAgICAgICAoV2ViQ29yZTo6U3R5bGU6
OlBvc3RSZXNvbHV0aW9uQ2FsbGJhY2tEaXNhYmxlcjo6flBvc3RSZXNvbHV0aW9uQ2FsbGJhY2tE
aXNhYmxlcik6CisKKyAgICAgICAgQWRkIGFuIG9wdGlvbiB0byBub3QgZHJhaW4gdGhlIGNhbGxi
YWNrIHF1ZXVlIG9uIGRlc3RydWN0aW9uLiBJbiB0aGlzIG1vZGUgd2UKKyAgICAgICAganVzdCBi
bG9jayBuZXR3b3JrIGxvYWRzLgorCisgICAgICAgICogc3R5bGUvU3R5bGVUcmVlUmVzb2x2ZXIu
aDoKKwogMjAxOC0wNi0yNyAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAg
ICAgIFtMRkNdIE91dC1vZi1mbG93IHBvc2l0aW9uZWQgZWxlbWVudCdzIGhlaWdodCBkZXBlbmRz
IG9uIGl0cyBjb250YWluaW5nIGJsb2NrJ3MgaGVpZ2h0LgpJbmRleDogU291cmNlL1dlYkNvcmUv
ZG9tL0RvY3VtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1l
bnQuY3BwCShyZXZpc2lvbiAyMzMxNjQpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMDIxLDcgKzIwMjEsNyBAQCBzdGQ6OnVuaXF1ZV9wdHI8
UmVuZGVyU3R5bGU+IERvY3VtZW50OjpzCiAgICAgQVNTRVJUKHBzZXVkb0VsZW1lbnRTcGVjaWZp
ZXIgPT0gUHNldWRvSWQ6Ok5vbmUgfHwgcGFyZW50U3R5bGUpOwogCiAgICAgLy8gT24gaU9TIHJl
cXVlc3QgZGVsZWdhdGVzIGNhbGxlZCBkdXJpbmcgc3R5bGVGb3JFbGVtZW50IG1heSByZXN1bHQg
aW4gcmUtZW50ZXJpbmcgV2ViS2l0IGFuZCBraWxsaW5nIHRoZSBzdHlsZSByZXNvbHZlci4KLSAg
ICBTdHlsZTo6UG9zdFJlc29sdXRpb25DYWxsYmFja0Rpc2FibGVyIGRpc2FibGVyKCp0aGlzKTsK
KyAgICBTdHlsZTo6UG9zdFJlc29sdXRpb25DYWxsYmFja0Rpc2FibGVyIGRpc2FibGVyKCp0aGlz
LCBTdHlsZTo6UG9zdFJlc29sdXRpb25DYWxsYmFja0Rpc2FibGVyOjpEcmFpbkNhbGxiYWNrczo6
Tm8pOwogCiAgICAgU2V0Rm9yU2NvcGU8Ym9vbD4gY2hhbmdlKG1faWdub3JlUGVuZGluZ1N0eWxl
c2hlZXRzLCB0cnVlKTsKICAgICBhdXRvJiByZXNvbHZlciA9IGVsZW1lbnQuc3R5bGVSZXNvbHZl
cigpOwpJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcAkocmV2aXNpb24gMjMzMTY0KQorKysgU291
cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNzQ2LDcgKzI3
NDYsNyBAQCBjb25zdCBSZW5kZXJTdHlsZSYgRWxlbWVudDo6cmVzb2x2ZUNvbXB1CiAgICAgQVNT
RVJUKGlzQ29ubmVjdGVkKCkpOwogICAgIEFTU0VSVCghZXhpc3RpbmdDb21wdXRlZFN0eWxlKCkp
OwogCi0gICAgRGVxdWU8RWxlbWVudCosIDMyPiBlbGVtZW50c1JlcXVpcmluZ0NvbXB1dGVkU3R5
bGUoeyB0aGlzIH0pOworICAgIERlcXVlPFJlZlB0cjxFbGVtZW50PiwgMzI+IGVsZW1lbnRzUmVx
dWlyaW5nQ29tcHV0ZWRTdHlsZSh7IHRoaXMgfSk7CiAgICAgY29uc3QgUmVuZGVyU3R5bGUqIGNv
bXB1dGVkU3R5bGUgPSBudWxscHRyOwogCiAgICAgLy8gQ29sbGVjdCBhbmNlc3RvcnMgdW50aWwg
d2UgZmluZCBvbmUgdGhhdCBoYXMgc3R5bGUuCkBAIC0yNzYwLDcgKzI3NjAsNyBAQCBjb25zdCBS
ZW5kZXJTdHlsZSYgRWxlbWVudDo6cmVzb2x2ZUNvbXB1CiAgICAgfQogCiAgICAgLy8gUmVzb2x2
ZSBhbmQgY2FjaGUgc3R5bGVzIHN0YXJ0aW5nIGZyb20gdGhlIG1vc3QgZGlzdGFudCBhbmNlc3Rv
ci4KLSAgICBmb3IgKGF1dG8qIGVsZW1lbnQgOiBlbGVtZW50c1JlcXVpcmluZ0NvbXB1dGVkU3R5
bGUpIHsKKyAgICBmb3IgKGF1dG8mIGVsZW1lbnQgOiBlbGVtZW50c1JlcXVpcmluZ0NvbXB1dGVk
U3R5bGUpIHsKICAgICAgICAgYXV0byBzdHlsZSA9IGRvY3VtZW50KCkuc3R5bGVGb3JFbGVtZW50
SWdub3JpbmdQZW5kaW5nU3R5bGVzaGVldHMoKmVsZW1lbnQsIGNvbXB1dGVkU3R5bGUpOwogICAg
ICAgICBjb21wdXRlZFN0eWxlID0gc3R5bGUuZ2V0KCk7CiAgICAgICAgIEVsZW1lbnRSYXJlRGF0
YSYgcmFyZURhdGEgPSBlbGVtZW50LT5lbnN1cmVFbGVtZW50UmFyZURhdGEoKTsKSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlVHJlZVJlc29sdmVyLmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZVRyZWVSZXNvbHZlci5jcHAJKHJldmlzaW9uIDIzMzE2
NCkKKysrIFNvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlVHJlZVJlc29sdmVyLmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtNjA0LDcgKzYwNCw4IEBAIHN0YXRpYyB2b2lkIHN1c3BlbmRNZW1vcnlDYWNo
ZUNsaWVudENhbGwKIAogc3RhdGljIHVuc2lnbmVkIHJlc29sdXRpb25OZXN0aW5nRGVwdGg7CiAK
LVBvc3RSZXNvbHV0aW9uQ2FsbGJhY2tEaXNhYmxlcjo6UG9zdFJlc29sdXRpb25DYWxsYmFja0Rp
c2FibGVyKERvY3VtZW50JiBkb2N1bWVudCkKK1Bvc3RSZXNvbHV0aW9uQ2FsbGJhY2tEaXNhYmxl
cjo6UG9zdFJlc29sdXRpb25DYWxsYmFja0Rpc2FibGVyKERvY3VtZW50JiBkb2N1bWVudCwgRHJh
aW5DYWxsYmFja3MgZHJhaW5DYWxsYmFja3MpCisgICAgOiBtX2RyYWluQ2FsbGJhY2tzKGRyYWlu
Q2FsbGJhY2tzKQogewogICAgICsrcmVzb2x1dGlvbk5lc3RpbmdEZXB0aDsKIApAQCAtNjE4LDEy
ICs2MTksMTMgQEAgUG9zdFJlc29sdXRpb25DYWxsYmFja0Rpc2FibGVyOjpQb3N0UmVzbwogUG9z
dFJlc29sdXRpb25DYWxsYmFja0Rpc2FibGVyOjp+UG9zdFJlc29sdXRpb25DYWxsYmFja0Rpc2Fi
bGVyKCkKIHsKICAgICBpZiAocmVzb2x1dGlvbk5lc3RpbmdEZXB0aCA9PSAxKSB7Ci0gICAgICAg
IC8vIEdldCBzaXplIGVhY2ggdGltZSB0aHJvdWdoIHRoZSBsb29wIGJlY2F1c2UgYSBjYWxsYmFj
ayBjYW4gYWRkIG1vcmUgY2FsbGJhY2tzIHRvIHRoZSBlbmQgb2YgdGhlIHF1ZXVlLgotICAgICAg
ICBhdXRvJiBxdWV1ZSA9IHBvc3RSZXNvbHV0aW9uQ2FsbGJhY2tRdWV1ZSgpOwotICAgICAgICBm
b3IgKHNpemVfdCBpID0gMDsgaSA8IHF1ZXVlLnNpemUoKTsgKytpKQotICAgICAgICAgICAgcXVl
dWVbaV0oKTsKLSAgICAgICAgcXVldWUuY2xlYXIoKTsKLQorICAgICAgICBpZiAobV9kcmFpbkNh
bGxiYWNrcyA9PSBEcmFpbkNhbGxiYWNrczo6WWVzKSB7CisgICAgICAgICAgICAvLyBHZXQgc2l6
ZSBlYWNoIHRpbWUgdGhyb3VnaCB0aGUgbG9vcCBiZWNhdXNlIGEgY2FsbGJhY2sgY2FuIGFkZCBt
b3JlIGNhbGxiYWNrcyB0byB0aGUgZW5kIG9mIHRoZSBxdWV1ZS4KKyAgICAgICAgICAgIGF1dG8m
IHF1ZXVlID0gcG9zdFJlc29sdXRpb25DYWxsYmFja1F1ZXVlKCk7CisgICAgICAgICAgICBmb3Ig
KHNpemVfdCBpID0gMDsgaSA8IHF1ZXVlLnNpemUoKTsgKytpKQorICAgICAgICAgICAgICAgIHF1
ZXVlW2ldKCk7CisgICAgICAgICAgICBxdWV1ZS5jbGVhcigpOworICAgICAgICB9CiAgICAgICAg
IHBsYXRmb3JtU3RyYXRlZ2llcygpLT5sb2FkZXJTdHJhdGVneSgpLT5yZXN1bWVQZW5kaW5nUmVx
dWVzdHMoKTsKICAgICB9CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlVHJlZVJl
c29sdmVyLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVUcmVlUmVz
b2x2ZXIuaAkocmV2aXNpb24gMjMzMTY0KQorKysgU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVU
cmVlUmVzb2x2ZXIuaAkod29ya2luZyBjb3B5KQpAQCAtMTEyLDggKzExMiwxMSBAQCBib29sIHBv
c3RSZXNvbHV0aW9uQ2FsbGJhY2tzQXJlU3VzcGVuZGVkCiAKIGNsYXNzIFBvc3RSZXNvbHV0aW9u
Q2FsbGJhY2tEaXNhYmxlciB7CiBwdWJsaWM6Ci0gICAgZXhwbGljaXQgUG9zdFJlc29sdXRpb25D
YWxsYmFja0Rpc2FibGVyKERvY3VtZW50Jik7CisgICAgZW51bSBjbGFzcyBEcmFpbkNhbGxiYWNr
cyB7IFllcywgTm8gfTsKKyAgICBleHBsaWNpdCBQb3N0UmVzb2x1dGlvbkNhbGxiYWNrRGlzYWJs
ZXIoRG9jdW1lbnQmLCBEcmFpbkNhbGxiYWNrcyA9IERyYWluQ2FsbGJhY2tzOjpZZXMpOwogICAg
IH5Qb3N0UmVzb2x1dGlvbkNhbGxiYWNrRGlzYWJsZXIoKTsKK3ByaXZhdGU6CisgICAgRHJhaW5D
YWxsYmFja3MgbV9kcmFpbkNhbGxiYWNrczsKIH07CiAKIH0KSW5kZXg6IExheW91dFRlc3RzL0No
YW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIz
MzE2NCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsx
LDI3IEBACisyMDE4LTA2LTI3ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKwor
ICAgICAgICBEb24ndCBpbnZva2UgcG9zdCByZXNvbHV0aW9uIGNhbGxiYWNrcyB3aGVuIHJlc29s
dmluZyBjb21wdXRlZCBzdHlsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTg3MTEzCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80MTM2NTc2Nj4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGNzczMvY29s
b3ItZmlsdGVycy9jb2xvci1maWx0ZXItaWdub3JlLXNlbWFudGljLWV4cGVjdGVkLmh0bWw6IFJl
cGxhY2VkLgorICAgICAgICAqIGNzczMvY29sb3ItZmlsdGVycy9jb2xvci1maWx0ZXItaWdub3Jl
LXNlbWFudGljLmh0bWw6IFJlcGxhY2VkLgorICAgICAgICAqIGZhc3QvZG9tL29iamVjdC1jb21w
dXRlZC1zdHlsZS1ldmVudC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9t
L29iamVjdC1jb21wdXRlZC1zdHlsZS1ldmVudC5odG1sOiBBZGRlZC4KKworMjAxOC0wNi0xNSAg
QW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAgU2VtYW50aWMgY29s
b3JzIHNob3VsZCBub3QgYmUgdHJhbnNmb3JtZWQgYnkgY29sb3ItZmlsdGVyCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODY1NjYKKyAgICAgICAgPHJk
YXI6Ly9wcm9ibGVtLzQwNzA1NzM5PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogY3NzMy9jb2xvci1maWx0ZXJzL2NvbG9yLWZpbHRlci1pZ25vcmUt
c2VtYW50aWMtZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogY3NzMy9jb2xvci1maWx0
ZXJzL2NvbG9yLWZpbHRlci1pZ25vcmUtc2VtYW50aWMuaHRtbDogQWRkZWQuCisKIDIwMTgtMDYt
MjUgIEFudG9pbmUgUXVpbnQgIDxncmFvdXRzQGFwcGxlLmNvbT4KIAogICAgICAgICBSRUdSRVNT
SU9OOiBoYXJkd2FyZS1hY2NlbGVyYXRlZCBhbmltYXRpb24gZmFpbHMgb24gaW5saW5lIGVsZW1l
bnQKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL29iamVjdC1jb21wdXRlZC1zdHlsZS1ldmVu
dC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vb2JqZWN0
LWNvbXB1dGVkLXN0eWxlLWV2ZW50LWV4cGVjdGVkLnR4dAkobm9uZXhpc3RlbnQpCisrKyBMYXlv
dXRUZXN0cy9mYXN0L2RvbS9vYmplY3QtY29tcHV0ZWQtc3R5bGUtZXZlbnQtZXhwZWN0ZWQudHh0
CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEgQEAKK1RoaXMgdGVzdCBwYXNzZXMgaWYgdGhlcmUg
aXMgbm8gZXhjZXB0aW9uLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vb2JqZWN0LWNvbXB1
dGVkLXN0eWxlLWV2ZW50Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20v
b2JqZWN0LWNvbXB1dGVkLXN0eWxlLWV2ZW50Lmh0bWwJKG5vbmV4aXN0ZW50KQorKysgTGF5b3V0
VGVzdHMvZmFzdC9kb20vb2JqZWN0LWNvbXB1dGVkLXN0eWxlLWV2ZW50Lmh0bWwJKHdvcmtpbmcg
Y29weSkKQEAgLTAsMCArMSw2MSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgor
PHNjcmlwdD4KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgIHRlc3RSdW5uZXIuZHVtcEFz
VGV4dCgpOworICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOworfQorPC9zY3JpcHQ+Cis8
c3R5bGU+CisuY2xhc3MxIHsgLXdlYmtpdC1tYXNrLWJveC1pbWFnZS1zb3VyY2U6IHVybCgjbm9u
ZXhpc3RlbnRVUkwpOyB9Cis8L3N0eWxlPgorPHNjcmlwdD4KK2Z1bmN0aW9uIGZyZWVtZW1vcnko
KSB7CisgICAgdmFyIGE7CisgICAgZm9yKHZhciBpPTA7aTwxMDA7aSsrKSB7CisgICAgICAgIGEg
PSBuZXcgVWludDhBcnJheSgxMDI0KjEwMjQpOworICAgIH0KKyAgICBkb2N1bWVudC5pbXBsZW1l
bnRhdGlvbi5jcmVhdGVIVE1MRG9jdW1lbnQoImRvYyIpOworfQorCitmdW5jdGlvbiBjcmVhdGVU
ZXN0UmFuZ2UoKSB7CisgICAgdmFyIHRlc3RSYW5nZSA9IGRvY3VtZW50LmNyZWF0ZVJhbmdlKCk7
CisgICAgdGVzdFJhbmdlLnNldEVuZEFmdGVyKHRlc3RTZWxlY3RPcHRpb24pOworICAgIHRlc3RS
YW5nZS5kZWxldGVDb250ZW50cygpOworfQorCitmdW5jdGlvbiBldmVudGhhbmRsZXIxKCkgewor
ICAgIHZhciB0ZXN0RGF0YUxpc3QgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkYXRhbGlzdCIp
OworICAgIHRlc3RTZWxlY3QuYXBwZW5kQ2hpbGQodGVzdE9iamVjdFBhcmFtKTsKKyAgICBkb2N1
bWVudC50aXRsZSA9ICJmb28iOworICAgIHRlc3REYXRhTGlzdC5hZGRFdmVudExpc3RlbmVyKCJE
T01Ob2RlSW5zZXJ0ZWRJbnRvRG9jdW1lbnQiLCBjcmVhdGVUZXN0UmFuZ2UpOworICAgIHRlc3RP
YmplY3QuYXBwZW5kQ2hpbGQodGVzdERhdGFMaXN0KTsKKyAgICBmcmVlbWVtb3J5KCk7Cit9CisK
K2Z1bmN0aW9uIGV2ZW50aGFuZGxlcjIoKSB7CisgICAgdGVzdE9iamVjdC5zZXRBdHRyaWJ1dGUo
Im9uYmVmb3JlbG9hZCIsICJldmVudGhhbmRsZXIxKCkiKTsKKyAgICB0ZXN0U2VsZWN0LmFkZEV2
ZW50TGlzdGVuZXIoIkRPTU5vZGVSZW1vdmVkRnJvbURvY3VtZW50IiwgZXZlbnRoYW5kbGVyMSk7
CisgICAgdGVzdFNlbGVjdC5yZXBsYWNlV2l0aCgiVGhpcyB0ZXN0IHBhc3NlcyBpZiB0aGVyZSBp
cyBubyBleGNlcHRpb24uIik7Cit9CisKK2Z1bmN0aW9uIHJ1blRlc3QoKSB7CisgICAgdmFyIHRl
c3RTb3VyY2UgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzb3VyY2UiKTsKKyAgICB0ZXN0U291
cmNlLmFkZEV2ZW50TGlzdGVuZXIoIkRPTVN1YnRyZWVNb2RpZmllZCIsIGV2ZW50aGFuZGxlcjIp
OworICAgIHRlc3RTb3VyY2Uuc2V0QXR0cmlidXRlKCJvbnN1Ym1pdCIsICIiKTsKKyAgICBpZiAo
d2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworfQor
PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9cnVuVGVzdCgpPgorICAgIDxsaSBjbGFz
cz0iY2xhc3MxIj5UZXN0IExpc3Q8L2xpPgorICAgIDxvYmplY3QgaWQ9InRlc3RPYmplY3QiPgor
ICAgICAgICA8cGFyYW0gaWQ9InRlc3RPYmplY3RQYXJhbSI+PC9wYXJhbT4KKyAgICA8L29iamVj
dD4KKyAgICA8c2VsZWN0IGlkPSJ0ZXN0U2VsZWN0Ij4KKyAgICAgICAgPG9wdGlvbiBpZD0idGVz
dFNlbGVjdE9wdGlvbiI+VGVzdCBPcHRpb248L29wdGlvbj4KKyAgICA8L3NlbGVjdD4KKzwvYm9k
eT4KKzwvaHRtbD4K
</data>
<flag name="review"
          id="361811"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>343749</attachid>
            <date>2018-06-27 13:46:44 -0700</date>
            <delta_ts>2018-06-27 15:25:37 -0700</delta_ts>
            <desc>patch</desc>
            <filename>post-resolution-computed-style-2.patch</filename>
            <type>text/plain</type>
            <size>8507</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIzMzI3MikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMyIEBACisyMDE4LTA2LTI3ICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBEb24ndCBpbnZva2UgcG9zdCBy
ZXNvbHV0aW9uIGNhbGxiYWNrcyB3aGVuIHJlc29sdmluZyBjb21wdXRlZCBzdHlsZQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg3MTEzCisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS80MTM2NTc2Nj4KKworICAgICAgICBSZXZpZXdlZCBieSBHZW9mZiBH
YXJlbi4KKworICAgICAgICBQb3N0LXJlc29sdXRpb24gY2FsbGJhY2tzIHNob3VsZCBvbmx5IGJl
IGludm9rZWQgd2hlbiB3ZSByZXNvbHZlIHRoZSBmdWxsIGRvY3VtZW50IHN0eWxlLAorICAgICAg
ICBub3Qgd2hlbiByZXNvbHZpbmcgY29tcHV0ZWQgc3R5bGUgZm9yIGEgc2luZ2xlIGVsZW1lbnQu
CisKKyAgICAgICAgVGVzdHM6IGZhc3QvZG9tL29iamVjdC1jb21wdXRlZC1zdHlsZS1ldmVudC5o
dG1sCisKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9j
dW1lbnQ6OnN0eWxlRm9yRWxlbWVudElnbm9yaW5nUGVuZGluZ1N0eWxlc2hlZXRzKToKKyAgICAg
ICAgKiBkb20vRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpFbGVtZW50OjpyZXNvbHZl
Q29tcHV0ZWRTdHlsZSk6CisKKyAgICAgICAgQWxzbyByZWYgdGhlIGFuY2VzdG9yIHN0YWNrIHRv
IGJlIHNhZmUuCisKKyAgICAgICAgKiBzdHlsZS9TdHlsZVRyZWVSZXNvbHZlci5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpTdHlsZTo6UG9zdFJlc29sdXRpb25DYWxsYmFja0Rpc2FibGVyOjpQb3N0
UmVzb2x1dGlvbkNhbGxiYWNrRGlzYWJsZXIpOgorICAgICAgICAoV2ViQ29yZTo6U3R5bGU6OlBv
c3RSZXNvbHV0aW9uQ2FsbGJhY2tEaXNhYmxlcjo6flBvc3RSZXNvbHV0aW9uQ2FsbGJhY2tEaXNh
Ymxlcik6CisKKyAgICAgICAgQWRkIGFuIG9wdGlvbiB0byBub3QgZHJhaW4gdGhlIGNhbGxiYWNr
IHF1ZXVlIG9uIGRlc3RydWN0aW9uLiBJbiB0aGlzIG1vZGUgd2UKKyAgICAgICAganVzdCBibG9j
ayBuZXR3b3JrIGxvYWRzLgorCisgICAgICAgICogc3R5bGUvU3R5bGVUcmVlUmVzb2x2ZXIuaDoK
KwogMjAxOC0wNi0yNyAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAg
IFtMRkNdIE91dC1vZi1mbG93IHBvc2l0aW9uZWQgZWxlbWVudCdzIGhlaWdodCBkZXBlbmRzIG9u
IGl0cyBjb250YWluaW5nIGJsb2NrJ3MgaGVpZ2h0LgpJbmRleDogU291cmNlL1dlYkNvcmUvZG9t
L0RvY3VtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQu
Y3BwCShyZXZpc2lvbiAyMzMxNjQpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0yMDIxLDcgKzIwMjEsNyBAQCBzdGQ6OnVuaXF1ZV9wdHI8UmVu
ZGVyU3R5bGU+IERvY3VtZW50OjpzCiAgICAgQVNTRVJUKHBzZXVkb0VsZW1lbnRTcGVjaWZpZXIg
PT0gUHNldWRvSWQ6Ok5vbmUgfHwgcGFyZW50U3R5bGUpOwogCiAgICAgLy8gT24gaU9TIHJlcXVl
c3QgZGVsZWdhdGVzIGNhbGxlZCBkdXJpbmcgc3R5bGVGb3JFbGVtZW50IG1heSByZXN1bHQgaW4g
cmUtZW50ZXJpbmcgV2ViS2l0IGFuZCBraWxsaW5nIHRoZSBzdHlsZSByZXNvbHZlci4KLSAgICBT
dHlsZTo6UG9zdFJlc29sdXRpb25DYWxsYmFja0Rpc2FibGVyIGRpc2FibGVyKCp0aGlzKTsKKyAg
ICBTdHlsZTo6UG9zdFJlc29sdXRpb25DYWxsYmFja0Rpc2FibGVyIGRpc2FibGVyKCp0aGlzLCBT
dHlsZTo6UG9zdFJlc29sdXRpb25DYWxsYmFja0Rpc2FibGVyOjpEcmFpbkNhbGxiYWNrczo6Tm8p
OwogCiAgICAgU2V0Rm9yU2NvcGU8Ym9vbD4gY2hhbmdlKG1faWdub3JlUGVuZGluZ1N0eWxlc2hl
ZXRzLCB0cnVlKTsKICAgICBhdXRvJiByZXNvbHZlciA9IGVsZW1lbnQuc3R5bGVSZXNvbHZlcigp
OwpJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcAkocmV2aXNpb24gMjMzMTY0KQorKysgU291cmNl
L1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNzQ2LDcgKzI3NDYs
NyBAQCBjb25zdCBSZW5kZXJTdHlsZSYgRWxlbWVudDo6cmVzb2x2ZUNvbXB1CiAgICAgQVNTRVJU
KGlzQ29ubmVjdGVkKCkpOwogICAgIEFTU0VSVCghZXhpc3RpbmdDb21wdXRlZFN0eWxlKCkpOwog
Ci0gICAgRGVxdWU8RWxlbWVudCosIDMyPiBlbGVtZW50c1JlcXVpcmluZ0NvbXB1dGVkU3R5bGUo
eyB0aGlzIH0pOworICAgIERlcXVlPFJlZlB0cjxFbGVtZW50PiwgMzI+IGVsZW1lbnRzUmVxdWly
aW5nQ29tcHV0ZWRTdHlsZSh7IHRoaXMgfSk7CiAgICAgY29uc3QgUmVuZGVyU3R5bGUqIGNvbXB1
dGVkU3R5bGUgPSBudWxscHRyOwogCiAgICAgLy8gQ29sbGVjdCBhbmNlc3RvcnMgdW50aWwgd2Ug
ZmluZCBvbmUgdGhhdCBoYXMgc3R5bGUuCkBAIC0yNzYwLDcgKzI3NjAsNyBAQCBjb25zdCBSZW5k
ZXJTdHlsZSYgRWxlbWVudDo6cmVzb2x2ZUNvbXB1CiAgICAgfQogCiAgICAgLy8gUmVzb2x2ZSBh
bmQgY2FjaGUgc3R5bGVzIHN0YXJ0aW5nIGZyb20gdGhlIG1vc3QgZGlzdGFudCBhbmNlc3Rvci4K
LSAgICBmb3IgKGF1dG8qIGVsZW1lbnQgOiBlbGVtZW50c1JlcXVpcmluZ0NvbXB1dGVkU3R5bGUp
IHsKKyAgICBmb3IgKGF1dG8mIGVsZW1lbnQgOiBlbGVtZW50c1JlcXVpcmluZ0NvbXB1dGVkU3R5
bGUpIHsKICAgICAgICAgYXV0byBzdHlsZSA9IGRvY3VtZW50KCkuc3R5bGVGb3JFbGVtZW50SWdu
b3JpbmdQZW5kaW5nU3R5bGVzaGVldHMoKmVsZW1lbnQsIGNvbXB1dGVkU3R5bGUpOwogICAgICAg
ICBjb21wdXRlZFN0eWxlID0gc3R5bGUuZ2V0KCk7CiAgICAgICAgIEVsZW1lbnRSYXJlRGF0YSYg
cmFyZURhdGEgPSBlbGVtZW50LT5lbnN1cmVFbGVtZW50UmFyZURhdGEoKTsKSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL3N0eWxlL1N0eWxlVHJlZVJlc29sdmVyLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9zdHlsZS9TdHlsZVRyZWVSZXNvbHZlci5jcHAJKHJldmlzaW9uIDIzMzE2NCkK
KysrIFNvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlVHJlZVJlc29sdmVyLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtNjA0LDcgKzYwNCw4IEBAIHN0YXRpYyB2b2lkIHN1c3BlbmRNZW1vcnlDYWNoZUNs
aWVudENhbGwKIAogc3RhdGljIHVuc2lnbmVkIHJlc29sdXRpb25OZXN0aW5nRGVwdGg7CiAKLVBv
c3RSZXNvbHV0aW9uQ2FsbGJhY2tEaXNhYmxlcjo6UG9zdFJlc29sdXRpb25DYWxsYmFja0Rpc2Fi
bGVyKERvY3VtZW50JiBkb2N1bWVudCkKK1Bvc3RSZXNvbHV0aW9uQ2FsbGJhY2tEaXNhYmxlcjo6
UG9zdFJlc29sdXRpb25DYWxsYmFja0Rpc2FibGVyKERvY3VtZW50JiBkb2N1bWVudCwgRHJhaW5D
YWxsYmFja3MgZHJhaW5DYWxsYmFja3MpCisgICAgOiBtX2RyYWluQ2FsbGJhY2tzKGRyYWluQ2Fs
bGJhY2tzKQogewogICAgICsrcmVzb2x1dGlvbk5lc3RpbmdEZXB0aDsKIApAQCAtNjE4LDEyICs2
MTksMTMgQEAgUG9zdFJlc29sdXRpb25DYWxsYmFja0Rpc2FibGVyOjpQb3N0UmVzbwogUG9zdFJl
c29sdXRpb25DYWxsYmFja0Rpc2FibGVyOjp+UG9zdFJlc29sdXRpb25DYWxsYmFja0Rpc2FibGVy
KCkKIHsKICAgICBpZiAocmVzb2x1dGlvbk5lc3RpbmdEZXB0aCA9PSAxKSB7Ci0gICAgICAgIC8v
IEdldCBzaXplIGVhY2ggdGltZSB0aHJvdWdoIHRoZSBsb29wIGJlY2F1c2UgYSBjYWxsYmFjayBj
YW4gYWRkIG1vcmUgY2FsbGJhY2tzIHRvIHRoZSBlbmQgb2YgdGhlIHF1ZXVlLgotICAgICAgICBh
dXRvJiBxdWV1ZSA9IHBvc3RSZXNvbHV0aW9uQ2FsbGJhY2tRdWV1ZSgpOwotICAgICAgICBmb3Ig
KHNpemVfdCBpID0gMDsgaSA8IHF1ZXVlLnNpemUoKTsgKytpKQotICAgICAgICAgICAgcXVldWVb
aV0oKTsKLSAgICAgICAgcXVldWUuY2xlYXIoKTsKLQorICAgICAgICBpZiAobV9kcmFpbkNhbGxi
YWNrcyA9PSBEcmFpbkNhbGxiYWNrczo6WWVzKSB7CisgICAgICAgICAgICAvLyBHZXQgc2l6ZSBl
YWNoIHRpbWUgdGhyb3VnaCB0aGUgbG9vcCBiZWNhdXNlIGEgY2FsbGJhY2sgY2FuIGFkZCBtb3Jl
IGNhbGxiYWNrcyB0byB0aGUgZW5kIG9mIHRoZSBxdWV1ZS4KKyAgICAgICAgICAgIGF1dG8mIHF1
ZXVlID0gcG9zdFJlc29sdXRpb25DYWxsYmFja1F1ZXVlKCk7CisgICAgICAgICAgICBmb3IgKHNp
emVfdCBpID0gMDsgaSA8IHF1ZXVlLnNpemUoKTsgKytpKQorICAgICAgICAgICAgICAgIHF1ZXVl
W2ldKCk7CisgICAgICAgICAgICBxdWV1ZS5jbGVhcigpOworICAgICAgICB9CiAgICAgICAgIHBs
YXRmb3JtU3RyYXRlZ2llcygpLT5sb2FkZXJTdHJhdGVneSgpLT5yZXN1bWVQZW5kaW5nUmVxdWVz
dHMoKTsKICAgICB9CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlVHJlZVJlc29s
dmVyLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVUcmVlUmVzb2x2
ZXIuaAkocmV2aXNpb24gMjMzMTY0KQorKysgU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVUcmVl
UmVzb2x2ZXIuaAkod29ya2luZyBjb3B5KQpAQCAtMTEyLDggKzExMiwxMSBAQCBib29sIHBvc3RS
ZXNvbHV0aW9uQ2FsbGJhY2tzQXJlU3VzcGVuZGVkCiAKIGNsYXNzIFBvc3RSZXNvbHV0aW9uQ2Fs
bGJhY2tEaXNhYmxlciB7CiBwdWJsaWM6Ci0gICAgZXhwbGljaXQgUG9zdFJlc29sdXRpb25DYWxs
YmFja0Rpc2FibGVyKERvY3VtZW50Jik7CisgICAgZW51bSBjbGFzcyBEcmFpbkNhbGxiYWNrcyB7
IFllcywgTm8gfTsKKyAgICBleHBsaWNpdCBQb3N0UmVzb2x1dGlvbkNhbGxiYWNrRGlzYWJsZXIo
RG9jdW1lbnQmLCBEcmFpbkNhbGxiYWNrcyA9IERyYWluQ2FsbGJhY2tzOjpZZXMpOwogICAgIH5Q
b3N0UmVzb2x1dGlvbkNhbGxiYWNrRGlzYWJsZXIoKTsKK3ByaXZhdGU6CisgICAgRHJhaW5DYWxs
YmFja3MgbV9kcmFpbkNhbGxiYWNrczsKIH07CiAKIH0KSW5kZXg6IExheW91dFRlc3RzL0NoYW5n
ZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIzMzE2
NCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0
IEBACisyMDE4LTA2LTI3ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAg
ICAgICBEb24ndCBpbnZva2UgcG9zdCByZXNvbHV0aW9uIGNhbGxiYWNrcyB3aGVuIHJlc29sdmlu
ZyBjb21wdXRlZCBzdHlsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTg3MTEzCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80MTM2NTc2Nj4KKworICAg
ICAgICBSZXZpZXdlZCBieSBHZW9mZiBHYXJlbi4KKworICAgICAgICAqIGZhc3QvZG9tL29iamVj
dC1jb21wdXRlZC1zdHlsZS1ldmVudC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZh
c3QvZG9tL29iamVjdC1jb21wdXRlZC1zdHlsZS1ldmVudC5odG1sOiBBZGRlZC4KKwogMjAxOC0w
Ni0yNSAgQW50b2luZSBRdWludCAgPGdyYW91dHNAYXBwbGUuY29tPgogCiAgICAgICAgIFJFR1JF
U1NJT046IGhhcmR3YXJlLWFjY2VsZXJhdGVkIGFuaW1hdGlvbiBmYWlscyBvbiBpbmxpbmUgZWxl
bWVudApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vb2JqZWN0LWNvbXB1dGVkLXN0eWxlLWV2
ZW50LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9vYmpl
Y3QtY29tcHV0ZWQtc3R5bGUtZXZlbnQtZXhwZWN0ZWQudHh0CShub25leGlzdGVudCkKKysrIExh
eW91dFRlc3RzL2Zhc3QvZG9tL29iamVjdC1jb21wdXRlZC1zdHlsZS1ldmVudC1leHBlY3RlZC50
eHQJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSBAQAorVGhpcyB0ZXN0IHBhc3NlcyBpZiB0aGVy
ZSBpcyBubyBleGNlcHRpb24uCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9vYmplY3QtY29t
cHV0ZWQtc3R5bGUtZXZlbnQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Rv
bS9vYmplY3QtY29tcHV0ZWQtc3R5bGUtZXZlbnQuaHRtbAkobm9uZXhpc3RlbnQpCisrKyBMYXlv
dXRUZXN0cy9mYXN0L2RvbS9vYmplY3QtY29tcHV0ZWQtc3R5bGUtZXZlbnQuaHRtbAkod29ya2lu
ZyBjb3B5KQpAQCAtMCwwICsxLDYxIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+
Cis8c2NyaXB0PgoraWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAgdGVzdFJ1bm5lci5kdW1w
QXNUZXh0KCk7CisgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7Cit9Cis8L3NjcmlwdD4K
KzxzdHlsZT4KKy5jbGFzczEgeyAtd2Via2l0LW1hc2stYm94LWltYWdlLXNvdXJjZTogdXJsKCNu
b25leGlzdGVudFVSTCk7IH0KKzwvc3R5bGU+Cis8c2NyaXB0PgorZnVuY3Rpb24gZnJlZW1lbW9y
eSgpIHsKKyAgICB2YXIgYTsKKyAgICBmb3IodmFyIGk9MDtpPDEwMDtpKyspIHsKKyAgICAgICAg
YSA9IG5ldyBVaW50OEFycmF5KDEwMjQqMTAyNCk7CisgICAgfQorICAgIGRvY3VtZW50LmltcGxl
bWVudGF0aW9uLmNyZWF0ZUhUTUxEb2N1bWVudCgiZG9jIik7Cit9CisKK2Z1bmN0aW9uIGNyZWF0
ZVRlc3RSYW5nZSgpIHsKKyAgICB2YXIgdGVzdFJhbmdlID0gZG9jdW1lbnQuY3JlYXRlUmFuZ2Uo
KTsKKyAgICB0ZXN0UmFuZ2Uuc2V0RW5kQWZ0ZXIodGVzdFNlbGVjdE9wdGlvbik7CisgICAgdGVz
dFJhbmdlLmRlbGV0ZUNvbnRlbnRzKCk7Cit9CisKK2Z1bmN0aW9uIGV2ZW50aGFuZGxlcjEoKSB7
CisgICAgdmFyIHRlc3REYXRhTGlzdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRhdGFsaXN0
Iik7CisgICAgdGVzdFNlbGVjdC5hcHBlbmRDaGlsZCh0ZXN0T2JqZWN0UGFyYW0pOworICAgIGRv
Y3VtZW50LnRpdGxlID0gImZvbyI7CisgICAgdGVzdERhdGFMaXN0LmFkZEV2ZW50TGlzdGVuZXIo
IkRPTU5vZGVJbnNlcnRlZEludG9Eb2N1bWVudCIsIGNyZWF0ZVRlc3RSYW5nZSk7CisgICAgdGVz
dE9iamVjdC5hcHBlbmRDaGlsZCh0ZXN0RGF0YUxpc3QpOworICAgIGZyZWVtZW1vcnkoKTsKK30K
KworZnVuY3Rpb24gZXZlbnRoYW5kbGVyMigpIHsKKyAgICB0ZXN0T2JqZWN0LnNldEF0dHJpYnV0
ZSgib25iZWZvcmVsb2FkIiwgImV2ZW50aGFuZGxlcjEoKSIpOworICAgIHRlc3RTZWxlY3QuYWRk
RXZlbnRMaXN0ZW5lcigiRE9NTm9kZVJlbW92ZWRGcm9tRG9jdW1lbnQiLCBldmVudGhhbmRsZXIx
KTsKKyAgICB0ZXN0U2VsZWN0LnJlcGxhY2VXaXRoKCJUaGlzIHRlc3QgcGFzc2VzIGlmIHRoZXJl
IGlzIG5vIGV4Y2VwdGlvbi4iKTsKK30KKworZnVuY3Rpb24gcnVuVGVzdCgpIHsKKyAgICB2YXIg
dGVzdFNvdXJjZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNvdXJjZSIpOworICAgIHRlc3RT
b3VyY2UuYWRkRXZlbnRMaXN0ZW5lcigiRE9NU3VidHJlZU1vZGlmaWVkIiwgZXZlbnRoYW5kbGVy
Mik7CisgICAgdGVzdFNvdXJjZS5zZXRBdHRyaWJ1dGUoIm9uc3VibWl0IiwgIiIpOworICAgIGlm
ICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7Cit9
Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IG9ubG9hZD1ydW5UZXN0KCk+CisgICAgPGxpIGNs
YXNzPSJjbGFzczEiPlRlc3QgTGlzdDwvbGk+CisgICAgPG9iamVjdCBpZD0idGVzdE9iamVjdCI+
CisgICAgICAgIDxwYXJhbSBpZD0idGVzdE9iamVjdFBhcmFtIj48L3BhcmFtPgorICAgIDwvb2Jq
ZWN0PgorICAgIDxzZWxlY3QgaWQ9InRlc3RTZWxlY3QiPgorICAgICAgICA8b3B0aW9uIGlkPSJ0
ZXN0U2VsZWN0T3B0aW9uIj5UZXN0IE9wdGlvbjwvb3B0aW9uPgorICAgIDwvc2VsZWN0PgorPC9i
b2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>