<?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>49579</bug_id>
          
          <creation_ts>2010-11-15 23:09:13 -0800</creation_ts>
          <short_desc>REGRESSION (r72040): Error image with alt text can cause style to be frozen in a subtree</short_desc>
          <delta_ts>2010-11-16 14:09:09 -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>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction, LayoutTestFailure, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>mitz</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aestes</cc>
    
    <cc>inferno</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>309595</commentid>
    <comment_count>0</comment_count>
      <attachid>73964</attachid>
    <who name="">mitz</who>
    <bug_when>2010-11-15 23:09:13 -0800</bug_when>
    <thetext>Created attachment 73964
Test case

See attached test case. The problem is that RenderImage::imageChanged() is called during attach() when an ancestor is attaching during recalcStyle(), and imageChanged() calls setNeedsStyleRecalc(). After recalcStyle() calls attach, it clears the childNeedsStyleRecalc state for itself, but not for all of its descendants leading down to the image. Now there is an island out of which setNeedsStyleRecalc() cannot propagate to the root.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>309599</commentid>
    <comment_count>1</comment_count>
    <who name="">mitz</who>
    <bug_when>2010-11-15 23:11:47 -0800</bug_when>
    <thetext>&lt;rdar://problem/8672000&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>309602</commentid>
    <comment_count>2</comment_count>
    <who name="">mitz</who>
    <bug_when>2010-11-15 23:17:38 -0800</bug_when>
    <thetext>This bug was causing fast/block/float/015.html to fail intermittently, so I disabled it in &lt;http://trac.webkit.org/projects/webkit/changeset/72064&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>309893</commentid>
    <comment_count>3</comment_count>
      <attachid>74030</attachid>
    <who name="">mitz</who>
    <bug_when>2010-11-16 13:11:10 -0800</bug_when>
    <thetext>Created attachment 74030
Only defer intrinsic size compoutation if a style recalc is coming</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>309920</commentid>
    <comment_count>4</comment_count>
      <attachid>74030</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-11-16 13:49:55 -0800</bug_when>
    <thetext>Comment on attachment 74030
Only defer intrinsic size compoutation if a style recalc is coming

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

&gt; WebCore/ChangeLog:8
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=49579
&gt; +
&gt; +        Tests: fast/block/float/015.html

I&apos;d like to see some words here about what the problem was. I don&apos;t think the but title is quite enough.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>309930</commentid>
    <comment_count>5</comment_count>
    <who name="">mitz</who>
    <bug_when>2010-11-16 14:09:09 -0800</bug_when>
    <thetext>Fixed in &lt;http://trac.webkit.org/changeset/72135&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>73964</attachid>
            <date>2010-11-15 23:09:13 -0800</date>
            <delta_ts>2010-11-15 23:09:13 -0800</delta_ts>
            <desc>Test case</desc>
            <filename>frozen-style.html</filename>
            <type>text/html</type>
            <size>657</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">PHN0eWxlPgogICAgI3RhcmdldFtmb29dIHsgY29sb3I6IGdyZWVuOyB9Cjwvc3R5bGU+CjxkaXYg
aWQ9ImNvbnRhaW5lciI+CiAgICA8ZGl2PgogICAgICAgIDxpbWcgc3JjPSJ4LWludmFsaWQ6IiBh
bHQ9IlNvbWUgd2lkZSB0ZXh0Ij4KICAgICAgICA8ZGl2IGlkPSJ0YXJnZXQiPgogICAgICAgICAg
ICBUaGlzIHNob3VsZCBiZSBncmVlbiwgd2l0aCBhIHdpZGUgYnJva2VuIGltYWdlIGFib3ZlLgog
ICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2Pgo8c2NyaXB0PgogICAgb25sb2FkID0gZnVu
Y3Rpb24oKSB7CiAgICAgICAgZG9jdW1lbnQuYm9keS5vZmZzZXRUb3A7CiAgICAgICAgdmFyIGNv
bnRhaW5lciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb250YWluZXIiKTsKICAgICAgICBj
b250YWluZXIuc3R5bGUuZGlzcGxheSA9ICJub25lIjsKICAgICAgICBkb2N1bWVudC5ib2R5Lm9m
ZnNldFRvcDsKICAgICAgICBjb250YWluZXIuc3R5bGUucmVtb3ZlUHJvcGVydHkoImRpc3BsYXki
KTsKICAgICAgICBkb2N1bWVudC5ib2R5Lm9mZnNldFRvcDsKICAgICAgICB2YXIgdGFyZ2V0ID0g
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRhcmdldCIpOwogICAgICAgIHRhcmdldC5zZXRBdHRy
aWJ1dGUoImZvbyIpOwogICAgfQo8L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74030</attachid>
            <date>2010-11-16 13:11:10 -0800</date>
            <delta_ts>2010-11-16 13:49:55 -0800</delta_ts>
            <desc>Only defer intrinsic size compoutation if a style recalc is coming</desc>
            <filename>8672000_r1.diff</filename>
            <type>text/plain</type>
            <size>8657</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MjEyNikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMTAtMTEtMTYgIERhbiBCZXJuc3RlaW4gIDxtaXR6QGFwcGxlLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICA8cmRh
