<?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>73954</bug_id>
          
          <creation_ts>2011-12-06 15:17:58 -0800</creation_ts>
          <short_desc>REGRESSION (r97745): Transitions don&apos;t work on links</short_desc>
          <delta_ts>2011-12-18 15:49:03 -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>Mac</rep_platform>
          <op_sys>OS X 10.7</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://jsfiddle.net/fxaX2/4/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="@fregante">bugs</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>hyatt</cc>
    
    <cc>kling</cc>
    
    <cc>koivisto</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>516286</commentid>
    <comment_count>0</comment_count>
    <who name="@fregante">bugs</who>
    <bug_when>2011-12-06 15:17:58 -0800</bug_when>
    <thetext>Properties are not transitioned on links and their children.

Chrome 17.0.942.0 dev/Mac</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>516290</commentid>
    <comment_count>1</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2011-12-06 15:19:50 -0800</bug_when>
    <thetext>I&apos;ve bisected this and it looks like http://trac.webkit.org/changeset/97745/trunk might be the culprit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>516755</commentid>
    <comment_count>2</comment_count>
      <attachid>118233</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2011-12-07 11:00:55 -0800</bug_when>
    <thetext>Created attachment 118233
repro (without jquery/jsfiddle)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>516783</commentid>
    <comment_count>3</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2011-12-07 11:38:20 -0800</bug_when>
    <thetext>Thanks, I&apos;ll take a look.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>517369</commentid>
    <comment_count>4</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2011-12-08 06:34:14 -0800</bug_when>
    <thetext>The test case seems to work fine in Safari with ToT WebKit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>517846</commentid>
    <comment_count>5</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2011-12-08 15:33:16 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; The test case seems to work fine in Safari with ToT WebKit.

Really? On Safari + WebKit r102386, I get a sharp transition on the right element (the link with a target), and a smooth one on the left element (the link without a target).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>517859</commentid>
    <comment_count>6</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2011-12-08 15:44:25 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Really? On Safari + WebKit r102386, I get a sharp transition on the right element (the link with a target), and a smooth one on the left element (the link without a target).

After a few retries it suddenly it started happening.  Strange. Anyway, I see it now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>520491</commentid>
    <comment_count>7</comment_count>
      <attachid>119111</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2011-12-13 17:02:04 -0800</bug_when>
    <thetext>Created attachment 119111
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>520494</commentid>
    <comment_count>8</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2011-12-13 17:03:09 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; After a few retries it suddenly it started happening.  Strange. Anyway, I see it now.

It was actually having to click the link so it became visited.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>522526</commentid>
    <comment_count>9</comment_count>
      <attachid>119111</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-12-15 21:57:23 -0800</bug_when>
    <thetext>Comment on attachment 119111
patch

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

&gt; Source/WebCore/rendering/style/RenderStyle.h:1631
&gt; +    const Color&amp; visitedLinkColumnRuleColor() const { return rareNonInheritedData-&gt;m_multiCol-&gt;m_visitedLinkColumnRuleColor; }
&gt; +    const Color&amp; visitedLinkTextEmphasisColor() const { return rareInheritedData-&gt;visitedLinkTextEmphasisColor; }
&gt; +    const Color&amp; visitedLinkTextFillColor() const { return rareInheritedData-&gt;visitedLinkTextFillColor; }
&gt; +    const Color&amp; visitedLinkTextStrokeColor() const { return rareInheritedData-&gt;visitedLinkTextStrokeColor; }

We should cover these colors in the layout test as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>523556</commentid>
    <comment_count>10</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2011-12-18 15:49:03 -0800</bug_when>
    <thetext>trac.webkit.org/changeset/103192</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>118233</attachid>
            <date>2011-12-07 11:00:55 -0800</date>
            <delta_ts>2011-12-07 11:00:55 -0800</delta_ts>
            <desc>repro (without jquery/jsfiddle)</desc>
            <filename>re.html</filename>
            <type>text/html</type>
            <size>744</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPgo8c3R5bGU+CmEgewogICAgZm9udC1zaXplOiA1ZW07CiAgICAtd2Via2l0
LXRyYW5zaXRpb246IC40czsKICAgIC1tb3otdHJhbnNpdGlvbjogLjRzOwogICAgYmFja2dyb3Vu
ZC1jb2xvcjogc2lsdmVyOwogICAgY29sb3I6IHdoaXRlOwp9Ci5jb2xvciB7CiAgICBiYWNrZ3Jv
dW5kLWNvbG9yOiB3aGl0ZTsKICAgIGNvbG9yOiBibGFjazsKfQo8L3N0eWxlPgo8c2NyaXB0Pgp2
YXIgb24gPSBmYWxzZTsKc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkgewogICAgaWYob24pIHsKICAg
ICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibGluazEiKS5jbGFzc05hbWU9IiI7CiAgICAg
ICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImxpbmsyIikuY2xhc3NOYW1lPSIiOwogICAgfQog
ICAgZWxzZSB7CiAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImxpbmsxIikuY2xhc3NO
YW1lPSJjb2xvciI7CiAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImxpbmsyIikuY2xh
c3NOYW1lPSJjb2xvciI7CiAgICB9CiAgICAKICAgIG9uID0gIW9uOwp9LDUwMCkKPC9zY3JpcHQ+
CjwvaGVhZD4KPGJvZHk+CjxhIGlkPSJsaW5rMSI+b2s8L2E+CjxhIGlkPSJsaW5rMiIgaHJlZj0i
aHR0cDovL2dvb2dsZS5jb20iPgogICBidWcKPC9hPgoKPHA+VHJhbnNpdGlvbnMgZG9uJ3Qgd29y
ayBvbiBsaW5rcyBvbiBDaHJvbWUgMTcuMC45NDIuMCBkZXYvTWFjIDwvcD4KPC9ib2R5Pgo8L2h0
bWw+
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>119111</attachid>
            <date>2011-12-13 17:02:04 -0800</date>
            <delta_ts>2011-12-15 21:57:23 -0800</delta_ts>
            <desc>patch</desc>
            <filename>visited-link-transition.patch</filename>
            <type>text/plain</type>
            <size>16503</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMjcyMCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQzIEBACisyMDExLTEyLTEzICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzM5NTQKKyAgICAgICAgUkVHUkVTU0lPTiAocjk3NzQ1KTog
