<?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>58397</bug_id>
          
          <creation_ts>2011-04-12 17:10:14 -0700</creation_ts>
          <short_desc>[chromium] Descendants of layers whose parent preserves-3d don&apos;t always render in DOM order</short_desc>
          <delta_ts>2011-04-12 21:14:00 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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="Vangelis Kokkevis">vangelis</reporter>
          <assigned_to name="Vangelis Kokkevis">vangelis</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>jamesr</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>384524</commentid>
    <comment_count>0</comment_count>
    <who name="Vangelis Kokkevis">vangelis</who>
    <bug_when>2011-04-12 17:10:14 -0700</bug_when>
    <thetext>The chromium compositor sorts all descendants of a layer that sets the preserves-3d property based on the layer center&apos;s z coordinate.  The algorithm relies on the properties of stable sort to keep layers with the same z coordinate render with their correct DOM order.  The z coordinate of layers whose parent doesn&apos;t preserve 3d are set to the z coordinate of their parent.  Due to a bug in the code, we grab the z coordinate of the parent layer before it&apos;s actually set so as things animate, child layers use the z coordinate of their parent from the previous frame, messing up the sorting order.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384562</commentid>
    <comment_count>1</comment_count>
      <attachid>89319</attachid>
    <who name="Vangelis Kokkevis">vangelis</who>
    <bug_when>2011-04-12 17:40:05 -0700</bug_when>
    <thetext>Created attachment 89319
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384566</commentid>
    <comment_count>2</comment_count>
    <who name="Vangelis Kokkevis">vangelis</who>
    <bug_when>2011-04-12 17:41:57 -0700</bug_when>
    <thetext>I should probably mention that I put the layout test under platform/chromium as it&apos;s really a regression test for a bug found in chrome.  Not worth adding to the common test pool...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384577</commentid>
    <comment_count>3</comment_count>
      <attachid>89319</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2011-04-12 17:55:42 -0700</bug_when>
    <thetext>Comment on attachment 89319
Patch

Good catch!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384648</commentid>
    <comment_count>4</comment_count>
      <attachid>89319</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-12 21:13:53 -0700</bug_when>
    <thetext>Comment on attachment 89319
Patch

Clearing flags on attachment: 89319

Committed r83694: &lt;http://trac.webkit.org/changeset/83694&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>384649</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-04-12 21:14:00 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>89319</attachid>
            <date>2011-04-12 17:40:05 -0700</date>
            <delta_ts>2011-04-12 21:13:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-58397-20110412174004.patch</filename>
            <type>text/plain</type>
            <size>12439</size>
            <attacher name="Vangelis Kokkevis">vangelis</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDgzNjczKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDQtMTIgIFZhbmdlbGlz
IEtva2tldmlzICA8dmFuZ2VsaXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtjaHJvbWl1bV0gTW92ZSB0aGUgY2FsY3VsYXRp
b24gb2YgdGhlIGxheWVyJ3MgeiBjb29yZGluYXRlIHRvIHRoZQorICAgICAgICByaWdodCBzcG90
IHNvIHRoYXQgaXQgY2FuIGJlIHBpY2tlZCB1cCBieSBpdHMgc3VibGF5ZXJzLgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTgzOTcKKworICAgICAgICBU
ZXN0OiBwbGF0Zm9ybS9jaHJvbWl1bS9jb21wb3NpdGluZy9jaGlsZC1sYXllci0zZC1zb3J0aW5n
Lmh0bWwKKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVy
ZXJDaHJvbWl1bS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpMYXllclJlbmRlcmVyQ2hyb21pdW06
OnVwZGF0ZVByb3BlcnRpZXNBbmRSZW5kZXJTdXJmYWNlcyk6CisKIDIwMTEtMDQtMTIgIENzYWJh
IE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLCBy
b2xsaW5nIG91dCByODM2MzQgYW5kIHI4MzY1OS4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJvbWl1bS5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vTGF5ZXJSZW5k
ZXJlckNocm9taXVtLmNwcAkocmV2aXNpb24gODM1OTEpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXllclJlbmRlcmVyQ2hyb21pdW0uY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC03NDMsNiArNzQzLDE3IEBAIHZvaWQgTGF5ZXJSZW5kZXJlckNocm9taXVtOjp1
cGRhdGVQcm9wZXIKICAgICAvLyBNW3NdID0gTSAqIFRyWy1jZW50ZXJdCiAgICAgc3VibGF5ZXJN
YXRyaXgudHJhbnNsYXRlM2QoLWJvdW5kcy53aWR0aCgpICogMC41LCAtYm91bmRzLmhlaWdodCgp
ICogMC41LCAwKTsKIAorICAgIC8vIENvbXB1dGUgdGhlIGRlcHRoIHZhbHVlIG9mIHRoZSBjZW50
ZXIgb2YgdGhlIGxheWVyIHdoaWNoIHdpbGwgYmUgdXNlZCB3aGVuCisgICAgLy8gc29ydGluZyB0
aGUgbGF5ZXJzIGZvciB0aGUgcHJlc2VydmVzLTNkIHByb3BlcnR5LgorICAgIGNvbnN0IFRyYW5z
Zm9ybWF0aW9uTWF0cml4JiBsYXllckRyYXdNYXRyaXggPSBkcmF3TGF5ZXItPnJlbmRlclN1cmZh
Y2UoKSA/IGRyYXdMYXllci0+cmVuZGVyU3VyZmFjZSgpLT5tX2RyYXdUcmFuc2Zvcm0gOiBkcmF3
TGF5ZXItPmRyYXdUcmFuc2Zvcm0oKTsKKyAgICBpZiAoZHJhd0xheWVyLT5zdXBlcmxheWVyKCkp
IHsKKyAgICAgICAgaWYgKCFkcmF3TGF5ZXItPnN1cGVybGF5ZXIoKS0+cHJlc2VydmVzM0QoKSkK
KyAgICAgICAgICAgIGRyYXdMYXllci0+c2V0RHJhd0RlcHRoKGRyYXdMYXllci0+c3VwZXJsYXll
cigpLT5kcmF3RGVwdGgoKSk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGRyYXdMYXllci0+
c2V0RHJhd0RlcHRoKGxheWVyRHJhd01hdHJpeC5tNDMoKSk7CisgICAgfSBlbHNlCisgICAgICAg
IGRyYXdMYXllci0+c2V0RHJhd0RlcHRoKDApOworCiAgICAgTGF5ZXJMaXN0JiBkZXNjZW5kYW50
cyA9IChkcmF3TGF5ZXItPnJlbmRlclN1cmZhY2UoKSA/IGRyYXdMYXllci0+cmVuZGVyU3VyZmFj
ZSgpLT5tX2xheWVyTGlzdCA6IGxheWVyTGlzdCk7CiAgICAgZGVzY2VuZGFudHMuYXBwZW5kKGRy
YXdMYXllcik7CiAgICAgdW5zaWduZWQgdGhpc0xheWVySW5kZXggPSBkZXNjZW5kYW50cy5zaXpl
KCkgLSAxOwpAQCAtODE0LDE3ICs4MjUsNiBAQCB2b2lkIExheWVyUmVuZGVyZXJDaHJvbWl1bTo6
dXBkYXRlUHJvcGVyCiAgICAgICAgIH0KICAgICB9CiAKLSAgICAvLyBDb21wdXRlIHRoZSBkZXB0
aCB2YWx1ZSBvZiB0aGUgY2VudGVyIG9mIHRoZSBsYXllciB3aGljaCB3aWxsIGJlIHVzZWQgd2hl
bgotICAgIC8vIHNvcnRpbmcgdGhlIGxheWVycyBmb3IgdGhlIHByZXNlcnZlcy0zZCBwcm9wZXJ0
eS4KLSAgICBjb25zdCBUcmFuc2Zvcm1hdGlvbk1hdHJpeCYgbGF5ZXJEcmF3TWF0cml4ID0gZHJh
d0xheWVyLT5yZW5kZXJTdXJmYWNlKCkgPyBkcmF3TGF5ZXItPnJlbmRlclN1cmZhY2UoKS0+bV9k
cmF3VHJhbnNmb3JtIDogZHJhd0xheWVyLT5kcmF3VHJhbnNmb3JtKCk7Ci0gICAgaWYgKGRyYXdM
YXllci0+c3VwZXJsYXllcigpKSB7Ci0gICAgICAgIGlmICghZHJhd0xheWVyLT5zdXBlcmxheWVy
KCktPnByZXNlcnZlczNEKCkpCi0gICAgICAgICAgICBkcmF3TGF5ZXItPnNldERyYXdEZXB0aChk
cmF3TGF5ZXItPnN1cGVybGF5ZXIoKS0+ZHJhd0RlcHRoKCkpOwotICAgICAgICBlbHNlCi0gICAg
ICAgICAgICBkcmF3TGF5ZXItPnNldERyYXdEZXB0aChsYXllckRyYXdNYXRyaXgubTQzKCkpOwot
ICAgIH0gZWxzZQotICAgICAgICBkcmF3TGF5ZXItPnNldERyYXdEZXB0aCgwKTsKLQogICAgIC8v
IElmIHByZXNlcnZlcy0zZCB0aGVuIHNvcnQgYWxsIHRoZSBkZXNjZW5kYW50cyBieSB0aGUgWiBj
b29yZGluYXRlIG9mIHRoZWlyCiAgICAgLy8gY2VudGVyLiBJZiB0aGUgcHJlc2VydmVzLTNkIHBy
b3BlcnR5IGlzIGFsc28gc2V0IG9uIHRoZSBzdXBlcmxheWVyIHRoZW4KICAgICAvLyBza2lwIHRo
ZSBzb3J0aW5nIGFzIHRoZSBzdXBlcmxheWVyIHdpbGwgc29ydCBhbGwgdGhlIGRlc2NlbmRhbnRz
IGFueXdheS4KSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDgzNjczKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDQtMTIgIFZhbmdlbGlz
IEtva2tldmlzICA8dmFuZ2VsaXNAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtjaHJvbWl1bV0gQWRkaW5nIGxheW91dCB0ZXN0
IGZvcjoKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU4
Mzk3CisKKworICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLWdwdS1tYWMvcGxhdGZvcm0vY2hy
b21pdW0vY29tcG9zaXRpbmcvY2hpbGQtbGF5ZXItM2Qtc29ydGluZy1leHBlY3RlZC5jaGVja3N1
bTogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0tZ3B1LW1hYy9wbGF0Zm9ybS9j
aHJvbWl1bS9jb21wb3NpdGluZy9jaGlsZC1sYXllci0zZC1zb3J0aW5nLWV4cGVjdGVkLnBuZzog
QWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0tZ3B1LW1hYy9wbGF0Zm9ybS9jaHJv
bWl1bS9jb21wb3NpdGluZy9jaGlsZC1sYXllci0zZC1zb3J0aW5nLWV4cGVjdGVkLnR4dDogQWRk
ZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vY29tcG9zaXRpbmcvY2hpbGQtbGF5ZXIt
M2Qtc29ydGluZy5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS90ZXN0
X2V4cGVjdGF0aW9ucy50eHQ6CisKIDIwMTEtMDQtMTIgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9z
c3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBbUXRdIGh0dHAvdGVzdHMvbWlzYy9mYXZpY29uLWxv
YWRzLXdpdGgtaWNvbi1sb2FkaW5nLW92ZXJyaWRlLmh0bWwgZmFpbHMKSW5kZXg6IExheW91dFRl
c3RzL3BsYXRmb3JtL2Nocm9taXVtLWdwdS1tYWMvcGxhdGZvcm0vY2hyb21pdW0vY29tcG9zaXRp
bmcvY2hpbGQtbGF5ZXItM2Qtc29ydGluZy1leHBlY3RlZC5jaGVja3N1bQo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1ncHUtbWFjL3BsYXRmb3JtL2Nocm9taXVt
L2NvbXBvc2l0aW5nL2NoaWxkLWxheWVyLTNkLXNvcnRpbmctZXhwZWN0ZWQuY2hlY2tzdW0JKHJl
dmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1ncHUtbWFjL3BsYXRm
b3JtL2Nocm9taXVtL2NvbXBvc2l0aW5nL2NoaWxkLWxheWVyLTNkLXNvcnRpbmctZXhwZWN0ZWQu
Y2hlY2tzdW0JKHJldmlzaW9uIDApCkBAIC0wLDAgKzEgQEAKKzM0MTIxNDE1MWRmY2ZmMjJiNjgw
MGY1ZTE1NDQyNDMxClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpJbmRleDogTGF5b3V0VGVz
dHMvcGxhdGZvcm0vY2hyb21pdW0tZ3B1LW1hYy9wbGF0Zm9ybS9jaHJvbWl1bS9jb21wb3NpdGlu
Zy9jaGlsZC1sYXllci0zZC1zb3J0aW5nLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1ncHUtbWFjL3BsYXRmb3JtL2Nocm9taXVtL2NvbXBv
c2l0aW5nL2NoaWxkLWxheWVyLTNkLXNvcnRpbmctZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQor
KysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0tZ3B1LW1hYy9wbGF0Zm9ybS9jaHJvbWl1
bS9jb21wb3NpdGluZy9jaGlsZC1sYXllci0zZC1zb3J0aW5nLWV4cGVjdGVkLnR4dAkocmV2aXNp
b24gMCkKQEAgLTAsMCArMSBAQAorCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1
bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZv
cm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0CShyZXZpc2lvbiA4MzU5MSkKKysrIExh
eW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dAkod29ya2lu
ZyBjb3B5KQpAQCAtMjg1Nyw2ICsyODU3LDcgQEAgV09OVEZJWCBHUFUgTUFDIExFT1BBUkQgOiBt
ZWRpYSA9IElNQUdFIAogCiAvLyBXaWxsIG5lZWQgd2luZG93cyBhbmQgbGludXggYmFzZWxpbmVz
CiBCVUdXSzU4MTgyIEdQVSA6IGNvbXBvc2l0aW5nL2ltYWdlcy9jb250ZW50LWltYWdlLWNoYW5n
ZS5odG1sID0gUEFTUyBGQUlMCitCVUdXSzU4Mzk4IEdQVSA6IHBsYXRmb3JtL2Nocm9taXVtL2Nv
bXBvc2l0aW5nL2NoaWxkLWxheWVyLTNkLXNvcnRpbmcuaHRtbCA9IFBBU1MgRkFJTAogCiAvLyBU
aGUgcGljdHVyZSBkb2VzIG5vdCBtYXRjaCB0aGUgdmlkZW8gaW4gdGhlIHRlc3QuCiBCVUdXSzU1
NTE5IEdQVSBXSU4gTElOVVggOiBjb21wb3NpdGluZy92aWRlby92aWRlby1iYWNrZ3JvdW5kLWNv
bG9yLmh0bWwgPSBJTUFHRStURVhUCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1
bS9jb21wb3NpdGluZy9jaGlsZC1sYXllci0zZC1zb3J0aW5nLmh0bWwKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vY29tcG9zaXRpbmcvY2hpbGQtbGF5ZXItM2Qt
c29ydGluZy5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21p
dW0vY29tcG9zaXRpbmcvY2hpbGQtbGF5ZXItM2Qtc29ydGluZy5odG1sCShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDU2IEBACis8IURPQ1RZUEU+Cis8aHRtbD4KKzxoZWFkPgorPHRpdGxlPkNoaWxk
IGxheWVyIDNkIHNvcnRpbmc8L3RpdGxlPgorCis8c3R5bGUgdHlwZT0idGV4dC9jc3MiIG1lZGlh
PSJzY3JlZW4iPgorICAgICNwYXJlbnQgeworICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHls
ZTogcHJlc2VydmUtM2Q7CisgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDAp
OworICAgIH0KKyAgICAjY2hpbGQgeworICAgICAgICB3aWR0aDogMjAwcHg7CisgICAgICAgIGhl
aWdodDogMjAwcHg7CisgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCk7
CisgICAgICAgIGJhY2tncm91bmQ6IGJsdWU7CisgICAgfQorICAgICNjaGlsZCA+IGRpdiB7Cisg
ICAgICAgIHdpZHRoOiAxMDBweDsKKyAgICAgICAgaGVpZ2h0OiAxMDBweDsKKyAgICAgICAgLXdl
YmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTsKKyAgICAgICAgYmFja2dyb3VuZDogZ3Jl
ZW47CisgICAgfQorPC9zdHlsZT4KKzxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFy
c2V0PSJ1dGYtOCI+CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAg
ICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7CisgICAgICAgIGxheW91
dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQodHJ1ZSk7CisgICAgfQorICAgIGZ1bmN0aW9uIGRv
VGVzdCgpCisgICAgeworICAgICAgICB2YXIgY2hpbGQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgnY2hpbGQnKTsKKworICAgICAgICB3aW5kb3cuc2V0VGltZW91dChmdW5jdGlvbigpIHsKKyAg
ICAgICAgICAgIC8vIE1vdmUgdGhlIHBhcmVudCBmb3J3YXJkCisgICAgICAgICAgICBjaGlsZC5z
dHlsZS53ZWJraXRUcmFuc2Zvcm0gPSAidHJhbnNsYXRlWigxMHB4KSI7CisgICAgICAgICAgICBp
ZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CisgICAgICAgICAgICAgICAgd2luZG93
LnNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CisgICAgICAgICAgICAgICAgICAgIGxheW91dFRlc3RD
b250cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAgICAgICAgICAgICAgICB9LCAwKTsKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgfSwgMCk7CisgICAgfQorCisgICAgd2luZG93LmFkZEV2ZW50TGlzdGVu
ZXIoJ2xvYWQnLCBkb1Rlc3QsIGZhbHNlKTsKKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8
IS0tIFdoZW4gdGhlIHRlc3QgaXMgZG9uZSwgeW91IHNob3VsZCBzZWUgYSBncmVlbiBzcXVhcmUg
aW5zaWRlIHRoZSBibHVlIHNxdWFyZSAtLT4KKworPGRpdiBpZD0icGFyZW50Ij4gCisgICAgPGRp
diBpZD0iY2hpbGQiPgorICAgICAgICA8ZGl2PjwvZGl2PgorICAgIDwvZGl2PgorPC9kaXY+Cis8
L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1ncHUt
bWFjL3BsYXRmb3JtL2Nocm9taXVtL2NvbXBvc2l0aW5nL2NoaWxkLWxheWVyLTNkLXNvcnRpbmct
ZXhwZWN0ZWQucG5nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KQ2Fubm90IGRpc3BsYXk6IGZpbGUgbWFya2VkIGFzIGEg
YmluYXJ5IHR5cGUuCnN2bjptaW1lLXR5cGUgPSBhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0KClBy
b3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLWdwdS1tYWMv
cGxhdGZvcm0vY2hyb21pdW0vY29tcG9zaXRpbmcvY2hpbGQtbGF5ZXItM2Qtc29ydGluZy1leHBl
Y3RlZC5wbmcKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpBZGRlZDogc3ZuOm1pbWUtdHlwZQogICArIGFwcGxpY2F0aW9u
L29jdGV0LXN0cmVhbQoKCmlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUF5QUFBQUpZQ0FZQUFBQ2Fk
b0p3QUFBQUtYUkZXSFJqYUdWamEzTjFiUUF6TkRFeU1UUXgKTlRGa1ptTm1aakl5WWpZNE1EQm1O
V1V4TlRRME1qUXpNWkliWVRvQUFBeVVTVVJCVkhpYzdkMGhFc0pBRUFCQmpzckQ0ZVViajBqQQpE
RkRwMWl2V25KaGFjV3RtNWdZQUFCQzRmM3NCQUFEZ09nUUlBQUNRRVNBQUFFQkdnQUFBQUJrQkFn
QUFaQVFJQUFDUUVTQUFBRUJtCk94dFl6MVhzd2JzZXZtMzVKWDdSQVFENGpBc0lBQUNRRVNBQUFF
QkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0IKQWdBQVpBUUlBQUNRRVNBQUFF
QkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVC
RwpnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVC
R2dBQUFBQmtCQWdBQVpBUUlBQUNRCkVTQUFBRUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVC
R2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJrQkFnQUEKWkFRSUFBQ1FFU0FBQUVC
R2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJH
Z0FBQQpBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJH
Z0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBCkFFQkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJH
Z0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtCQWdBQVpBUUkKQUFDUUVTQUFBRUJH
Z0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdn
QUFBQUJrQgpBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdn
QUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHCmdBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdn
QUFBQUprMU0zTTRzS3BWNFA4Y3Z4NEFBRjY1Z0FBQUFCa0JBZ0FBWkFRSUFBQ1EKRVNBQUFFQkdn
QUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dB
QUFBQmtCQWdBQQpaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dB
QUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBCkFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dB
QUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUEKQUVCR2dB
QUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FB
QUFCa0JBZ0FBWkFRSQpBQUNRRVNBQUFFQkdnQUFBQUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FB
QUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtCCkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FB
QUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkcKZ0FB
QUFCa0JBZ0FBWkFRSUFBQ1FFU0FBQUVCR2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFB
QUJrQkFnQUFaQVFJQUFDUQpFU0FBQUVCR2dBQUFBQmtCQWdBQVpBUUlBQUNRRVNBQUFFQkdnQUFB
QUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0JBZ0FBClpBUUlBQUNRRVNBQUFFQkdnQUFB
QUJrQkFnQUFaQVFJQUFDUUVTQUFBRUJHZ0FBQUFCa0JBZ0FBWkFRSUFBQ1EyYzRHWm9vMUFBQ0EK
SzNBQkFRQUFNZ0lFQUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFBTWdJRUFBRElDQkFBQUNBalFBQUFn
SXdBQVFBQU1nSUVBQURJQ0JBQQpBQ0FqUUFBQWdJd0FBUUFBTWdJRUFBRElDQkFBQUNBalFBQUFn
SXdBQVFBQU1nSUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUFNZ0lFCkFBRElDQkFBQUNBalFBQUFn
SXdBQVFBQU1nSUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUFNZ0lFQUFESUNCQUFBQ0FqUUFBQWdJ
d0EKQVFBQU1nSUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUFNZ0lFQUFESUNCQUFBQ0FqUUFBQWdJ
d0FBUUFBTWdJRUFBRElDQkFBQUNBagpRQUFBZ0l3QUFRQUFNZ0lFQUFESUNCQUFBQ0FqUUFBQWdJ
d0FBUUFBTWdJRUFBRElDQkFBQUNBalFBQUFnSXdBQVFBQU1nSUVBQURJCkNCQUFBQ0FqUUFBQWdJ
d0FBUUFBTWdJRUFBRElDQkFBQUNBalFBQUFnSXdBQVFBQU1nSUVBQURJQ0JBQUFDQWpRQUFBZ0l3
QUFRQUEKTWdJRUFBRElDQkFBQUNBalFBQUFnSXdBQVFBQU1nSUVBQURJQ0JBQUFDQWpRQUFBZ0l3
QUFRQUFNZ0lFQUFESUNCQUFBQ0FqUUFBQQpnSXdBQVFBQU1nSUVBQURJQ0JBQUFDQWpRQUFBZ0l3
QUFRQUFNZ0lFQUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFBTWdJRUFBRElDQkFBCkFDQWpRQUFBZ0l3
QUFRQUFNZ0lFQUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFBTWdJRUFBRElDQkFBQUNBalFBQUFnSXdB
QVFBQU1nSUUKQUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFBTWdJRUFBRElDQkFBQUNBalFBQUFnSXdB
QVFBQU1nSUVBQURJQ0JBQUFDQWpRQUFBZ0l3QQpBUUFBTWdJRUFBRElDQkFBQUNBalFBQUFnSXdB
QVFBQU1nSUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUFNZ0lFQUFESUNCQUFBQ0FqClFBQUFnSXdB
QVFBQU1nSUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUFNZ0lFQUFESUNCQUFBQ0FqUUFBQWdJd0FB
UUFBTWdJRUFBREkKQ0JBQUFDQWpRQUFBZ0l3QUFRQUFNZ0lFQUFESUNCQUFBQ0FqUUFBQWdJd0FB
UUFBTWdJRUFBRElDQkFBQUNBalFBQUFnSXdBQVFBQQpNZ0lFQUFESUNCQUFBQ0FqUUFBQWdJd0FB
UUFBTWdJRUFBRElDQkFBQUNBalFBQUFnSXdBQVFBQU1nSUVBQURJQ0JBQUFDQWpRQUFBCmdJd0FB
UUFBTWdJRUFBRElDQkFBQUNBalFBQUFnSXdBQVFBQU1nSUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFR
QUFNZ0lFQUFESUNCQUEKQUNBalFBQUFnSXdBQVFBQU1nSUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFR
QUFNZ0lFQUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFBTWdJRQpBQURJQ0JBQUFDQWpRQUFBZ0l3QUFR
QUFNZ0lFQUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFBTWdJRUFBRElDQkFBQUNBalFBQUFnSXdBCkFR
QUFNZ0lFQUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFBTWdJRUFBRElDQkFBQUNBalFBQUFnSXdBQVFB
QU1nSUVBQURJQ0JBQUFDQWoKUUFBQWdJd0FBUUFBTWdJRUFBRElDQkFBQUNBalFBQUFnSXdBQVFB
QU1nSUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUFNZ0lFQUFESQpDQkFBQUNBalFBQUFnSXdBQVFB
QU1nSUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUFNZ0lFQUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFB
Ck1nSUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUFNZ0lFQUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFB
TWdJRUFBRElDQkFBQUNBalFBQUEKZ0l3QUFRQUFNZ0lFQUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFB
TWdJRUFBRElDQkFBQUNBalFBQUFnSXdBQVFBQU1nSUVBQURJQ0JBQQpBQ0FqUUFBQWdJd0FBUUFB
TWdJRUFBRElDQkFBQUNBalFBQUFnSXdBQVFBQU1nSUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUFN
Z0lFCkFBRElDQkFBQUNBalFBQUFnSXdBQVFBQU1nSUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUFN
Z0lFQUFESUNCQUFBQ0FqUUFBQWdJd0EKQVFBQU1nSUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUFN
Z0lFQUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFBTWdJRUFBRElDQkFBQUNBagpRQUFBZ0l3QUFRQUFN
Z0lFQUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFBTWdJRUFBRElDQkFBQUNBalFBQUFnSXdBQVFBQU1n
SUVBQURJCkNCQUFBQ0FqUUFBQWdJd0FBUUFBTWdJRUFBRElDQkFBQUNBalFBQUFnSXdBQVFBQU1n
SUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUEKTWdJRUFBRElDQkFBQUNBalFBQUFnSXdBQVFBQU1n
SUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUFNZ0lFQUFESUNCQUFBQ0FqUUFBQQpnSXdBQVFBQU1n
SUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUFNZ0lFQUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFBTWdJ
RUFBRElDQkFBCkFDQWpRQUFBZ0l3QUFRQUFNZ0lFQUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFBTWdJ
RUFBRElDQkFBQUNBalFBQUFnSXdBQVFBQU1nSUUKQUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFBTWdJ
RUFBRElDQkFBQUNBalFBQUFnSXdBQVFBQU1nSUVBQURJQ0JBQUFDQWpRQUFBZ0l3QQpBUUFBTWdJ
RUFBRElDQkFBQUNBalFBQUFnSXdBQVFBQU1nSUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUFNZ0lF
QUFESUNCQUFBQ0FqClFBQUFnSXdBQVFBQU1nSUVBQURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUFNZ0lF
QUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFBTWdJRUFBREkKQ0JBQUFDQWpRQUFBZ0l3QUFRQUFNZ0lF
QUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFBTWdJRUFBRElDQkFBQUNBalFBQUFnSXdBQVFBQQpNZ0lF
QUFESUNCQUFBQ0FqUUFBQWdJd0FBUUFBTWdJRUFBRElDQkFBQUNBalFBQUFnSXdBQVFBQU1nSUVB
QURJQ0JBQUFDQWpRQUFBCmdJd0FBUUFBTWdJRUFBRElDQkFBQUNBalFBQUFnSXdBQVFBQU1nSUVB
QURJQ0JBQUFDQWpRQUFBZ0l3QUFRQUFNZ0lFQUFESUNCQUEKQUNDekF3RlFGS21zZVBSd0FBQUFB
RWxGVGtTdVFtQ0MKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>