<?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>100996</bug_id>
          
          <creation_ts>2012-11-01 16:06:33 -0700</creation_ts>
          <short_desc>[CSS Exclusions] Layout of the first shape-inside line can be incorrect</short_desc>
          <delta_ts>2012-11-05 07:25:41 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Hans Muller">giles_joplin</reporter>
          <assigned_to name="Hans Muller">giles_joplin</assigned_to>
          <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>756702</commentid>
    <comment_count>0</comment_count>
      <attachid>171949</attachid>
    <who name="Hans Muller">giles_joplin</who>
    <bug_when>2012-11-01 16:06:33 -0700</bug_when>
    <thetext>Created attachment 171949
Test case.

Sometimes the first line of polygonal shape-inside content doesn&apos;t conform to the shape.  The attached test case demonstrates the problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>757756</commentid>
    <comment_count>1</comment_count>
      <attachid>172174</attachid>
    <who name="Hans Muller">giles_joplin</who>
    <bug_when>2012-11-02 16:50:31 -0700</bug_when>
    <thetext>Created attachment 172174
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758504</commentid>
    <comment_count>2</comment_count>
      <attachid>172174</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2012-11-05 07:07:31 -0800</bug_when>
    <thetext>Comment on attachment 172174
Patch

LGTM. r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758513</commentid>
    <comment_count>3</comment_count>
      <attachid>172174</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-05 07:25:38 -0800</bug_when>
    <thetext>Comment on attachment 172174
Patch

Clearing flags on attachment: 172174

Committed r133475: &lt;http://trac.webkit.org/changeset/133475&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758514</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-05 07:25:41 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>171949</attachid>
            <date>2012-11-01 16:06:33 -0700</date>
            <delta_ts>2012-11-01 16:06:33 -0700</delta_ts>
            <desc>Test case.</desc>
            <filename>layout-bug.html</filename>
            <type>text/html</type>
            <size>1555</size>
            <attacher name="Hans Muller">giles_joplin</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KPHN0eWxlIGlkPSJzdHlsZXNoZWV0Ij4KICAg
