<?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>39502</bug_id>
          
          <creation_ts>2010-05-21 11:15:32 -0700</creation_ts>
          <short_desc>Clean up RenderLayerBacking code that looks for the body</short_desc>
          <delta_ts>2012-01-10 13:38:58 -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>cmarrin</cc>
    
    <cc>danakj</cc>
    
    <cc>dino</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>229008</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-05-21 11:15:32 -0700</bug_when>
    <thetext>hyatt
:
smfr: there&apos;s code that is trying to look for the &lt;body&gt; background
[11:12am
]dethbakin
:
hyatt: yeah, that&apos; a horrible hack
[11:12am
]hyatt
:
smfr: and you do it by trying to grab the first child of the root renderer
[11:13am
]hyatt
:
smfr: but there&apos;s a nice clean way to obtain the body renderer
[11:13am
]smfr
:
hyatt: it&apos;s probably wrong; dino copied it from somewhere
[11:13am
]hyatt
:
document()-&gt;body()-&gt;renderer()
[11:13am
]smfr
:
k
[11:13am
]hyatt
:
(body() can be 0 of course)
[11:13am
]hyatt
:
smfr: it&apos;s perfectly legal to do this:
[11:13am
]hyatt
:
&lt;head style=&quot;display:block&quot;&gt;
[11:13am
]hyatt
:
&lt;title style=&quot;display:block&quot;&gt;Yo
[11:13am
]hyatt
:
&lt;/head&gt;
[11:13am
]hyatt
:
&lt;body&gt;
[11:13am
]hyatt
:
Also yo
[11:13am
]hyatt
:
so getting the firstChild is just wrong</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>533294</commentid>
    <comment_count>1</comment_count>
      <attachid>121890</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-01-10 12:30:44 -0800</bug_when>
    <thetext>Created attachment 121890
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>533329</commentid>
    <comment_count>2</comment_count>
      <attachid>121890</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2012-01-10 13:12:57 -0800</bug_when>
    <thetext>Comment on attachment 121890
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>533348</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-01-10 13:38:58 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/104628</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>121890</attachid>
            <date>2012-01-10 12:30:44 -0800</date>
            <delta_ts>2012-01-10 13:12:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-39502-20120110123046.patch</filename>
            <type>text/plain</type>
            <size>13574</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA0NjA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjFlNWRkZDcxNzQ4ODJl
