<?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>81548</bug_id>
          
          <creation_ts>2012-03-19 13:13:32 -0700</creation_ts>
          <short_desc>Move the extra logical height distribution into RenderTable as a new step in our layout algorithm</short_desc>
          <delta_ts>2012-03-19 21:53:43 -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>Tables</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Julien Chaffraix">jchaffraix</reporter>
          <assigned_to name="Julien Chaffraix">jchaffraix</assigned_to>
          <cc>hyatt</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>582113</commentid>
    <comment_count>0</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-03-19 13:13:32 -0700</bug_when>
    <thetext>This refactoring is needed to be able to implement a better distribution algorithm that would properly handle several sections.

Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582166</commentid>
    <comment_count>1</comment_count>
      <attachid>132654</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-03-19 13:40:55 -0700</bug_when>
    <thetext>Created attachment 132654
Proposed refactoring 1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582233</commentid>
    <comment_count>2</comment_count>
      <attachid>132654</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-03-19 14:16:10 -0700</bug_when>
    <thetext>Comment on attachment 132654
Proposed refactoring 1.

Seems reasonable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582323</commentid>
    <comment_count>3</comment_count>
      <attachid>132654</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2012-03-19 15:29:13 -0700</bug_when>
    <thetext>Comment on attachment 132654
Proposed refactoring 1.

Attachment 132654 did not pass win-ews (win):
Output: http://queues.webkit.org/results/11990028</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582379</commentid>
    <comment_count>4</comment_count>
      <attachid>132654</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-03-19 16:03:46 -0700</bug_when>
    <thetext>Comment on attachment 132654
Proposed refactoring 1.

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

