<?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>126152</bug_id>
          
          <creation_ts>2013-12-23 01:00:21 -0800</creation_ts>
          <short_desc>[CSSRegions] Crash while repainting an invalid region</short_desc>
          <delta_ts>2013-12-24 01:22:13 -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>CSS</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>57312</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mihnea Ovidenie">mihnea</reporter>
          <assigned_to name="Mihnea Ovidenie">mihnea</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>hyatt</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>WebkitBugTracker</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>962420</commentid>
    <comment_count>0</comment_count>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2013-12-23 01:00:21 -0800</bug_when>
    <thetext>A invalid region, part of a dependency cycle, should not attempt to repaint the content from the associated named flow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>962422</commentid>
    <comment_count>1</comment_count>
      <attachid>219900</attachid>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2013-12-23 01:05:46 -0800</bug_when>
    <thetext>Created attachment 219900
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>962558</commentid>
    <comment_count>2</comment_count>
      <attachid>219900</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2013-12-23 13:06:51 -0800</bug_when>
    <thetext>Comment on attachment 219900
Patch

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

This looks sane to me. Feel free to have a domain expert look over this patch.

&gt; LayoutTests/fast/regions/repaint/invalid-region-repaint-crash.html:4
&gt; +        &lt;script src=&quot;../../repaint/resources/text-based-repaint.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;

Please remove the HTML attribute type as it&apos;s unnecessary given that this document is an HTML5 document.

&gt; Source/WebCore/rendering/RenderLayer.cpp:6278
&gt; +        RenderNamedFlowFragment* region = toRenderBlockFlow(&amp;renderer())-&gt;renderNamedFlowFragment();

Notice that we generate a toRenderBlockFlow()-variant that takes and returns a reference. For you consideration, I suggest we use this variant to remove the address-of operator and to document the &quot;non-nullness&quot; of the return value of toRenderBlockFlow() since renderer() is guaranteed to be non-null.

RenderNamedFlowFragment* region = toRenderBlockFlow(renderer()).renderNamedFlowFragment();</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>962732</commentid>
    <comment_count>3</comment_count>
      <attachid>219958</attachid>
    <who name="Mihnea Ovidenie">mihnea</who>
    <bug_when>2013-12-24 00:32:53 -0800</bug_when>
    <thetext>Created attachment 219958
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>962739</commentid>
    <comment_count>4</comment_count>
      <attachid>219958</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-12-24 01:22:11 -0800</bug_when>
    <thetext>Comment on attachment 219958
Patch for landing

Clearing flags on attachment: 219958

Committed r161054: &lt;http://trac.webkit.org/changeset/161054&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>962740</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-12-24 01:22:13 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>219900</attachid>
            <date>2013-12-23 01:05:46 -0800</date>
            <delta_ts>2013-12-24 00:32:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>126152.patch</filename>
            <type>text/plain</type>
            <size>5759</size>
            <attacher name="Mihnea Ovidenie">mihnea</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA3OWNlMWQ4Li45NTdmNTNjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTMtMTIt
