<?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>149846</bug_id>
          
          <creation_ts>2015-10-06 09:32:40 -0700</creation_ts>
          <short_desc>Remove redundant isComposited() function and replace hasLayer() &amp;&amp; layer()-&gt;isComposited() with RenderObject::isComposited().</short_desc>
          <delta_ts>2015-10-06 11:07:09 -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>Layout and Rendering</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1130985</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2015-10-06 09:32:40 -0700</bug_when>
    <thetext>SSIA</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1130995</commentid>
    <comment_count>1</comment_count>
      <attachid>262516</attachid>
    <who name="alan">zalan</who>
    <bug_when>2015-10-06 09:40:27 -0700</bug_when>
    <thetext>Created attachment 262516
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1131036</commentid>
    <comment_count>2</comment_count>
      <attachid>262516</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-06 11:07:05 -0700</bug_when>
    <thetext>Comment on attachment 262516
Patch

Clearing flags on attachment: 262516

Committed r190627: &lt;http://trac.webkit.org/changeset/190627&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1131037</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-06 11:07:09 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>262516</attachid>
            <date>2015-10-06 09:40:27 -0700</date>
            <delta_ts>2015-10-06 11:07:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149846-20151006093956.patch</filename>
            <type>text/plain</type>
            <size>6755</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkwNjE0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2RlZTA3Mjg0YTAzMmE1