&gt; Source/WebCore/rendering/RenderTable.cpp:307
&gt; +    for (RenderTableSection* section = topSection(); section; section = sectionBelow(section)) {

Windows complains rightly here that we will never reach some of the statements. I will fix that and re-upload to see if it helps with the Win EWS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582405</commentid>
    <comment_count>5</comment_count>
      <attachid>132703</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-03-19 16:19:58 -0700</bug_when>
    <thetext>Created attachment 132703
For win EWS testing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582706</commentid>
    <comment_count>6</comment_count>
      <attachid>132703</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-03-19 20:58:15 -0700</bug_when>
    <thetext>Comment on attachment 132703
For win EWS testing.

It did the trick.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582742</commentid>
    <comment_count>7</comment_count>
      <attachid>132703</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-19 21:53:34 -0700</bug_when>
    <thetext>Comment on attachment 132703
For win EWS testing.

Clearing flags on attachment: 132703

Committed r111353: &lt;http://trac.webkit.org/changeset/111353&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582743</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-19 21:53:43 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>132654</attachid>
            <date>2012-03-19 13:40:55 -0700</date>
            <delta_ts>2012-03-19 16:19:55 -0700</delta_ts>
            <desc>Proposed refactoring 1.</desc>
            <filename>bug-81548-20120319134053.patch</filename>
            <type>text/plain</type>
            <size>7628</size>
            <attacher name="Julien Chaffraix">jchaffraix</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExMjE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDE2ODU4NmI2NDViN2Iy
YmVjMDMzZWNlYmYzM2NjNDdlNmQyZmYzOS4uNTY5ODc3NjIzZWIxYmIxMjA4YzlhNmNhNTM4MzU2
Y2E1ZmQ3MTQ4MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDEyLTAzLTE5ICBKdWxp
ZW4gQ2hhZmZyYWl4ICA8amNoYWZmcmFpeEB3ZWJraXQub3JnPgorCisgICAgICAgIE1vdmUgdGhl
IGV4dHJhIGxvZ2ljYWwgaGVpZ2h0IGRpc3RyaWJ1dGlvbiBpbnRvIFJlbmRlclRhYmxlIGFzIGEg
bmV3IHN0ZXAgaW4gb3VyIGxheW91dCBhbGdvcml0aG0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgxNTQ4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgUmVmYWN0b3JpbmcsIG5vIGV4cGVjdGVkIGNoYW5nZSBp
biBiZWhhdmlvci4KKworICAgICAgICBNb3ZpbmcgdGhlIGRpc3RyaWJ1dGlvbiBzdGVwIGludG8g
UmVuZGVyVGFibGUgaXMgbmVlZGVkIHRvIGltcGxlbWVudCBhIGJldHRlciBkaXN0cmlidXRpb24g
YWxnb3JpdGhtIHRoYXQgd291bGQKKyAgICAgICAgc3BhbiBzZXZlcmFsIFJlbmRlclRhYmxlU2Vj
dGlvbiAod2hpY2ggaXMgd2hhdCBJRSBhbmQgRkYgYXJlIGRvaW5nIHJpZ2h0IG5vdykuCisKKyAg
ICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVGFibGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVu
ZGVyVGFibGU6OmRpc3RyaWJ1dGVFeHRyYUxvZ2ljYWxIZWlnaHQpOgorICAgICAgICAoV2ViQ29y
ZTo6UmVuZGVyVGFibGU6OmxheW91dCk6CisgICAgICAgIE1vdmVkIHRoZSBkaXN0cmlidXRpb24g
c3RlcCBpbnRvIGRpc3RyaWJ1dGVFeHRyYUxvZ2ljYWxIZWlnaHQuIFdoaWxlIGF0IGl0LCBjaGFu
Z2VkIHRoZSBjb2RlIHRvIG1ha2UgdXNlIG9mIHRoZSBoZWxwZXIKKyAgICAgICAgbWV0aG9kcyB0
byBpdGVyYXRlIG92ZXIgdGhlIHNlY3Rpb25zIGFuZCBleHBsaWNpdGx5IGZsb29yIHRoZSBMYXlv
dXRVbml0IGJlZm9yZSBjYWxsaW5nIGRpc3RyaWJ1dGVFeHRyYUxvZ2ljYWxIZWlnaHQuCisKKyAg
ICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVGFibGUuaDoKKyAgICAgICAgQWRkZWQgZGlzdHJpYnV0
ZUV4dHJhTG9naWNhbEhlaWdodC4KKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUYWJsZVNl
Y3Rpb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGFibGVTZWN0aW9uOjpsYXlvdXRS
b3dzKToKKyAgICAgICAgQ2hhbmdlZCB0aGUgbWV0aG9kIHNpZ25hdHVyZSBhcyBpdCBkb2Vzbid0
IGhhbmRsZSB0aGUgZGlzdHJpYnV0aW9uIHN0ZXAgYW55bW9yZS4KKworICAgICAgICAqIHJlbmRl
cmluZy9SZW5kZXJUYWJsZVNlY3Rpb24uaDoKKyAgICAgICAgVXBkYXRlZCBsYXlvdXRSb3dzIHNp
Z25hdHVyZSBhbmQgZXhwb3NlZCBkaXN0cmlidXRlRXh0cmFMb2dpY2FsSGVpZ2h0VG9Sb3dzIGZv
ciBSZW5kZXJUYWJsZSB1c2UuCisKIDIwMTItMDMtMTkgIERhdmlkIEh5YXR0ICA8aHlhdHRAYXBw
bGUuY29tPgogCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD04MTUzNApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxl
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZS5jcHAKaW5kZXggYTUz
MDVmYTI4OGMwMWQ4NTM0NzZhZTQ2NjUwNzQ5ZWM5MTU3OTU0NC4uMjRlMzI5MjVjMDNiMTEwMmFh
YjcxOTkzZGNhMDBlOTI0YjU1MmMzMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlclRhYmxlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
VGFibGUuY3BwCkBAIC0yOTksNiArMjk5LDIyIEBAIHZvaWQgUmVuZGVyVGFibGU6OmxheW91dENh
cHRpb24oUmVuZGVyVGFibGVDYXB0aW9uKiBjYXB0aW9uKQogICAgIHNldExvZ2ljYWxIZWlnaHQo
bG9naWNhbEhlaWdodCgpICsgY2FwdGlvbi0+bG9naWNhbEhlaWdodCgpICsgY2FwdGlvbi0+bWFy
Z2luQmVmb3JlKCkgKyBjYXB0aW9uLT5tYXJnaW5BZnRlcigpKTsKIH0KIAordm9pZCBSZW5kZXJU
YWJsZTo6ZGlzdHJpYnV0ZUV4dHJhTG9naWNhbEhlaWdodChpbnQgZXh0cmFMb2dpY2FsSGVpZ2h0
KQoreworICAgIGlmIChleHRyYUxvZ2ljYWxIZWlnaHQgPD0gMCkKKyAgICAgICAgcmV0dXJuOwor
CisgICAgZm9yIChSZW5kZXJUYWJsZVNlY3Rpb24qIHNlY3Rpb24gPSB0b3BTZWN0aW9uKCk7IHNl
Y3Rpb247IHNlY3Rpb24gPSBzZWN0aW9uQmVsb3coc2VjdGlvbikpIHsKKyAgICAgICAgLy8gRklY
TUU6IERpc3RyaWJ1dGUgdGhlIGV4dHJhIGxvZ2ljYWwgaGVpZ2h0IGJldHdlZW4gYWxsIHRhYmxl
IHNlY3Rpb25zIGluc3RlYWQgb2YgZ2l2aW5nIGl0IGFsbCB0byB0aGUgZmlyc3Qgb25lLgorICAg
ICAgICBleHRyYUxvZ2ljYWxIZWlnaHQgPSBzZWN0aW9uLT5kaXN0cmlidXRlRXh0cmFMb2dpY2Fs
SGVpZ2h0VG9Sb3dzKGV4dHJhTG9naWNhbEhlaWdodCk7CisgICAgICAgIGJyZWFrOworICAgIH0K
KworICAgIC8vIEZJWE1FOiBXZSByZWFsbHkgd291bGQgbGlrZSB0byBlbmFibGUgdGhpcyBBU1NF
UlQgdG8gZW5zdXJlIHRoYXQgYWxsIHRoZSBleHRyYSBzcGFjZSBoYXMgYmVlbiBkaXN0cmlidXRl
ZC4KKyAgICAvLyBIb3dldmVyIG91ciBjdXJyZW50IGRpc3RyaWJ1dGlvbiBhbGdvcml0aG0gZG9l
cyBub3Qgcm91bmQgcHJvcGVybHkgYW5kIHRodXMgd2UgY2FuIGhhdmUgc29tZSByZW1haW5pbmcg
aGVpZ2h0LgorICAgIC8vIEFTU0VSVCghdG9wU2VjdGlvbigpIHx8ICFleHRyYUxvZ2ljYWxIZWln
aHQpOworfQorCiB2b2lkIFJlbmRlclRhYmxlOjpsYXlvdXQoKQogewogICAgIEFTU0VSVChuZWVk
c0xheW91dCgpKTsKQEAgLTM5MCwxMSArNDA2LDEwIEBAIHZvaWQgUmVuZGVyVGFibGU6OmxheW91
dCgpCiAgICAgICAgIGNvbXB1dGVkTG9naWNhbEhlaWdodCA9IGNvbXB1dGVQZXJjZW50YWdlTG9n
aWNhbEhlaWdodChsb2dpY2FsSGVpZ2h0TGVuZ3RoKTsKICAgICBjb21wdXRlZExvZ2ljYWxIZWln
aHQgPSBtYXg8TGF5b3V0VW5pdD4oMCwgY29tcHV0ZWRMb2dpY2FsSGVpZ2h0KTsKIAotICAgIGZv
ciAoUmVuZGVyT2JqZWN0KiBjaGlsZCA9IGZpcnN0Q2hpbGQoKTsgY2hpbGQ7IGNoaWxkID0gY2hp
bGQtPm5leHRTaWJsaW5nKCkpIHsKLSAgICAgICAgaWYgKGNoaWxkLT5pc1RhYmxlU2VjdGlvbigp
KQotICAgICAgICAgICAgLy8gRklYTUU6IERpc3RyaWJ1dGUgdGhlIGV4dHJhIGxvZ2ljYWwgaGVp
Z2h0IGJldHdlZW4gYWxsIHRhYmxlIHNlY3Rpb25zIGluc3RlYWQgb2YgZ2l2aW5nIGl0IGFsbCB0
byB0aGUgZmlyc3Qgb25lLgotICAgICAgICAgICAgdG9SZW5kZXJUYWJsZVNlY3Rpb24oY2hpbGQp
LT5sYXlvdXRSb3dzKGNoaWxkID09IHRvcFNlY3Rpb24oKSA/IG1heDxMYXlvdXRVbml0PigwLCBj
b21wdXRlZExvZ2ljYWxIZWlnaHQgLSB0b3RhbFNlY3Rpb25Mb2dpY2FsSGVpZ2h0KSA6IDApOwot
ICAgIH0KKyAgICBkaXN0cmlidXRlRXh0cmFMb2dpY2FsSGVpZ2h0KGZsb29yVG9JbnQoY29tcHV0
ZWRMb2dpY2FsSGVpZ2h0IC0gdG90YWxTZWN0aW9uTG9naWNhbEhlaWdodCkpOworCisgICAgZm9y
IChSZW5kZXJUYWJsZVNlY3Rpb24qIHNlY3Rpb24gPSB0b3BTZWN0aW9uKCk7IHNlY3Rpb247IHNl
Y3Rpb24gPSBzZWN0aW9uQmVsb3coc2VjdGlvbikpCisgICAgICAgIHNlY3Rpb24tPmxheW91dFJv
d3MoKTsKIAogICAgIGlmICghdG9wU2VjdGlvbigpICYmIGNvbXB1dGVkTG9naWNhbEhlaWdodCA+
IHRvdGFsU2VjdGlvbkxvZ2ljYWxIZWlnaHQgJiYgIWRvY3VtZW50KCktPmluUXVpcmtzTW9kZSgp
KSB7CiAgICAgICAgIC8vIENvbXBsZXRlbHkgZW1wdHkgdGFibGVzICh3aXRoIG5vIHNlY3Rpb25z
IG9yIGFueXRoaW5nKSBzaG91bGQgYXQgbGVhc3QgaG9ub3Igc3BlY2lmaWVkIGhlaWdodApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlLmggYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGUuaAppbmRleCBkNGU0ZmNhOTEyMDUyY2NkNzY5
OGNkZWFiNWYxNmZmNTJkMjhkN2Y0Li41ZmRhMjAwZTVkNDY0Zjc3NDYxMGQyNDllOTJiYWYwZDRj
ZjQ0OWNmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGUu
aAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGUuaApAQCAtMjUyLDYg
KzI1Miw4IEBAIHByaXZhdGU6CiAgICAgdm9pZCByZWNhbGNTZWN0aW9ucygpIGNvbnN0OwogICAg
IHZvaWQgbGF5b3V0Q2FwdGlvbihSZW5kZXJUYWJsZUNhcHRpb24qKTsKIAorICAgIHZvaWQgZGlz
dHJpYnV0ZUV4dHJhTG9naWNhbEhlaWdodChpbnQgZXh0cmFMb2dpY2FsSGVpZ2h0KTsKKwogICAg
IG11dGFibGUgVmVjdG9yPExheW91dFVuaXQ+IG1fY29sdW1uUG9zOwogICAgIG11dGFibGUgVmVj
dG9yPENvbHVtblN0cnVjdD4gbV9jb2x1bW5zOwogICAgIG11dGFibGUgVmVjdG9yPFJlbmRlclRh
YmxlQ2FwdGlvbio+IG1fY2FwdGlvbnM7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyVGFibGVTZWN0aW9uLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJUYWJsZVNlY3Rpb24uY3BwCmluZGV4IDhkN2RjNjUyZjU3NmIzNDg1ZjkzZDAwZmQzYzk0
MzNmYjMxZWRkZDUuLjBkNzk5Y2JkNjNmYjA3M2NkZTE0MmUzMTAyOTRjMDM4YzMxODc5YjIgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZVNlY3Rpb24uY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZVNlY3Rpb24uY3BwCkBA
IC01MjAsNyArNTIwLDcgQEAgaW50IFJlbmRlclRhYmxlU2VjdGlvbjo6ZGlzdHJpYnV0ZUV4dHJh
TG9naWNhbEhlaWdodFRvUm93cyhpbnQgZXh0cmFMb2dpY2FsSGVpZ2gKICAgICByZXR1cm4gcmVt
YWluaW5nRXh0cmFMb2dpY2FsSGVpZ2h0OwogfQogCi1pbnQgUmVuZGVyVGFibGVTZWN0aW9uOjps
YXlvdXRSb3dzKGludCBleHRyYUxvZ2ljYWxIZWlnaHQpCit2b2lkIFJlbmRlclRhYmxlU2VjdGlv
bjo6bGF5b3V0Um93cygpCiB7CiAjaWZuZGVmIE5ERUJVRwogICAgIHNldE5lZWRzTGF5b3V0SXNG
b3JiaWRkZW4odHJ1ZSk7CkBAIC01MzgsOCArNTM4LDYgQEAgaW50IFJlbmRlclRhYmxlU2VjdGlv
bjo6bGF5b3V0Um93cyhpbnQgZXh0cmFMb2dpY2FsSGVpZ2h0KQogICAgIG1fb3ZlcmZsb3dpbmdD
ZWxscy5jbGVhcigpOwogICAgIG1fZm9yY2VTbG93UGFpbnRQYXRoV2l0aE92ZXJmbG93aW5nQ2Vs
bCA9IGZhbHNlOwogCi0gICAgZXh0cmFMb2dpY2FsSGVpZ2h0ID0gZGlzdHJpYnV0ZUV4dHJhTG9n
aWNhbEhlaWdodFRvUm93cyhleHRyYUxvZ2ljYWxIZWlnaHQpOwotCiAgICAgaW50IGhzcGFjaW5n
ID0gdGFibGUoKS0+aEJvcmRlclNwYWNpbmcoKTsKICAgICBpbnQgdnNwYWNpbmcgPSB0YWJsZSgp
LT52Qm9yZGVyU3BhY2luZygpOwogICAgIHVuc2lnbmVkIG5FZmZDb2xzID0gdGFibGUoKS0+bnVt
RWZmQ29scygpOwpAQCAtNzM4LDcgKzczNiw2IEBAIGludCBSZW5kZXJUYWJsZVNlY3Rpb246Omxh
eW91dFJvd3MoaW50IGV4dHJhTG9naWNhbEhlaWdodCkKICAgICBBU1NFUlQoaGFzT3ZlcmZsb3dp
bmdDZWxsID09IHRoaXMtPmhhc092ZXJmbG93aW5nQ2VsbCgpKTsKIAogICAgIHN0YXRlUHVzaGVy
LnBvcCgpOwotICAgIHJldHVybiBoZWlnaHQoKTsKIH0KIAogaW50IFJlbmRlclRhYmxlU2VjdGlv
bjo6Y2FsY091dGVyQm9yZGVyQmVmb3JlKCkgY29uc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZVNlY3Rpb24uaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJUYWJsZVNlY3Rpb24uaAppbmRleCA4ZGY3NGYwNmZkNmIyZWQ2ODU2Y2JjMWM4
Yjg4Zjk3ZGNmMTdhYzM0Li5lYTllYWE3MzU2YmQzZGFjNGZiMWIzNTYyMTNiNmMyZWFjNzA5MGIx
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGVTZWN0aW9u
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlU2VjdGlvbi5oCkBA
IC03Myw3ICs3Myw3IEBAIHB1YmxpYzoKIAogICAgIHZvaWQgc2V0Q2VsbExvZ2ljYWxXaWR0aHMo
KTsKICAgICBpbnQgY2FsY1Jvd0xvZ2ljYWxIZWlnaHQoKTsKLSAgICBpbnQgbGF5b3V0Um93cyhp
bnQgbG9naWNhbEhlaWdodCk7CisgICAgdm9pZCBsYXlvdXRSb3dzKCk7CiAKICAgICBSZW5kZXJU
YWJsZSogdGFibGUoKSBjb25zdCB7IHJldHVybiB0b1JlbmRlclRhYmxlKHBhcmVudCgpKTsgfQog
CkBAIC0xNTgsNiArMTU4LDEwIEBAIHB1YmxpYzoKICAgICB2b2lkIHNldENhY2hlZENvbGxhcHNl
ZEJvcmRlcihjb25zdCBSZW5kZXJUYWJsZUNlbGwqLCBDb2xsYXBzZWRCb3JkZXJTaWRlLCBDb2xs
YXBzZWRCb3JkZXJWYWx1ZSk7CiAgICAgQ29sbGFwc2VkQm9yZGVyVmFsdWUmIGNhY2hlZENvbGxh
cHNlZEJvcmRlcihjb25zdCBSZW5kZXJUYWJsZUNlbGwqLCBDb2xsYXBzZWRCb3JkZXJTaWRlKTsK
IAorICAgIC8vIGRpc3RyaWJ1dGVFeHRyYUxvZ2ljYWxIZWlnaHQqIG1ldGhvZHMgcmV0dXJuIHRo
ZSByZW1haW5pbmcgZXh0cmEgbG9naWNhbCBoZWlnaHQuCisgICAgLy8gRklYTUU6IFdlIG1heSB3
YW50IHRvIGludHJvZHVjZSBhIHN0cnVjdHVyZSBob2xkaW5nIHRoZSBpbi1mbHV4IGxheW91dCBp
bmZvcm1hdGlvbi4KKyAgICBpbnQgZGlzdHJpYnV0ZUV4dHJhTG9naWNhbEhlaWdodFRvUm93cyhp
bnQgZXh0cmFMb2dpY2FsSGVpZ2h0KTsKKwogcHJvdGVjdGVkOgogICAgIHZpcnR1YWwgdm9pZCBz
dHlsZURpZENoYW5nZShTdHlsZURpZmZlcmVuY2UsIGNvbnN0IFJlbmRlclN0eWxlKiBvbGRTdHls
ZSk7CiAKQEAgLTE4NSw5ICsxODksNiBAQCBwcml2YXRlOgogCiAgICAgdm9pZCBlbnN1cmVSb3dz
KHVuc2lnbmVkKTsKIAotICAgIC8vIFRob3NlIG1ldGhvZHMgcmV0dXJuIHRoZSByZW1haW5pbmcg
ZXh0cmEgbG9naWNhbCBoZWlnaHQuCi0gICAgLy8gRklYTUU6IFdlIG1heSB3YW50IHRvIGludHJv
ZHVjZSBhIHN0cnVjdHVyZSBob2xkaW5nIHRoZSBpbi1mbHV4IGxheW91dCBpbmZvcm1hdGlvbi4K
LSAgICBpbnQgZGlzdHJpYnV0ZUV4dHJhTG9naWNhbEhlaWdodFRvUm93cyhpbnQgZXh0cmFMb2dp
Y2FsSGVpZ2h0KTsKICAgICBpbnQgZGlzdHJpYnV0ZUV4dHJhTG9naWNhbEhlaWdodFRvUGVyY2Vu
dFJvd3MoaW50IGV4dHJhTG9naWNhbEhlaWdodCwgaW50IHRvdGFsUGVyY2VudCk7CiAgICAgaW50
IGRpc3RyaWJ1dGVFeHRyYUxvZ2ljYWxIZWlnaHRUb0F1dG9Sb3dzKGludCBleHRyYUxvZ2ljYWxI
ZWlnaHQsIHVuc2lnbmVkIGF1dG9Sb3dzQ291bnQpOwogICAgIGludCBkaXN0cmlidXRlUmVtYWlu
aW5nRXh0cmFMb2dpY2FsSGVpZ2h0KGludCBleHRyYUxvZ2ljYWxIZWlnaHQpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>132703</attachid>
            <date>2012-03-19 16:19:58 -0700</date>
            <delta_ts>2012-03-19 21:53:34 -0700</delta_ts>
            <desc>For win EWS testing.</desc>
            <filename>bug-81548-20120319161957.patch</filename>
            <type>text/plain</type>
            <size>7590</size>
            <attacher name="Julien Chaffraix">jchaffraix</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExMjY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjg1YWVjODA5MmI5OWQ3
MWM0NTY2Y2ViZDA1NTU4OTc1OGViMjExNS4uNzdjZjRkN2FmMDJmOWI2YTNmZGIzMDcxM2I4NzI4
OWNlMjcxYmU4YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDEyLTAzLTE5ICBKdWxp
ZW4gQ2hhZmZyYWl4ICA8amNoYWZmcmFpeEB3ZWJraXQub3JnPgorCisgICAgICAgIE1vdmUgdGhl
IGV4dHJhIGxvZ2ljYWwgaGVpZ2h0IGRpc3RyaWJ1dGlvbiBpbnRvIFJlbmRlclRhYmxlIGFzIGEg
bmV3IHN0ZXAgaW4gb3VyIGxheW91dCBhbGdvcml0aG0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgxNTQ4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgVG9u
eSBDaGFuZy4KKworICAgICAgICBSZWZhY3RvcmluZywgbm8gZXhwZWN0ZWQgY2hhbmdlIGluIGJl
aGF2aW9yLgorCisgICAgICAgIE1vdmluZyB0aGUgZGlzdHJpYnV0aW9uIHN0ZXAgaW50byBSZW5k
ZXJUYWJsZSBpcyBuZWVkZWQgdG8gaW1wbGVtZW50IGEgYmV0dGVyIGRpc3RyaWJ1dGlvbiBhbGdv
cml0aG0gdGhhdCB3b3VsZAorICAgICAgICBzcGFuIHNldmVyYWwgUmVuZGVyVGFibGVTZWN0aW9u
ICh3aGljaCBpcyB3aGF0IElFIGFuZCBGRiBhcmUgZG9pbmcgcmlnaHQgbm93KS4KKworICAgICAg
ICAqIHJlbmRlcmluZy9SZW5kZXJUYWJsZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJU
YWJsZTo6ZGlzdHJpYnV0ZUV4dHJhTG9naWNhbEhlaWdodCk6CisgICAgICAgIChXZWJDb3JlOjpS
ZW5kZXJUYWJsZTo6bGF5b3V0KToKKyAgICAgICAgTW92ZWQgdGhlIGRpc3RyaWJ1dGlvbiBzdGVw
IGludG8gZGlzdHJpYnV0ZUV4dHJhTG9naWNhbEhlaWdodC4gV2hpbGUgYXQgaXQsIGNoYW5nZWQg
dGhlIGNvZGUgdG8gbWFrZSB1c2Ugb2YgdGhlIGhlbHBlcgorICAgICAgICBtZXRob2RzIHRvIGl0
ZXJhdGUgb3ZlciB0aGUgc2VjdGlvbnMgYW5kIGV4cGxpY2l0bHkgZmxvb3IgdGhlIExheW91dFVu
aXQgYmVmb3JlIGNhbGxpbmcgZGlzdHJpYnV0ZUV4dHJhTG9naWNhbEhlaWdodC4KKworICAgICAg
ICAqIHJlbmRlcmluZy9SZW5kZXJUYWJsZS5oOgorICAgICAgICBBZGRlZCBkaXN0cmlidXRlRXh0
cmFMb2dpY2FsSGVpZ2h0LgorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclRhYmxlU2VjdGlv
bi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUYWJsZVNlY3Rpb246OmxheW91dFJvd3Mp
OgorICAgICAgICBDaGFuZ2VkIHRoZSBtZXRob2Qgc2lnbmF0dXJlIGFzIGl0IGRvZXNuJ3QgaGFu
ZGxlIHRoZSBkaXN0cmlidXRpb24gc3RlcCBhbnltb3JlLgorCisgICAgICAgICogcmVuZGVyaW5n
L1JlbmRlclRhYmxlU2VjdGlvbi5oOgorICAgICAgICBVcGRhdGVkIGxheW91dFJvd3Mgc2lnbmF0
dXJlIGFuZCBleHBvc2VkIGRpc3RyaWJ1dGVFeHRyYUxvZ2ljYWxIZWlnaHRUb1Jvd3MgZm9yIFJl
bmRlclRhYmxlIHVzZS4KKwogMjAxMi0wMy0xOSAgQWJoaXNoZWsgQXJ5YSAgPGluZmVybm9AY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIENyYXNoIGR1ZSB0byBsYXllciB0cmVlIGluZm9ybWF0aW9u
IG5vdCB1cGRhdGVkIHdoZW4gbW92aW5nIHJ1bi1pbiBjaGlsZHJlbi4KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyVGFibGUuY3BwCmluZGV4IGE1MzA1ZmEyODhjMDFkODUzNDc2YWU0NjY1
MDc0OWVjOTE1Nzk1NDQuLmEyZTI1ZmNmNWRhNGEwMWI5NjhlZjYzOThjM2JhNDFlZmI1NTgyMGQg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUYWJsZS5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlLmNwcApAQCAtMjk5LDYgKzI5
OSwyMCBAQCB2b2lkIFJlbmRlclRhYmxlOjpsYXlvdXRDYXB0aW9uKFJlbmRlclRhYmxlQ2FwdGlv
biogY2FwdGlvbikKICAgICBzZXRMb2dpY2FsSGVpZ2h0KGxvZ2ljYWxIZWlnaHQoKSArIGNhcHRp
b24tPmxvZ2ljYWxIZWlnaHQoKSArIGNhcHRpb24tPm1hcmdpbkJlZm9yZSgpICsgY2FwdGlvbi0+
bWFyZ2luQWZ0ZXIoKSk7CiB9CiAKK3ZvaWQgUmVuZGVyVGFibGU6OmRpc3RyaWJ1dGVFeHRyYUxv
Z2ljYWxIZWlnaHQoaW50IGV4dHJhTG9naWNhbEhlaWdodCkKK3sKKyAgICBpZiAoZXh0cmFMb2dp
Y2FsSGVpZ2h0IDw9IDApCisgICAgICAgIHJldHVybjsKKworICAgIC8vIEZJWE1FOiBEaXN0cmli
dXRlIHRoZSBleHRyYSBsb2dpY2FsIGhlaWdodCBiZXR3ZWVuIGFsbCB0YWJsZSBzZWN0aW9ucyBp
bnN0ZWFkIG9mIGdpdmluZyBpdCBhbGwgdG8gdGhlIGZpcnN0IG9uZS4KKyAgICBpZiAoUmVuZGVy
VGFibGVTZWN0aW9uKiBzZWN0aW9uID0gdG9wU2VjdGlvbigpKQorICAgICAgICBleHRyYUxvZ2lj
YWxIZWlnaHQgPSBzZWN0aW9uLT5kaXN0cmlidXRlRXh0cmFMb2dpY2FsSGVpZ2h0VG9Sb3dzKGV4
dHJhTG9naWNhbEhlaWdodCk7CisKKyAgICAvLyBGSVhNRTogV2UgcmVhbGx5IHdvdWxkIGxpa2Ug
dG8gZW5hYmxlIHRoaXMgQVNTRVJUIHRvIGVuc3VyZSB0aGF0IGFsbCB0aGUgZXh0cmEgc3BhY2Ug
aGFzIGJlZW4gZGlzdHJpYnV0ZWQuCisgICAgLy8gSG93ZXZlciBvdXIgY3VycmVudCBkaXN0cmli
dXRpb24gYWxnb3JpdGhtIGRvZXMgbm90IHJvdW5kIHByb3Blcmx5IGFuZCB0aHVzIHdlIGNhbiBo
YXZlIHNvbWUgcmVtYWluaW5nIGhlaWdodC4KKyAgICAvLyBBU1NFUlQoIXRvcFNlY3Rpb24oKSB8
fCAhZXh0cmFMb2dpY2FsSGVpZ2h0KTsKK30KKwogdm9pZCBSZW5kZXJUYWJsZTo6bGF5b3V0KCkK
IHsKICAgICBBU1NFUlQobmVlZHNMYXlvdXQoKSk7CkBAIC0zOTAsMTEgKzQwNCwxMCBAQCB2b2lk
IFJlbmRlclRhYmxlOjpsYXlvdXQoKQogICAgICAgICBjb21wdXRlZExvZ2ljYWxIZWlnaHQgPSBj
b21wdXRlUGVyY2VudGFnZUxvZ2ljYWxIZWlnaHQobG9naWNhbEhlaWdodExlbmd0aCk7CiAgICAg
Y29tcHV0ZWRMb2dpY2FsSGVpZ2h0ID0gbWF4PExheW91dFVuaXQ+KDAsIGNvbXB1dGVkTG9naWNh
bEhlaWdodCk7CiAKLSAgICBmb3IgKFJlbmRlck9iamVjdCogY2hpbGQgPSBmaXJzdENoaWxkKCk7
IGNoaWxkOyBjaGlsZCA9IGNoaWxkLT5uZXh0U2libGluZygpKSB7Ci0gICAgICAgIGlmIChjaGls
ZC0+aXNUYWJsZVNlY3Rpb24oKSkKLSAgICAgICAgICAgIC8vIEZJWE1FOiBEaXN0cmlidXRlIHRo
ZSBleHRyYSBsb2dpY2FsIGhlaWdodCBiZXR3ZWVuIGFsbCB0YWJsZSBzZWN0aW9ucyBpbnN0ZWFk
IG9mIGdpdmluZyBpdCBhbGwgdG8gdGhlIGZpcnN0IG9uZS4KLSAgICAgICAgICAgIHRvUmVuZGVy
VGFibGVTZWN0aW9uKGNoaWxkKS0+bGF5b3V0Um93cyhjaGlsZCA9PSB0b3BTZWN0aW9uKCkgPyBt
YXg8TGF5b3V0VW5pdD4oMCwgY29tcHV0ZWRMb2dpY2FsSGVpZ2h0IC0gdG90YWxTZWN0aW9uTG9n
aWNhbEhlaWdodCkgOiAwKTsKLSAgICB9CisgICAgZGlzdHJpYnV0ZUV4dHJhTG9naWNhbEhlaWdo
dChmbG9vclRvSW50KGNvbXB1dGVkTG9naWNhbEhlaWdodCAtIHRvdGFsU2VjdGlvbkxvZ2ljYWxI
ZWlnaHQpKTsKKworICAgIGZvciAoUmVuZGVyVGFibGVTZWN0aW9uKiBzZWN0aW9uID0gdG9wU2Vj
dGlvbigpOyBzZWN0aW9uOyBzZWN0aW9uID0gc2VjdGlvbkJlbG93KHNlY3Rpb24pKQorICAgICAg
ICBzZWN0aW9uLT5sYXlvdXRSb3dzKCk7CiAKICAgICBpZiAoIXRvcFNlY3Rpb24oKSAmJiBjb21w
dXRlZExvZ2ljYWxIZWlnaHQgPiB0b3RhbFNlY3Rpb25Mb2dpY2FsSGVpZ2h0ICYmICFkb2N1bWVu
dCgpLT5pblF1aXJrc01vZGUoKSkgewogICAgICAgICAvLyBDb21wbGV0ZWx5IGVtcHR5IHRhYmxl
cyAod2l0aCBubyBzZWN0aW9ucyBvciBhbnl0aGluZykgc2hvdWxkIGF0IGxlYXN0IGhvbm9yIHNw
ZWNpZmllZCBoZWlnaHQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJUYWJsZS5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlLmgKaW5kZXgg
ZDRlNGZjYTkxMjA1MmNjZDc2OThjZGVhYjVmMTZmZjUyZDI4ZDdmNC4uNWZkYTIwMGU1ZDQ2NGY3
NzQ2MTBkMjQ5ZTkyYmFmMGQ0Y2Y0NDljZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlclRhYmxlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
clRhYmxlLmgKQEAgLTI1Miw2ICsyNTIsOCBAQCBwcml2YXRlOgogICAgIHZvaWQgcmVjYWxjU2Vj
dGlvbnMoKSBjb25zdDsKICAgICB2b2lkIGxheW91dENhcHRpb24oUmVuZGVyVGFibGVDYXB0aW9u
Kik7CiAKKyAgICB2b2lkIGRpc3RyaWJ1dGVFeHRyYUxvZ2ljYWxIZWlnaHQoaW50IGV4dHJhTG9n
aWNhbEhlaWdodCk7CisKICAgICBtdXRhYmxlIFZlY3RvcjxMYXlvdXRVbml0PiBtX2NvbHVtblBv
czsKICAgICBtdXRhYmxlIFZlY3RvcjxDb2x1bW5TdHJ1Y3Q+IG1fY29sdW1uczsKICAgICBtdXRh
YmxlIFZlY3RvcjxSZW5kZXJUYWJsZUNhcHRpb24qPiBtX2NhcHRpb25zOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRhYmxlU2VjdGlvbi5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGVTZWN0aW9uLmNwcAppbmRleCA4ZDdkYzY1MmY1
NzZiMzQ4NWY5M2QwMGZkM2M5NDMzZmIzMWVkZGQ1Li4wZDc5OWNiZDYzZmIwNzNjZGUxNDJlMzEw
Mjk0YzAzOGMzMTg3OWIyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyVGFibGVTZWN0aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
VGFibGVTZWN0aW9uLmNwcApAQCAtNTIwLDcgKzUyMCw3IEBAIGludCBSZW5kZXJUYWJsZVNlY3Rp
b246OmRpc3RyaWJ1dGVFeHRyYUxvZ2ljYWxIZWlnaHRUb1Jvd3MoaW50IGV4dHJhTG9naWNhbEhl
aWdoCiAgICAgcmV0dXJuIHJlbWFpbmluZ0V4dHJhTG9naWNhbEhlaWdodDsKIH0KIAotaW50IFJl
bmRlclRhYmxlU2VjdGlvbjo6bGF5b3V0Um93cyhpbnQgZXh0cmFMb2dpY2FsSGVpZ2h0KQordm9p
ZCBSZW5kZXJUYWJsZVNlY3Rpb246OmxheW91dFJvd3MoKQogewogI2lmbmRlZiBOREVCVUcKICAg
ICBzZXROZWVkc0xheW91dElzRm9yYmlkZGVuKHRydWUpOwpAQCAtNTM4LDggKzUzOCw2IEBAIGlu
dCBSZW5kZXJUYWJsZVNlY3Rpb246OmxheW91dFJvd3MoaW50IGV4dHJhTG9naWNhbEhlaWdodCkK
ICAgICBtX292ZXJmbG93aW5nQ2VsbHMuY2xlYXIoKTsKICAgICBtX2ZvcmNlU2xvd1BhaW50UGF0
aFdpdGhPdmVyZmxvd2luZ0NlbGwgPSBmYWxzZTsKIAotICAgIGV4dHJhTG9naWNhbEhlaWdodCA9
IGRpc3RyaWJ1dGVFeHRyYUxvZ2ljYWxIZWlnaHRUb1Jvd3MoZXh0cmFMb2dpY2FsSGVpZ2h0KTsK
LQogICAgIGludCBoc3BhY2luZyA9IHRhYmxlKCktPmhCb3JkZXJTcGFjaW5nKCk7CiAgICAgaW50
IHZzcGFjaW5nID0gdGFibGUoKS0+dkJvcmRlclNwYWNpbmcoKTsKICAgICB1bnNpZ25lZCBuRWZm
Q29scyA9IHRhYmxlKCktPm51bUVmZkNvbHMoKTsKQEAgLTczOCw3ICs3MzYsNiBAQCBpbnQgUmVu
ZGVyVGFibGVTZWN0aW9uOjpsYXlvdXRSb3dzKGludCBleHRyYUxvZ2ljYWxIZWlnaHQpCiAgICAg
QVNTRVJUKGhhc092ZXJmbG93aW5nQ2VsbCA9PSB0aGlzLT5oYXNPdmVyZmxvd2luZ0NlbGwoKSk7
CiAKICAgICBzdGF0ZVB1c2hlci5wb3AoKTsKLSAgICByZXR1cm4gaGVpZ2h0KCk7CiB9CiAKIGlu
dCBSZW5kZXJUYWJsZVNlY3Rpb246OmNhbGNPdXRlckJvcmRlckJlZm9yZSgpIGNvbnN0CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGVTZWN0aW9uLmggYi9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGFibGVTZWN0aW9uLmgKaW5kZXggOGRmNzRm
MDZmZDZiMmVkNjg1NmNiYzFjOGI4OGY5N2RjZjE3YWMzNC4uZWE5ZWFhNzM1NmJkM2RhYzRmYjFi
MzU2MjEzYjZjMmVhYzcwOTBiMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlclRhYmxlU2VjdGlvbi5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJUYWJsZVNlY3Rpb24uaApAQCAtNzMsNyArNzMsNyBAQCBwdWJsaWM6CiAKICAgICB2b2lkIHNl
dENlbGxMb2dpY2FsV2lkdGhzKCk7CiAgICAgaW50IGNhbGNSb3dMb2dpY2FsSGVpZ2h0KCk7Ci0g
ICAgaW50IGxheW91dFJvd3MoaW50IGxvZ2ljYWxIZWlnaHQpOworICAgIHZvaWQgbGF5b3V0Um93
cygpOwogCiAgICAgUmVuZGVyVGFibGUqIHRhYmxlKCkgY29uc3QgeyByZXR1cm4gdG9SZW5kZXJU
YWJsZShwYXJlbnQoKSk7IH0KIApAQCAtMTU4LDYgKzE1OCwxMCBAQCBwdWJsaWM6CiAgICAgdm9p
ZCBzZXRDYWNoZWRDb2xsYXBzZWRCb3JkZXIoY29uc3QgUmVuZGVyVGFibGVDZWxsKiwgQ29sbGFw
c2VkQm9yZGVyU2lkZSwgQ29sbGFwc2VkQm9yZGVyVmFsdWUpOwogICAgIENvbGxhcHNlZEJvcmRl
clZhbHVlJiBjYWNoZWRDb2xsYXBzZWRCb3JkZXIoY29uc3QgUmVuZGVyVGFibGVDZWxsKiwgQ29s
bGFwc2VkQm9yZGVyU2lkZSk7CiAKKyAgICAvLyBkaXN0cmlidXRlRXh0cmFMb2dpY2FsSGVpZ2h0
KiBtZXRob2RzIHJldHVybiB0aGUgcmVtYWluaW5nIGV4dHJhIGxvZ2ljYWwgaGVpZ2h0LgorICAg
IC8vIEZJWE1FOiBXZSBtYXkgd2FudCB0byBpbnRyb2R1Y2UgYSBzdHJ1Y3R1cmUgaG9sZGluZyB0
aGUgaW4tZmx1eCBsYXlvdXQgaW5mb3JtYXRpb24uCisgICAgaW50IGRpc3RyaWJ1dGVFeHRyYUxv
Z2ljYWxIZWlnaHRUb1Jvd3MoaW50IGV4dHJhTG9naWNhbEhlaWdodCk7CisKIHByb3RlY3RlZDoK
ICAgICB2aXJ0dWFsIHZvaWQgc3R5bGVEaWRDaGFuZ2UoU3R5bGVEaWZmZXJlbmNlLCBjb25zdCBS
ZW5kZXJTdHlsZSogb2xkU3R5bGUpOwogCkBAIC0xODUsOSArMTg5LDYgQEAgcHJpdmF0ZToKIAog
ICAgIHZvaWQgZW5zdXJlUm93cyh1bnNpZ25lZCk7CiAKLSAgICAvLyBUaG9zZSBtZXRob2RzIHJl
dHVybiB0aGUgcmVtYWluaW5nIGV4dHJhIGxvZ2ljYWwgaGVpZ2h0LgotICAgIC8vIEZJWE1FOiBX
ZSBtYXkgd2FudCB0byBpbnRyb2R1Y2UgYSBzdHJ1Y3R1cmUgaG9sZGluZyB0aGUgaW4tZmx1eCBs
YXlvdXQgaW5mb3JtYXRpb24uCi0gICAgaW50IGRpc3RyaWJ1dGVFeHRyYUxvZ2ljYWxIZWlnaHRU
b1Jvd3MoaW50IGV4dHJhTG9naWNhbEhlaWdodCk7CiAgICAgaW50IGRpc3RyaWJ1dGVFeHRyYUxv
Z2ljYWxIZWlnaHRUb1BlcmNlbnRSb3dzKGludCBleHRyYUxvZ2ljYWxIZWlnaHQsIGludCB0b3Rh
bFBlcmNlbnQpOwogICAgIGludCBkaXN0cmlidXRlRXh0cmFMb2dpY2FsSGVpZ2h0VG9BdXRvUm93
cyhpbnQgZXh0cmFMb2dpY2FsSGVpZ2h0LCB1bnNpZ25lZCBhdXRvUm93c0NvdW50KTsKICAgICBp
bnQgZGlzdHJpYnV0ZVJlbWFpbmluZ0V4dHJhTG9naWNhbEhlaWdodChpbnQgZXh0cmFMb2dpY2Fs
SGVpZ2h0KTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>