<?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>57577</bug_id>
          
          <creation_ts>2011-03-31 14:15:36 -0700</creation_ts>
          <short_desc>[chromium] Fix ownership semantics for LayerChromium/CCLayerImpl</short_desc>
          <delta_ts>2011-03-31 15:07:19 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</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="Adrienne Walker">enne</reporter>
          <assigned_to name="Adrienne Walker">enne</assigned_to>
          <cc>cdn</cc>
    
    <cc>enne</cc>
    
    <cc>jamesr</cc>
    
    <cc>vangelis</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>377439</commentid>
    <comment_count>0</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-03-31 14:15:36 -0700</bug_when>
    <thetext>[chromium] Fix ownership semantics for LayerChromium/CCLayerImpl</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377456</commentid>
    <comment_count>1</comment_count>
      <attachid>87787</attachid>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-03-31 14:32:50 -0700</bug_when>
    <thetext>Created attachment 87787
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377461</commentid>
    <comment_count>2</comment_count>
      <attachid>87787</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2011-03-31 14:38:27 -0700</bug_when>
    <thetext>Comment on attachment 87787
Patch

You knew I was gonna ask - test?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377464</commentid>
    <comment_count>3</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-03-31 14:42:52 -0700</bug_when>
    <thetext>If I knew how to reproduce this bug reliably, I would happily check in a test.  I just don&apos;t want to check in a test with setTimeout(&apos;window.location.reload()&apos;, 100) in it.  That would go directly into the FLAKY bin.  Do you have any suggestions on how to test this better?

However, I did run it through the LayoutTests/compositing suite (which caught a correctness issue that I fixed).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>377479</commentid>
    <comment_count>4</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2011-03-31 15:07:19 -0700</bug_when>
    <thetext>Committed r82624: &lt;http://trac.webkit.org/changeset/82624&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>87787</attachid>
            <date>2011-03-31 14:32:50 -0700</date>
            <delta_ts>2011-03-31 14:38:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-57577-20110331143249.patch</filename>
            <type>text/plain</type>
            <size>10994</size>
            <attacher name="Adrienne Walker">enne</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODI1MDEKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBkNjIwOGMyMDdjNGFiNWM0
