<?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>50175</bug_id>
          
          <creation_ts>2010-11-29 13:18:08 -0800</creation_ts>
          <short_desc>layer()-&gt;currentTransform() is stale when layout changes the box size</short_desc>
          <delta_ts>2010-11-29 16:39:38 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>abarth</cc>
    
    <cc>bdakin</cc>
    
    <cc>eric</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>314584</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-11-29 13:18:08 -0800</bug_when>
    <thetext>layer()-&gt;currentTransform() can get stale; it&apos;s initially computed from RenderLayer::styleChanged, but the box size may be 0x0 at that point. When layout happens, the box-size can change, so the transform-origin (which depends on box size) changes, and the transform needs to be updated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314587</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-11-29 13:19:59 -0800</bug_when>
    <thetext>Note: once this is fixed, we should be able to remove the updateTransform() in RenderBox::applyLayerTransformToRect().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314679</commentid>
    <comment_count>2</comment_count>
      <attachid>75069</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-11-29 15:06:57 -0800</bug_when>
    <thetext>Created attachment 75069
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314680</commentid>
    <comment_count>3</comment_count>
      <attachid>75069</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2010-11-29 15:09:36 -0800</bug_when>
    <thetext>Comment on attachment 75069
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314682</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-11-29 15:14:28 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/72839</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314695</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-11-29 15:43:15 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/72839 might have broken Qt Linux Release
The following tests are not passing:
fast/overflow/overflow-update-transform.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314725</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-11-29 16:37:58 -0800</bug_when>
    <thetext>Reopening to fix some issues only seen in pixel tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>314726</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-11-29 16:39:38 -0800</bug_when>
    <thetext>Ah, bug 50188 was filed to cover the failures.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>75069</attachid>
            <date>2010-11-29 15:06:57 -0800</date>
            <delta_ts>2010-11-29 15:09:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-50175-20101129150656.patch</filename>
            <type>text/plain</type>
            <size>11002</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAzNDhhNzI2ZjU4YjlkMjdkMzdlNzA1ODljOTQ3NDhkNTYyM2Y0ZGQ2Li40MDExNDlh