ICNwb2x5Z29uLXNoYXBlLWluc2lkZSwgI3BvbHlnb24tc3ZnLXJvb3QgewogICAgICAgIHBvc2l0
aW9uOiBhYnNvbHV0ZTsKICAgICAgICBsZWZ0OiAwcHg7CiAgICAgICAgdG9wOiAwcHg7CiAgICAg
ICAgd2lkdGg6IDgwMHB4OwogICAgICAgIGhlaWdodDogODAwcHg7CiAgICB9CgogICAgI3BvbHln
b24tc2hhcGUtaW5zaWRlIHsKICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7CiAgICAgICAg
Zm9udC1mYW1pbHk6IENlbnR1cnkgU2Nob29sYm9vazsKICAgICAgICBmb250LXNpemU6IHgtbGFy
Z2U7CiAgICAgICAgY29sb3I6IHJnYig2LCA1LCAxMCk7CiAgICAgICAgLXdlYmtpdC1zaGFwZS1p
bnNpZGU6IHBvbHlnb24obm9uemVybywgMTkuNXB4IDIwLjVweCwgNTQ0LjVweCAyMC41cHgsIDU0
NC41cHggMjAuNXB4LCA1NDQuNXB4IDIwLjVweCwgNTQ0LjVweCA1NDQuNXB4LCAxOS41cHggNTQ0
LjVweCwgMTkuNXB4IDU0NC41cHgsIDE5LjVweCA1NDQuNXB4KTsKICAgIH0KCiAgICAjcG9seWdv
bi1zdmctcm9vdCB7CiAgICAgICAgZmlsbDogcmdiYSgyMzMsIDIxMiwgMTA1LCAwLjY1KTsKICAg
ICAgICBzdHJva2U6IHJnYmEoMTIwLDc2LDUxLCAwLjQpOwogICAgICAgIHN0cm9rZS13aWR0aDog
MzsKICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsKICAgICAgICAtd2Vi
a2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4KSBzY2FsZSgxLjAyKTsKICAgIH0KPC9zdHls
ZT4KPC9oZWFkPgoKPGJvZHk+CjxzdmcgaWQ9InBvbHlnb24tc3ZnLXJvb3QiIHhtbG5zPSJodHRw
Oi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cG9seWdvbiBwb2ludHM9IjE5LjUsMjAuNSA1
NDQuNSwyMC41IDU0NC41LDIwLjUgNTQ0LjUsMjAuNSA1NDQuNSw1NDQuNSAxOS41LDU0NC41IDE5
LjUsNTQ0LjUgMTkuNSw1NDQuNSI+PC9wb2x5Z29uPgo8L3N2Zz4KPGRpdiBpZD0icG9seWdvbi1z
aGFwZS1pbnNpZGUiPldlIHdlcmUgc29tZXdoZXJlIGFyb3VuZCBCYXJzdG93IG9uIHRoZSBlZGdl
IG9mIHRoZSBkZXNlcnQgd2hlbiB0aGUgZHJ1Z3MgYmVnYW4gdG8gdGFrZSBob2xkLiBJIHJlbWVt
YmVyIHNheWluZyBzb21ldGhpbmcgbGlrZSAiSSBmZWVsIGEgYml0IGxpZ2h0aGVhZGVkOyBtYXli
ZSB5b3Ugc2hvdWxkIGRyaXZlLi4uIi4gQW5kIHN1ZGRlbmx5IHRoZXJlIHdhcyBhIHRlcnJpYmxl
IHJvYXIgYWxsIGFyb3VuZCB1cyBhbmQgdGhlIHNreSB3YXMgZnVsbCBvZiB3aGF0IGxvb2tlZCBs
aWtlIGh1Z2UgYmF0cywgYWxsIHN3b29waW5nIGFuZCBzY3JlZWNoaW5nIGFuZCBkaXZpbmcgYXJv
dW5kIHRoZSBjYXIsIHdoaWNoIHdhcyBnb2luZyBhYm91dCBhIGh1bmRyZWQgbWlsZXMgYW4gaG91
ciB3aXRoIHRoZSB0b3AgZG93biB0byBMYXMgVmVnYXMuIEFuZCBhIHZvaWNlIHdhcyBzY3JlYW1p
bmc6ICJIb2x5IEplc3VzISBXaGF0IGFyZSB0aGVzZSBnb2RkYW1uIGFuaW1hbHM/IjwvZGl2Pgo8
L2JvZHk+CjwvaHRtbD4KCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>172174</attachid>
            <date>2012-11-02 16:50:31 -0700</date>
            <delta_ts>2012-11-05 07:25:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>tmp.patch</filename>
            <type>text/plain</type>
            <size>7154</size>
            <attacher name="Hans Muller">giles_joplin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxMjQyYjYwLi4zNDBhZThmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMTEt
MDIgIEhhbnMgTXVsbGVyICA8aG11bGxlckBhZG9iZS5jb20+CisKKyAgICAgICAgW0NTUyBFeGNs
dXNpb25zXSBMYXlvdXQgb2YgdGhlIGZpcnN0IHNoYXBlLWluc2lkZSBsaW5lIGNhbiBiZSBpbmNv
cnJlY3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEw
MDk5NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFZl
cmlmeSB0aGF0IHRoZSBmaXJzdCBsaW5lIG9mIHNoYXBlLWluc2lkZSBjb250ZW50IGlzIGxhaWQg
b3V0IGNvcnJlY3RseQorICAgICAgICB3aGVuIHRoZSB0b3Agb2YgdGhlIHNoYXBlJ3MgYm91bmRz
IGhhcyBhIG5vbi1pbnRlZ3JhbCB2YWx1ZS4KKworICAgICAgICAqIGZhc3QvZXhjbHVzaW9ucy9z
aGFwZS1pbnNpZGUvc2hhcGUtaW5zaWRlLXNoYXBlLWxvZ2ljYWwtdG9wLWV4cGVjdGVkLmh0bWw6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvZXhjbHVzaW9ucy9zaGFwZS1pbnNpZGUvc2hhcGUtaW5z
aWRlLXNoYXBlLWxvZ2ljYWwtdG9wLmh0bWw6IEFkZGVkLgorCiAyMDEyLTExLTAyICBBbGljZSBC
b3hoYWxsICA8YWJveGhhbGxAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQgZ2Fy
ZGVuaW5nLiBNYXJrIHZpZGVvLW1lZGlhLXNvdXJjZS1zdGF0ZS1jaGFuZ2VzLmh0bWwgYXMgZmxh
a3kuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V4Y2x1c2lvbnMvc2hhcGUtaW5zaWRl
L3NoYXBlLWluc2lkZS1zaGFwZS1sb2dpY2FsLXRvcC1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVz
dHMvZmFzdC9leGNsdXNpb25zL3NoYXBlLWluc2lkZS9zaGFwZS1pbnNpZGUtc2hhcGUtbG9naWNh
bC10b3AtZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4y
NGU5N2NmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9leGNsdXNpb25zL3No
YXBlLWluc2lkZS9zaGFwZS1pbnNpZGUtc2hhcGUtbG9naWNhbC10b3AtZXhwZWN0ZWQuaHRtbApA
QCAtMCwwICsxLDM1IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c3R5bGUg
aWQ9InN0eWxlc2hlZXQiPgorICAgICNzaGFwZS1pbnNpZGUgeworICAgICAgICBwb3NpdGlvbjog
cmVsYXRpdmU7CisgICAgICAgIHBhZGRpbmc6IDIwLjVweCAzNXB4IDI1cHggMTVweDsKKyAgICAg
ICAgd2lkdGg6IDE1MHB4OworICAgICAgICBoZWlnaHQ6IDE3NXB4OworICAgIH0KKyAgICAjYm9y
ZGVyIHsKKyAgICAgICAgcG9zaXRpb246IGFic29sdXRlOworICAgICAgICB0b3A6IDEzcHg7Cisg
ICAgICAgIGxlZnQ6IDhweDsKKyAgICAgICAgd2lkdGg6IDE2MXB4OworICAgICAgICBoZWlnaHQ6
IDE4NnB4OworICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBibHVlOworICAgIH0KKzwvc3R5bGU+
Cis8c2NyaXB0PgorZnVuY3Rpb24gaW5pdCgpIHsKKyAgICAvLyBJZiBzdWJwaXhlbCBsYXlvdXQg
aXMgbm90IGVuYWJsZWQsIGZpeCBzaGFwZS1pbnNpZGUncyBwYWRkaW5nLXRvcCB2YWx1ZS4KKyAg
ICB2YXIgc2hhcGVJbnNpZGVFbHQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgic2hhcGUtaW5z
aWRlIik7CisgICAgaWYgKHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKHNoYXBlSW5zaWRlRWx0KS5w
YWRkaW5nVG9wID09ICIyMHB4IikKKyAgICAgICAgc2hhcGVJbnNpZGVFbHQuc3R5bGUucGFkZGlu
Z1RvcCA9ICIyMXB4IgorfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9ImluaXQo
KSI+CisgICAgPGRpdiBpZD0ic2hhcGUtaW5zaWRlIj4KKyAgICAgICAgPGRpdiBpZD0iYm9yZGVy
Ij48L2Rpdj4KKyAgICAgICAgVGhpcyB0ZXh0IHNob3VsZCBiZSBjb250YWluZWQgYnkgdGhlIGJs
dWUgc3F1YXJlLgorICAgIDwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9leGNsdXNpb25zL3NoYXBlLWluc2lkZS9zaGFwZS1pbnNpZGUtc2hhcGUt
bG9naWNhbC10b3AuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZXhjbHVzaW9ucy9zaGFwZS1pbnNp
ZGUvc2hhcGUtaW5zaWRlLXNoYXBlLWxvZ2ljYWwtdG9wLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMC4uYWFkODQ3MgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvZXhjbHVzaW9ucy9zaGFwZS1pbnNpZGUvc2hhcGUtaW5zaWRlLXNoYXBlLWxvZ2ljYWwt
dG9wLmh0bWwKQEAgLTAsMCArMSwzMSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFk
PgorPHNjcmlwdD4KKyAgICBpZiAod2luZG93LmludGVybmFscykKKyAgICAgICAgd2luZG93Lmlu
dGVybmFscy5zZXR0aW5ncy5zZXRDU1NFeGNsdXNpb25zRW5hYmxlZCh0cnVlKTsKKzwvc2NyaXB0
PgorPHN0eWxlPgorICAgICNzaGFwZS1pbnNpZGUgeworICAgICAgICBwb3NpdGlvbjogcmVsYXRp
dmU7CisgICAgICAgIHdpZHRoOiAyMDBweDsKKyAgICAgICAgaGVpZ2h0OiAyMjBweDsKKyAgICAg
ICAgLXdlYmtpdC1zaGFwZS1pbnNpZGU6IHBvbHlnb24oMTVweCAyMC41cHgsIDE2NXB4IDIwLjVw
eCwgMTY1cHggMTk1cHgsIDE1cHggMTk1cHgpOworICAgIH0KKyAgICAjYm9yZGVyIHsKKyAgICAg
ICAgcG9zaXRpb246IGFic29sdXRlOworICAgICAgICB0b3A6IDEzcHg7CisgICAgICAgIGxlZnQ6
IDhweDsKKyAgICAgICAgd2lkdGg6IDE2MXB4OworICAgICAgICBoZWlnaHQ6IDE4NnB4OworICAg
ICAgICBib3JkZXI6IDJweCBzb2xpZCBibHVlOworICAgIH0KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8
Ym9keT4KKyAgICA8ZGl2IGlkPSJzaGFwZS1pbnNpZGUiPgorICAgICAgICA8ZGl2IGlkPSJib3Jk
ZXIiPjwvZGl2PgorICAgICAgICBUaGlzIHRleHQgc2hvdWxkIGJlIGNvbnRhaW5lZCBieSB0aGUg
Ymx1ZSBzcXVhcmUuCisgICAgPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
OWNkMWI2OS4uM2Y3ODc3OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEyLTExLTAy
ICBIYW5zIE11bGxlciAgPGhtdWxsZXJAYWRvYmUuY29tPgorCisgICAgICAgIFtDU1MgRXhjbHVz
aW9uc10gTGF5b3V0IG9mIHRoZSBmaXJzdCBzaGFwZS1pbnNpZGUgbGluZSBjYW4gYmUgaW5jb3Jy
ZWN0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDA5
OTYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWRl
IHRoZSBjb252ZXJzaW9uIGZyb20gZmxvYXRpbmcgcG9pbnQgdG9wL2JvdHRvbSBsb2dpY2FsIHNo
YXBlIGJvdW5kcyBjb29yZGluYXRlcworICAgICAgICBMYXlvdXRVbml0cyBleHBsaWNpdCBhbmQg
Y29ycmVjdGVkIHRoZSBjYXNlIHdoZXJlIHRoZSB0b3AgdmFsdWUgd2FzIHRydW5jYXRlZC4gIEEK
KyAgICAgICAgZmxvYXQgbG9naWNhbFRvcCB2YWx1ZSBpcyBjb252ZXJ0ZWQgdG8gTGF5b3V0VW5p
dCB3aXRoIGZyb21GbG9hdENlaWwoKSB0byBlbnN1cmUKKyAgICAgICAgdGhhdCB0aGUgTGF5b3V0
VW5pdCB2YWx1ZSBpcyB3aXRoaW4gdGhlIHNoYXBlLgorICAgICAgICAKKyAgICAgICAgVGVzdDog
ZmFzdC9leGNsdXNpb25zL3NoYXBlLWluc2lkZS9zaGFwZS1pbnNpZGUtc2hhcGUtbG9naWNhbC10
b3AuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL0V4Y2x1c2lvblNoYXBlSW5zaWRlSW5mby5o
OgorICAgICAgICAoV2ViQ29yZTo6RXhjbHVzaW9uU2hhcGVJbnNpZGVJbmZvOjpzaGFwZUxvZ2lj
YWxUb3ApOiBSZWRlZmluZWQgdGhpcyBtZXRob2QgaW4gdGVybXMgb2Ygc2hhcGVMb2dpY2FsQm91
bmRzWSxNYXgoKS4KKyAgICAgICAgKFdlYkNvcmU6OkV4Y2x1c2lvblNoYXBlSW5zaWRlSW5mbzo6
c2hhcGVMb2dpY2FsQm90dG9tKTogIERpdHRvLgorICAgICAgICAoV2ViQ29yZTo6RXhjbHVzaW9u
U2hhcGVJbnNpZGVJbmZvOjpsaW5lT3ZlcmxhcHNTaGFwZUJvdW5kcyk6ICBEaXR0by4KKyAgICAg
ICAgKEV4Y2x1c2lvblNoYXBlSW5zaWRlSW5mbyk6CisgICAgICAgIChXZWJDb3JlOjpFeGNsdXNp
b25TaGFwZUluc2lkZUluZm86OnNoYXBlTG9naWNhbEJvdW5kc1kpOiBFeHBsaWNpdCBjb252ZXJz
aW9uIGZyb20gZmxvYXRpbmcgcG9pbnQgc2hhcGUgY29vcmRpbmF0ZXMgdG8gTGF5b3V0VW5pdHMu
CisgICAgICAgIChXZWJDb3JlOjpFeGNsdXNpb25TaGFwZUluc2lkZUluZm86OnNoYXBlTG9naWNh
bEJvdW5kc01heFkpOiBEaXR0by4KKwogMjAxMi0xMS0wMiAgU3RlcGhlbiBDaGVubmV5ICA8c2No
ZW5uZXlAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJlZHVjZSByZWR1bmRhbnQgY29kZSBpbiBT
aW1wbGVGb250RGF0YVtwbGF0Zm9ybV0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9FeGNsdXNpb25TaGFwZUluc2lkZUluZm8uaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9FeGNsdXNpb25TaGFwZUluc2lkZUluZm8uaAppbmRleCBiZWEyYjQ1Li5jZDkzYjVmIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvRXhjbHVzaW9uU2hhcGVJbnNpZGVJbmZv
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL0V4Y2x1c2lvblNoYXBlSW5zaWRlSW5m
by5oCkBAIC01NCwxNiArNTQsMTAgQEAgcHVibGljOgogICAgIHN0YXRpYyB2b2lkIHJlbW92ZUV4
Y2x1c2lvblNoYXBlSW5zaWRlSW5mb0ZvclJlbmRlckJsb2NrKGNvbnN0IFJlbmRlckJsb2NrKik7
CiAgICAgc3RhdGljIGJvb2wgaXNFeGNsdXNpb25TaGFwZUluc2lkZUluZm9FbmFibGVkRm9yUmVu
ZGVyQmxvY2soY29uc3QgUmVuZGVyQmxvY2sqKTsKIAotICAgIExheW91dFVuaXQgc2hhcGVMb2dp
Y2FsVG9wKCkgY29uc3QgCi0gICAgeyAKLSAgICAgICAgQVNTRVJUKG1fc2hhcGUpOwotICAgICAg
ICByZXR1cm4gbV9zaGFwZS0+c2hhcGVMb2dpY2FsQm91bmRpbmdCb3goKS55KCk7Ci0gICAgfQot
ICAgIExheW91dFVuaXQgc2hhcGVMb2dpY2FsQm90dG9tKCkgY29uc3QKLSAgICB7Ci0gICAgICAg
IEFTU0VSVChtX3NoYXBlKTsKLSAgICAgICAgcmV0dXJuIG1fc2hhcGUtPnNoYXBlTG9naWNhbEJv
dW5kaW5nQm94KCkubWF4WSgpOwotICAgIH0KKyAgICBMYXlvdXRVbml0IHNoYXBlTG9naWNhbFRv
cCgpIGNvbnN0IHsgcmV0dXJuIHNoYXBlTG9naWNhbEJvdW5kc1koKTsgfQorICAgIExheW91dFVu
aXQgc2hhcGVMb2dpY2FsQm90dG9tKCkgY29uc3QgeyByZXR1cm4gc2hhcGVMb2dpY2FsQm91bmRz
TWF4WSgpOyB9CisgICAgYm9vbCBsaW5lT3ZlcmxhcHNTaGFwZUJvdW5kcygpIGNvbnN0IHsgcmV0
dXJuIG1fbGluZVRvcCA8IHNoYXBlTG9naWNhbEJvdHRvbSgpICYmIG1fbGluZVRvcCArIG1fbGlu
ZUhlaWdodCA+PSBzaGFwZUxvZ2ljYWxUb3AoKTsgfQorCiAgICAgYm9vbCBoYXNTZWdtZW50cygp
IGNvbnN0CiAgICAgewogICAgICAgICByZXR1cm4gbGluZU92ZXJsYXBzU2hhcGVCb3VuZHMoKSAm
JiBtX3NlZ21lbnRzLnNpemUoKTsKQEAgLTc0LDEzICs2OCwyNiBAQCBwdWJsaWM6CiAgICAgICAg
IHJldHVybiBtX3NlZ21lbnRzOwogICAgIH0KICAgICBib29sIGNvbXB1dGVTZWdtZW50c0Zvckxp
bmUoTGF5b3V0VW5pdCBsaW5lVG9wLCBMYXlvdXRVbml0IGxpbmVIZWlnaHQpOwotICAgIGJvb2wg
bGluZU92ZXJsYXBzU2hhcGVCb3VuZHMoKSBjb25zdDsKICAgICB2b2lkIGNvbXB1dGVTaGFwZVNp
emUoTGF5b3V0VW5pdCBsb2dpY2FsV2lkdGgsIExheW91dFVuaXQgbG9naWNhbEhlaWdodCk7CiAg
ICAgdm9pZCBkaXJ0eVNoYXBlU2l6ZSgpIHsgbV9zaGFwZVNpemVEaXJ0eSA9IHRydWU7IH0KIAog
cHJpdmF0ZToKICAgICBFeGNsdXNpb25TaGFwZUluc2lkZUluZm8oUmVuZGVyQmxvY2sqKTsKIAor
ICAgIGlubGluZSBMYXlvdXRVbml0IHNoYXBlTG9naWNhbEJvdW5kc1koKSBjb25zdAorICAgIHsK
KyAgICAgICAgQVNTRVJUKG1fc2hhcGUpOworICAgICAgICAvLyBVc2UgZnJvbUZsb2F0Q2VpbCgp
IHRvIGVuc3VyZSB0aGF0IHRoZSByZXR1cm5lZCBMYXlvdXRVbml0IHZhbHVlIGlzIHdpdGhpbiB0
aGUgc2hhcGUncyBib3VuZHMuCisgICAgICAgIHJldHVybiBGcmFjdGlvbmFsTGF5b3V0VW5pdDo6
ZnJvbUZsb2F0Q2VpbChtX3NoYXBlLT5zaGFwZUxvZ2ljYWxCb3VuZGluZ0JveCgpLnkoKSk7Cisg
ICAgfQorCisgICAgaW5saW5lIExheW91dFVuaXQgc2hhcGVMb2dpY2FsQm91bmRzTWF4WSgpIGNv
bnN0CisgICAgeworICAgICAgICBBU1NFUlQobV9zaGFwZSk7CisgICAgICAgIC8vIFVzZSBmcm9t
RmxvYXRGbG9vcigpIHRvIGVuc3VyZSB0aGF0IHRoZSByZXR1cm5lZCBMYXlvdXRVbml0IHZhbHVl
IGlzIHdpdGhpbiB0aGUgc2hhcGUncyBib3VuZHMuCisgICAgICAgIHJldHVybiBGcmFjdGlvbmFs
TGF5b3V0VW5pdDo6ZnJvbUZsb2F0Rmxvb3IobV9zaGFwZS0+c2hhcGVMb2dpY2FsQm91bmRpbmdC
b3goKS5tYXhZKCkpOworICAgIH0KKwogICAgIFJlbmRlckJsb2NrKiBtX2Jsb2NrOwogICAgIE93
blB0cjxFeGNsdXNpb25TaGFwZT4gbV9zaGFwZTsKIApAQCAtOTMsMTMgKzEwMCw2IEBAIHByaXZh
dGU6CiAgICAgYm9vbCBtX3NoYXBlU2l6ZURpcnR5OwogfTsKIAotaW5saW5lIGJvb2wgRXhjbHVz
aW9uU2hhcGVJbnNpZGVJbmZvOjpsaW5lT3ZlcmxhcHNTaGFwZUJvdW5kcygpIGNvbnN0Ci17Ci0g
ICAgQVNTRVJUKG1fc2hhcGUpOwotICAgIEZsb2F0UmVjdCBzaGFwZUJvdW5kcyA9IG1fc2hhcGUt
PnNoYXBlTG9naWNhbEJvdW5kaW5nQm94KCk7Ci0gICAgcmV0dXJuIG1fbGluZVRvcCA8IHNoYXBl
Qm91bmRzLm1heFkoKSAmJiBtX2xpbmVUb3AgKyBtX2xpbmVIZWlnaHQgPj0gc2hhcGVCb3VuZHMu
eSgpOwotfQotCiB9CiAjZW5kaWYKICNlbmRpZgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>