MTgzZWM5MWMzYzcyZTQ2M2NiNWIxYmUyLi43ZjcyY2M5NjViZTQ2ZGNjZTkwNjNhMDU2MWQzMzZi
NThmMzkwNjRiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzAgQEAKKzIwMTEtMDMtMzEgIEFkcmll
bm5lIFdhbGtlciAgPGVubmVAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBbY2hyb21pdW1dIEZpeCBvd25lcnNoaXAgc2VtYW50aWNz
IGZvciBMYXllckNocm9taXVtL0NDTGF5ZXJJbXBsCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD01NzU3NworCisgICAgICAgIExheWVyUmVuZGVyZXJDaHJv
bWl1bSBub3cgdXNlcyBhIFJlZlB0ciB0byBwcmVzZXJ2ZSBvd25lcnNoaXAgb2YgYWxsCisgICAg
ICAgIG9mIHRoZSBDQ0xheWVySW1wbCBsYXllcnMgdGhhdCBpdCBpcyB1c2luZyBkdXJpbmcgdGhl
IHVwZGF0ZS9kcmF3CisgICAgICAgIHBhc3MuICBBZGR0aW9uYWxseSwgd2hlbiBhIExheWVyQ2hy
b21pdW0gaXMgZGVzdHJveWVkLCB0aGUgd2VhaworICAgICAgICBvd25lciBwb2ludGVyIGZyb20g
aXRzIENDTGF5ZXJJbXBsIGlzIGNvcnJlY3RseSB1bnNldC4KKworICAgICAgICAqIHBsYXRmb3Jt
L2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJvbWl1bS5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpMYXllclJlbmRlcmVyQ2hyb21pdW06OmNvbXBhcmVMYXllclopOgorICAgICAgICAo
V2ViQ29yZTo6TGF5ZXJSZW5kZXJlckNocm9taXVtOjp1cGRhdGVBbmREcmF3TGF5ZXJzKToKKyAg
ICAgICAgKFdlYkNvcmU6OkxheWVyUmVuZGVyZXJDaHJvbWl1bTo6dXBkYXRlTGF5ZXJzKToKKyAg
ICAgICAgKFdlYkNvcmU6OkxheWVyUmVuZGVyZXJDaHJvbWl1bTo6ZHJhd0xheWVycyk6CisgICAg
ICAgIChXZWJDb3JlOjpMYXllclJlbmRlcmVyQ2hyb21pdW06OnVwZGF0ZVByb3BlcnRpZXNBbmRS
ZW5kZXJTdXJmYWNlcyk6CisgICAgICAgIChXZWJDb3JlOjpMYXllclJlbmRlcmVyQ2hyb21pdW06
OmRyYXdMYXllcik6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vTGF5ZXJS
ZW5kZXJlckNocm9taXVtLmg6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0v
UmVuZGVyU3VyZmFjZUNocm9taXVtLmg6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hy
b21pdW0vVmlkZW9MYXllckNocm9taXVtLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlZpZGVvTGF5
ZXJDaHJvbWl1bTo6dXBkYXRlQ29tcG9zaXRvclJlc291cmNlcyk6CisgICAgICAgICogcGxhdGZv
cm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllckltcGwuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6Q0NMYXllckltcGw6OmRyYXdzQ29udGVudCk6CisgICAgICAgIChXZWJDb3JlOjpDQ0xheWVy
SW1wbDo6Y2xlYW51cFJlc291cmNlcyk6CisKIDIwMTEtMDMtMjkgIERpbWl0cmkgR2xhemtvdiAg
PGRnbGF6a292QGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxl
ci4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVt
L0xheWVyUmVuZGVyZXJDaHJvbWl1bS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jaHJvbWl1bS9MYXllclJlbmRlcmVyQ2hyb21pdW0uY3BwCmluZGV4IGZjMTVhYmQ1NGZh
YzY1MTgzMTg4OGVjZGY4MzNkMzkyOWY0MjEyN2IuLjI3NTMwMzNjMTIxNDNhZGJhZDQ5YWFkOGY2
M2U1ZTcxYWY2ZjA0OGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJvbWl1bS5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vTGF5ZXJSZW5kZXJlckNocm9taXVtLmNwcApA
QCAtODgsNyArODgsNyBAQCBzdGF0aWMgYm9vbCBpc1NjYWxlT3JUcmFuc2xhdGlvbihjb25zdCBU
cmFuc2Zvcm1hdGlvbk1hdHJpeCYgbSkKIAogfQogCi1ib29sIExheWVyUmVuZGVyZXJDaHJvbWl1
bTo6Y29tcGFyZUxheWVyWihjb25zdCBDQ0xheWVySW1wbCogYSwgY29uc3QgQ0NMYXllckltcGwq
IGIpCitib29sIExheWVyUmVuZGVyZXJDaHJvbWl1bTo6Y29tcGFyZUxheWVyWihjb25zdCBSZWZQ
dHI8Q0NMYXllckltcGw+JiBhLCBjb25zdCBSZWZQdHI8Q0NMYXllckltcGw+JiBiKQogewogICAg
IHJldHVybiBhLT5kcmF3RGVwdGgoKSA8IGItPmRyYXdEZXB0aCgpOwogfQpAQCAtMjY4LDcgKzI2
OCw3IEBAIHZvaWQgTGF5ZXJSZW5kZXJlckNocm9taXVtOjp1cGRhdGVBbmREcmF3TGF5ZXJzKCkK
IAogICAgIHVwZGF0ZVJvb3RMYXllclNjcm9sbGJhcnMoKTsKIAotICAgIFZlY3RvcjxDQ0xheWVy
SW1wbCo+IHJlbmRlclN1cmZhY2VMYXllckxpc3Q7CisgICAgTGF5ZXJMaXN0IHJlbmRlclN1cmZh
Y2VMYXllckxpc3Q7CiAgICAgdXBkYXRlTGF5ZXJzKHJlbmRlclN1cmZhY2VMYXllckxpc3QpOwog
CiAgICAgZHJhd0xheWVycyhyZW5kZXJTdXJmYWNlTGF5ZXJMaXN0KTsKQEAgLTI3Nyw3ICsyNzcs
NyBAQCB2b2lkIExheWVyUmVuZGVyZXJDaHJvbWl1bTo6dXBkYXRlQW5kRHJhd0xheWVycygpCiAg
ICAgICAgIGNvcHlPZmZzY3JlZW5UZXh0dXJlVG9EaXNwbGF5KCk7CiB9CiAKLXZvaWQgTGF5ZXJS
ZW5kZXJlckNocm9taXVtOjp1cGRhdGVMYXllcnMoVmVjdG9yPENDTGF5ZXJJbXBsKj4mIHJlbmRl
clN1cmZhY2VMYXllckxpc3QpCit2b2lkIExheWVyUmVuZGVyZXJDaHJvbWl1bTo6dXBkYXRlTGF5
ZXJzKExheWVyTGlzdCYgcmVuZGVyU3VyZmFjZUxheWVyTGlzdCkKIHsKICAgICBUUkFDRV9FVkVO
VCgiTGF5ZXJSZW5kZXJlckNocm9taXVtOjp1cGRhdGVMYXllcnMiLCB0aGlzLCAwKTsKICAgICBt
X3Jvb3RMYXllci0+Y3JlYXRlQ0NMYXllckltcGxJZk5lZWRlZCgpOwpAQCAtMzEyLDcgKzMxMiw3
IEBAIHZvaWQgTGF5ZXJSZW5kZXJlckNocm9taXVtOjp1cGRhdGVMYXllcnMoVmVjdG9yPENDTGF5
ZXJJbXBsKj4mIHJlbmRlclN1cmZhY2VMYXllCiAgICAgdXBkYXRlQ29tcG9zaXRvclJlc291cmNl
c1JlY3Vyc2l2ZShtX3Jvb3RMYXllci5nZXQoKSk7CiB9CiAKLXZvaWQgTGF5ZXJSZW5kZXJlckNo
cm9taXVtOjpkcmF3TGF5ZXJzKGNvbnN0IFZlY3RvcjxDQ0xheWVySW1wbCo+JiByZW5kZXJTdXJm
YWNlTGF5ZXJMaXN0KQordm9pZCBMYXllclJlbmRlcmVyQ2hyb21pdW06OmRyYXdMYXllcnMoY29u
c3QgTGF5ZXJMaXN0JiByZW5kZXJTdXJmYWNlTGF5ZXJMaXN0KQogewogICAgIFRSQUNFX0VWRU5U
KCJMYXllclJlbmRlcmVyQ2hyb21pdW06OmRyYXdMYXllcnMiLCB0aGlzLCAwKTsKICAgICBDQ0xh
eWVySW1wbCogcm9vdERyYXdMYXllciA9IG1fcm9vdExheWVyLT5jY0xheWVySW1wbCgpOwpAQCAt
MzUzLDcgKzM1Myw3IEBAIHZvaWQgTGF5ZXJSZW5kZXJlckNocm9taXVtOjpkcmF3TGF5ZXJzKGNv
bnN0IFZlY3RvcjxDQ0xheWVySW1wbCo+JiByZW5kZXJTdXJmYWNlCiAgICAgLy8gYmFjayB0byBm
cm9udCB0byBndWFyYW50ZWUgdGhhdCBuZXN0ZWQgcmVuZGVyIHN1cmZhY2VzIGdldCByZW5kZXJl
ZCBpbiB0aGUKICAgICAvLyBjb3JyZWN0IG9yZGVyLgogICAgIGZvciAoaW50IHN1cmZhY2VJbmRl
eCA9IHJlbmRlclN1cmZhY2VMYXllckxpc3Quc2l6ZSgpIC0gMTsgc3VyZmFjZUluZGV4ID49IDAg
OyAtLXN1cmZhY2VJbmRleCkgewotICAgICAgICBDQ0xheWVySW1wbCogcmVuZGVyU3VyZmFjZUxh
eWVyID0gcmVuZGVyU3VyZmFjZUxheWVyTGlzdFtzdXJmYWNlSW5kZXhdOworICAgICAgICBDQ0xh
eWVySW1wbCogcmVuZGVyU3VyZmFjZUxheWVyID0gcmVuZGVyU3VyZmFjZUxheWVyTGlzdFtzdXJm
YWNlSW5kZXhdLmdldCgpOwogICAgICAgICBBU1NFUlQocmVuZGVyU3VyZmFjZUxheWVyLT5yZW5k
ZXJTdXJmYWNlKCkpOwogCiAgICAgICAgIC8vIFJlbmRlciBzdXJmYWNlcyB3aG9zZSBkcmF3YWJs
ZSBhcmVhIGhhcyB6ZXJvIHdpZHRoIG9yIGhlaWdodApAQCAtMzY5LDEwICszNjksMTAgQEAgdm9p
ZCBMYXllclJlbmRlcmVyQ2hyb21pdW06OmRyYXdMYXllcnMoY29uc3QgVmVjdG9yPENDTGF5ZXJJ
bXBsKj4mIHJlbmRlclN1cmZhY2UKICAgICAgICAgICAgICAgICBHTEMobV9jb250ZXh0LmdldCgp
LCBtX2NvbnRleHQtPmVuYWJsZShHcmFwaGljc0NvbnRleHQzRDo6U0NJU1NPUl9URVNUKSk7CiAg
ICAgICAgICAgICB9CiAKLSAgICAgICAgICAgIFZlY3RvcjxDQ0xheWVySW1wbCo+JiBsYXllckxp
c3QgPSByZW5kZXJTdXJmYWNlTGF5ZXItPnJlbmRlclN1cmZhY2UoKS0+bV9sYXllckxpc3Q7Cisg
ICAgICAgICAgICBMYXllckxpc3QmIGxheWVyTGlzdCA9IHJlbmRlclN1cmZhY2VMYXllci0+cmVu
ZGVyU3VyZmFjZSgpLT5tX2xheWVyTGlzdDsKICAgICAgICAgICAgIEFTU0VSVChsYXllckxpc3Qu
c2l6ZSgpKTsKICAgICAgICAgICAgIGZvciAodW5zaWduZWQgbGF5ZXJJbmRleCA9IDA7IGxheWVy
SW5kZXggPCBsYXllckxpc3Quc2l6ZSgpOyArK2xheWVySW5kZXgpCi0gICAgICAgICAgICAgICAg
ZHJhd0xheWVyKGxheWVyTGlzdFtsYXllckluZGV4XSwgcmVuZGVyU3VyZmFjZUxheWVyLT5yZW5k
ZXJTdXJmYWNlKCkpOworICAgICAgICAgICAgICAgIGRyYXdMYXllcihsYXllckxpc3RbbGF5ZXJJ
bmRleF0uZ2V0KCksIHJlbmRlclN1cmZhY2VMYXllci0+cmVuZGVyU3VyZmFjZSgpKTsKICAgICAg
ICAgfQogICAgIH0KIApAQCAtNDczLDcgKzQ3Myw3IEBAIGJvb2wgTGF5ZXJSZW5kZXJlckNocm9t
aXVtOjppc0xheWVyVmlzaWJsZShMYXllckNocm9taXVtKiBsYXllciwgY29uc3QgVHJhbnNmb3Jt
CiAKIC8vIFJlY3Vyc2l2ZWx5IHdhbGtzIHRoZSBsYXllciB0cmVlIHN0YXJ0aW5nIGF0IHRoZSBn
aXZlbiBub2RlIGFuZCBjb21wdXRlcyBhbGwgdGhlCiAvLyBuZWNlc3NhcnkgdHJhbnNmb3JtYXRp
b25zLCBzY2lzc29yIHJlY3RhbmdsZXMsIHJlbmRlciBzdXJmYWNlcywgZXRjLgotdm9pZCBMYXll
clJlbmRlcmVyQ2hyb21pdW06OnVwZGF0ZVByb3BlcnRpZXNBbmRSZW5kZXJTdXJmYWNlcyhMYXll
ckNocm9taXVtKiBsYXllciwgY29uc3QgVHJhbnNmb3JtYXRpb25NYXRyaXgmIHBhcmVudE1hdHJp
eCwgVmVjdG9yPENDTGF5ZXJJbXBsKj4mIHJlbmRlclN1cmZhY2VMYXllckxpc3QsIFZlY3RvcjxD
Q0xheWVySW1wbCo+JiBsYXllckxpc3QpCit2b2lkIExheWVyUmVuZGVyZXJDaHJvbWl1bTo6dXBk
YXRlUHJvcGVydGllc0FuZFJlbmRlclN1cmZhY2VzKExheWVyQ2hyb21pdW0qIGxheWVyLCBjb25z
dCBUcmFuc2Zvcm1hdGlvbk1hdHJpeCYgcGFyZW50TWF0cml4LCBMYXllckxpc3QmIHJlbmRlclN1
cmZhY2VMYXllckxpc3QsIExheWVyTGlzdCYgbGF5ZXJMaXN0KQogewogICAgIC8vIE1ha2Ugc3Vy
ZSB3ZSBoYXZlIENDTGF5ZXJJbXBscyBmb3IgdGhpcyBzdWJ0cmVlLgogICAgIGxheWVyLT5jcmVh
dGVDQ0xheWVySW1wbElmTmVlZGVkKCk7CkBAIC02NTksNyArNjU5LDcgQEAgdm9pZCBMYXllclJl
bmRlcmVyQ2hyb21pdW06OnVwZGF0ZVByb3BlcnRpZXNBbmRSZW5kZXJTdXJmYWNlcyhMYXllckNo
cm9taXVtKiBsYXkKICAgICAvLyBNW3NdID0gTSAqIFRyWy1jZW50ZXJdCiAgICAgc3VibGF5ZXJN
YXRyaXgudHJhbnNsYXRlM2QoLWJvdW5kcy53aWR0aCgpICogMC41LCAtYm91bmRzLmhlaWdodCgp
ICogMC41LCAwKTsKIAotICAgIFZlY3RvcjxDQ0xheWVySW1wbCo+JiBkZXNjZW5kYW50cyA9IChk
cmF3TGF5ZXItPnJlbmRlclN1cmZhY2UoKSA/IGRyYXdMYXllci0+cmVuZGVyU3VyZmFjZSgpLT5t
X2xheWVyTGlzdCA6IGxheWVyTGlzdCk7CisgICAgTGF5ZXJMaXN0JiBkZXNjZW5kYW50cyA9IChk
cmF3TGF5ZXItPnJlbmRlclN1cmZhY2UoKSA/IGRyYXdMYXllci0+cmVuZGVyU3VyZmFjZSgpLT5t
X2xheWVyTGlzdCA6IGxheWVyTGlzdCk7CiAgICAgZGVzY2VuZGFudHMuYXBwZW5kKGRyYXdMYXll
cik7CiAgICAgdW5zaWduZWQgdGhpc0xheWVySW5kZXggPSBkZXNjZW5kYW50cy5zaXplKCkgLSAx
OwogCkBAIC04NjEsNiArODYxLDkgQEAgdm9pZCBMYXllclJlbmRlcmVyQ2hyb21pdW06OmRyYXdM
YXllcihDQ0xheWVySW1wbCogbGF5ZXIsIFJlbmRlclN1cmZhY2VDaHJvbWl1bSoKICAgICAgICAg
cmV0dXJuOwogICAgIH0KIAorICAgIGlmICghbGF5ZXItPmRyYXdzQ29udGVudCgpKQorICAgICAg
ICByZXR1cm47CisKICAgICBpZiAobGF5ZXItPmJvdW5kcygpLmlzRW1wdHkoKSkgewogICAgICAg
ICBsYXllci0+dW5yZXNlcnZlQ29udGVudHNUZXh0dXJlKCk7CiAgICAgICAgIHJldHVybjsKQEAg
LTg5NCw4ICs4OTcsNyBAQCB2b2lkIExheWVyUmVuZGVyZXJDaHJvbWl1bTo6ZHJhd0xheWVyKEND
TGF5ZXJJbXBsKiBsYXllciwgUmVuZGVyU3VyZmFjZUNocm9taXVtKgogICAgICAgICB9CiAgICAg
fQogCi0gICAgaWYgKGxheWVyLT5kcmF3c0NvbnRlbnQoKSkKLSAgICAgICAgbGF5ZXItPmRyYXco
KTsKKyAgICBsYXllci0+ZHJhdygpOwogCiAgICAgLy8gRHJhdyB0aGUgZGVidWcgYm9yZGVyIGlm
IHRoZXJlIGlzIG9uZS4KICAgICBsYXllci0+ZHJhd0RlYnVnQm9yZGVyKCk7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXllclJlbmRlcmVy
Q2hyb21pdW0uaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xh
eWVyUmVuZGVyZXJDaHJvbWl1bS5oCmluZGV4IDY2N2VkZTIzOTI0MWRhYjk5MTc0NDViYjgyZTgx
ZWMzMmE5YTRiYzcuLmM1MDkyYzFiOTI0ZThmMTk1YTVmMjVlOGVjZmQyNTJjZGFlYTg1MGEgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVy
UmVuZGVyZXJDaHJvbWl1bS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJvbWl1bS5oCkBAIC0xMzIsMTYgKzEzMiwxOCBAQCBw
dWJsaWM6CiAgICAgU3RyaW5nIGxheWVyVHJlZUFzVGV4dCgpIGNvbnN0OwogCiBwcml2YXRlOgor
ICAgIHR5cGVkZWYgVmVjdG9yPFJlZlB0cjxDQ0xheWVySW1wbD4gPiBMYXllckxpc3Q7CisKICAg
ICBleHBsaWNpdCBMYXllclJlbmRlcmVyQ2hyb21pdW0oUGFzc1JlZlB0cjxHcmFwaGljc0NvbnRl
eHQzRD4sIFBhc3NPd25QdHI8VGlsZVBhaW50SW50ZXJmYWNlPiBjb250ZW50UGFpbnQsIFBhc3NP
d25QdHI8VGlsZVBhaW50SW50ZXJmYWNlPiBzY3JvbGxiYXJQYWludCk7CiAKLSAgICB2b2lkIHVw
ZGF0ZUxheWVycyhWZWN0b3I8Q0NMYXllckltcGwqPiYgcmVuZGVyU3VyZmFjZUxheWVyTGlzdCk7
CisgICAgdm9pZCB1cGRhdGVMYXllcnMoTGF5ZXJMaXN0JiByZW5kZXJTdXJmYWNlTGF5ZXJMaXN0
KTsKICAgICB2b2lkIHVwZGF0ZVJvb3RMYXllckNvbnRlbnRzKCk7CiAgICAgdm9pZCB1cGRhdGVS
b290TGF5ZXJTY3JvbGxiYXJzKCk7Ci0gICAgdm9pZCB1cGRhdGVQcm9wZXJ0aWVzQW5kUmVuZGVy
U3VyZmFjZXMoTGF5ZXJDaHJvbWl1bSosIGNvbnN0IFRyYW5zZm9ybWF0aW9uTWF0cml4JiBwYXJl
bnRNYXRyaXgsIFZlY3RvcjxDQ0xheWVySW1wbCo+JiByZW5kZXJTdXJmYWNlTGF5ZXJMaXN0LCBW
ZWN0b3I8Q0NMYXllckltcGwqPiYgbGF5ZXJMaXN0KTsKKyAgICB2b2lkIHVwZGF0ZVByb3BlcnRp
ZXNBbmRSZW5kZXJTdXJmYWNlcyhMYXllckNocm9taXVtKiwgY29uc3QgVHJhbnNmb3JtYXRpb25N
YXRyaXgmIHBhcmVudE1hdHJpeCwgTGF5ZXJMaXN0JiByZW5kZXJTdXJmYWNlTGF5ZXJMaXN0LCBM
YXllckxpc3QmIGxheWVycyk7CiAgICAgdm9pZCBwYWludENvbnRlbnRzUmVjdXJzaXZlKExheWVy
Q2hyb21pdW0qKTsKICAgICB2b2lkIHVwZGF0ZUNvbXBvc2l0b3JSZXNvdXJjZXNSZWN1cnNpdmUo
TGF5ZXJDaHJvbWl1bSopOwogCi0gICAgdm9pZCBkcmF3TGF5ZXJzKGNvbnN0IFZlY3RvcjxDQ0xh
eWVySW1wbCo+JiByZW5kZXJTdXJmYWNlTGF5ZXJMaXN0KTsKKyAgICB2b2lkIGRyYXdMYXllcnMo
Y29uc3QgTGF5ZXJMaXN0JiByZW5kZXJTdXJmYWNlTGF5ZXJMaXN0KTsKICAgICB2b2lkIGRyYXdM
YXllcihDQ0xheWVySW1wbCosIFJlbmRlclN1cmZhY2VDaHJvbWl1bSopOwogCiAgICAgdm9pZCBk
cmF3Um9vdExheWVyKCk7CkBAIC0xNTYsNyArMTU4LDcgQEAgcHJpdmF0ZToKIAogICAgIGJvb2wg
bWFrZUNvbnRleHRDdXJyZW50KCk7CiAKLSAgICBzdGF0aWMgYm9vbCBjb21wYXJlTGF5ZXJaKGNv
bnN0IENDTGF5ZXJJbXBsKiwgY29uc3QgQ0NMYXllckltcGwqKTsKKyAgICBzdGF0aWMgYm9vbCBj
b21wYXJlTGF5ZXJaKGNvbnN0IFJlZlB0cjxDQ0xheWVySW1wbD4mLCBjb25zdCBSZWZQdHI8Q0NM
YXllckltcGw+Jik7CiAKICAgICB2b2lkIGR1bXBSZW5kZXJTdXJmYWNlcyhUZXh0U3RyZWFtJiwg
aW50IGluZGVudCwgTGF5ZXJDaHJvbWl1bSopIGNvbnN0OwogCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9SZW5kZXJTdXJmYWNlQ2hyb21pdW0u
aCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1JlbmRlclN1cmZh
Y2VDaHJvbWl1bS5oCmluZGV4IDY0MDBjNjMwZGQzMzdmNGQ3ZWZjYmYzYWJhY2VkZTMzODA2OTUx
MTguLmVmZWY5YWQyNjJkYTZhYmJkYzFkMTljZjM2NTc1ZmM5YWQ3YmYxOTAgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1JlbmRlclN1cmZhY2VD
aHJvbWl1bS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVt
L1JlbmRlclN1cmZhY2VDaHJvbWl1bS5oCkBAIC04NCw3ICs4NCw3IEBAIHByaXZhdGU6CiAgICAg
VHJhbnNmb3JtYXRpb25NYXRyaXggbV9yZXBsaWNhRHJhd1RyYW5zZm9ybTsKICAgICBUcmFuc2Zv
cm1hdGlvbk1hdHJpeCBtX29yaWdpblRyYW5zZm9ybTsKICAgICBJbnRSZWN0IG1fc2Npc3NvclJl
Y3Q7Ci0gICAgVmVjdG9yPENDTGF5ZXJJbXBsKj4gbV9sYXllckxpc3Q7CisgICAgVmVjdG9yPFJl
ZlB0cjxDQ0xheWVySW1wbD4gPiBtX2xheWVyTGlzdDsKIH07CiAKIH0KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1ZpZGVvTGF5ZXJDaHJvbWl1
bS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9WaWRlb0xh
eWVyQ2hyb21pdW0uY3BwCmluZGV4IDE4MmU3MzA2NDU5ZGM3MjViZDk5ZTU2YTk3NzE2YzE2ZmUx
MDc3ODMuLmU3NWRmMjQwZjUwYWIyYTAxZjhiNzk3NzNmNTZmNDQxZDNlZGU5NWYgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1ZpZGVvTGF5ZXJD
aHJvbWl1bS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21p
dW0vVmlkZW9MYXllckNocm9taXVtLmNwcApAQCAtOTYsNyArOTYsNyBAQCB2b2lkIFZpZGVvTGF5
ZXJDaHJvbWl1bTo6Y2xlYW51cFJlc291cmNlcygpCiAKIHZvaWQgVmlkZW9MYXllckNocm9taXVt
Ojp1cGRhdGVDb21wb3NpdG9yUmVzb3VyY2VzKCkKIHsKLSAgICBpZiAoIW1fY29udGVudHNEaXJ0
eSkKKyAgICBpZiAoIW1fY29udGVudHNEaXJ0eSB8fCAhbV9vd25lcikKICAgICAgICAgcmV0dXJu
OwogCiAgICAgUmVuZGVyTGF5ZXJCYWNraW5nKiBiYWNraW5nID0gc3RhdGljX2Nhc3Q8UmVuZGVy
TGF5ZXJCYWNraW5nKj4obV9vd25lci0+Y2xpZW50KCkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllckltcGwuY3BwIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllckltcGwuY3Bw
CmluZGV4IDk0MTFlNWFlNzJlNWVhMDM3ZTAyNmNlNTE0YWY4ZjJiZTQxY2MzZjkuLjRhOTEzZGYx
ZGJlMjMyNDFiNjYwNTY1NjkwZTZmODE0NWEzZmQyODIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJJbXBsLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVySW1wbC5j
cHAKQEAgLTEyNiw3ICsxMjYsNyBAQCBib29sIENDTGF5ZXJJbXBsOjpkZXNjZW5kYW50c0RyYXdz
Q29udGVudCgpCiAvLyBUaGVzZSBiZWxvbmcgb24gQ0NMYXllckltcGwsIGJ1dCBzaG91bGQgYmUg
b3ZlcnJpZGRlbiBieSBlYWNoIHR5cGUgYW5kIG5vdCBkZWZlciB0byB0aGUgTGF5ZXJDaHJvbWl1
bSBzdWJ0eXBlcy4KIGJvb2wgQ0NMYXllckltcGw6OmRyYXdzQ29udGVudCgpIGNvbnN0CiB7Ci0g
ICAgcmV0dXJuIG1fb3duZXItPmRyYXdzQ29udGVudCgpOworICAgIHJldHVybiBtX293bmVyICYm
IG1fb3duZXItPmRyYXdzQ29udGVudCgpOwogfQogCiB2b2lkIENDTGF5ZXJJbXBsOjpkcmF3KCkK
QEAgLTE1MSw2ICsxNTEsNyBAQCB2b2lkIENDTGF5ZXJJbXBsOjpiaW5kQ29udGVudHNUZXh0dXJl
KCkKIAogdm9pZCBDQ0xheWVySW1wbDo6Y2xlYW51cFJlc291cmNlcygpCiB7CisgICAgbV9vd25l
ciA9IDA7CiAgICAgaWYgKHJlbmRlclN1cmZhY2UoKSkKICAgICAgICAgcmVuZGVyU3VyZmFjZSgp
LT5jbGVhbnVwUmVzb3VyY2VzKCk7CiB9CkBAIC0yMTUsNCArMjE2LDMgQEAgdm9pZCBDQ0xheWVy
SW1wbDo6ZHVtcExheWVyUHJvcGVydGllcyhUZXh0U3RyZWFtJiB0cywgaW50IGluZGVudCkgY29u
c3QKIH0KIAogI2VuZGlmIC8vIFVTRShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykKLQo=
</data>
<flag name="review"
          id="80239"
          type_id="1"
          status="+"
          setter="jamesr"
    />
          </attachment>
      

    </bug>

</bugzilla>