ZmU4YWJhZDYzMGU3NjVjYWM1YWEwYWVhYjIxMDhjYTIzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTUgQEAK
IDIwMTAtMTEtMjkgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgbGF5ZXIoKS0+Y3Vy
cmVudFRyYW5zZm9ybSgpIGlzIHN0YWxlIHdoZW4gbGF5b3V0IGNoYW5nZXMgdGhlIGJveCBzaXpl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MDE3NQor
ICAgICAgICAKKyAgICAgICAgKiBmYXN0L292ZXJmbG93L292ZXJmbG93LXVwZGF0ZS10cmFuc2Zv
cm0tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L292ZXJmbG93L292ZXJmbG93
LXVwZGF0ZS10cmFuc2Zvcm0uaHRtbDogQWRkZWQuCisKKzIwMTAtMTEtMjkgIFNpbW9uIEZyYXNl
ciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFuIEJl
cm5zdGVpbi4KIAogICAgICAgICBDcmFzaCBpbiBXZWJDb3JlOjpDU1NTdHlsZVNlbGVjdG9yOjps
b2FkUGVuZGluZ0ltYWdlcwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9v
dmVyZmxvdy11cGRhdGUtdHJhbnNmb3JtLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3Qv
b3ZlcmZsb3cvb3ZlcmZsb3ctdXBkYXRlLXRyYW5zZm9ybS1leHBlY3RlZC50eHQKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uNjk1ZjljZmMxN2ZjMWNkNmRhMWNlYzY4N2MyMDc2ZDJmOTRhNTQ1OQotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2Zhc3Qvb3ZlcmZsb3cvb3ZlcmZsb3ctdXBkYXRlLXRyYW5zZm9y
bS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNCBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA3ODV4
NjM0CisgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA3ODV4NjAwCitsYXllciBhdCAoMCwwKSBz
aXplIDc4NXg2MzQKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgNzg1eDYzNAor
ICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDEwKSBzaXplIDc2OXg2MTQKK2xheWVyIGF0ICgx
OCwxMCkgc2l6ZSAzMDJ4MzAyIGNsaXAgYXQgKDE5LDExKSBzaXplIDI4NXgyODUgc2Nyb2xsV2lk
dGggMzYzIHNjcm9sbEhlaWdodCAzNjMKKyAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDEwLDApIHNp
emUgMzAyeDMwMiBbYm9yZGVyOiAoMXB4IHNvbGlkICMwMDAwMDApXQorbGF5ZXIgYXQgKDE4LDMy
Mikgc2l6ZSAzMDJ4MzAyIGNsaXAgYXQgKDE5LDMyMykgc2l6ZSAyODV4Mjg1IHNjcm9sbFdpZHRo
IDM2MyBzY3JvbGxIZWlnaHQgMzYzCisgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgxMCwzMTIpIHNp
emUgMzAyeDMwMiBbYm9yZGVyOiAoMXB4IHNvbGlkICMwMDAwMDApXQorICAgIFJlbmRlclRleHQg
eyN0ZXh0fSBhdCAoMCwwKSBzaXplIDB4MAorbGF5ZXIgYXQgKDE5LDExKSBzaXplIDMwMHgzMDAg
YmFja2dyb3VuZENsaXAgYXQgKDE5LDExKSBzaXplIDI4NXgyODUgY2xpcCBhdCAoMTksMTEpIHNp
emUgMjg1eDI4NSBvdXRsaW5lQ2xpcCBhdCAoMTksMTEpIHNpemUgMjg1eDI4NQorICBSZW5kZXJC
bG9jayB7RElWfSBhdCAoMSwxKSBzaXplIDMwMHgzMDAgW2JnY29sb3I9I0MwQzBDMF0KK2xheWVy
IGF0ICgxOSwzMjMpIHNpemUgMzAweDMwMCBiYWNrZ3JvdW5kQ2xpcCBhdCAoMTksMzIzKSBzaXpl
IDI4NXgyODUgY2xpcCBhdCAoMTksMzIzKSBzaXplIDI4NXgyODUgb3V0bGluZUNsaXAgYXQgKDE5
LDMyMykgc2l6ZSAyODV4Mjg1CisgIFJlbmRlckltYWdlIHtJTUd9IGF0ICgxLDEpIHNpemUgMzAw
eDMwMCBbYmdjb2xvcj0jQzBDMEMwXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9vdmVy
Zmxvdy9vdmVyZmxvdy11cGRhdGUtdHJhbnNmb3JtLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L292
ZXJmbG93L292ZXJmbG93LXVwZGF0ZS10cmFuc2Zvcm0uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wY2Q3ZGFj
ZDRkMDljOWVlZWQ5YWVmM2RhZjhjMzVjMmM0YjEzZTNhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvZmFzdC9vdmVyZmxvdy9vdmVyZmxvdy11cGRhdGUtdHJhbnNmb3JtLmh0bWwKQEAg
LTAsMCArMSwzMSBAQAorPCFET0NUWVBFIGh0bWw+CisKKzxodG1sPgorPGhlYWQ+CisgICAgPHN0
eWxlIHR5cGU9InRleHQvY3NzIiBtZWRpYT0ic2NyZWVuIj4KKyAgICAgICAgLmNvbnRhaW5lciB7
CisgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsOworICAgICAgICAgICAgaGVpZ2h0OiAzMDBw
eDsKKyAgICAgICAgICAgIHdpZHRoOiAzMDBweDsKKyAgICAgICAgICAgIG1hcmdpbjogMTBweDsK
KyAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOworICAgICAgICB9CisgICAgICAg
IAorICAgICAgICAuY29udGVudHMgeworICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDsKKyAgICAg
ICAgICAgIHdpZHRoOiAzMDBweDsKKyAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3Rh
dGUoNDVkZWcpOworICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyOworICAgICAg
ICB9CisgICAgPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxkaXYgY2xhc3M9ImNvbnRh
aW5lciI+CisgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnRzIj48L2Rpdj4KKyAgICA8L2Rpdj4K
KworICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+CisgICAgICAgIDxpbWcgY2xhc3M9ImNvbnRl
bnRzIj4KKyAgICA8L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1dlYkNvcmUv
Q2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzI5OTRlNDgzYWU5NGIwMmE0OWQ3
ODcxMGFkYjJlODk4MjdjN2YxNC4uMGE0NTJhMDMzYmQ1ZGZhZDU1ODdkMWQ3MGM3MzA5OWNjMDc0
MzBlYSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VM
b2cKQEAgLTEsNSArMSw0MyBAQAogMjAxMC0xMS0yOSAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJh
c2VyQGFwcGxlLmNvbT4KIAorICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBsYXllcigpLT5jdXJyZW50VHJhbnNmb3JtKCkgaXMgc3RhbGUgd2hlbiBsYXlvdXQg
Y2hhbmdlcyB0aGUgYm94IHNpemUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTUwMTc1CisgICAgICAgIAorICAgICAgICBSZW5kZXJMYXllcjo6dXBkYXRl
VHJhbnNmb3JtKCkgaXMgZmFpcmx5IGV4cGVuc2l2ZSwgc28gd2UKKyAgICAgICAgaGF2ZSB0byBh
dm9pZCBjYWxsaW5nIGl0IGZyb20gUmVuZGVyQm94OjphcHBseUxheWVyVHJhbnNmb3JtVG9SZWN0
KCkKKyAgICAgICAgZXZlcnkgdGltZS4gVGhpcyByZXF1aXJlcyB0aGF0IHdlIHVwZGF0ZSB0aGUg
bGF5ZXIncyB0cmFuc2Zvcm0KKyAgICAgICAgZHVyaW5nIGxheW91dCwgaW5zdGVhZCBvZiBmcm9t
IHVwZGF0ZUxheWVyUG9zaXRpb25zKCkgd2hpY2ggaXMgdG9vIGxhdGUuCisgICAgICAgIAorICAg
ICAgICBTbyBjYWxsIHVwZGF0ZUxheWVyVHJhbnNmb3JtKCkgZnJvbSB0aGUgdmFyaW91cyBsYXlv
dXQgbWV0aG9kcworICAgICAgICBvbiByZW5kZXJlcnMgdGhhdCBjYW4gYmUgdHJhbnNmb3JtZWQs
IGFuZCByZW1vdmUgaXQgZnJvbSAKKyAgICAgICAgdXBkYXRlTGF5ZXJQb3NpdGlvbnMoKS4KKwor
ICAgICAgICBUZXN0OiBmYXN0L292ZXJmbG93L292ZXJmbG93LXVwZGF0ZS10cmFuc2Zvcm0uaHRt
bAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OlJlbmRlckJsb2NrOjpsYXlvdXRCbG9jayk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJC
bG9jazo6bGF5b3V0T25seVBvc2l0aW9uZWRPYmplY3RzKToKKyAgICAgICAgKiByZW5kZXJpbmcv
UmVuZGVyQm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJveDo6YXBwbHlMYXllclRy
YW5zZm9ybVRvUmVjdCk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCb3g6OnVwZGF0ZUxheWVy
VHJhbnNmb3JtKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyQm94Lmg6CisgICAgICAgICog
cmVuZGVyaW5nL1JlbmRlckVtYmVkZGVkT2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJl
bmRlckVtYmVkZGVkT2JqZWN0OjpsYXlvdXQpOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJG
bGV4aWJsZUJveC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJGbGV4aWJsZUJveDo6bGF5
b3V0QmxvY2spOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJJRnJhbWUuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6UmVuZGVySUZyYW1lOjpsYXlvdXQpOgorICAgICAgICAqIHJlbmRlcmluZy9S
ZW5kZXJMYXllci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXllcjo6dXBkYXRlTGF5
ZXJQb3NpdGlvbnMpOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJSZXBsYWNlZC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpSZW5kZXJSZXBsYWNlZDo6bGF5b3V0KToKKyAgICAgICAgKiByZW5k
ZXJpbmcvUmVuZGVyVGFibGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGFibGU6Omxh
eW91dCk6CisKKzIwMTAtMTEtMjkgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5j
b20+CisKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFuIEJlcm5zdGVpbi4KIAogICAgICAgICBDcmFz
aCBpbiBXZWJDb3JlOjpDU1NTdHlsZVNlbGVjdG9yOjpsb2FkUGVuZGluZ0ltYWdlcwpkaWZmIC0t
Z2l0IGEvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwIGIvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyQmxvY2suY3BwCmluZGV4IGMyY2Y2ZTRiNWE1MDA4MzFlMTc3ZTdiZDdiYWNiMWQ0
MDEyYTc0ZjEuLjM3ZGYyODEwNTcxZGY2OTg4MDMyYzFhN2M2OWQ3NTEyYWQwYTNkZjQgMTAwNjQ0
Ci0tLSBhL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcAorKysgYi9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJCbG9jay5jcHAKQEAgLTEyNTQsNiArMTI1NCw4IEBAIHZvaWQgUmVuZGVy
QmxvY2s6OmxheW91dEJsb2NrKGJvb2wgcmVsYXlvdXRDaGlsZHJlbiwgaW50IHBhZ2VIZWlnaHQp
CiAgICAgaWYgKHZpZXcoKS0+bGF5b3V0U3RhdGUoKS0+bV9wYWdlSGVpZ2h0KQogICAgICAgICBz
ZXRQYWdlWSh2aWV3KCktPmxheW91dFN0YXRlKCktPnBhZ2VZKHkoKSkpOwogCisgICAgdXBkYXRl
TGF5ZXJUcmFuc2Zvcm0oKTsKKwogICAgIC8vIFVwZGF0ZSBvdXIgc2Nyb2xsIGluZm9ybWF0aW9u
IGlmIHdlJ3JlIG92ZXJmbG93OmF1dG8vc2Nyb2xsL2hpZGRlbiBub3cgdGhhdCB3ZSBrbm93IGlm
CiAgICAgLy8gd2Ugb3ZlcmZsb3cgb3Igbm90LgogICAgIHVwZGF0ZVNjcm9sbEluZm9BZnRlckxh
eW91dCgpOwpAQCAtMTk5OCw2ICsyMDAwLDggQEAgYm9vbCBSZW5kZXJCbG9jazo6bGF5b3V0T25s
eVBvc2l0aW9uZWRPYmplY3RzKCkKICAgICBsYXlvdXRQb3NpdGlvbmVkT2JqZWN0cyhmYWxzZSk7
CiAKICAgICBzdGF0ZVB1c2hlci5wb3AoKTsKKyAgICAKKyAgICB1cGRhdGVMYXllclRyYW5zZm9y
bSgpOwogCiAgICAgdXBkYXRlU2Nyb2xsSW5mb0FmdGVyTGF5b3V0KCk7CiAKZGlmZiAtLWdpdCBh
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAgYi9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJCb3guY3BwCmluZGV4IDliYjc3NjU3OWM1NmQ0ZDVkZmUwNzE1Njg1NmU0MDdiOTFiZWMwMmUu
LmUyYTRhNTM3MjY5YTA2ODgyZjgzZDMwYWM5MzdiODg4Yjk2NzkyZjAgMTAwNjQ0Ci0tLSBhL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAKKysrIGIvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyQm94LmNwcApAQCAtNDUyLDExICs0NTIsOSBAQCB2b2lkIFJlbmRlckJveDo6YWJzb2x1dGVR
dWFkcyhWZWN0b3I8RmxvYXRRdWFkPiYgcXVhZHMpCiAKIEludFJlY3QgUmVuZGVyQm94OjphcHBs
eUxheWVyVHJhbnNmb3JtVG9SZWN0KGNvbnN0IEludFJlY3QmIHJlY3QpIGNvbnN0CiB7Ci0gICAg
aWYgKGxheWVyKCkgJiYgbGF5ZXIoKS0+aGFzVHJhbnNmb3JtKCkpIHsKKyAgICBpZiAoaGFzTGF5
ZXIoKSAmJiBsYXllcigpLT5oYXNUcmFuc2Zvcm0oKSkgewogICAgICAgICBUcmFuc2Zvcm1hdGlv
bk1hdHJpeCB0cmFuc2Zvcm07Ci0gICAgICAgIHRyYW5zZm9ybS5tYWtlSWRlbnRpdHkoKTsKICAg
ICAgICAgdHJhbnNmb3JtLnRyYW5zbGF0ZShyZWN0LngoKSwgcmVjdC55KCkpOwotICAgICAgICBs
YXllcigpLT51cGRhdGVUcmFuc2Zvcm0oKTsKICAgICAgICAgdHJhbnNmb3JtLm11bHRMZWZ0KGxh
eWVyKCktPmN1cnJlbnRUcmFuc2Zvcm0oKSk7CiAgICAgICAgIHJldHVybiB0cmFuc2Zvcm0ubWFw
UmVjdChJbnRSZWN0KDAsIDAsIHJlY3Qud2lkdGgoKSwgcmVjdC5oZWlnaHQoKSkpOwogICAgIH0K
QEAgLTQ2OCw2ICs0NjYsMTMgQEAgSW50UmVjdCBSZW5kZXJCb3g6OnRyYW5zZm9ybWVkRnJhbWVS
ZWN0KCkgY29uc3QKICAgICByZXR1cm4gYXBwbHlMYXllclRyYW5zZm9ybVRvUmVjdChmcmFtZVJl
Y3QoKSk7CiB9CiAKK3ZvaWQgUmVuZGVyQm94Ojp1cGRhdGVMYXllclRyYW5zZm9ybSgpCit7Cisg
ICAgLy8gVHJhbnNmb3JtLW9yaWdpbiBkZXBlbmRzIG9uIGJveCBzaXplLCBzbyB3ZSBuZWVkIHRv
IHVwZGF0ZSB0aGUgbGF5ZXIgdHJhbnNmb3JtIGFmdGVyIGxheW91dC4KKyAgICBpZiAoaGFzTGF5
ZXIoKSkKKyAgICAgICAgbGF5ZXIoKS0+dXBkYXRlVHJhbnNmb3JtKCk7Cit9CisKIEludFJlY3Qg
UmVuZGVyQm94OjphYnNvbHV0ZUNvbnRlbnRCb3goKSBjb25zdAogewogICAgIEludFJlY3QgcmVj
dCA9IGNvbnRlbnRCb3hSZWN0KCk7CmRpZmYgLS1naXQgYS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJCb3guaCBiL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5oCmluZGV4IDE3MmE5NTA3OGVl
YTg4MTRjNzY0MDgyMGY3YzE2NzQ5MTFjODYxZjUuLjFlMTdjNGVlMjMwNjNlNDMzYzQ2NjlmMDU4
YmU5ODBmMzgzNGQ3NmQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5o
CisrKyBiL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5oCkBAIC0xNTcsNiArMTU3LDggQEAg
cHVibGljOgogICAgIHZvaWQgYWRkT3ZlcmZsb3dGcm9tQ2hpbGQoUmVuZGVyQm94KiBjaGlsZCkg
eyBhZGRPdmVyZmxvd0Zyb21DaGlsZChjaGlsZCwgSW50U2l6ZShjaGlsZC0+eCgpLCBjaGlsZC0+
eSgpKSk7IH0KICAgICB2b2lkIGFkZE92ZXJmbG93RnJvbUNoaWxkKFJlbmRlckJveCogY2hpbGQs
IGNvbnN0IEludFNpemUmIGRlbHRhKTsKICAgICB2b2lkIGNsZWFyTGF5b3V0T3ZlcmZsb3coKTsK
KyAgICAKKyAgICB2b2lkIHVwZGF0ZUxheWVyVHJhbnNmb3JtKCk7CiAKICAgICB2b2lkIGJsb2Nr
RGlyZWN0aW9uT3ZlcmZsb3coYm9vbCBpc0xpbmVIb3Jpem9udGFsLCBpbnQmIGxvZ2ljYWxUb3BM
YXlvdXRPdmVyZmxvdywgaW50JiBsb2dpY2FsQm90dG9tTGF5b3V0T3ZlcmZsb3csCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGludCYgbG9naWNhbFRvcFZpc3VhbE92ZXJmbG93LCBp
bnQmIGxvZ2ljYWxCb3R0b21WaXN1YWxPdmVyZmxvdyk7CmRpZmYgLS1naXQgYS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJFbWJlZGRlZE9iamVjdC5jcHAgYi9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJFbWJlZGRlZE9iamVjdC5jcHAKaW5kZXggMTY2MTNhNWJjNTdkZWYwMjcyMDA5NWE2NTE2MzA1
OGIzZjU3YjQ3YS4uYjAyNTM5NDc2OWQ1ODYxM2FlYTY5ZjkyOTQxYjY3ODM0ZmY2NjQ4ZCAxMDA2
NDQKLS0tIGEvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRW1iZWRkZWRPYmplY3QuY3BwCisrKyBi
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckVtYmVkZGVkT2JqZWN0LmNwcApAQCAtMjIzLDYgKzIy
Myw4IEBAIHZvaWQgUmVuZGVyRW1iZWRkZWRPYmplY3Q6OmxheW91dCgpCiAgICAgbV9vdmVyZmxv
dy5jbGVhcigpOwogICAgIGFkZFNoYWRvd092ZXJmbG93KCk7CiAKKyAgICB1cGRhdGVMYXllclRy
YW5zZm9ybSgpOworCiAgICAgaWYgKCF3aWRnZXQoKSAmJiBmcmFtZVZpZXcoKSkKICAgICAgICAg
ZnJhbWVWaWV3KCktPmFkZFdpZGdldFRvVXBkYXRlKHRoaXMpOwogCmRpZmYgLS1naXQgYS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5jcHAgYi9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJGbGV4aWJsZUJveC5jcHAKaW5kZXggNTBiOTkxYzQyNGIyYjhiYzE1ZDI3OTNhYmE2NDhj
OWJmNzJkZWY4MC4uNjQ4MmViMGY2ZDk5NDMwMzY0NzNlNDYwMzkyZmVhZGJiODI4ODc0MyAxMDA2
NDQKLS0tIGEvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guY3BwCisrKyBiL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcApAQCAtMjc4LDYgKzI3OCw4IEBA
IHZvaWQgUmVuZGVyRmxleGlibGVCb3g6OmxheW91dEJsb2NrKGJvb2wgcmVsYXlvdXRDaGlsZHJl
biwgaW50IC8qcGFnZUhlaWdodCBGSVhNCiAKICAgICBzdGF0ZVB1c2hlci5wb3AoKTsKIAorICAg
IHVwZGF0ZUxheWVyVHJhbnNmb3JtKCk7CisKICAgICBpZiAodmlldygpLT5sYXlvdXRTdGF0ZSgp
LT5tX3BhZ2VIZWlnaHQpCiAgICAgICAgIHNldFBhZ2VZKHZpZXcoKS0+bGF5b3V0U3RhdGUoKS0+
cGFnZVkoeSgpKSk7CiAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlcklGcmFt
ZS5jcHAgYi9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJJRnJhbWUuY3BwCmluZGV4IDRiZjQ1OGVh
MzI1YjEyMTQ0YTc2NzM1OTY5NDFhOGExMTI2NzY0MTkuLmI5ZmVkNTM2N2QyZGZiMTdiNWFlOThk
ODQ2MjUzNzMxY2MyYWQzYjUgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlcklG
cmFtZS5jcHAKKysrIGIvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVySUZyYW1lLmNwcApAQCAtMTE5
LDYgKzExOSw3IEBAIHZvaWQgUmVuZGVySUZyYW1lOjpsYXlvdXQoKQogCiAgICAgbV9vdmVyZmxv
dy5jbGVhcigpOwogICAgIGFkZFNoYWRvd092ZXJmbG93KCk7CisgICAgdXBkYXRlTGF5ZXJUcmFu
c2Zvcm0oKTsKIAogICAgIHNldE5lZWRzTGF5b3V0KGZhbHNlKTsKIH0KZGlmZiAtLWdpdCBhL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcCBiL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckxheWVyLmNwcAppbmRleCA1YWY5NTFjMDIwMTA5NThkNDJkMjJiYzgzNDBlODJkNDU1ZTIxMjVi
Li4yZjRiYzUxNTNiYmNjYzEwOGFlMGRmYjA2MGM4ZmE0NzMxODM1MGVmIDEwMDY0NAotLS0gYS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKKysrIGIvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyTGF5ZXIuY3BwCkBAIC0zMTAsOCArMzEwLDYgQEAgdm9pZCBSZW5kZXJMYXllcjo6dXBk
YXRlTGF5ZXJQb3NpdGlvbnMoVXBkYXRlTGF5ZXJQb3NpdGlvbnNGbGFncyBmbGFncywgSW50UG9p
bnQKIAogICAgIHVwZGF0ZVZpc2liaWxpdHlTdGF0dXMoKTsKIAotICAgIHVwZGF0ZVRyYW5zZm9y
bSgpOwotCiAgICAgaWYgKGZsYWdzICYgVXBkYXRlUGFnaW5hdGlvbikKICAgICAgICAgdXBkYXRl
UGFnaW5hdGlvbigpOwogICAgIGVsc2UKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlclJlcGxhY2VkLmNwcCBiL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclJlcGxhY2VkLmNwcApp
bmRleCBiMWE3NzExYmVmNWQ2NmY5N2U5NmViYTQyZGQzYzAzMDQ3ZTU2YzIwLi45YTgwOWZjMGNi
NzJiYzYwY2FkZmQ5YzI4MmYxYzAyYzFjMDc3ZmYyIDEwMDY0NAotLS0gYS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJSZXBsYWNlZC5jcHAKKysrIGIvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyUmVw
bGFjZWQuY3BwCkBAIC04MCw2ICs4MCw3IEBAIHZvaWQgUmVuZGVyUmVwbGFjZWQ6OmxheW91dCgp
CiAKICAgICBtX292ZXJmbG93LmNsZWFyKCk7CiAgICAgYWRkU2hhZG93T3ZlcmZsb3coKTsKKyAg
ICB1cGRhdGVMYXllclRyYW5zZm9ybSgpOwogICAgIAogICAgIHJlcGFpbnRlci5yZXBhaW50QWZ0
ZXJMYXlvdXQoKTsKICAgICBzZXROZWVkc0xheW91dChmYWxzZSk7CmRpZmYgLS1naXQgYS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZS5jcHAgYi9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJU
YWJsZS5jcHAKaW5kZXggNzExNTIyMjAwNmVhNzg1MGQ3NTc5YmU0N2NiYTM5MzEwYWU5MjA5ZS4u
Yjc2MWFlYWFkOTA1MWY1YjU3NTY1OTdhZjkwZDExMDM3Yzc1YzkxNyAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGUuY3BwCisrKyBiL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlclRhYmxlLmNwcApAQCAtMzg0LDYgKzM4NCw4IEBAIHZvaWQgUmVuZGVyVGFibGU6OmxheW91
dCgpCiAgICAgLy8gRklYTUU6IE9ubHkgcGFzcyB0cnVlIGlmIHdpZHRoIG9yIGhlaWdodCBjaGFu
Z2VkLgogICAgIGxheW91dFBvc2l0aW9uZWRPYmplY3RzKHRydWUpOwogCisgICAgdXBkYXRlTGF5
ZXJUcmFuc2Zvcm0oKTsKKwogICAgIC8vIEFkZCBvdmVyZmxvdyBmcm9tIGJvcmRlcnMuCiAgICAg
aW50IHJpZ2h0Qm9yZGVyT3ZlcmZsb3cgPSB3aWR0aCgpICsgKGNvbGxhcHNpbmcgPyBvdXRlckJv
cmRlclJpZ2h0KCkgLSBib3JkZXJSaWdodCgpIDogMCk7CiAgICAgaW50IGxlZnRCb3JkZXJPdmVy
ZmxvdyA9IGNvbGxhcHNpbmcgPyBib3JkZXJMZWZ0KCkgLSBvdXRlckJvcmRlckxlZnQoKSA6IDA7
Cg==
</data>
<flag name="review"
          id="65798"
          type_id="1"
          status="+"
          setter="hyatt"
    />
          </attachment>
      

    </bug>

</bugzilla>