MGZlODYzYzc5MGI4YjRjYjJlOWNkMTE2Ny4uZjk1ZWQ0NGQ0YjZkNTk5ODNmNmNmZTYzNTI4MDc2
NzQxYmVmMDNjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDEyLTAxLTEwICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIENsZWFuIHVwIFJl
bmRlckxheWVyQmFja2luZyBjb2RlIHRoYXQgbG9va3MgZm9yIHRoZSBib2R5CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zOTUwMgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAKKyAgICAgICAgQ29uc29saWRhdGUg
Y29kZSB0aGF0IHByb3BhZ2F0ZXMgdGhlIDxib2R5PiBiYWNrZ3JvdW5kIHRvIHRoZQorICAgICAg
ICByb290LCBhZGRpbmcgYSB1dGlsaXR5IG1ldGhvZCBvbiBSZW5kZXJPYmplY3QgdGhhdCBpcyBj
YWxsZWQKKyAgICAgICAgYnkgUmVuZGVyQm94IGFuZCBSZW5kZXJMYXllckJhY2tpbmcuCisgICAg
ICAgIAorICAgICAgICBSZW1vdmVkIGFuIHVudXNlZCBtZXRob2QgaW4gUmVuZGVyTGF5ZXJCYWNr
aW5nLgorICAgICAgICAKKyAgICAgICAgVGhlIGNvbXBvc2l0aW9uZyBjaGFuZ2VzIGFyZSBub3Qg
dGVzdGFibGUsIHNpbmNlIHJlbmRlcmVyQmFja2dyb3VuZENvbG9yKCkKKyAgICAgICAgaXMgb25s
eSB1c2VkIGJ5IGZ1bGxzY3JlZW4gYXQgcHJlc2VudC4KKworICAgICAgICBUZXN0czogZmFzdC9i
YWNrZ3JvdW5kcy9yb290LWJhY2tncm91bmQtcHJvcGFnYXRpb24uaHRtbAorICAgICAgICAgICAg
ICAgZmFzdC9iYWNrZ3JvdW5kcy9yb290LWJhY2tncm91bmQtcHJvcGFnYXRpb24yLmh0bWwKKwor
ICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCb3guY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVu
ZGVyQm94OjpwYWludFJvb3RCb3hGaWxsTGF5ZXJzKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVu
ZGVyTGF5ZXJCYWNraW5nLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyQmFja2lu
Zzo6cmVuZGVyZXJCYWNrZ3JvdW5kQ29sb3IpOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJM
YXllckJhY2tpbmcuaDoKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OlJlbmRlck9iamVjdDo6cmVuZGVyZXJGb3JSb290QmFja2dyb3VuZCk6
CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlck9iamVjdC5oOgorCiAyMDEyLTAxLTEwICBHYXZp
biBCYXJyYWNsb3VnaCAgPGJhcnJhY2xvdWdoQGFwcGxlLmNvbT4KIAogICAgICAgICBEbyBub3Qg
YWxsb3cgQXJyYXkgbGVuZ3RoIHRvIGJlIHNldCBpZiBpdCBpcyBub24tY29uZmlndXJhYmxlCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwCmluZGV4IDQwYWRmMzg3ZTU3MGNmYmI4
NmI1NWEyNTQzZWZjYTA5Yzk0OGUwMGEuLjM5ZTllMzI2ZGUzNTBlODZiYWVmZmM1NjNkNzJkN2Iw
NDMxNzg1YjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3gu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwCkBAIC04NTgs
MjMgKzg1OCwxMiBAQCB2b2lkIFJlbmRlckJveDo6cGFpbnQoUGFpbnRJbmZvJiBwYWludEluZm8s
IGNvbnN0IExheW91dFBvaW50JiBwYWludE9mZnNldCkKIAogdm9pZCBSZW5kZXJCb3g6OnBhaW50
Um9vdEJveEZpbGxMYXllcnMoY29uc3QgUGFpbnRJbmZvJiBwYWludEluZm8pCiB7Ci0gICAgY29u
c3QgRmlsbExheWVyKiBiZ0xheWVyID0gc3R5bGUoKS0+YmFja2dyb3VuZExheWVycygpOwotICAg
IENvbG9yIGJnQ29sb3IgPSBzdHlsZSgpLT52aXNpdGVkRGVwZW5kZW50Q29sb3IoQ1NTUHJvcGVy
dHlCYWNrZ3JvdW5kQ29sb3IpOwotICAgIFJlbmRlck9iamVjdCogYm9keU9iamVjdCA9IDA7Ci0g
ICAgaWYgKCFoYXNCYWNrZ3JvdW5kKCkgJiYgbm9kZSgpICYmIG5vZGUoKS0+aGFzVGFnTmFtZShI
VE1MTmFtZXM6Omh0bWxUYWcpKSB7Ci0gICAgICAgIC8vIExvY2F0ZSB0aGUgPGJvZHk+IGVsZW1l
bnQgdXNpbmcgdGhlIERPTS4gIFRoaXMgaXMgZWFzaWVyIHRoYW4gdHJ5aW5nCi0gICAgICAgIC8v
IHRvIGNyYXdsIGFyb3VuZCBhIHJlbmRlciB0cmVlIHdpdGggcG90ZW50aWFsIDpiZWZvcmUvOmFm
dGVyIGNvbnRlbnQgYW5kCi0gICAgICAgIC8vIGFub255bW91cyBibG9ja3MgY3JlYXRlZCBieSBp
bmxpbmUgPGJvZHk+IHRhZ3MgZXRjLiAgV2UgY2FuIGxvY2F0ZSB0aGUgPGJvZHk+Ci0gICAgICAg
IC8vIHJlbmRlciBvYmplY3QgdmVyeSBlYXNpbHkgdmlhIHRoZSBET00uCi0gICAgICAgIEhUTUxF
bGVtZW50KiBib2R5ID0gZG9jdW1lbnQoKS0+Ym9keSgpOwotICAgICAgICBib2R5T2JqZWN0ID0g
KGJvZHkgJiYgYm9keS0+aGFzTG9jYWxOYW1lKGJvZHlUYWcpKSA/IGJvZHktPnJlbmRlcmVyKCkg
OiAwOwotICAgICAgICBpZiAoYm9keU9iamVjdCkgewotICAgICAgICAgICAgYmdMYXllciA9IGJv
ZHlPYmplY3QtPnN0eWxlKCktPmJhY2tncm91bmRMYXllcnMoKTsKLSAgICAgICAgICAgIGJnQ29s
b3IgPSBib2R5T2JqZWN0LT5zdHlsZSgpLT52aXNpdGVkRGVwZW5kZW50Q29sb3IoQ1NTUHJvcGVy
dHlCYWNrZ3JvdW5kQ29sb3IpOwotICAgICAgICB9Ci0gICAgfQorICAgIFJlbmRlck9iamVjdCog
cm9vdEJhY2tncm91bmRSZW5kZXJlciA9IHJlbmRlcmVyRm9yUm9vdEJhY2tncm91bmQoKTsKKyAg
ICAKKyAgICBjb25zdCBGaWxsTGF5ZXIqIGJnTGF5ZXIgPSByb290QmFja2dyb3VuZFJlbmRlcmVy
LT5zdHlsZSgpLT5iYWNrZ3JvdW5kTGF5ZXJzKCk7CisgICAgQ29sb3IgYmdDb2xvciA9IHJvb3RC
YWNrZ3JvdW5kUmVuZGVyZXItPnN0eWxlKCktPnZpc2l0ZWREZXBlbmRlbnRDb2xvcihDU1NQcm9w
ZXJ0eUJhY2tncm91bmRDb2xvcik7CiAKLSAgICBwYWludEZpbGxMYXllcnMocGFpbnRJbmZvLCBi
Z0NvbG9yLCBiZ0xheWVyLCB2aWV3KCktPmJhY2tncm91bmRSZWN0KHRoaXMpLCBCYWNrZ3JvdW5k
QmxlZWROb25lLCBDb21wb3NpdGVTb3VyY2VPdmVyLCBib2R5T2JqZWN0KTsKKyAgICBwYWludEZp
bGxMYXllcnMocGFpbnRJbmZvLCBiZ0NvbG9yLCBiZ0xheWVyLCB2aWV3KCktPmJhY2tncm91bmRS
ZWN0KHRoaXMpLCBCYWNrZ3JvdW5kQmxlZWROb25lLCBDb21wb3NpdGVTb3VyY2VPdmVyLCByb290
QmFja2dyb3VuZFJlbmRlcmVyKTsKIH0KIAogQmFja2dyb3VuZEJsZWVkQXZvaWRhbmNlIFJlbmRl
ckJveDo6ZGV0ZXJtaW5lQmFja2dyb3VuZEJsZWVkQXZvaWRhbmNlKEdyYXBoaWNzQ29udGV4dCog
Y29udGV4dCkgY29uc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJMYXllckJhY2tpbmcuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVy
QmFja2luZy5jcHAKaW5kZXggOTE3ZDI4NjllMTM4MGM3MWYwOTJmNDhmZTA0MWI5NTM4MDAwNTg5
OS4uYWE2MTdmNmJkNjkyZDIxMmQzMWMzNzFhM2RhZjRlMjFiZjkyOThiZCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5jcHAKQEAgLTc3Nyw0MCAr
Nzc3LDEzIEBAIHN0YXRpYyBib29sIGhhc0JveERlY29yYXRpb25zT3JCYWNrZ3JvdW5kSW1hZ2Uo
Y29uc3QgUmVuZGVyU3R5bGUqIHN0eWxlKQogICAgIHJldHVybiBoYXNCb3hEZWNvcmF0aW9ucyhz
dHlsZSkgfHwgc3R5bGUtPmhhc0JhY2tncm91bmRJbWFnZSgpOwogfQogCi1ib29sIFJlbmRlckxh
eWVyQmFja2luZzo6cmVuZGVyZXJIYXNCYWNrZ3JvdW5kKCkgY29uc3QKLXsKLSAgICAvLyBGSVhN
RTogc2hhcmUgbW9yZSBjb2RlIGhlcmUKLSAgICBpZiAocmVuZGVyZXIoKS0+bm9kZSgpICYmIHJl
bmRlcmVyKCktPm5vZGUoKS0+aXNEb2N1bWVudE5vZGUoKSkgewotICAgICAgICBSZW5kZXJPYmpl
Y3QqIGh0bWxPYmplY3QgPSByZW5kZXJlcigpLT5maXJzdENoaWxkKCk7Ci0gICAgICAgIGlmICgh
aHRtbE9iamVjdCkKLSAgICAgICAgICAgIHJldHVybiBmYWxzZTsKLSAgICAgICAgCi0gICAgICAg
IGlmIChodG1sT2JqZWN0LT5oYXNCYWNrZ3JvdW5kKCkpCi0gICAgICAgICAgICByZXR1cm4gdHJ1
ZTsKLSAgICAgICAgCi0gICAgICAgIFJlbmRlck9iamVjdCogYm9keU9iamVjdCA9IGh0bWxPYmpl
Y3QtPmZpcnN0Q2hpbGQoKTsKLSAgICAgICAgaWYgKCFib2R5T2JqZWN0KQotICAgICAgICAgICAg
cmV0dXJuIGZhbHNlOwotICAgICAgICAKLSAgICAgICAgcmV0dXJuIGJvZHlPYmplY3QtPmhhc0Jh
Y2tncm91bmQoKTsKLSAgICB9Ci0gICAgCi0gICAgcmV0dXJuIHJlbmRlcmVyKCktPmhhc0JhY2tn
cm91bmQoKTsKLX0KLQogQ29sb3IgUmVuZGVyTGF5ZXJCYWNraW5nOjpyZW5kZXJlckJhY2tncm91
bmRDb2xvcigpIGNvbnN0CiB7Ci0gICAgLy8gRklYTUU6IHNoYXJlIG1vcmUgY29kZSBoZXJlCi0g
ICAgaWYgKHJlbmRlcmVyKCktPm5vZGUoKSAmJiByZW5kZXJlcigpLT5ub2RlKCktPmlzRG9jdW1l
bnROb2RlKCkpIHsKLSAgICAgICAgUmVuZGVyT2JqZWN0KiBodG1sT2JqZWN0ID0gcmVuZGVyZXIo
KS0+Zmlyc3RDaGlsZCgpOwotICAgICAgICBpZiAoaHRtbE9iamVjdC0+aGFzQmFja2dyb3VuZCgp
KQotICAgICAgICAgICAgcmV0dXJuIGh0bWxPYmplY3QtPnN0eWxlKCktPnZpc2l0ZWREZXBlbmRl
bnRDb2xvcihDU1NQcm9wZXJ0eUJhY2tncm91bmRDb2xvcik7Ci0KLSAgICAgICAgUmVuZGVyT2Jq
ZWN0KiBib2R5T2JqZWN0ID0gaHRtbE9iamVjdC0+Zmlyc3RDaGlsZCgpOwotICAgICAgICByZXR1
cm4gYm9keU9iamVjdC0+c3R5bGUoKS0+dmlzaXRlZERlcGVuZGVudENvbG9yKENTU1Byb3BlcnR5
QmFja2dyb3VuZENvbG9yKTsKLSAgICB9CisgICAgUmVuZGVyT2JqZWN0KiBiYWNrZ3JvdW5kUmVu
ZGVyZXIgPSByZW5kZXJlcigpOworICAgIGlmIChiYWNrZ3JvdW5kUmVuZGVyZXItPmlzUm9vdCgp
KQorICAgICAgICBiYWNrZ3JvdW5kUmVuZGVyZXIgPSBiYWNrZ3JvdW5kUmVuZGVyZXItPnJlbmRl
cmVyRm9yUm9vdEJhY2tncm91bmQoKTsKIAotICAgIHJldHVybiByZW5kZXJlcigpLT5zdHlsZSgp
LT52aXNpdGVkRGVwZW5kZW50Q29sb3IoQ1NTUHJvcGVydHlCYWNrZ3JvdW5kQ29sb3IpOworICAg
IHJldHVybiBiYWNrZ3JvdW5kUmVuZGVyZXItPnN0eWxlKCktPnZpc2l0ZWREZXBlbmRlbnRDb2xv
cihDU1NQcm9wZXJ0eUJhY2tncm91bmRDb2xvcik7CiB9CiAKIHZvaWQgUmVuZGVyTGF5ZXJCYWNr
aW5nOjp1cGRhdGVCYWNrZ3JvdW5kQ29sb3IoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckxheWVyQmFja2luZy5oCmluZGV4IGJhMWRjZmFlYzQxZWRiOWJkYmExMzIyMTYxYTQ4
MzU5N2Y2Yjc3Y2YuLjhiMWM3OTBiZTRjMWRlMDNlZmNkNDlmZmU3MzkzNmI3MTNkYjc4ZmIgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckJhY2tpbmcuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5nLmgKQEAgLTE5
NCw3ICsxOTQsNiBAQCBwcml2YXRlOgogICAgIGJvb2wgaXNEaXJlY3RseUNvbXBvc2l0ZWRJbWFn
ZSgpIGNvbnN0OwogICAgIHZvaWQgdXBkYXRlSW1hZ2VDb250ZW50cygpOwogCi0gICAgYm9vbCBy
ZW5kZXJlckhhc0JhY2tncm91bmQoKSBjb25zdDsKICAgICBDb2xvciByZW5kZXJlckJhY2tncm91
bmRDb2xvcigpIGNvbnN0OwogICAgIHZvaWQgdXBkYXRlQmFja2dyb3VuZENvbG9yKCk7CiAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuY3BwIGIvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck9iamVjdC5jcHAKaW5kZXggMWYxZWIyNmM4NDVk
YTFjNGJmZmQxNzJiMzc1OTQxZjg2YWUzZDEyOS4uNWUyMTdjODJjNmYzMTU1ZjE2YTM2MTZkYjQ2
ZjMwMzhhZDhiNGUxNCAxMDA3NTUKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ck9iamVjdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck9iamVjdC5j
cHAKQEAgLTM4LDYgKzM4LDcgQEAKICNpbmNsdWRlICJGcmFtZS5oIgogI2luY2x1ZGUgIkZyYW1l
Vmlldy5oIgogI2luY2x1ZGUgIkdyYXBoaWNzQ29udGV4dC5oIgorI2luY2x1ZGUgIkhUTUxFbGVt
ZW50LmgiCiAjaW5jbHVkZSAiSFRNTE5hbWVzLmgiCiAjaW5jbHVkZSAiSGl0VGVzdFJlc3VsdC5o
IgogI2luY2x1ZGUgIlBhZ2UuaCIKQEAgLTIxMjYsNiArMjEyNywyMyBAQCBib29sIFJlbmRlck9i
amVjdDo6aXNSb290ZWQoUmVuZGVyVmlldyoqIHZpZXcpCiAgICAgcmV0dXJuIHRydWU7CiB9CiAK
K1JlbmRlck9iamVjdCogUmVuZGVyT2JqZWN0OjpyZW5kZXJlckZvclJvb3RCYWNrZ3JvdW5kKCkK
K3sKKyAgICBBU1NFUlQoaXNSb290KCkpOworICAgIGlmICghaGFzQmFja2dyb3VuZCgpICYmIG5v
ZGUoKSAmJiBub2RlKCktPmhhc1RhZ05hbWUoSFRNTE5hbWVzOjpodG1sVGFnKSkgeworICAgICAg
ICAvLyBMb2NhdGUgdGhlIDxib2R5PiBlbGVtZW50IHVzaW5nIHRoZSBET00uIFRoaXMgaXMgZWFz
aWVyIHRoYW4gdHJ5aW5nCisgICAgICAgIC8vIHRvIGNyYXdsIGFyb3VuZCBhIHJlbmRlciB0cmVl
IHdpdGggcG90ZW50aWFsIDpiZWZvcmUvOmFmdGVyIGNvbnRlbnQgYW5kCisgICAgICAgIC8vIGFu
b255bW91cyBibG9ja3MgY3JlYXRlZCBieSBpbmxpbmUgPGJvZHk+IHRhZ3MgZXRjLiBXZSBjYW4g
bG9jYXRlIHRoZSA8Ym9keT4KKyAgICAgICAgLy8gcmVuZGVyIG9iamVjdCB2ZXJ5IGVhc2lseSB2
aWEgdGhlIERPTS4KKyAgICAgICAgSFRNTEVsZW1lbnQqIGJvZHkgPSBkb2N1bWVudCgpLT5ib2R5
KCk7CisgICAgICAgIFJlbmRlck9iamVjdCogYm9keU9iamVjdCA9IChib2R5ICYmIGJvZHktPmhh
c0xvY2FsTmFtZShib2R5VGFnKSkgPyBib2R5LT5yZW5kZXJlcigpIDogMDsKKyAgICAgICAgaWYg
KGJvZHlPYmplY3QpCisgICAgICAgICAgICByZXR1cm4gYm9keU9iamVjdDsKKyAgICB9CisgICAg
CisgICAgcmV0dXJuIHRoaXM7Cit9CisKIGJvb2wgUmVuZGVyT2JqZWN0OjpoYXNPdXRsaW5lQW5u
b3RhdGlvbigpIGNvbnN0CiB7CiAgICAgcmV0dXJuIG5vZGUoKSAmJiBub2RlKCktPmlzTGluaygp
ICYmIGRvY3VtZW50KCktPnByaW50aW5nKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
T2JqZWN0LmgKaW5kZXggM2ZlMTg1ZjZhYzI2NGIzMDY2Mzc0ZmYwYmQ5OGM0MGFmNDYzM2ZmZC4u
YWMzMzM5ZWVlMTRiNjMwM2Y3OTM5ZGYyMjUzZmYwZjM1YjI3N2QxOSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck9iamVjdC5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJPYmplY3QuaApAQCAtODUxLDYgKzg1MSw5IEBAIHB1YmxpYzoKICAg
ICAgICAgcmV0dXJuIG91dGxpbmVCb3VuZHNGb3JSZXBhaW50KDApOwogICAgIH0KIAorICAgIC8v
IFJldHVybiB0aGUgcmVuZGVyZXIgd2hvc2UgYmFja2dyb3VuZCBzdHlsZSBpcyB1c2VkIHRvIHBh
aW50IHRoZSByb290IGJhY2tncm91bmQuIFNob3VsZCBvbmx5IGJlIGNhbGxlZCBvbiB0aGUgcmVu
ZGVyZXIgZm9yIHdoaWNoIGlzUm9vdCgpIGlzIHRydWUuCisgICAgUmVuZGVyT2JqZWN0KiByZW5k
ZXJlckZvclJvb3RCYWNrZ3JvdW5kKCk7CisKIHByb3RlY3RlZDoKICAgICAvLyBPdmVycmlkZXMg
c2hvdWxkIGNhbGwgdGhlIHN1cGVyY2xhc3MgYXQgdGhlIGVuZAogICAgIHZpcnR1YWwgdm9pZCBz
dHlsZVdpbGxDaGFuZ2UoU3R5bGVEaWZmZXJlbmNlLCBjb25zdCBSZW5kZXJTdHlsZSogbmV3U3R5
bGUpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCmluZGV4IGZiMWY5ZjAwMmMxOWZlNmI0ZDhiMmI0YWM0Y2YxZWVhMGY1ZWE0N2MuLjky
M2VmZjEyYmVmMjI5MTlmNWNkYjk3N2VlYzg2NDdiMTM5MTg4N2UgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsNSArMSwy
MSBAQAogMjAxMi0wMS0xMCAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4K
IAorICAgICAgICBDbGVhbiB1cCBSZW5kZXJMYXllckJhY2tpbmcgY29kZSB0aGF0IGxvb2tzIGZv
ciB0aGUgYm9keQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9Mzk1MDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAg
CisgICAgICAgIFRlc3RzIGZvciBwcm9wYWdhdGlvbiBvZiB0aGUgPGJvZHk+IGJhY2tncm91bmQg
dG8gdGhlIHJvb3QuCisKKyAgICAgICAgKiBmYXN0L2JhY2tncm91bmRzL3Jvb3QtYmFja2dyb3Vu
ZC1wcm9wYWdhdGlvbi1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIGZhc3QvYmFja2dy
b3VuZHMvcm9vdC1iYWNrZ3JvdW5kLXByb3BhZ2F0aW9uLWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogZmFzdC9iYWNrZ3JvdW5kcy9yb290LWJhY2tncm91bmQtcHJvcGFnYXRpb24uaHRt
bDogQWRkZWQuCisgICAgICAgICogZmFzdC9iYWNrZ3JvdW5kcy9yb290LWJhY2tncm91bmQtcHJv
cGFnYXRpb24yLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogZmFzdC9iYWNrZ3JvdW5k
cy9yb290LWJhY2tncm91bmQtcHJvcGFnYXRpb24yLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAg
ICAgICogZmFzdC9iYWNrZ3JvdW5kcy9yb290LWJhY2tncm91bmQtcHJvcGFnYXRpb24yLmh0bWw6
IEFkZGVkLgorCisyMDEyLTAxLTEwICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUu
Y29tPgorCiAgICAgICAgIEltcHJvdmUga2V5Ym9hcmQgbmF2aWdhdGlvbiBpbiBsYXlvdXQgdGVz
dCByZXN1bHRzCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD03NTkwMQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2JhY2tncm91bmRzL3Jvb3Qt
YmFja2dyb3VuZC1wcm9wYWdhdGlvbi1leHBlY3RlZC5wbmcgYi9MYXlvdXRUZXN0cy9mYXN0L2Jh
Y2tncm91bmRzL3Jvb3QtYmFja2dyb3VuZC1wcm9wYWdhdGlvbi1leHBlY3RlZC5wbmcKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uZTAyZGU4MjJkMzE3MDg4OTgxM2EwMTIzMjQ0MDFjNTIyNzRkYjJlZgpHSVQgYmluYXJ5
IHBhdGNoCmxpdGVyYWwgOTc1NQp6Y21lQVNATj8ob2xIeWB1VkJxIWlhMHl+eVV7K3ZZVjJhPmkx
QiVRbFlicFJ6bmtCOWdDQ000NyQ9U3VGeGVSSFIKeiR0ZypSTXV1dFRzWVY2e21jfHlBWCUrXj8j
Pk9kekRkcTtJcmlMcUlpejY4cjZje3tSOTc4Rz8tKEVrKyQpTGMpCnpheG1qKip9NFM1LT9LfiM0
NCFQeEs2al4oZytvQldwQEQmczNDUTRKRGNnfFAxWXR1Mjt+ZzMqU1VeJXhIQWFrIwp6bExEb2NV
PlghMDkyJE9yd1R7WXohKkRjd00kXlk9e3VuSkVwYXRxXmA4WmxYak1rNSU/VDY5IShgZnJ9dzAj
S2QKekQyJXBgTjg4N3Y/Yz5xKkBvNClQSSUrYzdKfDFsIWtHNzlUK3NDOHI8SShvPFgjMDR5ZT1z
X35HQ0lGQkk9P25MCnp6WCtSejlxa3tDXzc1b1RBRlF+dUUxWkZXYnM9YWkhMDI1NT12b0Z5QGo1
eWRKMzFDU0l1PCpLIyRxMlpadWV4PApWX217UHM0cVdaVTtPWGs7dmQkQD8yPnsmPlhSUURMCgps
aXRlcmFsIDAKSGNtVj9kMDAwMDEKCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2JhY2tn
cm91bmRzL3Jvb3QtYmFja2dyb3VuZC1wcm9wYWdhdGlvbi1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9mYXN0L2JhY2tncm91bmRzL3Jvb3QtYmFja2dyb3VuZC1wcm9wYWdhdGlvbi1leHBlY3Rl
ZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uMDdlYTJjNjZlODA4Y2UxYjk1Njg2MDljM2RmOTI1NWFiNTgyMDhl
OQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvYmFja2dyb3VuZHMvcm9vdC1i
YWNrZ3JvdW5kLXByb3BhZ2F0aW9uLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxIEBACitUaGUgZW50
aXJlIHZpZXdwb3J0IHNob3VsZCBiZSBmaWxsZWQgd2l0aCBncmVlbgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9iYWNrZ3JvdW5kcy9yb290LWJhY2tncm91bmQtcHJvcGFnYXRpb24uaHRt
bCBiL0xheW91dFRlc3RzL2Zhc3QvYmFja2dyb3VuZHMvcm9vdC1iYWNrZ3JvdW5kLXByb3BhZ2F0
aW9uLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uYWJjNjE5MzhkMGIzMTdhYWYzZTlmNGNlODcwNmY3Yjg0MjQ1
M2I1MgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvYmFja2dyb3VuZHMvcm9v
dC1iYWNrZ3JvdW5kLXByb3BhZ2F0aW9uLmh0bWwKQEAgLTAsMCArMSwyMSBAQAorPCFET0NUWVBF
IGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorICAgIDxzdHlsZT4KKyAgICAgICAgYm9keSB7CisgICAg
ICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKKyAgICAgICAgICAgIGhlaWdodDogMTAw
cHg7CisgICAgICAgIH0KKyAgICAgICAgcCB7CisgICAgICAgICAgICBjb2xvcjogZ3JlZW47IC8q
IEhpZGUgZnJvbSBwaXhlbCByZXN1bHQgKi8KKyAgICAgICAgfQorICAgIDwvc3R5bGU+CisgICAg
PHNjcmlwdD4KKyAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAg
ICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQodHJ1ZSk7CisgICAgPC9zY3Jp
cHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8cD5UaGUgZW50aXJlIHZpZXdwb3J0IHNob3VsZCBi
ZSBmaWxsZWQgd2l0aCBncmVlbjwvcD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvYmFja2dyb3VuZHMvcm9vdC1iYWNrZ3JvdW5kLXByb3BhZ2F0aW9uMi1l
eHBlY3RlZC5wbmcgYi9MYXlvdXRUZXN0cy9mYXN0L2JhY2tncm91bmRzL3Jvb3QtYmFja2dyb3Vu
ZC1wcm9wYWdhdGlvbjItZXhwZWN0ZWQucG5nCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjFhYWJhZDVhNDhlOWY0ODQz
MTI1ZDkxZmVhZWVmMTg2MjNjMGY3YzMKR0lUIGJpbmFyeSBwYXRjaApsaXRlcmFsIDEwNjY5Cnpj
bWVBU0BOPyhvbEh5YHVWQnEhaWEweX55VXsrdllWMmE+aTFCJVFsWWJwUnpua0I5Z0NDTTQ3JD1T
dUZ4ZVVvQgp6bWN8QjJybHpLcjx8ZjhUVytxOCNzbVljcE5vR2N0PTd8UTBYfnNRb2VrQyQ2Q0Be
QHNJRUdYKHpQKUxmNzMoTyMKejhoQTZ+ezxnNVo9REZNUjAoP3JRXyFZfmApQ0lqYmUqQXNFejVH
ODgwUkBLITIxWF9wQW1mOT5nWGhpcEtVZzM8CnppMTBzNzRncUA+dXJ4JHE5dyoweV5lYzhRRmlq
Mig0R2JUcDVyI05DbkF5Tms+R3N3Y1dGcGpQNHVTcDFXKTQ7KAp6NG17dF52VlkmKzA7c0ZPJlRz
dEI2bVE9MHp1fUh1OTRGakEwdnhPPzl2enVvJn5POClaO1c7clJsK2VFRXw0QGMKem5peE9AIyVM
eDFtNEJscDFHd2xQTyQtQmA4MF99bntxXmhIQXg3az9TZEg7TjxJRVd7ZzBQeGVLcH12R1Z9akV+
CnpIWTchcDh5SDVGakRgeSZpSHMlJlBgaD9DbFlyYUVxbHNaT0Z+R1pkcWxzWk9GXm5kTChZRGxS
LThmbnxmPHNgbQp6STI8aHdNfmxQSjsmOE0kOTQhdDxOMGdYR2Akd1k8ZzMkKVNYb0ctRzRUN0N9
UmNBOVdhMmtXdzAqbnE9TFp8TFcKeiVpeiY2YyhlPjJFcmFQKTI5Szd6cXZoYEMpY08heFB3PEVK
VHxmSTRYQjhPPDtRQzdqUGdnJmVieHNMUTBPQSlFCkExcG9qNQoKbGl0ZXJhbCAwCkhjbVY/ZDAw
MDAxCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9iYWNrZ3JvdW5kcy9yb290LWJhY2tn
cm91bmQtcHJvcGFnYXRpb24yLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvYmFja2dy
b3VuZHMvcm9vdC1iYWNrZ3JvdW5kLXByb3BhZ2F0aW9uMi1leHBlY3RlZC50eHQKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uNmEwNDFhMDk2Zjg0ZDc0OTlmZmVhNDRkZmU5MDExM2VkYjYwMWE1OQotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvYmFja2dyb3VuZHMvcm9vdC1iYWNrZ3JvdW5kLXByb3Bh
Z2F0aW9uMi1leHBlY3RlZC50eHQKQEAgLTAsMCArMSBAQAorU2hvdWxkIHNlZSBhIDEwMHB4IHRh
bGwgbGlnaHQgZ3JlZW4gcmVjdCBvbiBhIGZpZWxkIG9mIGdyZWVuLgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9iYWNrZ3JvdW5kcy9yb290LWJhY2tncm91bmQtcHJvcGFnYXRpb24yLmh0
bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2JhY2tncm91bmRzL3Jvb3QtYmFja2dyb3VuZC1wcm9wYWdh
dGlvbjIuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi45N2M0YzdiMDE3MmRkMGJjNzg1MTlhYjk3ZjBlZDRmMDhi
MTkzMjFmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9iYWNrZ3JvdW5kcy9y
b290LWJhY2tncm91bmQtcHJvcGFnYXRpb24yLmh0bWwKQEAgLTAsMCArMSwyNCBAQAorPCFET0NU
WVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorICAgIDxzdHlsZT4KKyAgICAgICAgaHRtbCB7Cisg
ICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjsKKyAgICAgICAgfQorICAgICAgICBi
b2R5IHsKKyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRjA7CisgICAgICAgICAgICBo
ZWlnaHQ6IDEwMHB4OworICAgICAgICB9CisgICAgICAgIHAgeworICAgICAgICAgICAgY29sb3I6
ICMwRjA7IC8qIEhpZGUgZnJvbSBwaXhlbCByZXN1bHQgKi8KKyAgICAgICAgfQorICAgIDwvc3R5
bGU+CisgICAgPHNjcmlwdD4KKyAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxl
cikKKyAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQodHJ1ZSk7Cisg
ICAgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8cD5TaG91bGQgc2VlIGEgMTAwcHgg
dGFsbCBsaWdodCBncmVlbiByZWN0IG9uIGEgZmllbGQgb2YgZ3JlZW4uPC9wPgorPC9ib2R5Pgor
PC9odG1sPgo=
</data>
<flag name="review"
          id="122534"
          type_id="1"
          status="+"
          setter="hyatt"
    />
          </attachment>
      

    </bug>

</bugzilla>