MjMgIE1paG5lYSBPdmlkZW5pZSAgPG1paG5lYUBhZG9iZS5jb20+CisKKyAgICAgICAgW0NTU1Jl
Z2lvbnNdIENyYXNoIHdoaWxlIHJlcGFpbnRpbmcgYW4gaW52YWxpZCByZWdpb24KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNjE1MgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9yZWdpb25zL3Jl
cGFpbnQvaW52YWxpZC1yZWdpb24tcmVwYWludC1jcmFzaC1leHBlY3RlZC50eHQ6IEFkZGVkLgor
ICAgICAgICAqIGZhc3QvcmVnaW9ucy9yZXBhaW50L2ludmFsaWQtcmVnaW9uLXJlcGFpbnQtY3Jh
c2guaHRtbDogQWRkZWQuCisKIDIwMTMtMTItMjIgIE1paG5lYSBPdmlkZW5pZSAgPG1paG5lYUBh
ZG9iZS5jb20+CiAKICAgICAgICAgW0NTU1JlZ2lvbnNdIENyYXNoIHdoZW4gdHJ5aW5nIHRvIHNl
bGVjdCBjb250ZW50IGZyb20gaW52YWxpZCByZWdpb24KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2Zhc3QvcmVnaW9ucy9yZXBhaW50L2ludmFsaWQtcmVnaW9uLXJlcGFpbnQtY3Jhc2gtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3JlcGFpbnQvaW52YWxpZC1yZWdpb24t
cmVwYWludC1jcmFzaC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uMDNmNjM4MAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9u
cy9yZXBhaW50L2ludmFsaWQtcmVnaW9uLXJlcGFpbnQtY3Jhc2gtZXhwZWN0ZWQudHh0CkBAIC0w
LDAgKzEsMjEgQEAKK1Rlc3QgdGhhdCBhbiBpbnZhbGlkIHJlZ2lvbiwgcGFydCBvZiBhIGRlcGVu
ZGVuY3kgY3ljbGUsIGRvZXMgbm90IHRyeSB0byByZXBhaW50IGNvbnRlbnQgZnJvbSBpdHMgY29y
cmVzcG9uZGluZyBuYW1lZCBmbG93LgorCitPbiBzdWNjZXNzIGl0IHNob3VsZCBub3QgY3Jhc2gg
YW5kIHlvdSBzaG91bGQgc2VlIDMgcmVjdGFuZ2xlcyBwYWludGVkIGluIHRoZSBmb2xsb3dpbmcg
b3JkZXI6IGdyZWVuLCBibHVlLCBvcmFuZ2UuCisKKyhyZXBhaW50IHJlY3RzCisgIChyZWN0IDUw
IDUwIDUwIDE1MCkKKyAgKHJlY3QgMTAwIDEwMCA1MCAxNTApCisgIChyZWN0IDUwIDUwIDUwIDE1
MCkKKyAgKHJlY3QgMTAwIDEwMCA1MCAxNTApCisgIChyZWN0IDEwMCAxMDAgNTAgMTUwKQorICAo
cmVjdCAxMDAgMTAwIDUwIDEwMCkKKyAgKHJlY3QgMTAwIDEwMCA1MCAxMDApCisgIChyZWN0IDEw
MCAxMDAgNTAgNTApCisgIChyZWN0IDEwMCAxMDAgNTAgMTAwKQorICAocmVjdCAxMDAgMTAwIDUw
IDUwKQorICAocmVjdCAxMDAgMTAwIDUwIDE1MCkKKyAgKHJlY3QgMTAwIDEwMCA1MCAxMDApCisg
IChyZWN0IDEwMCAxMDAgNTAgMTAwKQorICAocmVjdCAxMDAgMTAwIDUwIDUwKQorKQorCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvcmVwYWludC9pbnZhbGlkLXJlZ2lvbi1y
ZXBhaW50LWNyYXNoLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvcmVwYWludC9pbnZh
bGlkLXJlZ2lvbi1yZXBhaW50LWNyYXNoLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uZGRlZDcyNwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvcmVn
aW9ucy9yZXBhaW50L2ludmFsaWQtcmVnaW9uLXJlcGFpbnQtY3Jhc2guaHRtbApAQCAtMCwwICsx
LDQ3IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorICAgIDxoZWFkPgorICAgICAgICA8c2Ny
aXB0IHNyYz0iLi4vLi4vcmVwYWludC9yZXNvdXJjZXMvdGV4dC1iYXNlZC1yZXBhaW50LmpzIiB0
eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPjwvc2NyaXB0PgorICAgICAgICA8c3R5bGU+CisgICAgICAg
ICAgICAubmFtZWRGbG93MSB7IC13ZWJraXQtZmxvdy1pbnRvOiBmbG93MTsgfQorICAgICAgICAg
ICAgLnJlZ2lvbkZsb3cxIHsgLXdlYmtpdC1mbG93LWZyb206IGZsb3cxOyB9CisKKyAgICAgICAg
ICAgIC5uYW1lZEZsb3cyIHsgLXdlYmtpdC1mbG93LWludG86IGZsb3cyOyB9CisgICAgICAgICAg
ICAucmVnaW9uRmxvdzIgeyAtd2Via2l0LWZsb3ctZnJvbTogZmxvdzI7IH0KKworICAgICAgICAg
ICAgI3IxIHsgd2lkdGg6IDUwcHg7IGhlaWdodDogMTAwcHg7IGJhY2tncm91bmQtY29sb3I6IGJs
dWU7IH0KKyAgICAgICAgICAgICNyMiB7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IGJhY2tn
cm91bmQtY29sb3I6IGdyZWVuOyB9CisgICAgICAgICAgICAjcjMgeyB3aWR0aDogNTBweDsgaGVp
Z2h0OiAxNTBweDsgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlOyB9CisgICAgICAgICAgICAjY29u
dGFpbmVyIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwcHg7IGxlZnQ6IDUwcHg7IH0KKyAg
ICAgICAgPC9zdHlsZT4KKyAgICA8L2hlYWQ+CisgICAgPGJvZHkgb25sb2FkPSJydW5SZXBhaW50
VGVzdCgpOyI+CisgICAgICAgIDxwPlRlc3QgdGhhdCBhbiBpbnZhbGlkIHJlZ2lvbiwgcGFydCBv
ZiBhIGRlcGVuZGVuY3kgY3ljbGUsIGRvZXMgbm90IHRyeSB0byByZXBhaW50IGNvbnRlbnQgZnJv
bSBpdHMgY29ycmVzcG9uZGluZyBuYW1lZCBmbG93LjwvcD4KKyAgICAgICAgPHA+T24gc3VjY2Vz
cyBpdCBzaG91bGQgbm90IGNyYXNoIGFuZCB5b3Ugc2hvdWxkIHNlZSAzIHJlY3RhbmdsZXMgcGFp
bnRlZCBpbiB0aGUgZm9sbG93aW5nIG9yZGVyOiBncmVlbiwgYmx1ZSwgb3JhbmdlLjwvcD4KKwor
ICAgICAgICA8ZGl2IGNsYXNzPSJuYW1lZEZsb3cxIj4KKyAgICAgICAgICAgIDxkaXYgaWQ9InIx
IiBjbGFzcz0icmVnaW9uRmxvdzIiPjwvZGl2PgorICAgICAgICA8L2Rpdj4KKworICAgICAgICA8
ZGl2IGNsYXNzPSJuYW1lZEZsb3cyIj4KKyAgICAgICAgICAgIDwhLS0KKyAgICAgICAgICAgICAg
ICBJbiB0aGlzIHRlc3QsIHIyIGlzIGNvbnNpZGVyZWQgaW52YWxpZCBiZWNhdXNlIGFkZGluZyBp
dCBhcyBhIHJlZ2lvbiB3b3VsZCBjcmVhdGUgYSBkZXBlbmRlbmN5IGN5Y2xlLgorICAgICAgICAg
ICAgICAgIEJlY2F1c2Ugb2YgdGhpcywgcjIgc2hvdWxkIGJlaGF2ZSBsaWtlIGEgbm9ybWFsIGRp
diB3aXRoIGdyZWVuIGJhY2tncm91bmQuCisgICAgICAgICAgICAtLT4KKyAgICAgICAgICAgIDxk
aXYgaWQ9InIyIiBjbGFzcz0icmVnaW9uRmxvdzEiPjwvZGl2PgorICAgICAgICA8L2Rpdj4KKwor
ICAgICAgICA8ZGl2IGlkPSJjb250YWluZXIiPgorICAgICAgICAgICAgPGRpdiBpZD0icjMiIGNs
YXNzPSJyZWdpb25GbG93MSI+PC9kaXY+CisgICAgICAgIDwvZGl2PgorCisgICAgICAgIDxzY3Jp
cHQ+CisgICAgICAgICAgICBmdW5jdGlvbiByZXBhaW50VGVzdCgpCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgdmFyIGNvbnRhaW5lciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJj
b250YWluZXIiKTsKKyAgICAgICAgICAgICAgICBjb250YWluZXIuc3R5bGUudG9wID0gIjEwMHB4
IjsKKyAgICAgICAgICAgICAgICBjb250YWluZXIuc3R5bGUubGVmdCA9ICIxMDBweCI7CisgICAg
ICAgICAgICB9CisgICAgICAgIDwvc2NyaXB0PgorICAgIDwvYm9keT4KKzwvaHRtbD4KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
ZwppbmRleCAzNzczMjRjLi5jYjM3MTQ0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIw
MTMtMTItMjMgIE1paG5lYSBPdmlkZW5pZSAgPG1paG5lYUBhZG9iZS5jb20+CisKKyAgICAgICAg
W0NTU1JlZ2lvbnNdIENyYXNoIHdoaWxlIHJlcGFpbnRpbmcgYW4gaW52YWxpZCByZWdpb24KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNjE1MgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFuIGludmFsaWQg
cmVnaW9uLCBwYXJ0IG9mIGEgZGVwZW5kZW5jeSBjeWNsZSwgc2hvdWxkIG5vdCBhdHRlbXB0IHRv
IHJlcGFpbnQgY29udGVudCBmcm9tCisgICAgICAgIGl0cyBhc3NvY2lhdGVkIG5hbWVkIGZsb3cs
IG90aGVyd2lzZSB0aGVyZSBtYXkgYmUgdGhlIGNhc2Ugb2YgYW4gaW5maW5pdGUgcmVwYWludCBj
eWNsZSwKKyAgICAgICAgcmVzdWx0aW5nIGluIGEgY3Jhc2ggZHVlIHRvIGEgc3RhY2sgb3ZlcmZs
b3cuCisKKyAgICAgICAgVGVzdDogZmFzdC9yZWdpb25zL3JlcGFpbnQvaW52YWxpZC1yZWdpb24t
cmVwYWludC1jcmFzaC5odG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXI6OnJlcGFpbnRJbmNsdWRpbmdEZXNjZW5k
YW50cyk6CisKIDIwMTMtMTItMjIgIEJlbmphbWluIFBvdWxhaW4gIDxicG91bGFpbkBhcHBsZS5j
b20+CiAKICAgICAgICAgQ3JlYXRlIGEgc2tlbGV0b24gZm9yIENTUyBTZWxlY3RvciBjb2RlIGdl
bmVyYXRpb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXll
ci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCmluZGV4IDI0
M2IxMDAuLmZmZGY2YjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJMYXllci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNw
cApAQCAtNjI3Myw5ICs2MjczLDEyIEBAIHZvaWQgUmVuZGVyTGF5ZXI6OnJlcGFpbnRJbmNsdWRp
bmdEZXNjZW5kYW50cygpCiAgICAgICAgIGN1cnItPnJlcGFpbnRJbmNsdWRpbmdEZXNjZW5kYW50
cygpOwogCiAgICAgLy8gSWYgdGhpcyBpcyBhIHJlZ2lvbiwgd2UgbXVzdCBhbHNvIHJlcGFpbnQg
dGhlIGZsb3cgdGhyZWFkJ3MgbGF5ZXIgc2luY2UgaXQgaXMgdGhlIG9uZQotICAgIC8vIGRvaW5n
IHRoZSBhY3R1YWwgcGFpbnRpbmcgb2YgdGhlIGZsb3dlZCBjb250ZW50LgotICAgIGlmIChyZW5k
ZXJlcigpLmlzUmVuZGVyTmFtZWRGbG93RnJhZ21lbnRDb250YWluZXIoKSkKLSAgICAgICAgdG9S
ZW5kZXJCbG9ja0Zsb3coJnJlbmRlcmVyKCkpLT5yZW5kZXJOYW1lZEZsb3dGcmFnbWVudCgpLT5m
bG93VGhyZWFkKCktPmxheWVyKCktPnJlcGFpbnRJbmNsdWRpbmdEZXNjZW5kYW50cygpOworICAg
IC8vIGRvaW5nIHRoZSBhY3R1YWwgcGFpbnRpbmcgb2YgdGhlIGZsb3dlZCBjb250ZW50LCBidXQg
b25seSBpZiB0aGUgcmVnaW9uIGlzIHZhbGlkLgorICAgIGlmIChyZW5kZXJlcigpLmlzUmVuZGVy
TmFtZWRGbG93RnJhZ21lbnRDb250YWluZXIoKSkgeworICAgICAgICBSZW5kZXJOYW1lZEZsb3dG
cmFnbWVudCogcmVnaW9uID0gdG9SZW5kZXJCbG9ja0Zsb3coJnJlbmRlcmVyKCkpLT5yZW5kZXJO
YW1lZEZsb3dGcmFnbWVudCgpOworICAgICAgICBpZiAocmVnaW9uLT5pc1ZhbGlkKCkpCisgICAg
ICAgICAgICByZWdpb24tPmZsb3dUaHJlYWQoKS0+bGF5ZXIoKS0+cmVwYWludEluY2x1ZGluZ0Rl
c2NlbmRhbnRzKCk7CisgICAgfQogfQogCiAjaWYgVVNFKEFDQ0VMRVJBVEVEX0NPTVBPU0lUSU5H
KQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>219958</attachid>
            <date>2013-12-24 00:32:53 -0800</date>
            <delta_ts>2013-12-24 01:22:11 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-126152-20131224103319.patch</filename>
            <type>text/plain</type>
            <size>6093</size>
            <attacher name="Mihnea Ovidenie">mihnea</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYxMDQ3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGMxMjM3MDZjMTY0MWE1