VHJhbnNpdGlvbnMgZG9uJ3Qgd29yayBvbiBsaW5rcworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IHRyYW5zaXRpb25zL3Zpc2l0ZWQtbGluay1j
b2xvci5odG1sCisgICAgICAgIAorICAgICAgICBTaW5jZSB2aXNpdGVkIGxpbmsgY29sb3JzIGFy
ZSBub3cgcGFydCBvZiB0aGUgUmVuZGVyU3R5bGUsIHRoZXkgbmVlZCB0byBiZSB0cmFuc2l0aW9u
ZWQKKyAgICAgICAgYWxvbmcgd2l0aCB0aGUgY29ycmVzcG9uZGluZyByZWd1bGFyIGNvbG9ycy4K
KworICAgICAgICAqIHBhZ2UvYW5pbWF0aW9uL0FuaW1hdGlvbkJhc2UuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6UHJvcGVydHlXcmFwcGVyVmlzaXRlZEFmZmVjdGVkQ29sb3I6OlByb3BlcnR5V3Jh
cHBlclZpc2l0ZWRBZmZlY3RlZENvbG9yKToKKyAgICAgICAgKFdlYkNvcmU6OlByb3BlcnR5V3Jh
cHBlclZpc2l0ZWRBZmZlY3RlZENvbG9yOjplcXVhbHMpOgorICAgICAgICAoV2ViQ29yZTo6UHJv
cGVydHlXcmFwcGVyVmlzaXRlZEFmZmVjdGVkQ29sb3I6OmJsZW5kKToKKyAgICAgICAgKFdlYkNv
cmU6OkFuaW1hdGlvbkJhc2U6OmVuc3VyZVByb3BlcnR5TWFwKToKKyAgICAgICAgCisgICAgICAg
ICAgICBBZGQgbmV3IHdyYXBwZXIgY2xhc3MgdGhhdCBhcHBsaWVzIGJvdGggcmVndWxhciBhbmQg
dmlzaXRlZCBjb2xvci4KKyAgICAgICAgCisgICAgICAgICogcmVuZGVyaW5nL3N0eWxlL1JlbmRl
clN0eWxlLmg6CisgICAgICAgIChXZWJDb3JlOjpJbmhlcml0ZWRGbGFnczo6dmlzaXRlZExpbmtD
b2xvcik6CisgICAgICAgIChXZWJDb3JlOjpJbmhlcml0ZWRGbGFnczo6dmlzaXRlZExpbmtCYWNr
Z3JvdW5kQ29sb3IpOgorICAgICAgICAoV2ViQ29yZTo6SW5oZXJpdGVkRmxhZ3M6OnZpc2l0ZWRM
aW5rQm9yZGVyTGVmdENvbG9yKToKKyAgICAgICAgKFdlYkNvcmU6OkluaGVyaXRlZEZsYWdzOjp2
aXNpdGVkTGlua0JvcmRlclJpZ2h0Q29sb3IpOgorICAgICAgICAoV2ViQ29yZTo6SW5oZXJpdGVk
RmxhZ3M6OnZpc2l0ZWRMaW5rQm9yZGVyQm90dG9tQ29sb3IpOgorICAgICAgICAoV2ViQ29yZTo6
SW5oZXJpdGVkRmxhZ3M6OnZpc2l0ZWRMaW5rQm9yZGVyVG9wQ29sb3IpOgorICAgICAgICAoV2Vi
Q29yZTo6SW5oZXJpdGVkRmxhZ3M6OnZpc2l0ZWRMaW5rT3V0bGluZUNvbG9yKToKKyAgICAgICAg
KFdlYkNvcmU6OkluaGVyaXRlZEZsYWdzOjp2aXNpdGVkTGlua0NvbHVtblJ1bGVDb2xvcik6Cisg
ICAgICAgIChXZWJDb3JlOjpJbmhlcml0ZWRGbGFnczo6dmlzaXRlZExpbmtUZXh0RW1waGFzaXND
b2xvcik6CisgICAgICAgIChXZWJDb3JlOjpJbmhlcml0ZWRGbGFnczo6dmlzaXRlZExpbmtUZXh0
RmlsbENvbG9yKToKKyAgICAgICAgKFdlYkNvcmU6OkluaGVyaXRlZEZsYWdzOjp2aXNpdGVkTGlu
a1RleHRTdHJva2VDb2xvcik6CisgICAgICAgIAorICAgICAgICAgICAgQWRkIGFjY2Vzc29ycy4K
KyAgICAgICAgCisgICAgICAgICogcmVuZGVyaW5nL3N0eWxlL1N0eWxlUmFyZU5vbkluaGVyaXRl
ZERhdGEuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U3R5bGVSYXJlTm9uSW5oZXJpdGVkRGF0YTo6
U3R5bGVSYXJlTm9uSW5oZXJpdGVkRGF0YSk6CisgICAgICAgIAorICAgICAgICAgICAgT3Bwb3J0
dW5pc3RpYyBmaXguIERvbid0IGtub3cgaG93IHRvIHRlc3QuCisKIDIwMTEtMTItMTMgIFJvYmlu
IER1bm4gIDxyb2JpbkBhbGxkdW5uLmNvbT4KIAogICAgICAgICBEb24ndCBtYWtlIHRoZSBiaXRt
YXAgdHJhbnNwYXJlbnQgd2hlbiB1c2luZyB0aGVtZSBkcmF3aW5nCkluZGV4OiBTb3VyY2UvV2Vi
Q29yZS9wYWdlL2FuaW1hdGlvbi9BbmltYXRpb25CYXNlLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9BbmltYXRpb25CYXNlLmNwcAkocmV2aXNpb24gMTAy
NjAxKQorKysgU291cmNlL1dlYkNvcmUvcGFnZS9hbmltYXRpb24vQW5pbWF0aW9uQmFzZS5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTYxMSw2ICs2MTEsMzggQEAgcHJpdmF0ZToKICAgICB2b2lkIChS
ZW5kZXJTdHlsZTo6Km1fc2V0dGVyKShjb25zdCBDb2xvciYpOwogfTsKIAorZW51bSBNYXliZUlu
dmFsaWRDb2xvclRhZyB7IE1heWJlSW52YWxpZENvbG9yIH07CitjbGFzcyBQcm9wZXJ0eVdyYXBw
ZXJWaXNpdGVkQWZmZWN0ZWRDb2xvciA6IHB1YmxpYyBQcm9wZXJ0eVdyYXBwZXJCYXNlIHsKK3B1
YmxpYzoKKyAgICBQcm9wZXJ0eVdyYXBwZXJWaXNpdGVkQWZmZWN0ZWRDb2xvcihpbnQgcHJvcCwg
Y29uc3QgQ29sb3ImIChSZW5kZXJTdHlsZTo6KmdldHRlcikoKSBjb25zdCwgdm9pZCAoUmVuZGVy
U3R5bGU6OipzZXR0ZXIpKGNvbnN0IENvbG9yJiksIAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IENvbG9yJiAoUmVuZGVyU3R5bGU6Oip2aXNpdGVkR2V0dGVy
KSgpIGNvbnN0LCB2b2lkIChSZW5kZXJTdHlsZTo6KnZpc2l0ZWRTZXR0ZXIpKGNvbnN0IENvbG9y
JikpCisgICAgICAgIDogUHJvcGVydHlXcmFwcGVyQmFzZShwcm9wKQorICAgICAgICAsIG1fd3Jh
cHBlcihhZG9wdFB0cihuZXcgUHJvcGVydHlXcmFwcGVyPGNvbnN0IENvbG9yJj4ocHJvcCwgZ2V0
dGVyLCBzZXR0ZXIpKSkKKyAgICAgICAgLCBtX3Zpc2l0ZWRXcmFwcGVyKGFkb3B0UHRyKG5ldyBQ
cm9wZXJ0eVdyYXBwZXI8Y29uc3QgQ29sb3ImPihwcm9wLCB2aXNpdGVkR2V0dGVyLCB2aXNpdGVk
U2V0dGVyKSkpCisgICAgeworICAgIH0KKyAgICBQcm9wZXJ0eVdyYXBwZXJWaXNpdGVkQWZmZWN0
ZWRDb2xvcihpbnQgcHJvcCwgTWF5YmVJbnZhbGlkQ29sb3JUYWcsIGNvbnN0IENvbG9yJiAoUmVu
ZGVyU3R5bGU6OipnZXR0ZXIpKCkgY29uc3QsIHZvaWQgKFJlbmRlclN0eWxlOjoqc2V0dGVyKShj
b25zdCBDb2xvciYpLCAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBDb2xvciYgKFJlbmRlclN0eWxlOjoqdmlzaXRlZEdldHRlcikoKSBjb25zdCwgdm9pZCAo
UmVuZGVyU3R5bGU6Oip2aXNpdGVkU2V0dGVyKShjb25zdCBDb2xvciYpKQorICAgICAgICA6IFBy
b3BlcnR5V3JhcHBlckJhc2UocHJvcCkKKyAgICAgICAgLCBtX3dyYXBwZXIoYWRvcHRQdHIobmV3
IFByb3BlcnR5V3JhcHBlck1heWJlSW52YWxpZENvbG9yKHByb3AsIGdldHRlciwgc2V0dGVyKSkp
CisgICAgICAgICwgbV92aXNpdGVkV3JhcHBlcihhZG9wdFB0cihuZXcgUHJvcGVydHlXcmFwcGVy
TWF5YmVJbnZhbGlkQ29sb3IocHJvcCwgdmlzaXRlZEdldHRlciwgdmlzaXRlZFNldHRlcikpKQor
ICAgIHsKKyAgICB9CisgICAgdmlydHVhbCBib29sIGVxdWFscyhjb25zdCBSZW5kZXJTdHlsZSog
YSwgY29uc3QgUmVuZGVyU3R5bGUqIGIpIGNvbnN0CisgICAgeworICAgICAgICByZXR1cm4gbV93
cmFwcGVyLT5lcXVhbHMoYSwgYikgJiYgbV92aXNpdGVkV3JhcHBlci0+ZXF1YWxzKGEsIGIpOwor
ICAgIH0KKyAgICB2aXJ0dWFsIHZvaWQgYmxlbmQoY29uc3QgQW5pbWF0aW9uQmFzZSogYW5pbSwg
UmVuZGVyU3R5bGUqIGRzdCwgY29uc3QgUmVuZGVyU3R5bGUqIGEsIGNvbnN0IFJlbmRlclN0eWxl
KiBiLCBkb3VibGUgcHJvZ3Jlc3MpIGNvbnN0CisgICAgeworICAgICAgICBtX3dyYXBwZXItPmJs
ZW5kKGFuaW0sIGRzdCwgYSwgYiwgcHJvZ3Jlc3MpOworICAgICAgICBtX3Zpc2l0ZWRXcmFwcGVy
LT5ibGVuZChhbmltLCBkc3QsIGEsIGIsIHByb2dyZXNzKTsKKyAgICB9CisgICAgCitwcml2YXRl
OgorICAgIE93blB0cjxQcm9wZXJ0eVdyYXBwZXJCYXNlPiBtX3dyYXBwZXI7CisgICAgT3duUHRy
PFByb3BlcnR5V3JhcHBlckJhc2U+IG1fdmlzaXRlZFdyYXBwZXI7Cit9OworCiAvLyBXcmFwcGVy
IGJhc2UgY2xhc3MgZm9yIGFuIGFuaW1hdGFibGUgcHJvcGVydHkgaW4gYSBGaWxsTGF5ZXIKIGNs
YXNzIEZpbGxMYXllclByb3BlcnR5V3JhcHBlckJhc2UgewogcHVibGljOgpAQCAtOTEwLDkgKzk0
Miw5IEBAIHZvaWQgQW5pbWF0aW9uQmFzZTo6ZW5zdXJlUHJvcGVydHlNYXAoKQogICAgICAgICBn
UHJvcGVydHlXcmFwcGVycy0+YXBwZW5kKG5ldyBQcm9wZXJ0eVdyYXBwZXI8TGVuZ3RoPihDU1NQ
cm9wZXJ0eVBhZGRpbmdSaWdodCwgJlJlbmRlclN0eWxlOjpwYWRkaW5nUmlnaHQsICZSZW5kZXJT
dHlsZTo6c2V0UGFkZGluZ1JpZ2h0KSk7CiAgICAgICAgIGdQcm9wZXJ0eVdyYXBwZXJzLT5hcHBl
bmQobmV3IFByb3BlcnR5V3JhcHBlcjxMZW5ndGg+KENTU1Byb3BlcnR5UGFkZGluZ1RvcCwgJlJl
bmRlclN0eWxlOjpwYWRkaW5nVG9wLCAmUmVuZGVyU3R5bGU6OnNldFBhZGRpbmdUb3ApKTsKICAg
ICAgICAgZ1Byb3BlcnR5V3JhcHBlcnMtPmFwcGVuZChuZXcgUHJvcGVydHlXcmFwcGVyPExlbmd0
aD4oQ1NTUHJvcGVydHlQYWRkaW5nQm90dG9tLCAmUmVuZGVyU3R5bGU6OnBhZGRpbmdCb3R0b20s
ICZSZW5kZXJTdHlsZTo6c2V0UGFkZGluZ0JvdHRvbSkpOwotICAgICAgICBnUHJvcGVydHlXcmFw
cGVycy0+YXBwZW5kKG5ldyBQcm9wZXJ0eVdyYXBwZXI8Y29uc3QgQ29sb3ImPihDU1NQcm9wZXJ0
eUNvbG9yLCAmUmVuZGVyU3R5bGU6OmNvbG9yLCAmUmVuZGVyU3R5bGU6OnNldENvbG9yKSk7Cisg
ICAgICAgIGdQcm9wZXJ0eVdyYXBwZXJzLT5hcHBlbmQobmV3IFByb3BlcnR5V3JhcHBlclZpc2l0
ZWRBZmZlY3RlZENvbG9yKENTU1Byb3BlcnR5Q29sb3IsICZSZW5kZXJTdHlsZTo6Y29sb3IsICZS
ZW5kZXJTdHlsZTo6c2V0Q29sb3IsICZSZW5kZXJTdHlsZTo6dmlzaXRlZExpbmtDb2xvciwgJlJl
bmRlclN0eWxlOjpzZXRWaXNpdGVkTGlua0NvbG9yKSk7CiAKLSAgICAgICAgZ1Byb3BlcnR5V3Jh
cHBlcnMtPmFwcGVuZChuZXcgUHJvcGVydHlXcmFwcGVyPGNvbnN0IENvbG9yJj4oQ1NTUHJvcGVy
dHlCYWNrZ3JvdW5kQ29sb3IsICZSZW5kZXJTdHlsZTo6YmFja2dyb3VuZENvbG9yLCAmUmVuZGVy
U3R5bGU6OnNldEJhY2tncm91bmRDb2xvcikpOworICAgICAgICBnUHJvcGVydHlXcmFwcGVycy0+
YXBwZW5kKG5ldyBQcm9wZXJ0eVdyYXBwZXJWaXNpdGVkQWZmZWN0ZWRDb2xvcihDU1NQcm9wZXJ0
eUJhY2tncm91bmRDb2xvciwgJlJlbmRlclN0eWxlOjpiYWNrZ3JvdW5kQ29sb3IsICZSZW5kZXJT
dHlsZTo6c2V0QmFja2dyb3VuZENvbG9yLCAmUmVuZGVyU3R5bGU6OnZpc2l0ZWRMaW5rQmFja2dy
b3VuZENvbG9yLCAmUmVuZGVyU3R5bGU6OnNldFZpc2l0ZWRMaW5rQmFja2dyb3VuZENvbG9yKSk7
CiAKICAgICAgICAgZ1Byb3BlcnR5V3JhcHBlcnMtPmFwcGVuZChuZXcgRmlsbExheWVyc1Byb3Bl
cnR5V3JhcHBlcihDU1NQcm9wZXJ0eUJhY2tncm91bmRJbWFnZSwgJlJlbmRlclN0eWxlOjpiYWNr
Z3JvdW5kTGF5ZXJzLCAmUmVuZGVyU3R5bGU6OmFjY2Vzc0JhY2tncm91bmRMYXllcnMpKTsKICAg
ICAgICAgZ1Byb3BlcnR5V3JhcHBlcnMtPmFwcGVuZChuZXcgU3R5bGVJbWFnZVByb3BlcnR5V3Jh
cHBlcihDU1NQcm9wZXJ0eUxpc3RTdHlsZUltYWdlLCAmUmVuZGVyU3R5bGU6Omxpc3RTdHlsZUlt
YWdlLCAmUmVuZGVyU3R5bGU6OnNldExpc3RTdHlsZUltYWdlKSk7CkBAIC05NzEsMTQgKzEwMDMs
MTQgQEAgdm9pZCBBbmltYXRpb25CYXNlOjplbnN1cmVQcm9wZXJ0eU1hcCgpCiAgICAgICAgIGdQ
cm9wZXJ0eVdyYXBwZXJzLT5hcHBlbmQobmV3IFByb3BlcnR5V3JhcHBlcjxjb25zdCBUcmFuc2Zv
cm1PcGVyYXRpb25zJj4oQ1NTUHJvcGVydHlXZWJraXRUcmFuc2Zvcm0sICZSZW5kZXJTdHlsZTo6
dHJhbnNmb3JtLCAmUmVuZGVyU3R5bGU6OnNldFRyYW5zZm9ybSkpOwogI2VuZGlmCiAKLSAgICAg
ICAgZ1Byb3BlcnR5V3JhcHBlcnMtPmFwcGVuZChuZXcgUHJvcGVydHlXcmFwcGVyTWF5YmVJbnZh
bGlkQ29sb3IoQ1NTUHJvcGVydHlXZWJraXRDb2x1bW5SdWxlQ29sb3IsICZSZW5kZXJTdHlsZTo6
Y29sdW1uUnVsZUNvbG9yLCAmUmVuZGVyU3R5bGU6OnNldENvbHVtblJ1bGVDb2xvcikpOwotICAg
ICAgICBnUHJvcGVydHlXcmFwcGVycy0+YXBwZW5kKG5ldyBQcm9wZXJ0eVdyYXBwZXJNYXliZUlu
dmFsaWRDb2xvcihDU1NQcm9wZXJ0eVdlYmtpdFRleHRTdHJva2VDb2xvciwgJlJlbmRlclN0eWxl
Ojp0ZXh0U3Ryb2tlQ29sb3IsICZSZW5kZXJTdHlsZTo6c2V0VGV4dFN0cm9rZUNvbG9yKSk7Ci0g
ICAgICAgIGdQcm9wZXJ0eVdyYXBwZXJzLT5hcHBlbmQobmV3IFByb3BlcnR5V3JhcHBlck1heWJl
SW52YWxpZENvbG9yKENTU1Byb3BlcnR5V2Via2l0VGV4dEZpbGxDb2xvciwgJlJlbmRlclN0eWxl
Ojp0ZXh0RmlsbENvbG9yLCAmUmVuZGVyU3R5bGU6OnNldFRleHRGaWxsQ29sb3IpKTsKLSAgICAg
ICAgZ1Byb3BlcnR5V3JhcHBlcnMtPmFwcGVuZChuZXcgUHJvcGVydHlXcmFwcGVyTWF5YmVJbnZh
bGlkQ29sb3IoQ1NTUHJvcGVydHlCb3JkZXJMZWZ0Q29sb3IsICZSZW5kZXJTdHlsZTo6Ym9yZGVy
TGVmdENvbG9yLCAmUmVuZGVyU3R5bGU6OnNldEJvcmRlckxlZnRDb2xvcikpOwotICAgICAgICBn
UHJvcGVydHlXcmFwcGVycy0+YXBwZW5kKG5ldyBQcm9wZXJ0eVdyYXBwZXJNYXliZUludmFsaWRD
b2xvcihDU1NQcm9wZXJ0eUJvcmRlclJpZ2h0Q29sb3IsICZSZW5kZXJTdHlsZTo6Ym9yZGVyUmln
aHRDb2xvciwgJlJlbmRlclN0eWxlOjpzZXRCb3JkZXJSaWdodENvbG9yKSk7Ci0gICAgICAgIGdQ
cm9wZXJ0eVdyYXBwZXJzLT5hcHBlbmQobmV3IFByb3BlcnR5V3JhcHBlck1heWJlSW52YWxpZENv
bG9yKENTU1Byb3BlcnR5Qm9yZGVyVG9wQ29sb3IsICZSZW5kZXJTdHlsZTo6Ym9yZGVyVG9wQ29s
b3IsICZSZW5kZXJTdHlsZTo6c2V0Qm9yZGVyVG9wQ29sb3IpKTsKLSAgICAgICAgZ1Byb3BlcnR5
V3JhcHBlcnMtPmFwcGVuZChuZXcgUHJvcGVydHlXcmFwcGVyTWF5YmVJbnZhbGlkQ29sb3IoQ1NT
UHJvcGVydHlCb3JkZXJCb3R0b21Db2xvciwgJlJlbmRlclN0eWxlOjpib3JkZXJCb3R0b21Db2xv
ciwgJlJlbmRlclN0eWxlOjpzZXRCb3JkZXJCb3R0b21Db2xvcikpOwotICAgICAgICBnUHJvcGVy
dHlXcmFwcGVycy0+YXBwZW5kKG5ldyBQcm9wZXJ0eVdyYXBwZXJNYXliZUludmFsaWRDb2xvcihD
U1NQcm9wZXJ0eU91dGxpbmVDb2xvciwgJlJlbmRlclN0eWxlOjpvdXRsaW5lQ29sb3IsICZSZW5k
ZXJTdHlsZTo6c2V0T3V0bGluZUNvbG9yKSk7CisgICAgICAgIGdQcm9wZXJ0eVdyYXBwZXJzLT5h
cHBlbmQobmV3IFByb3BlcnR5V3JhcHBlclZpc2l0ZWRBZmZlY3RlZENvbG9yKENTU1Byb3BlcnR5
V2Via2l0Q29sdW1uUnVsZUNvbG9yLCBNYXliZUludmFsaWRDb2xvciwgJlJlbmRlclN0eWxlOjpj
b2x1bW5SdWxlQ29sb3IsICZSZW5kZXJTdHlsZTo6c2V0Q29sdW1uUnVsZUNvbG9yLCAmUmVuZGVy
U3R5bGU6OnZpc2l0ZWRMaW5rQ29sdW1uUnVsZUNvbG9yLCAmUmVuZGVyU3R5bGU6OnNldFZpc2l0
ZWRMaW5rQ29sdW1uUnVsZUNvbG9yKSk7CisgICAgICAgIGdQcm9wZXJ0eVdyYXBwZXJzLT5hcHBl
bmQobmV3IFByb3BlcnR5V3JhcHBlclZpc2l0ZWRBZmZlY3RlZENvbG9yKENTU1Byb3BlcnR5V2Vi
a2l0VGV4dFN0cm9rZUNvbG9yLCBNYXliZUludmFsaWRDb2xvciwgJlJlbmRlclN0eWxlOjp0ZXh0
U3Ryb2tlQ29sb3IsICZSZW5kZXJTdHlsZTo6c2V0VGV4dFN0cm9rZUNvbG9yLCAmUmVuZGVyU3R5
bGU6OnZpc2l0ZWRMaW5rVGV4dFN0cm9rZUNvbG9yLCAmUmVuZGVyU3R5bGU6OnNldFZpc2l0ZWRM
aW5rVGV4dFN0cm9rZUNvbG9yKSk7CisgICAgICAgIGdQcm9wZXJ0eVdyYXBwZXJzLT5hcHBlbmQo
bmV3IFByb3BlcnR5V3JhcHBlclZpc2l0ZWRBZmZlY3RlZENvbG9yKENTU1Byb3BlcnR5V2Via2l0
VGV4dEZpbGxDb2xvciwgTWF5YmVJbnZhbGlkQ29sb3IsICZSZW5kZXJTdHlsZTo6dGV4dEZpbGxD
b2xvciwgJlJlbmRlclN0eWxlOjpzZXRUZXh0RmlsbENvbG9yLCAmUmVuZGVyU3R5bGU6OnZpc2l0
ZWRMaW5rVGV4dEZpbGxDb2xvciwgJlJlbmRlclN0eWxlOjpzZXRWaXNpdGVkTGlua1RleHRGaWxs
Q29sb3IpKTsKKyAgICAgICAgZ1Byb3BlcnR5V3JhcHBlcnMtPmFwcGVuZChuZXcgUHJvcGVydHlX
cmFwcGVyVmlzaXRlZEFmZmVjdGVkQ29sb3IoQ1NTUHJvcGVydHlCb3JkZXJMZWZ0Q29sb3IsIE1h
eWJlSW52YWxpZENvbG9yLCAmUmVuZGVyU3R5bGU6OmJvcmRlckxlZnRDb2xvciwgJlJlbmRlclN0
eWxlOjpzZXRCb3JkZXJMZWZ0Q29sb3IsICZSZW5kZXJTdHlsZTo6dmlzaXRlZExpbmtCb3JkZXJM
ZWZ0Q29sb3IsICZSZW5kZXJTdHlsZTo6c2V0VmlzaXRlZExpbmtCb3JkZXJMZWZ0Q29sb3IpKTsK
KyAgICAgICAgZ1Byb3BlcnR5V3JhcHBlcnMtPmFwcGVuZChuZXcgUHJvcGVydHlXcmFwcGVyVmlz
aXRlZEFmZmVjdGVkQ29sb3IoQ1NTUHJvcGVydHlCb3JkZXJSaWdodENvbG9yLCBNYXliZUludmFs
aWRDb2xvciwgJlJlbmRlclN0eWxlOjpib3JkZXJSaWdodENvbG9yLCAmUmVuZGVyU3R5bGU6OnNl
dEJvcmRlclJpZ2h0Q29sb3IsICZSZW5kZXJTdHlsZTo6dmlzaXRlZExpbmtCb3JkZXJSaWdodENv
bG9yLCAmUmVuZGVyU3R5bGU6OnNldFZpc2l0ZWRMaW5rQm9yZGVyUmlnaHRDb2xvcikpOworICAg
ICAgICBnUHJvcGVydHlXcmFwcGVycy0+YXBwZW5kKG5ldyBQcm9wZXJ0eVdyYXBwZXJWaXNpdGVk
QWZmZWN0ZWRDb2xvcihDU1NQcm9wZXJ0eUJvcmRlclRvcENvbG9yLCBNYXliZUludmFsaWRDb2xv
ciwgJlJlbmRlclN0eWxlOjpib3JkZXJUb3BDb2xvciwgJlJlbmRlclN0eWxlOjpzZXRCb3JkZXJU
b3BDb2xvciwgJlJlbmRlclN0eWxlOjp2aXNpdGVkTGlua0JvcmRlclRvcENvbG9yLCAmUmVuZGVy
U3R5bGU6OnNldFZpc2l0ZWRMaW5rQm9yZGVyVG9wQ29sb3IpKTsKKyAgICAgICAgZ1Byb3BlcnR5
V3JhcHBlcnMtPmFwcGVuZChuZXcgUHJvcGVydHlXcmFwcGVyVmlzaXRlZEFmZmVjdGVkQ29sb3Io
Q1NTUHJvcGVydHlCb3JkZXJCb3R0b21Db2xvciwgTWF5YmVJbnZhbGlkQ29sb3IsICZSZW5kZXJT
dHlsZTo6Ym9yZGVyQm90dG9tQ29sb3IsICZSZW5kZXJTdHlsZTo6c2V0Qm9yZGVyQm90dG9tQ29s
b3IsICZSZW5kZXJTdHlsZTo6dmlzaXRlZExpbmtCb3JkZXJCb3R0b21Db2xvciwgJlJlbmRlclN0
eWxlOjpzZXRWaXNpdGVkTGlua0JvcmRlckJvdHRvbUNvbG9yKSk7CisgICAgICAgIGdQcm9wZXJ0
eVdyYXBwZXJzLT5hcHBlbmQobmV3IFByb3BlcnR5V3JhcHBlclZpc2l0ZWRBZmZlY3RlZENvbG9y
KENTU1Byb3BlcnR5T3V0bGluZUNvbG9yLCBNYXliZUludmFsaWRDb2xvciwgJlJlbmRlclN0eWxl
OjpvdXRsaW5lQ29sb3IsICZSZW5kZXJTdHlsZTo6c2V0T3V0bGluZUNvbG9yLCAmUmVuZGVyU3R5
bGU6OnZpc2l0ZWRMaW5rT3V0bGluZUNvbG9yLCAmUmVuZGVyU3R5bGU6OnNldFZpc2l0ZWRMaW5r
T3V0bGluZUNvbG9yKSk7CiAKICAgICAgICAgZ1Byb3BlcnR5V3JhcHBlcnMtPmFwcGVuZChuZXcg
UHJvcGVydHlXcmFwcGVyU2hhZG93KENTU1Byb3BlcnR5Qm94U2hhZG93LCAmUmVuZGVyU3R5bGU6
OmJveFNoYWRvdywgJlJlbmRlclN0eWxlOjpzZXRCb3hTaGFkb3cpKTsKICAgICAgICAgZ1Byb3Bl
cnR5V3JhcHBlcnMtPmFwcGVuZChuZXcgUHJvcGVydHlXcmFwcGVyU2hhZG93KENTU1Byb3BlcnR5
V2Via2l0Qm94U2hhZG93LCAmUmVuZGVyU3R5bGU6OmJveFNoYWRvdywgJlJlbmRlclN0eWxlOjpz
ZXRCb3hTaGFkb3cpKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9SZW5k
ZXJTdHlsZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9S
ZW5kZXJTdHlsZS5oCShyZXZpc2lvbiAxMDI2MDEpCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvc3R5bGUvUmVuZGVyU3R5bGUuaAkod29ya2luZyBjb3B5KQpAQCAtMTYxOCw3ICsxNjE4LDE4
IEBAIHByaXZhdGU6CiAgICAgY29uc3QgQ29sb3ImIHRleHRFbXBoYXNpc0NvbG9yKCkgY29uc3Qg
eyByZXR1cm4gcmFyZUluaGVyaXRlZERhdGEtPnRleHRFbXBoYXNpc0NvbG9yOyB9CiAgICAgY29u
c3QgQ29sb3ImIHRleHRGaWxsQ29sb3IoKSBjb25zdCB7IHJldHVybiByYXJlSW5oZXJpdGVkRGF0
YS0+dGV4dEZpbGxDb2xvcjsgfQogICAgIGNvbnN0IENvbG9yJiB0ZXh0U3Ryb2tlQ29sb3IoKSBj
b25zdCB7IHJldHVybiByYXJlSW5oZXJpdGVkRGF0YS0+dGV4dFN0cm9rZUNvbG9yOyB9Ci0gICAg
CisgICAgY29uc3QgQ29sb3ImIHZpc2l0ZWRMaW5rQ29sb3IoKSBjb25zdCB7IHJldHVybiBpbmhl
cml0ZWQtPnZpc2l0ZWRMaW5rQ29sb3I7IH0KKyAgICBjb25zdCBDb2xvciYgdmlzaXRlZExpbmtC
YWNrZ3JvdW5kQ29sb3IoKSBjb25zdCB7IHJldHVybiByYXJlTm9uSW5oZXJpdGVkRGF0YS0+bV92
aXNpdGVkTGlua0JhY2tncm91bmRDb2xvcjsgfQorICAgIGNvbnN0IENvbG9yJiB2aXNpdGVkTGlu
a0JvcmRlckxlZnRDb2xvcigpIGNvbnN0IHsgcmV0dXJuIHJhcmVOb25Jbmhlcml0ZWREYXRhLT5t
X3Zpc2l0ZWRMaW5rQm9yZGVyTGVmdENvbG9yOyB9CisgICAgY29uc3QgQ29sb3ImIHZpc2l0ZWRM
aW5rQm9yZGVyUmlnaHRDb2xvcigpIGNvbnN0IHsgcmV0dXJuIHJhcmVOb25Jbmhlcml0ZWREYXRh
LT5tX3Zpc2l0ZWRMaW5rQm9yZGVyUmlnaHRDb2xvcjsgfQorICAgIGNvbnN0IENvbG9yJiB2aXNp
dGVkTGlua0JvcmRlckJvdHRvbUNvbG9yKCkgY29uc3QgeyByZXR1cm4gcmFyZU5vbkluaGVyaXRl
ZERhdGEtPm1fdmlzaXRlZExpbmtCb3JkZXJCb3R0b21Db2xvcjsgfQorICAgIGNvbnN0IENvbG9y
JiB2aXNpdGVkTGlua0JvcmRlclRvcENvbG9yKCkgY29uc3QgeyByZXR1cm4gcmFyZU5vbkluaGVy
aXRlZERhdGEtPm1fdmlzaXRlZExpbmtCb3JkZXJUb3BDb2xvcjsgfQorICAgIGNvbnN0IENvbG9y
JiB2aXNpdGVkTGlua091dGxpbmVDb2xvcigpIGNvbnN0IHsgcmV0dXJuIHJhcmVOb25Jbmhlcml0
ZWREYXRhLT5tX3Zpc2l0ZWRMaW5rT3V0bGluZUNvbG9yOyB9CisgICAgY29uc3QgQ29sb3ImIHZp
c2l0ZWRMaW5rQ29sdW1uUnVsZUNvbG9yKCkgY29uc3QgeyByZXR1cm4gcmFyZU5vbkluaGVyaXRl
ZERhdGEtPm1fbXVsdGlDb2wtPm1fdmlzaXRlZExpbmtDb2x1bW5SdWxlQ29sb3I7IH0KKyAgICBj
b25zdCBDb2xvciYgdmlzaXRlZExpbmtUZXh0RW1waGFzaXNDb2xvcigpIGNvbnN0IHsgcmV0dXJu
IHJhcmVJbmhlcml0ZWREYXRhLT52aXNpdGVkTGlua1RleHRFbXBoYXNpc0NvbG9yOyB9CisgICAg
Y29uc3QgQ29sb3ImIHZpc2l0ZWRMaW5rVGV4dEZpbGxDb2xvcigpIGNvbnN0IHsgcmV0dXJuIHJh
cmVJbmhlcml0ZWREYXRhLT52aXNpdGVkTGlua1RleHRGaWxsQ29sb3I7IH0KKyAgICBjb25zdCBD
b2xvciYgdmlzaXRlZExpbmtUZXh0U3Ryb2tlQ29sb3IoKSBjb25zdCB7IHJldHVybiByYXJlSW5o
ZXJpdGVkRGF0YS0+dmlzaXRlZExpbmtUZXh0U3Ryb2tlQ29sb3I7IH0KKwogICAgIENvbG9yIGNv
bG9ySW5jbHVkaW5nRmFsbGJhY2soaW50IGNvbG9yUHJvcGVydHksIGJvb2wgdmlzaXRlZExpbmsp
IGNvbnN0OwogCiAjaWYgRU5BQkxFKFNWRykKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9zdHlsZS9TdHlsZVJhcmVOb25Jbmhlcml0ZWREYXRhLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvU3R5bGVSYXJlTm9uSW5oZXJpdGVkRGF0YS5jcHAJ
KHJldmlzaW9uIDEwMjYwMSkKKysrIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9TdHls
ZVJhcmVOb25Jbmhlcml0ZWREYXRhLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTEzLDcgKzExMyw3
IEBAIFN0eWxlUmFyZU5vbkluaGVyaXRlZERhdGE6OlN0eWxlUmFyZU5vbkkKICAgICAsIG1fd3Jh
cE1hcmdpbihvLm1fd3JhcE1hcmdpbikKICAgICAsIG1fd3JhcFBhZGRpbmcoby5tX3dyYXBQYWRk
aW5nKQogICAgICwgbV92aXNpdGVkTGlua0JhY2tncm91bmRDb2xvcihvLm1fdmlzaXRlZExpbmtC
YWNrZ3JvdW5kQ29sb3IpCi0gICAgLCBtX3Zpc2l0ZWRMaW5rT3V0bGluZUNvbG9yKG8ubV92aXNp
dGVkTGlua0JhY2tncm91bmRDb2xvcikKKyAgICAsIG1fdmlzaXRlZExpbmtPdXRsaW5lQ29sb3Io
by5tX3Zpc2l0ZWRMaW5rT3V0bGluZUNvbG9yKQogICAgICwgbV92aXNpdGVkTGlua0JvcmRlckxl
ZnRDb2xvcihvLm1fdmlzaXRlZExpbmtCb3JkZXJMZWZ0Q29sb3IpCiAgICAgLCBtX3Zpc2l0ZWRM
aW5rQm9yZGVyUmlnaHRDb2xvcihvLm1fdmlzaXRlZExpbmtCb3JkZXJSaWdodENvbG9yKQogICAg
ICwgbV92aXNpdGVkTGlua0JvcmRlclRvcENvbG9yKG8ubV92aXNpdGVkTGlua0JvcmRlclRvcENv
bG9yKQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTAyNzIwKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMTItMTMgIEFudHRpIEtvaXZp
c3RvICA8YW50dGlAYXBwbGUuY29tPgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD03Mzk1NAorICAgICAgICBSRUdSRVNTSU9OIChyOTc3NDUpOiBUcmFu
c2l0aW9ucyBkb24ndCB3b3JrIG9uIGxpbmtzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisgICAgICAgIAorICAgICAgICBVbmZvcnR1bmF0ZWx5IHRoZSBhdXRvbWF0aWMg
dGVzdCBwcm92aWRlcyBjb2RlIGNvdmVyYWdlIG9ubHkgYXMgcmVhZGluZyBiYWNrIHRoZSBwcm9w
ZXJ0aWVzCisgICAgICAgIGZyb20gdGhlIHN0eWxlIGFsd2F5cyBnaXZlcyBiYWNrIG5vbi12aXNp
dGVkIHZhbHVlcy4gVGhlIGJ1ZyBpcyB2aXNpYmxlIHJ1bm5pbmcgdGhlIHRlc3QKKyAgICAgICAg
bWFudWFsbHkuCisKKyAgICAgICAgKiB0cmFuc2l0aW9ucy92aXNpdGVkLWxpbmstY29sb3ItZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiB0cmFuc2l0aW9ucy92aXNpdGVkLWxpbmstY29s
b3IuaHRtbDogQWRkZWQuCisKIDIwMTEtMTItMTMgIFRvbnkgQ2hhbmcgIDx0b255QGNocm9taXVt
Lm9yZz4KIAogICAgICAgICBSb2xsaW5nIG91dCByMTAyNDYxLCBhIGNoYW5nZSB0byBhIGxheW91
dCB0ZXN0IHRvIHRyeSB0byByZW1vdmUgZmxha2luZXNzIG9uIENocm9taXVtLgpJbmRleDogTGF5
b3V0VGVzdHMvdHJhbnNpdGlvbnMvdmlzaXRlZC1saW5rLWNvbG9yLWV4cGVjdGVkLnR4dAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy90cmFuc2l0aW9ucy92aXNpdGVkLWxpbmstY29sb3ItZXhw
ZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvdHJhbnNpdGlvbnMvdmlzaXRl
ZC1saW5rLWNvbG9yLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMiBAQAor
QWxsIHRoZSBjb2xvcnMgb2YgdGhlIGxpbmsgYmVsb3cgc2hvdWxkIGJlIGFuaW1hdGluZzoKKwor
bGluayAKKworUEFTUyAtICJjb2xvciIgcHJvcGVydHkgZm9yICJsaW5rIiBlbGVtZW50IGF0IDAu
NXMgc2F3IHNvbWV0aGluZyBjbG9zZSB0bzogMTI3LDEyNywwCitQQVNTIC0gImJhY2tncm91bmQt
Y29sb3IiIHByb3BlcnR5IGZvciAibGluayIgZWxlbWVudCBhdCAwLjVzIHNhdyBzb21ldGhpbmcg
Y2xvc2UgdG86IDAsMTI3LDEyNworUEFTUyAtICJib3JkZXItbGVmdC1jb2xvciIgcHJvcGVydHkg
Zm9yICJsaW5rIiBlbGVtZW50IGF0IDAuNXMgc2F3IHNvbWV0aGluZyBjbG9zZSB0bzogMTI3LDAs
MTI3CitQQVNTIC0gImJvcmRlci1yaWdodC1jb2xvciIgcHJvcGVydHkgZm9yICJsaW5rIiBlbGVt
ZW50IGF0IDAuNXMgc2F3IHNvbWV0aGluZyBjbG9zZSB0bzogMTI3LDAsMTI3CitQQVNTIC0gImJv
cmRlci10b3AtY29sb3IiIHByb3BlcnR5IGZvciAibGluayIgZWxlbWVudCBhdCAwLjVzIHNhdyBz
b21ldGhpbmcgY2xvc2UgdG86IDEyNywwLDEyNworUEFTUyAtICJib3JkZXItYm90dG9tLWNvbG9y
IiBwcm9wZXJ0eSBmb3IgImxpbmsiIGVsZW1lbnQgYXQgMC41cyBzYXcgc29tZXRoaW5nIGNsb3Nl
IHRvOiAxMjcsMCwxMjcKK1BBU1MgLSAib3V0bGluZS1jb2xvciIgcHJvcGVydHkgZm9yICJsaW5r
IiBlbGVtZW50IGF0IDAuNXMgc2F3IHNvbWV0aGluZyBjbG9zZSB0bzogMTI3LDEyNywwCisKSW5k
ZXg6IExheW91dFRlc3RzL3RyYW5zaXRpb25zL3Zpc2l0ZWQtbGluay1jb2xvci5odG1sCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL3RyYW5zaXRpb25zL3Zpc2l0ZWQtbGluay1jb2xvci5odG1s
CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvdHJhbnNpdGlvbnMvdmlzaXRlZC1saW5rLWNv
bG9yLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNTEgQEAKKzxodG1sPgorPGhlYWQ+Cis8
c3R5bGU+CithIHsKKyAgICBmb250LXNpemU6IDMwMCU7CisgICAgLXdlYmtpdC10cmFuc2l0aW9u
OiBhbGwgMXMgbGluZWFyOworICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEY7CisgICAgYm9yZGVy
OiA4cHggc29saWQgI0YwMDsKKyAgICBjb2xvcjogIzBGMDsKKyAgICBvdXRsaW5lOiA4cHggc29s
aWQgIzBGMAorfQorLmNoYW5nZWQgeworICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjA7CisgICAg
Ym9yZGVyOiA4cHggc29saWQgIzAwRjsKKyAgICBjb2xvcjogI0YwMDsKKyAgICBvdXRsaW5lOiA4
cHggc29saWQgI0YwMAorfQorPC9zdHlsZT4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvdHJhbnNp
dGlvbi10ZXN0LWhlbHBlcnMuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KKyAgICBjb25zdCBleHBl
Y3RlZFZhbHVlcyA9IFsKKyAgICAvLyBbdGltZSwgZWxlbWVudC1pZCwgcHJvcGVydHksIGV4cGVj
dGVkLXZhbHVlLCB0b2xlcmFuY2UsIHBvc3QtY29tcGxldGlvbiBjYWxsYmFjaywgc2hvdWxkLWJl
LXRyYW5zaXRpb25pbmddCisgICAgWzAuNSwgJ2xpbmsnLCAnY29sb3InLCBbMTI3LCAxMjcsIDBd
LCAxMCwgbnVsbCwgc2hvdWxkQmVUcmFuc2l0aW9uaW5nXSwKKyAgICBbMC41LCAnbGluaycsICdi
YWNrZ3JvdW5kLWNvbG9yJywgWzAsIDEyNywgMTI3XSwgMTAsIG51bGwsIHNob3VsZEJlVHJhbnNp
dGlvbmluZ10sCisgICAgWzAuNSwgJ2xpbmsnLCAnYm9yZGVyLWxlZnQtY29sb3InLCBbMTI3LCAw
LCAxMjddLCAxMCwgbnVsbCwgc2hvdWxkQmVUcmFuc2l0aW9uaW5nXSwKKyAgICBbMC41LCAnbGlu
aycsICdib3JkZXItcmlnaHQtY29sb3InLCBbMTI3LCAwLCAxMjddLCAxMCwgbnVsbCwgc2hvdWxk
QmVUcmFuc2l0aW9uaW5nXSwKKyAgICBbMC41LCAnbGluaycsICdib3JkZXItdG9wLWNvbG9yJywg
WzEyNywgMCwgMTI3XSwgMTAsIG51bGwsIHNob3VsZEJlVHJhbnNpdGlvbmluZ10sCisgICAgWzAu
NSwgJ2xpbmsnLCAnYm9yZGVyLWJvdHRvbS1jb2xvcicsIFsxMjcsIDAsIDEyN10sIDEwLCBudWxs
LCBzaG91bGRCZVRyYW5zaXRpb25pbmddLAorICAgIFswLjUsICdsaW5rJywgJ291dGxpbmUtY29s
b3InLCBbMTI3LCAxMjcsIDBdLCAxMCwgbnVsbCwgc2hvdWxkQmVUcmFuc2l0aW9uaW5nXSwKKyAg
ICBdOworICAgIGZ1bmN0aW9uIHNldHVwVGVzdCgpCisgICAgeworICAgICAgICBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgnbGluaycpLmNsYXNzTmFtZSA9ICdjaGFuZ2VkJzsKKyAgICB9CisgICAg
cnVuVHJhbnNpdGlvblRlc3QoZXhwZWN0ZWRWYWx1ZXMsIHNldHVwVGVzdCwgdXNlUGF1c2VBUEkp
OworPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KK0FsbCB0aGUgY29sb3JzIG9mIHRoZSBsaW5r
IGJlbG93IHNob3VsZCBiZSBhbmltYXRpbmc6Cis8ZGl2PgorPGJyPgorPGEgaWQ9ImxpbmsiIGhy
ZWY9IiI+CisgICBsaW5rCis8L2E+Cis8YnI+Cis8YnI+Cis8L2Rpdj4KKzxkaXYgaWQ9InJlc3Vs
dCI+Cis8L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4K
</data>
<flag name="review"
          id="119016"
          type_id="1"
          status="+"
          setter="kling"
    />
    <flag name="commit-queue"
          id="119631"
          type_id="3"
          status="-"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>