ODMxNmU0ZWYxOTQ1N2QyMjYwMGI5OWVmOS4uMDIxYjNkZTA0ZjJlOTliNjc4OGM4ZGNlNjA5NjBh
YTEzYWY1MmQwOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE1LTEwLTA2ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgUmVtb3ZlIHJlZHVuZGFudCBp
c0NvbXBvc2l0ZWQoKSBmdW5jdGlvbiBhbmQgcmVwbGFjZQorICAgICAgICBoYXNMYXllcigpICYm
IGxheWVyKCktPmlzQ29tcG9zaXRlZCgpIHdpdGggUmVuZGVyT2JqZWN0Ojppc0NvbXBvc2l0ZWQo
KS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTg0
NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5vIGNo
YW5nZSBpbiBmdW5jdGlvbmFsaXR5LgorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVy
Q29tcG9zaXRvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXllckNvbXBvc2l0b3I6
OnJlcXVpcmVzQ29tcG9zaXRpbmdGb3JQbHVnaW4pOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVy
TGF5ZXJDb21wb3NpdG9yOjpyZXF1aXJlc0NvbXBvc2l0aW5nRm9yRnJhbWUpOgorICAgICAgICAq
IHJlbmRlcmluZy9SZW5kZXJPYmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyT2Jq
ZWN0OjpyZXBhaW50VXNpbmdDb250YWluZXIpOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJU
aGVtZU1hYy5tbToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRoZW1lTWFjOjpwYWludFNuYXBz
aG90dGVkUGx1Z2luT3ZlcmxheSk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclZpZXcuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6cmVuZGVyZXJPYnNjdXJlc0JhY2tncm91bmQpOgorICAgICAg
ICAoV2ViQ29yZTo6aXNDb21wb3NpdGVkKTogRGVsZXRlZC4KKyAgICAgICAgKiByZW5kZXJpbmcv
UmVuZGVyV2lkZ2V0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlcldpZGdldDo6c2V0V2lk
Z2V0R2VvbWV0cnkpOgorCiAyMDE1LTEwLTA2ICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVu
c2VuQHdlYmtpdC5vcmc+CiAKICAgICAgICAgRml4IFdpbmRvd3MgYnVpbGQgYWZ0ZXIgcjE5MDYx
MS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckNvbXBv
c2l0b3IuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQ29tcG9zaXRv
ci5jcHAKaW5kZXggYmU5MmZhODg0NzAwOGVlOTgxYTkzMjM5ZThhMjJlOTc3ODRiY2E2ZS4uNzlj
NWZmMGQ5YjA1MzFkYTU3OTkwZjE3ZDZkNmI0NjliMmQwYmJkOCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQ29tcG9zaXRvci5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQ29tcG9zaXRvci5jcHAKQEAgLTI1NzksNyAr
MjU3OSw3IEBAIGJvb2wgUmVuZGVyTGF5ZXJDb21wb3NpdG9yOjpyZXF1aXJlc0NvbXBvc2l0aW5n
Rm9yUGx1Z2luKFJlbmRlckxheWVyTW9kZWxPYmplY3QmCiAgICAgUmVuZGVyV2lkZ2V0JiBwbHVn
aW5SZW5kZXJlciA9IGRvd25jYXN0PFJlbmRlcldpZGdldD4ocmVuZGVyZXIpOwogICAgIC8vIElm
IHdlIGNhbid0IHJlbGlhYmx5IGtub3cgdGhlIHNpemUgb2YgdGhlIHBsdWdpbiB5ZXQsIGRvbid0
IGNoYW5nZSBjb21wb3NpdGluZyBzdGF0ZS4KICAgICBpZiAocGx1Z2luUmVuZGVyZXIubmVlZHNM
YXlvdXQoKSkKLSAgICAgICAgcmV0dXJuIHBsdWdpblJlbmRlcmVyLmhhc0xheWVyKCkgJiYgcGx1
Z2luUmVuZGVyZXIubGF5ZXIoKS0+aXNDb21wb3NpdGVkKCk7CisgICAgICAgIHJldHVybiBwbHVn
aW5SZW5kZXJlci5pc0NvbXBvc2l0ZWQoKTsKIAogICAgIC8vIERvbid0IGdvIGludG8gY29tcG9z
aXRpbmcgbW9kZSBpZiBoZWlnaHQgb3Igd2lkdGggYXJlIHplcm8sIG9yIHNpemUgaXMgMXgxLgog
ICAgIEludFJlY3QgY29udGVudEJveCA9IHNuYXBwZWRJbnRSZWN0KHBsdWdpblJlbmRlcmVyLmNv
bnRlbnRCb3hSZWN0KCkpOwpAQCAtMjU5OSw3ICsyNTk5LDcgQEAgYm9vbCBSZW5kZXJMYXllckNv
bXBvc2l0b3I6OnJlcXVpcmVzQ29tcG9zaXRpbmdGb3JGcmFtZShSZW5kZXJMYXllck1vZGVsT2Jq
ZWN0JgogCiAgICAgLy8gSWYgd2UgY2FuJ3QgcmVsaWFibHkga25vdyB0aGUgc2l6ZSBvZiB0aGUg
aWZyYW1lIHlldCwgZG9uJ3QgY2hhbmdlIGNvbXBvc2l0aW5nIHN0YXRlLgogICAgIGlmICghZnJh
bWVSZW5kZXJlci5wYXJlbnQoKSB8fCBmcmFtZVJlbmRlcmVyLm5lZWRzTGF5b3V0KCkpCi0gICAg
ICAgIHJldHVybiBmcmFtZVJlbmRlcmVyLmhhc0xheWVyKCkgJiYgZnJhbWVSZW5kZXJlci5sYXll
cigpLT5pc0NvbXBvc2l0ZWQoKTsKKyAgICAgICAgcmV0dXJuIGZyYW1lUmVuZGVyZXIuaXNDb21w
b3NpdGVkKCk7CiAgICAgCiAgICAgLy8gRG9uJ3QgZ28gaW50byBjb21wb3NpdGluZyBtb2RlIGlm
IGhlaWdodCBvciB3aWR0aCBhcmUgemVyby4KICAgICByZXR1cm4gIXNuYXBwZWRJbnRSZWN0KGZy
YW1lUmVuZGVyZXIuY29udGVudEJveFJlY3QoKSkuaXNFbXB0eSgpOwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck9iamVjdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNwcAppbmRleCA1ODI2Yzg1MTg3YWZmMWIxMWYyY2NhZTdh
Yjc4MjY5ODhlYzZiZDYwLi5iOWRmMjczYjEzZmE4YmI5MjhhYWUzMzc1OGRkYzAzYTU5YTI1N2M2
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNwcApAQCAtOTAwLDcg
KzkwMCw3IEBAIHZvaWQgUmVuZGVyT2JqZWN0OjpyZXBhaW50VXNpbmdDb250YWluZXIoY29uc3Qg
UmVuZGVyTGF5ZXJNb2RlbE9iamVjdCogcmVwYWludENvCiAgICAgUmVuZGVyVmlldyYgdiA9IHZp
ZXcoKTsKICAgICBpZiAocmVwYWludENvbnRhaW5lci0+aXNSZW5kZXJWaWV3KCkpIHsKICAgICAg
ICAgQVNTRVJUKHJlcGFpbnRDb250YWluZXIgPT0gJnYpOwotICAgICAgICBib29sIHZpZXdIYXND
b21wb3NpdGVkTGF5ZXIgPSB2Lmhhc0xheWVyKCkgJiYgdi5sYXllcigpLT5pc0NvbXBvc2l0ZWQo
KTsKKyAgICAgICAgYm9vbCB2aWV3SGFzQ29tcG9zaXRlZExheWVyID0gdi5pc0NvbXBvc2l0ZWQo
KTsKICAgICAgICAgaWYgKCF2aWV3SGFzQ29tcG9zaXRlZExheWVyIHx8IHYubGF5ZXIoKS0+YmFj
a2luZygpLT5wYWludHNJbnRvV2luZG93KCkpIHsKICAgICAgICAgICAgIHYucmVwYWludFZpZXdS
ZWN0YW5nbGUodmlld0hhc0NvbXBvc2l0ZWRMYXllciAmJiB2LmxheWVyKCktPnRyYW5zZm9ybSgp
ID8gTGF5b3V0UmVjdCh2LmxheWVyKCktPnRyYW5zZm9ybSgpLT5tYXBSZWN0KHNuYXBSZWN0VG9E
ZXZpY2VQaXhlbHMociwgZG9jdW1lbnQoKS5kZXZpY2VTY2FsZUZhY3RvcigpKSkpIDogcik7CiAg
ICAgICAgICAgICByZXR1cm47CkBAIC05MDgsNyArOTA4LDcgQEAgdm9pZCBSZW5kZXJPYmplY3Q6
OnJlcGFpbnRVc2luZ0NvbnRhaW5lcihjb25zdCBSZW5kZXJMYXllck1vZGVsT2JqZWN0KiByZXBh
aW50Q28KICAgICB9CiAgICAgCiAgICAgaWYgKHYudXNlc0NvbXBvc2l0aW5nKCkpIHsKLSAgICAg
ICAgQVNTRVJUKHJlcGFpbnRDb250YWluZXItPmhhc0xheWVyKCkgJiYgcmVwYWludENvbnRhaW5l
ci0+bGF5ZXIoKS0+aXNDb21wb3NpdGVkKCkpOworICAgICAgICBBU1NFUlQocmVwYWludENvbnRh
aW5lci0+aXNDb21wb3NpdGVkKCkpOwogICAgICAgICByZXBhaW50Q29udGFpbmVyLT5sYXllcigp
LT5zZXRCYWNraW5nTmVlZHNSZXBhaW50SW5SZWN0KHIsIHNob3VsZENsaXBUb0xheWVyID8gR3Jh
cGhpY3NMYXllcjo6Q2xpcFRvTGF5ZXIgOiBHcmFwaGljc0xheWVyOjpEb05vdENsaXBUb0xheWVy
KTsKICAgICB9CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
VGhlbWVNYWMubW0gYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVNYWMubW0K
aW5kZXggZWRiMzNlNjQ3ZmJmYTI5ZTlhOWZiYWVhMzIzYzhiYmNlZDA4Yzc1NS4uOWQ0YTk5NmNm
YmQ0Nzg3NzY5NGYwZDRiNzMwYjk5MTlhMTJiZDhlMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lTWFjLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJUaGVtZU1hYy5tbQpAQCAtMTg4Nyw3ICsxODg3LDcgQEAgYm9vbCBSZW5kZXJU
aGVtZU1hYzo6cGFpbnRTbmFwc2hvdHRlZFBsdWdpbk92ZXJsYXkoY29uc3QgUmVuZGVyT2JqZWN0
JiByZW5kZXJlciwKICAgICAvLyBXZSBjb3VsZCBkcmF3IHRoZSBzbmFwc2hvdCB3aXRoIHRoYXQg
Y29vcmRpbmF0ZXMsIGJ1dCB3ZSBuZWVkIHRvIG1ha2Ugc3VyZSB0aGVyZQogICAgIC8vIGlzbid0
IGEgY29tcG9zaXRlZCBsYXllciBiZXR3ZWVuIHVzIGFuZCB0aGUgcGx1Z0luUmVuZGVyZXIuCiAg
ICAgZm9yIChhdXRvKiByZW5kZXJCb3ggPSAmZG93bmNhc3Q8UmVuZGVyQm94PihyZW5kZXJlcik7
IHJlbmRlckJveCAhPSAmcGx1Z0luUmVuZGVyZXI7IHJlbmRlckJveCA9IHJlbmRlckJveC0+cGFy
ZW50Qm94KCkpIHsKLSAgICAgICAgaWYgKHJlbmRlckJveC0+aGFzTGF5ZXIoKSAmJiByZW5kZXJC
b3gtPmxheWVyKCkgJiYgcmVuZGVyQm94LT5sYXllcigpLT5pc0NvbXBvc2l0ZWQoKSkgeworICAg
ICAgICBpZiAocmVuZGVyQm94LT5pc0NvbXBvc2l0ZWQoKSkgewogICAgICAgICAgICAgc25hcHNo
b3RBYnNQb3MgPSAtcmVuZGVyQm94LT5sb2NhdGlvbigpOwogICAgICAgICAgICAgYnJlYWs7CiAg
ICAgICAgIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJWaWV3
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJWaWV3LmNwcAppbmRleCAwNGEw
OGQ1ZGVkMDNiZDNlNWQzN2Q5N2FhYzFlNjM2MmQ5MDNlNWQ2Li4yNDZiMDkzNjIzMjM5Y2ZkNTAy
NTVhMmUyNjVjYTY1NGQwNWRjYzk2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyVmlldy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclZp
ZXcuY3BwCkBAIC01MjIsMTEgKzUyMiw2IEBAIHZvaWQgUmVuZGVyVmlldzo6cGFpbnQoUGFpbnRJ
bmZvJiBwYWludEluZm8sIGNvbnN0IExheW91dFBvaW50JiBwYWludE9mZnNldCkKICAgICBwYWlu
dE9iamVjdChwYWludEluZm8sIHBhaW50T2Zmc2V0KTsKIH0KIAotc3RhdGljIGlubGluZSBib29s
IGlzQ29tcG9zaXRlZChSZW5kZXJFbGVtZW50KiBvYmplY3QpCi17Ci0gICAgcmV0dXJuIG9iamVj
dC0+aGFzTGF5ZXIoKSAmJiBkb3duY2FzdDxSZW5kZXJMYXllck1vZGVsT2JqZWN0Pigqb2JqZWN0
KS5sYXllcigpLT5pc0NvbXBvc2l0ZWQoKTsKLX0KLQogc3RhdGljIGlubGluZSBib29sIHJlbmRl
cmVyT2JzY3VyZXNCYWNrZ3JvdW5kKFJlbmRlckVsZW1lbnQqIHJvb3RPYmplY3QpCiB7CiAgICAg
aWYgKCFyb290T2JqZWN0KQpAQCAtNTM4LDcgKzUzMyw3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBy
ZW5kZXJlck9ic2N1cmVzQmFja2dyb3VuZChSZW5kZXJFbGVtZW50KiByb290T2JqZWN0KQogICAg
ICAgICB8fCBzdHlsZS5oYXNUcmFuc2Zvcm0oKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAg
IAotICAgIGlmIChpc0NvbXBvc2l0ZWQocm9vdE9iamVjdCkpCisgICAgaWYgKHJvb3RPYmplY3Qt
PmlzQ29tcG9zaXRlZCgpKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKICAgICBpZiAocm9vdE9i
amVjdC0+cmVuZGVyZXJGb3JSb290QmFja2dyb3VuZCgpLnN0eWxlKCkuYmFja2dyb3VuZENsaXAo
KSA9PSBUZXh0RmlsbEJveCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJXaWRnZXQuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlcldpZGdldC5j
cHAKaW5kZXggOTk0Y2IwYzJjZjZmZmU3ODI4NjdmNTJkMWYyY2E5MzQ3MDQyZWNkOS4uNDU0MWU5
MGM4ZjA0YzhkZTc3MzhkZjBlYmUwNWVhYzU3ZmQ1YjcxNiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlcldpZGdldC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlcldpZGdldC5jcHAKQEAgLTE0MCw3ICsxNDAsNyBAQCBib29sIFJlbmRlcldp
ZGdldDo6c2V0V2lkZ2V0R2VvbWV0cnkoY29uc3QgTGF5b3V0UmVjdCYgZnJhbWUpCiAgICAgaWYg
KCF3ZWFrVGhpcykKICAgICAgICAgcmV0dXJuIHRydWU7CiAKLSAgICBpZiAoYm91bmRzQ2hhbmdl
ZCAmJiBoYXNMYXllcigpICYmIGxheWVyKCktPmlzQ29tcG9zaXRlZCgpKQorICAgIGlmIChib3Vu
ZHNDaGFuZ2VkICYmIGlzQ29tcG9zaXRlZCgpKQogICAgICAgICBsYXllcigpLT5iYWNraW5nKCkt
PnVwZGF0ZUFmdGVyV2lkZ2V0UmVzaXplKCk7CiAKICAgICByZXR1cm4gb2xkRnJhbWVSZWN0LnNp
emUoKSAhPSBuZXdGcmFtZVJlY3Quc2l6ZSgpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>