<?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>25282</bug_id>
          
          <creation_ts>2009-04-17 17:35:02 -0700</creation_ts>
          <short_desc>RenderBox::outlineBoundsForRepaint should use the repaintContainer</short_desc>
          <delta_ts>2009-04-20 11:12:31 -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>528+ (Nightly build)</version>
          <rep_platform>Mac</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>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>118002</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-04-17 17:35:02 -0700</bug_when>
    <thetext>RenderBox::outlineBoundsForRepaint does:

    FloatQuad absOutlineQuad = localToAbsoluteQuad(FloatRect(box));
    box = absOutlineQuad.enclosingBoundingBox();

ignoring the repaintContainer. Bad RenderBox!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118018</commentid>
    <comment_count>1</comment_count>
      <attachid>29599</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-04-17 23:33:14 -0700</bug_when>
    <thetext>Created attachment 29599
Patch, testcases, changelog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118022</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-04-18 01:29:39 -0700</bug_when>
    <thetext>I need more context to understand your test cases.  Could you please provide more description in the ChangeLogs or, better yet, in the tests themselves?  What was the old behavior? what is the next behavior?  How is this testing with repaint containers?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118026</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-04-18 09:54:17 -0700</bug_when>
    <thetext>In the changelog, I refer to bug 12885, which is the fix that added the original version of outlineBoundsForRepaint() (then called absoluteOutlineBox()). That changelog says:

+        Changed repaintAfterLayoutIfNeeded() to take, in addition to the clipped overflow
+        rect, the unclipped border box plus outline, and to repaint any areas that
+        were added or removed from that box, in addition to any areas added or removed
+        from the clipped overflow rect.

The testcases I added here clone two of the testcases that were added for that fix, and wrap the content in a div with a 3d-transform. That will force that div into a compositing layer, and hence test the need to compute the repaint rects relative to the container.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118131</commentid>
    <comment_count>4</comment_count>
      <attachid>29599</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-04-20 11:03:33 -0700</bug_when>
    <thetext>Comment on attachment 29599
Patch, testcases, changelog

Verbage saying &quot;this only fails on accellerated_compositing builds&quot; would be useful I think.  r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118132</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-04-20 11:12:31 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/42675</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>29599</attachid>
            <date>2009-04-17 23:33:14 -0700</date>
            <delta_ts>2009-04-20 11:03:33 -0700</delta_ts>
            <desc>Patch, testcases, changelog</desc>
            <filename>25282_patch.txt</filename>
            <type>text/plain</type>
            <size>12366</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA1YzY3N2M3Li4zNGJlZjlmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMDktMDQt
MTcgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjUyODIKKworICAgICAgICBvdXRsaW5lQm91bmRz
Rm9yUmVwYWludCgpIHNob3VsZCBjb21wdXRlIGEgcXVhZCByZWxhdGl2ZSB0byB0aGUKKyAgICAg
ICAgcmVwYWludENvbnRhaW5lci4gVGhpcyBmaXhlcyB0aGUgcmVwYWludCBpc3N1ZXMgb3JpZ2lu
YWxseSBmaXhlZCBpbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTI4ODUgZm9yIGVsZW1lbnRzIGluIGNvbXBvc2l0aW5nIGxheWVycy4KKworICAgICAg
ICAqIGNvbXBvc2l0aW5nL3JlcGFpbnQvY29udGVudC1pbnRvLW92ZXJmbG93Lmh0bWw6IEFkZGVk
LgorICAgICAgICAqIGNvbXBvc2l0aW5nL3JlcGFpbnQvb3ZlcmZsb3ctaW50by1jb250ZW50Lmh0
bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL21hYy9jb21wb3NpdGluZy9yZXBhaW50L2Nv
bnRlbnQtaW50by1vdmVyZmxvdy1leHBlY3RlZC5jaGVja3N1bTogQWRkZWQuCisgICAgICAgICog
cGxhdGZvcm0vbWFjL2NvbXBvc2l0aW5nL3JlcGFpbnQvY29udGVudC1pbnRvLW92ZXJmbG93LWV4
cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFjL2NvbXBvc2l0aW5nL3Jl
cGFpbnQvY29udGVudC1pbnRvLW92ZXJmbG93LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAg
ICogcGxhdGZvcm0vbWFjL2NvbXBvc2l0aW5nL3JlcGFpbnQvb3ZlcmZsb3ctaW50by1jb250ZW50
LWV4cGVjdGVkLmNoZWNrc3VtOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvY29tcG9z
aXRpbmcvcmVwYWludC9vdmVyZmxvdy1pbnRvLWNvbnRlbnQtZXhwZWN0ZWQucG5nOiBBZGRlZC4K
KyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvY29tcG9zaXRpbmcvcmVwYWludC9vdmVyZmxvdy1pbnRv
LWNvbnRlbnQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKwogMjAwOS0wNC0xNyAgT2xpdmVyIEh1bnQg
IDxvbGl2ZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvcmVwYWludC9jb250ZW50LWludG8t
b3ZlcmZsb3cuaHRtbCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3JlcGFpbnQvY29udGVudC1p
bnRvLW92ZXJmbG93Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMGMw
Y2FmMQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3JlcGFpbnQv
Y29udGVudC1pbnRvLW92ZXJmbG93Lmh0bWwKQEAgLTAsMCArMSw2NiBAQAorPCFET0NUWVBFIGh0
bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgU3RyaWN0Ly9FTiIgImh0dHA6Ly93d3cu
dzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXN0cmljdC5kdGQiPgorPGh0bWwgeG1sbnM9Imh0
dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHhtbDpsYW5nPSJlbiIgbGFuZz0iZW4iPgorPGhl
YWQ+CisgICAgPHRpdGxlPlRlc3QgZm9yIGJ1ZyAyNTI4MiAoYnVnIDEyODg1IHdpdGggYSByZXBh
aW50IGNvbnRhaW5lcik8L3RpdGxlPgorICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CisgICAg
ICAgIGRpdi53cmFwcGVyIHsKKyAgICAgICAgICBoZWlnaHQ6IDQyMHB4OworICAgICAgICAgIHdp
ZHRoOiAxMjBweDsKKyAgICAgICAgICBtYXJnaW46IDIwcHg7CisgICAgICAgICAgLXdlYmtpdC10
cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7CisgICAgICAgIH0KKyAgICAgICAgZGl2Lm91dGVyIHsg
cG9zaXRpb246IGFic29sdXRlOyB9CisgICAgICAgIGRpdi53aWRlIHsgd2lkdGg6IDEwMHB4OyBo
ZWlnaHQ6IDUwcHg7IH0KKyAgICAgICAgZGl2Lm5hcnJvdyB7IHdpZHRoOiA1MHB4OyB9CisgICAg
ICAgIGRpdi50YWxsIHsgd2lkdGg6IDUwcHg7IGhlaWdodDogMTAwcHg7IH0KKyAgICAgICAgZGl2
LnNob3J0IHsgaGVpZ2h0OiA1MHB4OyB3aWR0aDogNTBweDsgfQorICAgICAgICAjbWFpbi1jb250
ZW50IHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxMDBweDsgaGVpZ2h0OiA4MHB4OyB9CisgICAgICAg
ICN0YXJnZXQzIHsgZGlzcGxheTogbm9uZTsgY2xlYXI6IGJvdGg7IGhlaWdodDogMjBweDsgYmFj
a2dyb3VuZDogZ3JlZW47IH0KKyAgICA8L3N0eWxlPgorICAgIDxzY3JpcHQ+CisgICAgICAgIGlm
ICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgICAgbGF5b3V0VGVzdENvbnRy
b2xsZXIud2FpdFVudGlsRG9uZSgpOworCisgICAgICAgIGZ1bmN0aW9uIHJlcGFpbnRUZXN0KCkK
KyAgICAgICAgeworICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3RhcmdldDEn
KS5zdHlsZS53aWR0aCA9ICdhdXRvJzsKKyAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCd0YXJnZXQyJykuc3R5bGUuaGVpZ2h0ID0gJ2F1dG8nOworICAgICAgICAgICAgZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoJ3RhcmdldDMnKS5zdHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJzsKKwor
ICAgICAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgICAg
ICAgbGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOworICAgICAgICB9CisKKyAgICAg
ICAgZnVuY3Rpb24gcnVuUmVwYWludFRlc3QoKQorICAgICAgICB7CisgICAgICAgICAgICBzZXRU
aW1lb3V0KHJlcGFpbnRUZXN0LCAwKTsKKyAgICAgICAgfQorICAgIDwvc2NyaXB0PgorPC9oZWFk
PgorPGJvZHkgb25sb2FkPSJydW5SZXBhaW50VGVzdCgpOyI+CisKKyAgPGRpdiBjbGFzcz0id3Jh
cHBlciI+CisgICAgPGRpdiBjbGFzcz0ib3V0ZXIiIHN0eWxlPSJib3JkZXI6IG1lZGl1bSBzb2xp
ZCBncmVlbjsgdG9wOiA4cHg7IGhlaWdodDogMTAwcHg7Ij4KKyAgICAgICAgPGRpdiBjbGFzcz0i
bmFycm93IiBpZD0idGFyZ2V0MSI+CisgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3aWRlIj48L2Rp
dj4KKyAgICAgICAgPC9kaXY+CisgICAgPC9kaXY+CisKKyAgICA8ZGl2IGNsYXNzPSJvdXRlciIg
c3R5bGU9ImJvcmRlcjogbWVkaXVtIHNvbGlkIGdyZWVuOyB0b3A6IDE1OHB4OyB3aWR0aDogMTAw
cHg7Ij4KKyAgICAgICAgPGRpdiBjbGFzcz0ic2hvcnQiIGlkPSJ0YXJnZXQyIj4KKyAgICAgICAg
ICAgIDxkaXYgY2xhc3M9InRhbGwiPjwvZGl2PgorICAgICAgICA8L2Rpdj4KKyAgICA8L2Rpdj4K
KworICAgIDxkaXYgY2xhc3M9Im91dGVyIiBzdHlsZT0idG9wOiAzMDhweDsiPgorICAgICAgICA8
ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiBncmVlbjsiPgorICAgICAgICAgICAgPGRpdiBzdHlsZT0i
cG9zaXRpb246IHJlbGF0aXZlOyI+CisgICAgICAgICAgICAgICAgPGRpdiBpZD0ibWFpbi1jb250
ZW50Ij4KKyAgICAgICAgICAgICAgICA8L2Rpdj4KKyAgICAgICAgICAgIDwvZGl2PgorICAgICAg
ICAgICAgPGRpdiBpZD0idGFyZ2V0MyI+PC9kaXY+CisgICAgICAgIDwvZGl2PgorICAgIDwvZGl2
PgorICA8L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Nv
bXBvc2l0aW5nL3JlcGFpbnQvb3ZlcmZsb3ctaW50by1jb250ZW50Lmh0bWwgYi9MYXlvdXRUZXN0
cy9jb21wb3NpdGluZy9yZXBhaW50L292ZXJmbG93LWludG8tY29udGVudC5odG1sCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjJiNmY4NDgKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9jb21wb3NpdGluZy9yZXBhaW50L292ZXJmbG93LWludG8tY29udGVudC5odG1s
CkBAIC0wLDAgKzEsNjQgQEAKKzwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgWEhU
TUwgMS4wIFN0cmljdC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi94aHRtbDEvRFREL3hodG1s
MS1zdHJpY3QuZHRkIj4KKzxodG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1s
IiB4bWw6bGFuZz0iZW4iIGxhbmc9ImVuIj4KKzxoZWFkPgorICAgIDx0aXRsZT5UZXN0IGZvciBi
dWcgMjUyODIgKGJ1ZyAxMjg4NSB3aXRoIGEgcmVwYWludCBjb250YWluZXIpPC90aXRsZT4KKyAg
ICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgorICAgICAgICBkaXYud3JhcHBlciB7CisgICAgICAg
ICAgaGVpZ2h0OiA0MjBweDsKKyAgICAgICAgICB3aWR0aDogMTIwcHg7CisgICAgICAgICAgbWFy
Z2luOiAyMHB4OworICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOwor
ICAgICAgICB9CisgICAgICAgIGRpdi5vdXRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfQorICAg
ICAgICBkaXYud2lkZSB7IHdpZHRoOiAxMDBweDsgaGVpZ2h0OiA1MHB4OyB9CisgICAgICAgIGRp
di5uYXJyb3cgeyB3aWR0aDogNTBweDsgfQorICAgICAgICBkaXYudGFsbCB7IHdpZHRoOiA1MHB4
OyBoZWlnaHQ6IDEwMHB4OyB9CisgICAgICAgIGRpdi5zaG9ydCB7IGhlaWdodDogNTBweDsgd2lk
dGg6IDUwcHg7IH0KKyAgICAgICAgI21haW4tY29udGVudCB7IGZsb2F0OiBsZWZ0OyB3aWR0aDog
MTAwcHg7IGhlaWdodDogODBweDsgfQorICAgICAgICAjdGFyZ2V0MyB7IGRpc3BsYXk6IG5vbmU7
IGNsZWFyOiBib3RoOyBoZWlnaHQ6IDIwcHg7IGJhY2tncm91bmQ6IGdyZWVuOyB9CisgICAgPC9z
dHlsZT4KKyAgICA8c2NyaXB0PgorICAgICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9s
bGVyKQorICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKwor
ICAgICAgICBmdW5jdGlvbiByZXBhaW50VGVzdCgpCisgICAgICAgIHsKKyAgICAgICAgICAgIGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCd0YXJnZXQxJykuc3R5bGUud2lkdGggPSAnJzsKKyAgICAg
ICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0YXJnZXQyJykuc3R5bGUuaGVpZ2h0ID0g
Jyc7CisgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndGFyZ2V0MycpLnN0eWxl
LmRpc3BsYXkgPSAnJzsKKyAgICAgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xs
ZXIpCisgICAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAg
ICAgICAgfQorICAgICAgICBmdW5jdGlvbiBydW5SZXBhaW50VGVzdCgpCisgICAgICAgIHsKKyAg
ICAgICAgICAgIHNldFRpbWVvdXQocmVwYWludFRlc3QsIDApOworICAgICAgICB9CisgICAgPC9z
Y3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InJ1blJlcGFpbnRUZXN0KCk7Ij4KKyAgCisg
IDxkaXYgY2xhc3M9IndyYXBwZXIiPgorICAgIDxkaXYgY2xhc3M9Im91dGVyIiBzdHlsZT0iYm9y
ZGVyOiBtZWRpdW0gc29saWQgZ3JlZW47IHRvcDogOHB4OyBoZWlnaHQ6IDEwMHB4OyI+CisgICAg
ICAgIDxkaXYgY2xhc3M9Im5hcnJvdyIgaWQ9InRhcmdldDEiIHN0eWxlPSJ3aWR0aDogYXV0bzsi
PgorICAgICAgICAgICAgPGRpdiBjbGFzcz0id2lkZSI+PC9kaXY+CisgICAgICAgIDwvZGl2Pgor
ICAgIDwvZGl2PgorCisgICAgPGRpdiBjbGFzcz0ib3V0ZXIiIHN0eWxlPSJib3JkZXI6IG1lZGl1
bSBzb2xpZCBncmVlbjsgdG9wOiAxNThweDsgd2lkdGg6IDEwMHB4OyI+CisgICAgICAgIDxkaXYg
Y2xhc3M9InNob3J0IiBpZD0idGFyZ2V0MiIgc3R5bGU9ImhlaWdodDogYXV0bzsiPgorICAgICAg
ICAgICAgPGRpdiBjbGFzcz0idGFsbCI+PC9kaXY+CisgICAgICAgIDwvZGl2PgorICAgIDwvZGl2
PgorCisgICAgPGRpdiBjbGFzcz0ib3V0ZXIiIHN0eWxlPSJ0b3A6IDMwOHB4OyI+CisgICAgICAg
IDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6IGdyZWVuOyI+CisgICAgICAgICAgICA8ZGl2IHN0eWxl
PSJwb3NpdGlvbjogcmVsYXRpdmU7Ij4KKyAgICAgICAgICAgICAgICA8ZGl2IGlkPSJtYWluLWNv
bnRlbnQiPgorICAgICAgICAgICAgICAgIDwvZGl2PgorICAgICAgICAgICAgPC9kaXY+CisgICAg
ICAgICAgICA8ZGl2IGlkPSJ0YXJnZXQzIiBzdHlsZT0iZGlzcGxheTogYmxvY2s7Ij48L2Rpdj4K
KyAgICAgICAgPC9kaXY+CisgICAgPC9kaXY+CisgIDwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2NvbXBvc2l0aW5nL3JlcGFpbnQv
Y29udGVudC1pbnRvLW92ZXJmbG93LWV4cGVjdGVkLmNoZWNrc3VtIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjL2NvbXBvc2l0aW5nL3JlcGFpbnQvY29udGVudC1pbnRvLW92ZXJmbG93LWV4cGVj
dGVkLmNoZWNrc3VtCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmNhMjM3MjkK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvY29tcG9zaXRpbmcv
cmVwYWludC9jb250ZW50LWludG8tb3ZlcmZsb3ctZXhwZWN0ZWQuY2hlY2tzdW0KQEAgLTAsMCAr
MSBAQAorYTg5NTE2NmZkMjIzMzMwZDJhMDIwYTYwZjhiNmZhNTcKXCBObyBuZXdsaW5lIGF0IGVu
ZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvY29tcG9zaXRp
bmcvcmVwYWludC9jb250ZW50LWludG8tb3ZlcmZsb3ctZXhwZWN0ZWQucG5nIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vbWFjL2NvbXBvc2l0aW5nL3JlcGFpbnQvY29udGVudC1pbnRvLW92ZXJmbG93
LWV4cGVjdGVkLnBuZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4yNjZhN2Vm
CkJpbmFyeSBmaWxlcyAvZGV2L251bGwgYW5kIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Nv
bXBvc2l0aW5nL3JlcGFpbnQvY29udGVudC1pbnRvLW92ZXJmbG93LWV4cGVjdGVkLnBuZyBkaWZm
ZXIKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9jb21wb3NpdGluZy9yZXBh
aW50L2NvbnRlbnQtaW50by1vdmVyZmxvdy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMvY29tcG9zaXRpbmcvcmVwYWludC9jb250ZW50LWludG8tb3ZlcmZsb3ctZXhwZWN0
ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjlmMDA1OTAKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvY29tcG9zaXRpbmcvcmVwYWlu
dC9jb250ZW50LWludG8tb3ZlcmZsb3ctZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMjIgQEAKK2xh
eWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAw
eDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NDYwCisgIFJlbmRlckJsb2NrIHtIVE1MfSBh
dCAoMCwwKSBzaXplIDgwMHg0NjAKKyAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCwyMCkgc2l6
ZSA3ODR4NDIwCitsYXllciBhdCAoMjgsMjApIHNpemUgMTIweDQyMAorICBSZW5kZXJCbG9jayB7
RElWfSBhdCAoMjAsMCkgc2l6ZSAxMjB4NDIwCitsYXllciBhdCAoMjgsMjgpIHNpemUgMTA2eDEw
NgorICBSZW5kZXJCbG9jayAocG9zaXRpb25lZCkge0RJVn0gYXQgKDAsOCkgc2l6ZSAxMDZ4MTA2
IFtib3JkZXI6ICgzcHggc29saWQgIzAwODAwMCldCisgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQg
KDMsMykgc2l6ZSAxMDB4NTAKKyAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDApIHNpemUg
MTAweDUwCitsYXllciBhdCAoMjgsMTc4KSBzaXplIDEwNngxMDYKKyAgUmVuZGVyQmxvY2sgKHBv
c2l0aW9uZWQpIHtESVZ9IGF0ICgwLDE1OCkgc2l6ZSAxMDZ4MTA2IFtib3JkZXI6ICgzcHggc29s
aWQgIzAwODAwMCldCisgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDMsMykgc2l6ZSA1MHgxMDAK
KyAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDApIHNpemUgNTB4MTAwCitsYXllciBhdCAo
MjgsMzI4KSBzaXplIDEwMHgxMDAKKyAgUmVuZGVyQmxvY2sgKHBvc2l0aW9uZWQpIHtESVZ9IGF0
ICgwLDMwOCkgc2l6ZSAxMDB4MTAwCisgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsMCkgc2l6
ZSAxMDB4MTAwIFtiZ2NvbG9yPSMwMDgwMDBdCisgICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAo
MCw4MCkgc2l6ZSAxMDB4MjAKK2xheWVyIGF0ICgyOCwzMjgpIHNpemUgMTAweDgwCisgIFJlbmRl
ckJsb2NrIChyZWxhdGl2ZSBwb3NpdGlvbmVkKSB7RElWfSBhdCAoMCwwKSBzaXplIDEwMHgwCisg
ICAgUmVuZGVyQmxvY2sgKGZsb2F0aW5nKSB7RElWfSBhdCAoMCwwKSBzaXplIDEwMHg4MApkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2NvbXBvc2l0aW5nL3JlcGFpbnQvb3Zl
cmZsb3ctaW50by1jb250ZW50LWV4cGVjdGVkLmNoZWNrc3VtIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjL2NvbXBvc2l0aW5nL3JlcGFpbnQvb3ZlcmZsb3ctaW50by1jb250ZW50LWV4cGVjdGVk
LmNoZWNrc3VtCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjFlZWUwMTQKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvY29tcG9zaXRpbmcvcmVw
YWludC9vdmVyZmxvdy1pbnRvLWNvbnRlbnQtZXhwZWN0ZWQuY2hlY2tzdW0KQEAgLTAsMCArMSBA
QAorNzlhOGJkYTUyNDQzMTA1ZDFmYjlkMDcxYTRhMTE0MzQKXCBObyBuZXdsaW5lIGF0IGVuZCBv
ZiBmaWxlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvY29tcG9zaXRpbmcv
cmVwYWludC9vdmVyZmxvdy1pbnRvLWNvbnRlbnQtZXhwZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vbWFjL2NvbXBvc2l0aW5nL3JlcGFpbnQvb3ZlcmZsb3ctaW50by1jb250ZW50LWV4
cGVjdGVkLnBuZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi43ZTQ5MjVmCkJp
bmFyeSBmaWxlcyAvZGV2L251bGwgYW5kIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2NvbXBv
c2l0aW5nL3JlcGFpbnQvb3ZlcmZsb3ctaW50by1jb250ZW50LWV4cGVjdGVkLnBuZyBkaWZmZXIK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9jb21wb3NpdGluZy9yZXBhaW50
L292ZXJmbG93LWludG8tY29udGVudC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMvY29tcG9zaXRpbmcvcmVwYWludC9vdmVyZmxvdy1pbnRvLWNvbnRlbnQtZXhwZWN0ZWQu
dHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjdhMmFmZWIKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvY29tcG9zaXRpbmcvcmVwYWludC9v
dmVyZmxvdy1pbnRvLWNvbnRlbnQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMjEgQEAKK2xheWVy
IGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDYw
MAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NDYwCisgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAo
MCwwKSBzaXplIDgwMHg0NjAKKyAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCwyMCkgc2l6ZSA3
ODR4NDIwCitsYXllciBhdCAoMjgsMjApIHNpemUgMTIweDQyMAorICBSZW5kZXJCbG9jayB7RElW
fSBhdCAoMjAsMCkgc2l6ZSAxMjB4NDIwCitsYXllciBhdCAoMjgsMjgpIHNpemUgMTAzeDEwNgor
ICBSZW5kZXJCbG9jayAocG9zaXRpb25lZCkge0RJVn0gYXQgKDAsOCkgc2l6ZSA1NngxMDYgW2Jv
cmRlcjogKDNweCBzb2xpZCAjMDA4MDAwKV0KKyAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMywz
KSBzaXplIDUweDUwCisgICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCwwKSBzaXplIDEwMHg1
MAorbGF5ZXIgYXQgKDI4LDE3OCkgc2l6ZSAxMDZ4MTAzCisgIFJlbmRlckJsb2NrIChwb3NpdGlv
bmVkKSB7RElWfSBhdCAoMCwxNTgpIHNpemUgMTA2eDU2IFtib3JkZXI6ICgzcHggc29saWQgIzAw
ODAwMCldCisgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDMsMykgc2l6ZSA1MHg1MAorICAgICAg
UmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsMCkgc2l6ZSA1MHgxMDAKK2xheWVyIGF0ICgyOCwzMjgp
IHNpemUgMTAweDgwCisgIFJlbmRlckJsb2NrIChwb3NpdGlvbmVkKSB7RElWfSBhdCAoMCwzMDgp
IHNpemUgMTAweDgwCisgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsMCkgc2l6ZSAxMDB4MCBb
Ymdjb2xvcj0jMDA4MDAwXQorbGF5ZXIgYXQgKDI4LDMyOCkgc2l6ZSAxMDB4ODAKKyAgUmVuZGVy
QmxvY2sgKHJlbGF0aXZlIHBvc2l0aW9uZWQpIHtESVZ9IGF0ICgwLDApIHNpemUgMTAweDAKKyAg
ICBSZW5kZXJCbG9jayAoZmxvYXRpbmcpIHtESVZ9IGF0ICgwLDApIHNpemUgMTAweDgwCmRpZmYg
LS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGZlYmQ2
MGQuLjc4NjA1YmMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMDktMDQtMTcgIFNpbW9uIEZyYXNlciAgPHNp
bW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisgICAgICAgIAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MjUyODIKKyAgICAgICAgCisgICAgICAgIG91dGxpbmVCb3VuZHNGb3JSZXBhaW50KCkg
c2hvdWxkIGNvbXB1dGUgYSBxdWFkIHJlbGF0aXZlIHRvIHRoZQorICAgICAgICByZXBhaW50Q29u
dGFpbmVyLiBUaGlzIGZpeGVzIHRoZSByZXBhaW50IGlzc3VlcyBvcmlnaW5hbGx5IGZpeGVkIGlu
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjg4NSBm
b3IgZWxlbWVudHMgaW4gY29tcG9zaXRpbmcgbGF5ZXJzLgorCisgICAgICAgIFRlc3RzOiBjb21w
b3NpdGluZy9yZXBhaW50L2NvbnRlbnQtaW50by1vdmVyZmxvdy5odG1sCisgICAgICAgICAgICAg
ICBjb21wb3NpdGluZy9yZXBhaW50L292ZXJmbG93LWludG8tY29udGVudC5odG1sCisKKyAgICAg
ICAgKiByZW5kZXJpbmcvUmVuZGVyQm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJv
eDo6b3V0bGluZUJvdW5kc0ZvclJlcGFpbnQpOgorCiAyMDA5LTA0LTE3ICBKdXN0aW4gR2FyY2lh
ICA8anVzdGluLmdhcmNpYUBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFuIEJl
cm5zdGVpbi4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAgYi9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwCmluZGV4IDYzMWM1YTAuLjUxN2RlMTIgMTAw
NjQ0Ci0tLSBhL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAKKysrIGIvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQm94LmNwcApAQCAtMzQxLDE0ICszNDEsMTMgQEAgRmxvYXRRdWFkIFJl
bmRlckJveDo6YWJzb2x1dGVDb250ZW50UXVhZCgpIGNvbnN0CiAgICAgcmV0dXJuIGxvY2FsVG9B
YnNvbHV0ZVF1YWQoRmxvYXRSZWN0KHJlY3QpKTsKIH0KIAotCi1JbnRSZWN0IFJlbmRlckJveDo6
b3V0bGluZUJvdW5kc0ZvclJlcGFpbnQoUmVuZGVyQm94TW9kZWxPYmplY3QqIC8qcmVwYWludENv
bnRhaW5lciovKSBjb25zdAorSW50UmVjdCBSZW5kZXJCb3g6Om91dGxpbmVCb3VuZHNGb3JSZXBh
aW50KFJlbmRlckJveE1vZGVsT2JqZWN0KiByZXBhaW50Q29udGFpbmVyKSBjb25zdAogewogICAg
IEludFJlY3QgYm94ID0gYm9yZGVyQm91bmRpbmdCb3goKTsKICAgICBhZGp1c3RSZWN0Rm9yT3V0
bGluZUFuZFNoYWRvdyhib3gpOwogCi0gICAgRmxvYXRRdWFkIGFic091dGxpbmVRdWFkID0gbG9j
YWxUb0Fic29sdXRlUXVhZChGbG9hdFJlY3QoYm94KSk7Ci0gICAgYm94ID0gYWJzT3V0bGluZVF1
YWQuZW5jbG9zaW5nQm91bmRpbmdCb3goKTsKKyAgICBGbG9hdFF1YWQgY29udGFpbmVyUmVsYXRp
dmVRdWFkID0gbG9jYWxUb0NvbnRhaW5lclF1YWQoRmxvYXRSZWN0KGJveCksIHJlcGFpbnRDb250
YWluZXIpOworICAgIGJveCA9IGNvbnRhaW5lclJlbGF0aXZlUXVhZC5lbmNsb3NpbmdCb3VuZGlu
Z0JveCgpOwogCiAgICAgLy8gRklYTUU6IGxheW91dERlbHRhIG5lZWRzIHRvIGJlIGFwcGxpZWQg
aW4gcGFydHMgYmVmb3JlL2FmdGVyIHRyYW5zZm9ybXMgYW5kCiAgICAgLy8gcmVwYWludCBjb250
YWluZXJzLiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMzMDgK
</data>
<flag name="review"
          id="14782"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>