<?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>138448</bug_id>
          
          <creation_ts>2014-11-05 18:06:46 -0800</creation_ts>
          <short_desc>Avoid backing store for opacity:0 descendant layers</short_desc>
          <delta_ts>2015-01-14 16:25:50 -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>New Bugs</component>
          <version>528+ (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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>140477</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>jonlee</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1046680</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-11-05 18:06:46 -0800</bug_when>
    <thetext>Avoid backing store for opacity:0 descendant layers</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1046682</commentid>
    <comment_count>1</comment_count>
      <attachid>241079</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-11-05 18:08:35 -0800</bug_when>
    <thetext>Created attachment 241079
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1046683</commentid>
    <comment_count>2</comment_count>
      <attachid>241079</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2014-11-05 18:14:59 -0800</bug_when>
    <thetext>Comment on attachment 241079
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=241079&amp;action=review

&gt; Source/WebCore/rendering/RenderLayerCompositor.cpp:885
&gt; +    if (!oldStyle.opacity() != !newStyle.opacity()) {

This is confuserating, but it makes sense after I thought about it for a while.

&gt; LayoutTests/compositing/backing/toggle-opacity-0-child-expected.txt:1
&gt; +FAIL: Timed out waiting for notifyDone to be called

WAT

&gt; LayoutTests/compositing/backing/toggle-opacity-0-child.html:74
&gt; +      &lt;div id=&quot;child&quot; class=&quot;child box&quot;&gt;

child is both id and class. you could have used querySelector instead of getElementById</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1046689</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-11-05 18:22:16 -0800</bug_when>
    <thetext>https://trac.webkit.org/r175656

rdar://problem/18869336</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>241079</attachid>
            <date>2014-11-05 18:08:35 -0800</date>
            <delta_ts>2014-11-05 18:14:59 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-138448-20141105180845.patch</filename>
            <type>text/plain</type>
            <size>9796</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc1NTY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTQ3YjNhOWYwZGIyYTQx
ODAxNmI1MTNlODE3YmQ1NTE4ODJiNmIxMy4uNDI3ZmVlNmQ5YmNkNzJmZTNiZmZjZjYxYjFlZTJj
ZTk1ZTE0YTk4YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE0LTExLTA1ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIEF2b2lkIGJhY2tp
bmcgc3RvcmUgZm9yIG9wYWNpdHk6MCBkZXNjZW5kYW50IGxheWVycworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM4NDQ4CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBJZiBhIGNvbXBvc2l0ZWQg
bGF5ZXIgaGFzIG5vIHJlbmRlcmVkIGNvbnRlbnQgYnV0IGEgcGFpbnRpbmcgemVyby1vcGFjaXR5
IGRlc2NlbmRhbnQKKyAgICAgICAgbGF5ZXIsIHRoYW4gd2UgY2FuIGF2b2lkIG1ha2luZyBiYWNr
aW5nIHN0b3JlLgorICAgICAgICAKKyAgICAgICAgV2hlbiB0aGUgb3BhY2l0eSBvbiBzdWNoIGEg
Y2hpbGQgY2hhbmdlcywgd2UgbmVlZCB0byB0cmlnZ2VyIGEgdHJlZSByZWJ1aWxkCisgICAgICAg
IHRvIGZvcmNlIHRoZSBiYWNraW5nIHN0b3JlIHRvIGNvbWUgYmFjayAodGhpcyBjb3VsZCBiZSBv
cHRpbWl6ZWQgbGF0ZXIpLgorCisgICAgICAgIFRlc3RzOiBjb21wb3NpdGluZy9iYWNraW5nL25v
LWJhY2tpbmctZm9yLW9wYWNpdHktMC1jaGlsZC5odG1sCisgICAgICAgICAgICAgICBjb21wb3Np
dGluZy9iYWNraW5nL3RvZ2dsZS1vcGFjaXR5LTAtY2hpbGQuaHRtbAorCisgICAgICAgICogcmVu
ZGVyaW5nL1JlbmRlckxheWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyOjpj
YWxjdWxhdGVDbGlwUmVjdHMpOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJMYXllckNvbXBv
c2l0b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6c3R5bGVDaGFuZ2VSZXF1aXJlc0xheWVyUmVi
dWlsZCk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlck9iamVjdC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpSZW5kZXJPYmplY3Q6OmNvbnRhaW5lckZvclJlcGFpbnQpOgorCiAyMDE0LTExLTA0
ICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgogCiAgICAgICAgIEltcGxl
bWVudCB5ZWxsb3cgaGlnaGxpZ2h0IG92ZXIgZGF0YSBkZXRlY3RlZCBpdGVtcwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKaW5kZXggYTU2OTM5MjNlYjIwOGE2MDExOTQx
YWI2M2MzYTYwOTZkZWY5NzFkNi4uOGJjM2FmZGRiZmZjYTI0MzA2ZDNkMDI2YjJmNDZlNTIzNWZm
ODY3MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCkBAIC02MzI4
LDcgKzYzMjgsNyBAQCBib29sIFJlbmRlckxheWVyOjppc1Zpc3VhbGx5Tm9uRW1wdHkoKSBjb25z
dAogewogICAgIEFTU0VSVCghbV92aXNpYmxlRGVzY2VuZGFudFN0YXR1c0RpcnR5KTsKIAotICAg
IGlmICghaGFzVmlzaWJsZUNvbnRlbnQoKSkKKyAgICBpZiAoIWhhc1Zpc2libGVDb250ZW50KCkg
fHwgIXJlbmRlcmVyKCkuc3R5bGUoKS5vcGFjaXR5KCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsK
IAogICAgIGlmIChyZW5kZXJlcigpLmlzUmVuZGVyUmVwbGFjZWQoKSB8fCBoYXNPdmVyZmxvd0Nv
bnRyb2xzKCkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5
ZXJDb21wb3NpdG9yLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckNv
bXBvc2l0b3IuY3BwCmluZGV4IGI2MDE1ZTEwNTcyNTNhMmU1Y2U0NGJlZjM2NzMzMDdlYjZjOTZm
YjEuLmJkYTczMzk0N2IzNWM3ZGZmYmNmOWVhZjA3NzBlOWU5OTJkNjFlMDggMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckNvbXBvc2l0b3IuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckNvbXBvc2l0b3IuY3BwCkBAIC04
ODEsNiArODgxLDE1IEBAIHN0YXRpYyBib29sIHN0eWxlQ2hhbmdlUmVxdWlyZXNMYXllclJlYnVp
bGQoY29uc3QgUmVuZGVyTGF5ZXImIGxheWVyLCBjb25zdCBSZW5kCiAgICAgaWYgKG9sZFN0eWxl
LmNsaXAoKSAhPSBuZXdTdHlsZS5jbGlwKCkgfHwgb2xkU3R5bGUuaGFzQ2xpcCgpICE9IG5ld1N0
eWxlLmhhc0NsaXAoKSkKICAgICAgICAgcmV0dXJuIHRydWU7CiAKKyAgICAvLyBGSVhNRTogbmVl
ZCB0byBjaGVjayBldmVyeXRoaW5nIHRoYXQgd2UgY29uc3VsdCB0byBhdm9pZCBiYWNraW5nIHN0
b3JlIGhlcmU6IHdlYmtpdC5vcmcvYi8xMzgzODMKKyAgICBpZiAoIW9sZFN0eWxlLm9wYWNpdHko
KSAhPSAhbmV3U3R5bGUub3BhY2l0eSgpKSB7CisgICAgICAgIFJlbmRlckxheWVyTW9kZWxPYmpl
Y3QqIHJlcGFpbnRDb250YWluZXIgPSBsYXllci5yZW5kZXJlcigpLmNvbnRhaW5lckZvclJlcGFp
bnQoKTsKKyAgICAgICAgaWYgKFJlbmRlckxheWVyQmFja2luZyogYW5jZXN0b3JCYWNraW5nID0g
cmVwYWludENvbnRhaW5lci0+bGF5ZXIoKS0+YmFja2luZygpKSB7CisgICAgICAgICAgICBpZiAo
bmV3U3R5bGUub3BhY2l0eSgpICE9IGFuY2VzdG9yQmFja2luZy0+Z3JhcGhpY3NMYXllcigpLT5k
cmF3c0NvbnRlbnQoKSkKKyAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAgICAgfQor
ICAgIH0KKwogICAgIC8vIFdoZW4gb3ZlcmZsb3cgY2hhbmdlcywgY29tcG9zaXRlZCBsYXllcnMg
bWF5IG5lZWQgdG8gdXBkYXRlIHRoZWlyIGFuY2VzdG9yQ2xpcHBpbmcgbGF5ZXJzLgogICAgIGlm
ICghbGF5ZXIuaXNDb21wb3NpdGVkKCkgJiYgKG9sZFN0eWxlLm92ZXJmbG93WCgpICE9IG5ld1N0
eWxlLm92ZXJmbG93WCgpIHx8IG9sZFN0eWxlLm92ZXJmbG93WSgpICE9IG5ld1N0eWxlLm92ZXJm
bG93WSgpKSAmJiBsYXllci5zdGFja2luZ0NvbnRhaW5lcigpLT5oYXNDb21wb3NpdGluZ0Rlc2Nl
bmRhbnQoKSkKICAgICAgICAgcmV0dXJuIHRydWU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJPYmplY3QuY3BwCmluZGV4IDMwYzUzZGU5MWNjOGJlZmVkYjM4YTZhMDc0YjM2MGZiN2Y4
YmU4YzIuLjQ4MjAxMzM1MzBjOTBkZTc3Y2U0ZjI0YjQ0MTJhOTEwZjM5YzRlM2UgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuY3BwCkBAIC0xMTk1LDcgKzExOTUsNyBA
QCBMYXlvdXRSZWN0IFJlbmRlck9iamVjdDo6cGFpbnRpbmdSb290UmVjdChMYXlvdXRSZWN0JiB0
b3BMZXZlbFJlY3QpCiAKIFJlbmRlckxheWVyTW9kZWxPYmplY3QqIFJlbmRlck9iamVjdDo6Y29u
dGFpbmVyRm9yUmVwYWludCgpIGNvbnN0CiB7Ci0gICAgUmVuZGVyTGF5ZXJNb2RlbE9iamVjdCog
cmVwYWludENvbnRhaW5lciA9IDA7CisgICAgUmVuZGVyTGF5ZXJNb2RlbE9iamVjdCogcmVwYWlu
dENvbnRhaW5lciA9IG51bGxwdHI7CiAKICAgICBpZiAodmlldygpLnVzZXNDb21wb3NpdGluZygp
KSB7CiAgICAgICAgIGlmIChSZW5kZXJMYXllciogcGFyZW50TGF5ZXIgPSBlbmNsb3NpbmdMYXll
cigpKSB7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKaW5kZXggMDcwNzVjMjI3MGJjMmNkZTE4NDQxYzRhYjQzMDExN2I4NzBhNjVhMy4u
MDYwOTE4NTA5ODU3OTQwMmQxZmIxOGE3ODgzZWZhMWI2NjQ1NDk4YSAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE1IEBACisyMDE0LTExLTA1ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29t
PgorCisgICAgICAgIEF2b2lkIGJhY2tpbmcgc3RvcmUgZm9yIG9wYWNpdHk6MCBkZXNjZW5kYW50
IGxheWVycworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTM4NDQ4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
KiBjb21wb3NpdGluZy9iYWNraW5nL25vLWJhY2tpbmctZm9yLW9wYWNpdHktMC1jaGlsZC1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGNvbXBvc2l0aW5nL2JhY2tpbmcvbm8tYmFja2lu
Zy1mb3Itb3BhY2l0eS0wLWNoaWxkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGNvbXBvc2l0aW5n
L2JhY2tpbmcvdG9nZ2xlLW9wYWNpdHktMC1jaGlsZC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAg
ICAgICAqIGNvbXBvc2l0aW5nL2JhY2tpbmcvdG9nZ2xlLW9wYWNpdHktMC1jaGlsZC5odG1sOiBB
ZGRlZC4KKwogMjAxNC0xMS0wNCAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKICAg
ICAgICAgKiBUZXN0RXhwZWN0YXRpb25zOiBUdXJuIG9mZiBodHRwL3Rlc3RzL211bHRpcGFydC9z
dG9wLWNyYXNoLmh0bWwuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9iYWNr
aW5nL25vLWJhY2tpbmctZm9yLW9wYWNpdHktMC1jaGlsZC1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9jb21wb3NpdGluZy9iYWNraW5nL25vLWJhY2tpbmctZm9yLW9wYWNpdHktMC1jaGlsZC1l
eHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNmIzYjA0NWZlZDkyOTRlNDhlZTYzOGU2OThhNDMzMDY4
MjJmYzQzZAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2JhY2tp
bmcvbm8tYmFja2luZy1mb3Itb3BhY2l0eS0wLWNoaWxkLWV4cGVjdGVkLnR4dApAQCAtMCwwICsx
LDE4IEBACisoR3JhcGhpY3NMYXllcgorICAoYW5jaG9yIDAuMDAgMC4wMCkKKyAgKGJvdW5kcyA4
MDAuMDAgNjAwLjAwKQorICAoY2hpbGRyZW4gMQorICAgIChHcmFwaGljc0xheWVyCisgICAgICAo
Ym91bmRzIDgwMC4wMCA2MDAuMDApCisgICAgICAoY29udGVudHNPcGFxdWUgMSkKKyAgICAgIChj
aGlsZHJlbiAxCisgICAgICAgIChHcmFwaGljc0xheWVyCisgICAgICAgICAgKHBvc2l0aW9uIDE4
LjAwIDEwLjAwKQorICAgICAgICAgIChhbmNob3IgMC40MCAwLjQwKQorICAgICAgICAgIChib3Vu
ZHMgMTI1LjAwIDEyNS4wMCkKKyAgICAgICAgKQorICAgICAgKQorICAgICkKKyAgKQorKQorCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9iYWNraW5nL25vLWJhY2tpbmctZm9y
LW9wYWNpdHktMC1jaGlsZC5odG1sIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvYmFja2luZy9u
by1iYWNraW5nLWZvci1vcGFjaXR5LTAtY2hpbGQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iNDg0NzMyYTg5
ZDBkZTViZGQ5ZTY3NGVkMWQ5Yjg5MTk3MDgxNzhjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvY29tcG9zaXRpbmcvYmFja2luZy9uby1iYWNraW5nLWZvci1vcGFjaXR5LTAtY2hpbGQu
aHRtbApAQCAtMCwwICsxLDcwIEBACis8IURPQ1RZUEUgaHRtbD4KKworPGh0bWw+Cis8aGVhZD4K
KyAgPHN0eWxlPgorICAgIC5jb250YWluZXIgeworICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwor
ICAgICAgaGVpZ2h0OiAxMDBweDsKKyAgICAgIHdpZHRoOiAxMDBweDsKKyAgICAgIG1hcmdpbjog
MTBweDsKKyAgICAgIGxlZnQ6IDA7CisgICAgICB0b3A6IDA7CisgICAgfQorICAgIAorICAgIC5j
bGlwcGluZyB7CisgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgICBvdmVyZmxvdzogaGlk
ZGVuOworICAgICAgbGVmdDogMjBweDsKKyAgICAgIHRvcDogMjBweDsKKyAgICAgIGhlaWdodDog
MTAwcHg7CisgICAgICB3aWR0aDogMzAwcHg7CisgICAgICB6LWluZGV4OiAwOworICAgICAgYmFj
a2dyb3VuZC1jb2xvcjogZ3JlZW47CisgICAgfQorICAgIAorICAgIC5ib3ggeworICAgICAgICBw
b3NpdGlvbjogYWJzb2x1dGU7CisgICAgICAgIHRvcDogNzVweDsKKyAgICAgICAgbGVmdDogNzVw
eDsKKyAgICAgICAgd2lkdGg6IDUwcHg7CisgICAgICAgIGhlaWdodDogNTBweDsKKyAgICAgICAg
YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7CisgICAgfQorICAgIAorICAgIC5jaGlsZCB7CisgICAg
ICAgIG9wYWNpdHk6IDA7CisgICAgfQorICAgIAorICAgIC5jb21wb3NpdGVkIHsKKyAgICAgIC13
ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOworICAgIH0KKyAgPC9zdHlsZT4KKworICA8
c2NyaXB0PgorICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgdGVzdFJ1bm5lci5kdW1wQXNU
ZXh0KCk7CisgICAgCisgIGZ1bmN0aW9uIGR1bXBMYXllcnMoKQorICB7CisgICAgdmFyIGxheWVy
c1Jlc3VsdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdsYXllcnMnKTsKKyAgICBpZiAod2lu
ZG93LnRlc3RSdW5uZXIpCisgICAgICBsYXllcnNSZXN1bHQuaW5uZXJUZXh0ID0gd2luZG93Lmlu
dGVybmFscy5sYXllclRyZWVBc1RleHQoZG9jdW1lbnQpOworICB9CisKKyAgd2luZG93LmFkZEV2
ZW50TGlzdGVuZXIoJ2xvYWQnLCBkdW1wTGF5ZXJzLCBmYWxzZSkKKyAgPC9zY3JpcHQ+CisKKzwv
aGVhZD4KKzxib2R5PgorCisgIDxkaXYgY2xhc3M9ImNvbXBvc2l0ZWQgY29udGFpbmVyIj4KKyAg
ICAgIDxkaXYgY2xhc3M9ImNoaWxkIGJveCI+CisgICAgICA8L2Rpdj4KKyAgICA8L2Rpdj4KKyAg
PC9kaXY+CisKKzxwcmUgaWQ9ImxheWVycyI+TGF5ZXIgdHJlZSBnb2VzIGhlcmUgaW4gRFJUPC9w
cmU+CisKKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0
aW5nL2JhY2tpbmcvdG9nZ2xlLW9wYWNpdHktMC1jaGlsZC1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9jb21wb3NpdGluZy9iYWNraW5nL3RvZ2dsZS1vcGFjaXR5LTAtY2hpbGQtZXhwZWN0ZWQu
dHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLjJiOWYwN2UyZTJiMTcwN2NmN2E4MzVhNGFjYjE2ODQ3NTQyMzAwMWEK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9iYWNraW5nL3RvZ2ds
ZS1vcGFjaXR5LTAtY2hpbGQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMjAgQEAKK0ZBSUw6IFRp
bWVkIG91dCB3YWl0aW5nIGZvciBub3RpZnlEb25lIHRvIGJlIGNhbGxlZAorKEdyYXBoaWNzTGF5
ZXIKKyAgKGFuY2hvciAwLjAwIDAuMDApCisgIChib3VuZHMgODAwLjAwIDYwMC4wMCkKKyAgKGNo
aWxkcmVuIDEKKyAgICAoR3JhcGhpY3NMYXllcgorICAgICAgKGJvdW5kcyA4MDAuMDAgNjAwLjAw
KQorICAgICAgKGNvbnRlbnRzT3BhcXVlIDEpCisgICAgICAoY2hpbGRyZW4gMQorICAgICAgICAo
R3JhcGhpY3NMYXllcgorICAgICAgICAgIChwb3NpdGlvbiAxOC4wMCAxMC4wMCkKKyAgICAgICAg
ICAoYW5jaG9yIDAuNDAgMC40MCkKKyAgICAgICAgICAoYm91bmRzIDEyNS4wMCAxMjUuMDApCisg
ICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICApCisgICAgICApCisgICAgKQorICAp
CispCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2JhY2tpbmcvdG9nZ2xl
LW9wYWNpdHktMC1jaGlsZC5odG1sIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvYmFja2luZy90
b2dnbGUtb3BhY2l0eS0wLWNoaWxkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZWIxZDhlZThlYmRkNDU4ODY5
YzNkNDAwMDQ0NmI4OGJmYmM5NDlmMAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Nv
bXBvc2l0aW5nL2JhY2tpbmcvdG9nZ2xlLW9wYWNpdHktMC1jaGlsZC5odG1sCkBAIC0wLDAgKzEs
ODIgQEAKKzwhRE9DVFlQRSBodG1sPgorCis8aHRtbD4KKzxoZWFkPgorICA8c3R5bGU+CisgICAg
LmNvbnRhaW5lciB7CisgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CisgICAgICBoZWlnaHQ6IDEw
MHB4OworICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgbWFyZ2luOiAxMHB4OworICAgICAgbGVm
dDogMDsKKyAgICAgIHRvcDogMDsKKyAgICB9CisgICAgCisgICAgLmNsaXBwaW5nIHsKKyAgICAg
IHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgIG92ZXJmbG93OiBoaWRkZW47CisgICAgICBsZWZ0
OiAyMHB4OworICAgICAgdG9wOiAyMHB4OworICAgICAgaGVpZ2h0OiAxMDBweDsKKyAgICAgIHdp
ZHRoOiAzMDBweDsKKyAgICAgIHotaW5kZXg6IDA7CisgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBn
cmVlbjsKKyAgICB9CisgICAgCisgICAgLmJveCB7CisgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0
ZTsKKyAgICAgICAgdG9wOiA3NXB4OworICAgICAgICBsZWZ0OiA3NXB4OworICAgICAgICB3aWR0
aDogNTBweDsKKyAgICAgICAgaGVpZ2h0OiA1MHB4OworICAgICAgICBiYWNrZ3JvdW5kLWNvbG9y
OiBibGFjazsKKyAgICB9CisgICAgCisgICAgLmNoaWxkIHsKKyAgICAgICAgb3BhY2l0eTogMDsK
KyAgICB9CisgICAgCisgICAgLmNoaWxkLmNoYW5nZWQgeworICAgICAgICBvcGFjaXR5OiAwLjU7
CisgICAgfQorICAgIAorICAgIC5jb21wb3NpdGVkIHsKKyAgICAgIC13ZWJraXQtdHJhbnNmb3Jt
OiB0cmFuc2xhdGVaKDApOworICAgIH0KKyAgPC9zdHlsZT4KKworICA8c2NyaXB0PgorICAgIGlm
ICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsK
KyAgICAgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CisgICAgfQorCisgICAgZnVuY3Rp
b24gZG9UZXN0KCkKKyAgICB7CisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjaGls
ZCcpLmNsYXNzTGlzdC5hZGQoJ2NoYW5nZWQnKTsKKyAgICAgICAgZHVtcExheWVycygpOworICAg
IH0KKyAgICAKKyAgICBmdW5jdGlvbiBkdW1wTGF5ZXJzKCkKKyAgICB7CisgICAgICAgIHZhciBs
YXllcnNSZXN1bHQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbGF5ZXJzJyk7CisgICAgICAg
IGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgICAgIGxheWVyc1Jlc3VsdC5pbm5lclRl
eHQgPSB3aW5kb3cuaW50ZXJuYWxzLmxheWVyVHJlZUFzVGV4dChkb2N1bWVudCk7CisgICAgfQor
CisgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBkb1Rlc3QsIGZhbHNlKQorICA8
L3NjcmlwdD4KKworPC9oZWFkPgorPGJvZHk+CisKKyAgPGRpdiBjbGFzcz0iY29tcG9zaXRlZCBj
b250YWluZXIiPgorICAgICAgPGRpdiBpZD0iY2hpbGQiIGNsYXNzPSJjaGlsZCBib3giPgorICAg
ICAgPC9kaXY+CisgICAgPC9kaXY+CisgIDwvZGl2PgorCis8cHJlIGlkPSJsYXllcnMiPkxheWVy
IHRyZWUgZ29lcyBoZXJlIGluIERSVDwvcHJlPgorCis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="265889"
          type_id="1"
          status="+"
          setter="dino"
    />
          </attachment>
      

    </bug>

</bugzilla>