cjovL3Byb2JsZW0vODY3MjAwMD4gUkVHUkVTU0lPTiAocjcyMDQwKTogRXJyb3IgaW1hZ2Ugd2l0
aCBhbHQgdGV4dCBjYW4gY2F1c2Ugc3R5bGUgdG8gYmUgZnJvemVuIGluIGEgc3VidHJlZQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDk1NzkKKworICAg
ICAgICBUZXN0czogZmFzdC9ibG9jay9mbG9hdC8wMTUuaHRtbAorICAgICAgICAgICAgICAgZmFz
dC9pbWFnZXMvc3R5bGUtYWNjZXNzLWR1cmluZy1pbWFnZUNoYW5nZWQtc3R5bGUtZnJlZXplLmh0
bWwKKworICAgICAgICAqIGRvbS9Eb2N1bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpEb2N1
bWVudDo6aXNQZW5kaW5nU3R5bGVSZWNhbGMpOiBBZGRlZC4KKyAgICAgICAgKiBkb20vRG9jdW1l
bnQuaDoKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVySW1hZ2UuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6UmVuZGVySW1hZ2U6OmltYWdlQ2hhbmdlZCk6IE9ubHkgZGVmZXIgaW50cmluc2ljIHNp
emUgY29tcG91dGF0aW9uIGlmIGEgc3R5bGUgcmVjYWxjCisgICAgICAgIGlzIGNvbWluZyAoaW5k
aWNhdGluZyB0aGF0IGN1cnJlbnQgc3R5bGUoKSBpcyBzdGFsZSkuCisKIDIwMTAtMTEtMTIgIFpo
ZW55YW8gTW8gIDx6bW9AZ29vZ2xlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBLZW5uZXRo
IFJ1c3NlbGwuCkluZGV4OiBXZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCShyZXZpc2lvbiA3MjEwNCkKKysrIFdlYkNvcmUvZG9t
L0RvY3VtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTUwNiw2ICsxNTA2LDExIEBAIHZvaWQg
RG9jdW1lbnQ6OnVuc2NoZWR1bGVTdHlsZVJlY2FsYygpCiAgICAgbV9wZW5kaW5nU3R5bGVSZWNh
bGNTaG91bGRGb3JjZSA9IGZhbHNlOwogfQogCitib29sIERvY3VtZW50Ojppc1BlbmRpbmdTdHls
ZVJlY2FsYygpIGNvbnN0Cit7CisgICAgcmV0dXJuIG1fc3R5bGVSZWNhbGNUaW1lci5pc0FjdGl2
ZSgpICYmICFtX2luU3R5bGVSZWNhbGM7Cit9CisKIHZvaWQgRG9jdW1lbnQ6OnN0eWxlUmVjYWxj
VGltZXJGaXJlZChUaW1lcjxEb2N1bWVudD4qKQogewogICAgIHVwZGF0ZVN0eWxlSWZOZWVkZWQo
KTsKSW5kZXg6IFdlYkNvcmUvZG9tL0RvY3VtZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9k
b20vRG9jdW1lbnQuaAkocmV2aXNpb24gNzIxMDQpCisrKyBXZWJDb3JlL2RvbS9Eb2N1bWVudC5o
CSh3b3JraW5nIGNvcHkpCkBAIC02NzEsNiArNjcxLDcgQEAgcHVibGljOgogICAgIHZvaWQgc2No
ZWR1bGVGb3JjZWRTdHlsZVJlY2FsYygpOwogICAgIHZvaWQgc2NoZWR1bGVTdHlsZVJlY2FsYygp
OwogICAgIHZvaWQgdW5zY2hlZHVsZVN0eWxlUmVjYWxjKCk7CisgICAgYm9vbCBpc1BlbmRpbmdT
dHlsZVJlY2FsYygpIGNvbnN0OwogICAgIHZvaWQgc3R5bGVSZWNhbGNUaW1lckZpcmVkKFRpbWVy
PERvY3VtZW50PiopOwogCiAgICAgdm9pZCBhdHRhY2hOb2RlSXRlcmF0b3IoTm9kZUl0ZXJhdG9y
Kik7CkluZGV4OiBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJJbWFnZS5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVySW1hZ2UuY3BwCShyZXZpc2lvbiA3MjEwNCkKKysr
IFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckltYWdlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTUw
LDcgKzE1MCw3IEBAIHZvaWQgUmVuZGVySW1hZ2U6OmltYWdlQ2hhbmdlZChXcmFwcGVkSW0KIAog
ICAgIC8vIFNldCBpbWFnZSBkaW1lbnNpb25zLCB0YWtpbmcgaW50byBhY2NvdW50IHRoZSBzaXpl
IG9mIHRoZSBhbHQgdGV4dC4KICAgICBpZiAobV9pbWFnZVJlc291cmNlLT5lcnJvck9jY3VycmVk
KCkpIHsKLSAgICAgICAgaWYgKCFtX2FsdFRleHQuaXNFbXB0eSgpKSB7CisgICAgICAgIGlmICgh
bV9hbHRUZXh0LmlzRW1wdHkoKSAmJiBkb2N1bWVudCgpLT5pc1BlbmRpbmdTdHlsZVJlY2FsYygp
KSB7CiAgICAgICAgICAgICBBU1NFUlQobm9kZSgpKTsKICAgICAgICAgICAgIGlmIChub2RlKCkp
IHsKICAgICAgICAgICAgICAgICBtX25lZWRzVG9TZXRTaXplRm9yQWx0VGV4dCA9IHRydWU7CkBA
IC0xNTgsMTEgKzE1OCw3IEBAIHZvaWQgUmVuZGVySW1hZ2U6OmltYWdlQ2hhbmdlZChXcmFwcGVk
SW0KICAgICAgICAgICAgIH0KICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQotICAgICAg
ICBJbnRTaXplIGVycm9ySW1hZ2VTaXplID0gaW1hZ2VTaXplRm9yRXJyb3IobV9pbWFnZVJlc291
cmNlLT5jYWNoZWRJbWFnZSgpKTsKLSAgICAgICAgaWYgKGVycm9ySW1hZ2VTaXplICE9IGludHJp
bnNpY1NpemUoKSkgewotICAgICAgICAgICAgc2V0SW50cmluc2ljU2l6ZShlcnJvckltYWdlU2l6
ZSk7Ci0gICAgICAgICAgICBpbWFnZVNpemVDaGFuZ2VkID0gdHJ1ZTsKLSAgICAgICAgfQorICAg
ICAgICBpbWFnZVNpemVDaGFuZ2VkID0gc2V0SW1hZ2VTaXplRm9yQWx0VGV4dChtX2ltYWdlUmVz
b3VyY2UtPmNhY2hlZEltYWdlKCkpOwogICAgIH0KIAogICAgIGltYWdlRGltZW5zaW9uc0NoYW5n
ZWQoaW1hZ2VTaXplQ2hhbmdlZCwgcmVjdCk7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA3MjEyNikKKysr
IExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisy
MDEwLTExLTE2ICBEYW4gQmVybnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzg2NzIw
MDA+IFJFR1JFU1NJT04gKHI3MjA0MCk6IEVycm9yIGltYWdlIHdpdGggYWx0IHRleHQgY2FuIGNh
dXNlIHN0eWxlIHRvIGJlIGZyb3plbiBpbiBhIHN1YnRyZWUKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ5NTc5CisKKyAgICAgICAgKiBmYXN0L2Jsb2Nr
L2Zsb2F0LzAxNS5odG1sOiBDb3BpZWQgZnJvbSBMYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL2Zsb2F0
LzAxNS5odG1sLWRpc2FibGVkLgorICAgICAgICAqIGZhc3QvYmxvY2svZmxvYXQvMDE1Lmh0bWwt
ZGlzYWJsZWQ6IFJlbW92ZWQuCisgICAgICAgICogZmFzdC9pbWFnZXMvc3R5bGUtYWNjZXNzLWR1
cmluZy1pbWFnZUNoYW5nZWQtc3R5bGUtZnJlZXplLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAg
ICAgICogZmFzdC9pbWFnZXMvc3R5bGUtYWNjZXNzLWR1cmluZy1pbWFnZUNoYW5nZWQtc3R5bGUt
ZnJlZXplLmh0bWw6IEFkZGVkLgorCiAyMDEwLTExLTE2ICBDc2FiYSBPc3p0cm9nb27DoWMgIDxv
c3N5QHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZC4gVXBkYXRlIFF0IHNwZWNpZmlj
IGV4cGVjdGVkIHJlc3VsdHMgYWZ0ZXIgcjcyMTE2LgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9i
bG9jay9mbG9hdC8wMTUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Jsb2Nr
L2Zsb2F0LzAxNS5odG1sCShyZXZpc2lvbiA3MjEwNCkJKGZyb20gTGF5b3V0VGVzdHMvZmFzdC9i
bG9jay9mbG9hdC8wMTUuaHRtbC1kaXNhYmxlZDo3MjEwNCkKKysrIExheW91dFRlc3RzL2Zhc3Qv
YmxvY2svZmxvYXQvMDE1Lmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwzMSBAQAorPCFE
T0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwvL0VO
IiAiaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MC9sb29zZS5kdGQiPgorPEhUTUw+Cis8
SEVBRD4KKzxUSVRMRT5DU1MxIFRlc3QgU3VpdGU6IDUuNS4yNiBjbGVhcjwvVElUTEU+Cis8TUVU
QSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1p
c28tODg1OS0xIj4KKzxNRVRBIGh0dHAtZXF1aXY9IkNvbnRlbnQtU3R5bGUtVHlwZSIgY29udGVu
dD0idGV4dC9jc3MiPgorCis8TElOSyByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBt
ZWRpYT0ic2NyZWVuIiBocmVmPSIuLi9yZXNvdXJjZXMvYmFzZS5jc3MiPgorPFNUWUxFIHR5cGU9
InRleHQvY3NzIj4KKy5vbmUge2NsZWFyOiBsZWZ0O30KKy50d28ge2NsZWFyOiByaWdodDt9Cisu
dGhyZWUge2NsZWFyOiBib3RoO30KKy5mb3VyIHtjbGVhcjogbm9uZTt9CitpbWcgeyBiYWNrZ3Jv
dW5kLWNvbG9yOiBvcmFuZ2U7IH08L1NUWUxFPgorCis8L0hFQUQ+Cis8Qk9EWT48VEFCTEUgYm9y
ZGVyIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMyIgY2xhc3M9InRhYmxldGVzdCI+Cis8
VFI+Cis8VEQgYmdjb2xvcj0ic2lsdmVyIj4mbmJzcDs8L1REPgorPFREPjxJTUcgU1JDPSIuLi9y
ZXNvdXJjZXMvdmJsYW5rLmdpZiIgaGVpZ2h0PSI1MCIgYWxpZ249ImxlZnQiIGFsdD0iW0ltYWdl
XSI+Cis8cCA+CitUaGlzIHRleHQgc2hvdWxkIGJlIGZsb3dpbmcgcGFzdCBhIHRhbGwgb3Jhbmdl
IHJlY3RhbmdsZSBvbiB0aGUgbGVmdCBzaWRlIG9mIHRoZSBicm93c2VyIHdpbmRvdy4KKzwvcD4K
KzxkaXYgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6Z3JlZW4iPjxCUiBjbGVhcj0iYWxsIj48L2Rp
dj4KKzxJTUcgU1JDPSIuLi9yZXNvdXJjZXMvdmJsYW5rLmdpZiIgaGVpZ2h0PSI1MCIgYWxpZ249
ImxlZnQiIGFsdD0iW0ltYWdlXSI+CisgPGRpdiBjbGFzcz0ib25lIj4KK1RoaXMgcGFyYWdyYXBo
IHNob3VsZCBhcHBlYXIgYmVsb3cgdGhlIHRhbGwgb3JhbmdlIHJlY3RhbmdsZSBhYm92ZSBhbmQg
dG8gdGhlIGxlZnQsIGFuZCBub3QgZmxvdyBwYXN0IGl0LiAKKzwvZGl2PgorCis8L1REPjwvVFI+
PC9UQUJMRT48L0JPRFk+Cis8L0hUTUw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Jsb2NrL2Zs
b2F0LzAxNS5odG1sLWRpc2FibGVkCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvYmxv
Y2svZmxvYXQvMDE1Lmh0bWwtZGlzYWJsZWQJKHJldmlzaW9uIDcyMTA0KQorKysgTGF5b3V0VGVz
dHMvZmFzdC9ibG9jay9mbG9hdC8wMTUuaHRtbC1kaXNhYmxlZAkod29ya2luZyBjb3B5KQpAQCAt
MSwzMSArMCwwIEBACi08IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgNC4w
IFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwL2xvb3Nl
LmR0ZCI+Ci08SFRNTD4KLTxIRUFEPgotPFRJVExFPkNTUzEgVGVzdCBTdWl0ZTogNS41LjI2IGNs
ZWFyPC9USVRMRT4KLTxNRVRBIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4
dC9odG1sOyBjaGFyc2V0PWlzby04ODU5LTEiPgotPE1FVEEgaHR0cC1lcXVpdj0iQ29udGVudC1T
dHlsZS1UeXBlIiBjb250ZW50PSJ0ZXh0L2NzcyI+Ci0KLTxMSU5LIHJlbD0ic3R5bGVzaGVldCIg
dHlwZT0idGV4dC9jc3MiIG1lZGlhPSJzY3JlZW4iIGhyZWY9Ii4uL3Jlc291cmNlcy9iYXNlLmNz
cyI+Ci08U1RZTEUgdHlwZT0idGV4dC9jc3MiPgotLm9uZSB7Y2xlYXI6IGxlZnQ7fQotLnR3byB7
Y2xlYXI6IHJpZ2h0O30KLS50aHJlZSB7Y2xlYXI6IGJvdGg7fQotLmZvdXIge2NsZWFyOiBub25l
O30KLWltZyB7IGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTsgfTwvU1RZTEU+Ci0KLTwvSEVBRD4K
LTxCT0RZPjxUQUJMRSBib3JkZXIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIzIiBjbGFz
cz0idGFibGV0ZXN0Ij4KLTxUUj4KLTxURCBiZ2NvbG9yPSJzaWx2ZXIiPiZuYnNwOzwvVEQ+Ci08
VEQ+PElNRyBTUkM9Ii4uL3Jlc291cmNlcy92YmxhbmsuZ2lmIiBoZWlnaHQ9IjUwIiBhbGlnbj0i
bGVmdCIgYWx0PSJbSW1hZ2VdIj4KLTxwID4KLVRoaXMgdGV4dCBzaG91bGQgYmUgZmxvd2luZyBw
YXN0IGEgdGFsbCBvcmFuZ2UgcmVjdGFuZ2xlIG9uIHRoZSBsZWZ0IHNpZGUgb2YgdGhlIGJyb3dz
ZXIgd2luZG93LgotPC9wPgotPGRpdiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjpncmVlbiI+PEJS
IGNsZWFyPSJhbGwiPjwvZGl2PgotPElNRyBTUkM9Ii4uL3Jlc291cmNlcy92YmxhbmsuZ2lmIiBo
ZWlnaHQ9IjUwIiBhbGlnbj0ibGVmdCIgYWx0PSJbSW1hZ2VdIj4KLSA8ZGl2IGNsYXNzPSJvbmUi
PgotVGhpcyBwYXJhZ3JhcGggc2hvdWxkIGFwcGVhciBiZWxvdyB0aGUgdGFsbCBvcmFuZ2UgcmVj
dGFuZ2xlIGFib3ZlIGFuZCB0byB0aGUgbGVmdCwgYW5kIG5vdCBmbG93IHBhc3QgaXQuIAotPC9k
aXY+Ci0KLTwvVEQ+PC9UUj48L1RBQkxFPjwvQk9EWT4KLTwvSFRNTD4KSW5kZXg6IExheW91dFRl
c3RzL2Zhc3QvaW1hZ2VzL3N0eWxlLWFjY2Vzcy1kdXJpbmctaW1hZ2VDaGFuZ2VkLXN0eWxlLWZy
ZWV6ZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMv
c3R5bGUtYWNjZXNzLWR1cmluZy1pbWFnZUNoYW5nZWQtc3R5bGUtZnJlZXplLWV4cGVjdGVkLnR4
dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL3N0eWxlLWFjY2Vzcy1k
dXJpbmctaW1hZ2VDaGFuZ2VkLXN0eWxlLWZyZWV6ZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDAp
CkBAIC0wLDAgKzEsMyBAQAorCitUaGlzIHNob3VsZCBiZSBncmVlbiwgd2l0aCBhIHdpZGUgYnJv
a2VuIGltYWdlIGFib3ZlLgorUEFTUwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvc3R5
bGUtYWNjZXNzLWR1cmluZy1pbWFnZUNoYW5nZWQtc3R5bGUtZnJlZXplLmh0bWwKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvc3R5bGUtYWNjZXNzLWR1cmluZy1pbWFnZUNo
YW5nZWQtc3R5bGUtZnJlZXplLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0
L2ltYWdlcy9zdHlsZS1hY2Nlc3MtZHVyaW5nLWltYWdlQ2hhbmdlZC1zdHlsZS1mcmVlemUuaHRt
bAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwzMCBAQAorPHN0eWxlPgorICAgICN0YXJnZXRbZm9v
XSB7IGNvbG9yOiBncmVlbjsgfQorPC9zdHlsZT4KKzxkaXYgaWQ9ImNvbnRhaW5lciI+CisgICAg
PGRpdj4KKyAgICAgICAgPGltZyBzcmM9IngtaW52YWxpZDoiIGFsdD0iU29tZSB3aWRlIHRleHQi
PgorICAgICAgICA8ZGl2IGlkPSJ0YXJnZXQiPgorICAgICAgICAgICAgVGhpcyBzaG91bGQgYmUg
Z3JlZW4sIHdpdGggYSB3aWRlIGJyb2tlbiBpbWFnZSBhYm92ZS4KKyAgICAgICAgPC9kaXY+Cisg
ICAgPC9kaXY+Cis8L2Rpdj4KKzxkaXYgaWQ9InJlc3VsdCI+PC9kaXY+Cis8c2NyaXB0PgorICAg
IG9ubG9hZCA9IGZ1bmN0aW9uKCkgeworICAgICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250
cm9sbGVyKQorICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOwor
CisgICAgICAgIGRvY3VtZW50LmJvZHkub2Zmc2V0VG9wOworICAgICAgICB2YXIgY29udGFpbmVy
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnRhaW5lciIpOworICAgICAgICBjb250YWlu
ZXIuc3R5bGUuZGlzcGxheSA9ICJub25lIjsKKyAgICAgICAgZG9jdW1lbnQuYm9keS5vZmZzZXRU
b3A7CisgICAgICAgIGNvbnRhaW5lci5zdHlsZS5yZW1vdmVQcm9wZXJ0eSgiZGlzcGxheSIpOwor
ICAgICAgICBkb2N1bWVudC5ib2R5Lm9mZnNldFRvcDsKKyAgICAgICAgdmFyIHRhcmdldCA9IGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0YXJnZXQiKTsKKyAgICAgICAgdGFyZ2V0LnNldEF0dHJp
YnV0ZSgiZm9vIik7CisgICAgICAgIGRvY3VtZW50LmJvZHkub2Zmc2V0VG9wOworICAgICAgICB2
YXIgcmVzdWx0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdCIpOworICAgICAgICBy
ZXN1bHQuaW5uZXJUZXh0ID0gZ2V0Q29tcHV0ZWRTdHlsZSh0YXJnZXQpLmNvbG9yID09PSAicmdi
KDAsIDEyOCwgMCkiID8gIlBBU1MiIDogIkZBSUwiOworICAgIH0KKzwvc2NyaXB0Pgo=
</data>
<flag name="review"
          id="64571"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>