YzhlZTI5MzU3N2YwYjAyNmQ2NjVhYTYyZC4uMThiMDUzMThjMWJlM2ExZjUyM2QxOWQwYmMzNmVk
NmI2NmE2NGU4OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEzLTEyLTIzICBNaWhu
ZWEgT3ZpZGVuaWUgIDxtaWhuZWFAYWRvYmUuY29tPgorCisgICAgICAgIFtDU1NSZWdpb25zXSBD
cmFzaCB3aGlsZSByZXBhaW50aW5nIGFuIGludmFsaWQgcmVnaW9uCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjYxNTIKKworICAgICAgICBSZXZpZXdl
ZCBieSBEYW5pZWwgQmF0ZXMuCisKKyAgICAgICAgQW4gaW52YWxpZCByZWdpb24sIHBhcnQgb2Yg
YSBkZXBlbmRlbmN5IGN5Y2xlLCBzaG91bGQgbm90IGF0dGVtcHQgdG8gcmVwYWludCBjb250ZW50
IGZyb20KKyAgICAgICAgaXRzIGFzc29jaWF0ZWQgbmFtZWQgZmxvdywgb3RoZXJ3aXNlIHRoZXJl
IG1heSBiZSB0aGUgY2FzZSBvZiBhbiBpbmZpbml0ZSByZXBhaW50IGN5Y2xlLAorICAgICAgICBy
ZXN1bHRpbmcgaW4gYSBjcmFzaCBkdWUgdG8gYSBzdGFjayBvdmVyZmxvdy4KKworICAgICAgICBU
ZXN0OiBmYXN0L3JlZ2lvbnMvcmVwYWludC9pbnZhbGlkLXJlZ2lvbi1yZXBhaW50LWNyYXNoLmh0
bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJMYXllci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpSZW5kZXJMYXllcjo6cmVwYWludEluY2x1ZGluZ0Rlc2NlbmRhbnRzKToKKwogMjAxMy0x
Mi0yMyAgQmVuamFtaW4gUG91bGFpbiAgPGJlbmphbWluQHdlYmtpdC5vcmc+CiAKICAgICAgICAg
QWRkIHRoZSBwc2V1ZG8gY2xhc3NlcyBsaW5rIGFuZCBhbnktbGluayB0byB0aGUgU2VsZWN0b3Ig
Q29kZSBHZW5lcmF0b3IKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJMYXllci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCmlu
ZGV4IGZjMTFjOWIzN2E4OTFiMjBhYmM5NTJhYThlODkyNjhkMmUwMWM5MDQuLmNkNmM5MWUzMDkw
YjhmNGE1YTdlNTQxMjY5NDYyMTgxNGJlMzg4N2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckxheWVyLmNwcApAQCAtNjI3Myw5ICs2MjczLDEyIEBAIHZvaWQgUmVuZGVyTGF5ZXI6
OnJlcGFpbnRJbmNsdWRpbmdEZXNjZW5kYW50cygpCiAgICAgICAgIGN1cnItPnJlcGFpbnRJbmNs
dWRpbmdEZXNjZW5kYW50cygpOwogCiAgICAgLy8gSWYgdGhpcyBpcyBhIHJlZ2lvbiwgd2UgbXVz
dCBhbHNvIHJlcGFpbnQgdGhlIGZsb3cgdGhyZWFkJ3MgbGF5ZXIgc2luY2UgaXQgaXMgdGhlIG9u
ZQotICAgIC8vIGRvaW5nIHRoZSBhY3R1YWwgcGFpbnRpbmcgb2YgdGhlIGZsb3dlZCBjb250ZW50
LgotICAgIGlmIChyZW5kZXJlcigpLmlzUmVuZGVyTmFtZWRGbG93RnJhZ21lbnRDb250YWluZXIo
KSkKLSAgICAgICAgdG9SZW5kZXJCbG9ja0Zsb3coJnJlbmRlcmVyKCkpLT5yZW5kZXJOYW1lZEZs
b3dGcmFnbWVudCgpLT5mbG93VGhyZWFkKCktPmxheWVyKCktPnJlcGFpbnRJbmNsdWRpbmdEZXNj
ZW5kYW50cygpOworICAgIC8vIGRvaW5nIHRoZSBhY3R1YWwgcGFpbnRpbmcgb2YgdGhlIGZsb3dl
ZCBjb250ZW50LCBidXQgb25seSBpZiB0aGUgcmVnaW9uIGlzIHZhbGlkLgorICAgIGlmIChyZW5k
ZXJlcigpLmlzUmVuZGVyTmFtZWRGbG93RnJhZ21lbnRDb250YWluZXIoKSkgeworICAgICAgICBS
ZW5kZXJOYW1lZEZsb3dGcmFnbWVudCogcmVnaW9uID0gdG9SZW5kZXJCbG9ja0Zsb3cocmVuZGVy
ZXIoKSkucmVuZGVyTmFtZWRGbG93RnJhZ21lbnQoKTsKKyAgICAgICAgaWYgKHJlZ2lvbi0+aXNW
YWxpZCgpKQorICAgICAgICAgICAgcmVnaW9uLT5mbG93VGhyZWFkKCktPmxheWVyKCktPnJlcGFp
bnRJbmNsdWRpbmdEZXNjZW5kYW50cygpOworICAgIH0KIH0KIAogI2lmIFVTRShBQ0NFTEVSQVRF
RF9DT01QT1NJVElORykKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwppbmRleCA4ZWJlOGE1MDRiZjI3MDgwMTlhZWJlOTEzMzA0ZjYwYzNk
MjVjYzI0Li5mZWM4ZGRlMWY1YTU2Mzg3NDgzMDdkZDc5ZGI4OWY0NThhMWZlOTY4IDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMTMtMTItMjMgIE1paG5lYSBPdmlkZW5pZSAgPG1paG5lYUBhZG9i
ZS5jb20+CisKKyAgICAgICAgW0NTU1JlZ2lvbnNdIENyYXNoIHdoaWxlIHJlcGFpbnRpbmcgYW4g
aW52YWxpZCByZWdpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEyNjE1MgorCisgICAgICAgIFJldmlld2VkIGJ5IERhbmllbCBCYXRlcy4KKworICAg
ICAgICAqIGZhc3QvcmVnaW9ucy9yZXBhaW50L2ludmFsaWQtcmVnaW9uLXJlcGFpbnQtY3Jhc2gt
ZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3JlZ2lvbnMvcmVwYWludC9pbnZh
bGlkLXJlZ2lvbi1yZXBhaW50LWNyYXNoLmh0bWw6IEFkZGVkLgorCiAyMDEzLTEyLTIzICBSeW9z
dWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIEFkZCBhIHRlc3QgZm9yIHN1
Ym1pdHRpbmcgYSBmb3JtIHRhcmdldGVkIGF0IGFuIGlmcmFtZQpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9yZWdpb25zL3JlcGFpbnQvaW52YWxpZC1yZWdpb24tcmVwYWludC1jcmFzaC1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvcmVwYWludC9pbnZhbGlkLXJl
Z2lvbi1yZXBhaW50LWNyYXNoLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wM2Y2MzgwNWVkYmJm
ZWJhYWY2MGRiNGQwMmRiMDVhYzllMmRiMzMzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9yZWdpb25zL3JlcGFpbnQvaW52YWxpZC1yZWdpb24tcmVwYWludC1jcmFzaC1leHBl
Y3RlZC50eHQKQEAgLTAsMCArMSwyMSBAQAorVGVzdCB0aGF0IGFuIGludmFsaWQgcmVnaW9uLCBw
YXJ0IG9mIGEgZGVwZW5kZW5jeSBjeWNsZSwgZG9lcyBub3QgdHJ5IHRvIHJlcGFpbnQgY29udGVu
dCBmcm9tIGl0cyBjb3JyZXNwb25kaW5nIG5hbWVkIGZsb3cuCisKK09uIHN1Y2Nlc3MgaXQgc2hv
dWxkIG5vdCBjcmFzaCBhbmQgeW91IHNob3VsZCBzZWUgMyByZWN0YW5nbGVzIHBhaW50ZWQgaW4g
dGhlIGZvbGxvd2luZyBvcmRlcjogZ3JlZW4sIGJsdWUsIG9yYW5nZS4KKworKHJlcGFpbnQgcmVj
dHMKKyAgKHJlY3QgNTAgNTAgNTAgMTUwKQorICAocmVjdCAxMDAgMTAwIDUwIDE1MCkKKyAgKHJl
Y3QgNTAgNTAgNTAgMTUwKQorICAocmVjdCAxMDAgMTAwIDUwIDE1MCkKKyAgKHJlY3QgMTAwIDEw
MCA1MCAxNTApCisgIChyZWN0IDEwMCAxMDAgNTAgMTAwKQorICAocmVjdCAxMDAgMTAwIDUwIDEw
MCkKKyAgKHJlY3QgMTAwIDEwMCA1MCA1MCkKKyAgKHJlY3QgMTAwIDEwMCA1MCAxMDApCisgIChy
ZWN0IDEwMCAxMDAgNTAgNTApCisgIChyZWN0IDEwMCAxMDAgNTAgMTUwKQorICAocmVjdCAxMDAg
MTAwIDUwIDEwMCkKKyAgKHJlY3QgMTAwIDEwMCA1MCAxMDApCisgIChyZWN0IDEwMCAxMDAgNTAg
NTApCispCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy9yZXBhaW50L2lu
dmFsaWQtcmVnaW9uLXJlcGFpbnQtY3Jhc2guaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9u
cy9yZXBhaW50L2ludmFsaWQtcmVnaW9uLXJlcGFpbnQtY3Jhc2guaHRtbApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43
ODFmZDY3ZGU1MGY0MDgyOGY0NWY3NmMzMTNkOGM2MjJhMjYwYTU3Ci0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3JlcGFpbnQvaW52YWxpZC1yZWdpb24tcmVwYWlu
dC1jcmFzaC5odG1sCkBAIC0wLDAgKzEsNDcgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cisg
ICAgPGhlYWQ+CisgICAgICAgIDxzY3JpcHQgc3JjPSIuLi8uLi9yZXBhaW50L3Jlc291cmNlcy90
ZXh0LWJhc2VkLXJlcGFpbnQuanMiPjwvc2NyaXB0PgorICAgICAgICA8c3R5bGU+CisgICAgICAg
ICAgICAubmFtZWRGbG93MSB7IC13ZWJraXQtZmxvdy1pbnRvOiBmbG93MTsgfQorICAgICAgICAg
ICAgLnJlZ2lvbkZsb3cxIHsgLXdlYmtpdC1mbG93LWZyb206IGZsb3cxOyB9CisKKyAgICAgICAg
ICAgIC5uYW1lZEZsb3cyIHsgLXdlYmtpdC1mbG93LWludG86IGZsb3cyOyB9CisgICAgICAgICAg
ICAucmVnaW9uRmxvdzIgeyAtd2Via2l0LWZsb3ctZnJvbTogZmxvdzI7IH0KKworICAgICAgICAg
ICAgI3IxIHsgd2lkdGg6IDUwcHg7IGhlaWdodDogMTAwcHg7IGJhY2tncm91bmQtY29sb3I6IGJs
dWU7IH0KKyAgICAgICAgICAgICNyMiB7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDUwcHg7IGJhY2tn
cm91bmQtY29sb3I6IGdyZWVuOyB9CisgICAgICAgICAgICAjcjMgeyB3aWR0aDogNTBweDsgaGVp
Z2h0OiAxNTBweDsgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlOyB9CisgICAgICAgICAgICAjY29u
dGFpbmVyIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwcHg7IGxlZnQ6IDUwcHg7IH0KKyAg
ICAgICAgPC9zdHlsZT4KKyAgICA8L2hlYWQ+CisgICAgPGJvZHkgb25sb2FkPSJydW5SZXBhaW50
VGVzdCgpOyI+CisgICAgICAgIDxwPlRlc3QgdGhhdCBhbiBpbnZhbGlkIHJlZ2lvbiwgcGFydCBv
ZiBhIGRlcGVuZGVuY3kgY3ljbGUsIGRvZXMgbm90IHRyeSB0byByZXBhaW50IGNvbnRlbnQgZnJv
bSBpdHMgY29ycmVzcG9uZGluZyBuYW1lZCBmbG93LjwvcD4KKyAgICAgICAgPHA+T24gc3VjY2Vz
cyBpdCBzaG91bGQgbm90IGNyYXNoIGFuZCB5b3Ugc2hvdWxkIHNlZSAzIHJlY3RhbmdsZXMgcGFp
bnRlZCBpbiB0aGUgZm9sbG93aW5nIG9yZGVyOiBncmVlbiwgYmx1ZSwgb3JhbmdlLjwvcD4KKwor
ICAgICAgICA8ZGl2IGNsYXNzPSJuYW1lZEZsb3cxIj4KKyAgICAgICAgICAgIDxkaXYgaWQ9InIx
IiBjbGFzcz0icmVnaW9uRmxvdzIiPjwvZGl2PgorICAgICAgICA8L2Rpdj4KKworICAgICAgICA8
ZGl2IGNsYXNzPSJuYW1lZEZsb3cyIj4KKyAgICAgICAgICAgIDwhLS0KKyAgICAgICAgICAgICAg
ICBJbiB0aGlzIHRlc3QsIHIyIGlzIGNvbnNpZGVyZWQgaW52YWxpZCBiZWNhdXNlIGFkZGluZyBp
dCBhcyBhIHJlZ2lvbiB3b3VsZCBjcmVhdGUgYSBkZXBlbmRlbmN5IGN5Y2xlLgorICAgICAgICAg
ICAgICAgIEJlY2F1c2Ugb2YgdGhpcywgcjIgc2hvdWxkIGJlaGF2ZSBsaWtlIGEgbm9ybWFsIGRp
diB3aXRoIGdyZWVuIGJhY2tncm91bmQuCisgICAgICAgICAgICAtLT4KKyAgICAgICAgICAgIDxk
aXYgaWQ9InIyIiBjbGFzcz0icmVnaW9uRmxvdzEiPjwvZGl2PgorICAgICAgICA8L2Rpdj4KKwor
ICAgICAgICA8ZGl2IGlkPSJjb250YWluZXIiPgorICAgICAgICAgICAgPGRpdiBpZD0icjMiIGNs
YXNzPSJyZWdpb25GbG93MSI+PC9kaXY+CisgICAgICAgIDwvZGl2PgorCisgICAgICAgIDxzY3Jp
cHQ+CisgICAgICAgICAgICBmdW5jdGlvbiByZXBhaW50VGVzdCgpCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgdmFyIGNvbnRhaW5lciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJj
b250YWluZXIiKTsKKyAgICAgICAgICAgICAgICBjb250YWluZXIuc3R5bGUudG9wID0gIjEwMHB4
IjsKKyAgICAgICAgICAgICAgICBjb250YWluZXIuc3R5bGUubGVmdCA9ICIxMDBweCI7CisgICAg
ICAgICAgICB9CisgICAgICAgIDwvc2NyaXB0PgorICAgIDwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>