<?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>22472</bug_id>
          
          <creation_ts>2008-11-24 16:48:11 -0800</creation_ts>
          <short_desc>Selection is not completely erased when a replaced element moves</short_desc>
          <delta_ts>2008-12-02 15:15:45 -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>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>
          
          <blocked>15739</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>mitz</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>100102</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-11-24 16:48:11 -0800</bug_when>
    <thetext>When a selected replaced element moves, then the selection is not fully repainted.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100103</commentid>
    <comment_count>1</comment_count>
      <attachid>25459</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-11-24 16:48:43 -0800</bug_when>
    <thetext>Created attachment 25459
Testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100118</commentid>
    <comment_count>2</comment_count>
    <who name="">mitz</who>
    <bug_when>2008-11-24 17:47:34 -0800</bug_when>
    <thetext>The selection rect for the relpositioned element doesn&apos;t make much sense -- there is no good reason to extend the selection blow the element in that case, because the line doesn&apos;t extend that far.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100123</commentid>
    <comment_count>3</comment_count>
      <attachid>25466</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-11-24 18:40:13 -0800</bug_when>
    <thetext>Created attachment 25466
Patch, testcase, changelog

Note that the localSelectionRect() refactor will also be used in the fix for bug 15739.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100124</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-11-24 18:43:23 -0800</bug_when>
    <thetext>This patch blows out absoluteClippedOverflowRect() to envelop the selection rect. 

If you&apos;d prefer we change the selection rect for positioned/transformed replaced elements, I can do that too (just use overflowRect()?). Note that it will cause a replaced with position:relative and no offset to render selection slightly differently.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101044</commentid>
    <comment_count>5</comment_count>
      <attachid>25466</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2008-12-02 12:32:04 -0800</bug_when>
    <thetext>Comment on attachment 25466
Patch, testcase, changelog

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>101093</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2008-12-02 15:15:45 -0800</bug_when>
    <thetext>Committed r38922
	M	WebCore/ChangeLog
	M	WebCore/rendering/RenderReplaced.h
	M	WebCore/rendering/RenderReplaced.cpp
	A	LayoutTests/platform/mac/fast/repaint/selected-replaced-expected.png
	A	LayoutTests/platform/mac/fast/repaint/selected-replaced-expected.txt
	A	LayoutTests/platform/mac/fast/repaint/selected-replaced-expected.checksum
	M	LayoutTests/ChangeLog
	A	LayoutTests/fast/repaint/selected-replaced.html
r38922 = 2e3c814163128d96700fe09f2b57c571b0036c57 (trunk)
</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>25459</attachid>
            <date>2008-11-24 16:48:43 -0800</date>
            <delta_ts>2008-11-24 16:48:43 -0800</delta_ts>
            <desc>Testcase</desc>
            <filename>replaced-selection.html</filename>
            <type>text/html</type>
            <size>964</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEvL0VOIgogICAiaHR0
cDovL3d3dy53My5vcmcvVFIvaHRtbDQvc3RyaWN0LmR0ZCI+Cgo8aHRtbCBsYW5nPSJlbiI+Cjxo
ZWFkPgogIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1s
OyBjaGFyc2V0PXV0Zi04Ij4KICA8dGl0bGU+U2VsZWN0aW9uIFNtZWFyIEV4YW1wbGU8L3RpdGxl
PgogIDxtZXRhIG5hbWU9ImF1dGhvciIgY29udGVudD0iTWF4d2VsbCBUZXJwc3RyYSI+CiAgPHN0
eWxlIHR5cGU9InRleHQvY3NzIj4KICAuY29udGFpbmVyIHsKICAgIHdpZHRoOiA0MTBweDsKICB9
CiAgaW1nIHsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICB9CiAgaW1nOmhvdmVyIHsKICAgIHRv
cDogODBweDsKICB9CiAgaW1nLmhvdmVyZWQgewogICAgdG9wOiA4MHB4OwogIH0KICA8L3N0eWxl
PgogIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCI+CiAgICBm
dW5jdGlvbiBydW5UZXN0KCkKICAgIHsKICAgICAgIHZhciBzZWxlY3Rpb24gPSB3aW5kb3cuZ2V0
U2VsZWN0aW9uKCk7CiAgICAgICBzZWxlY3Rpb24uc2V0QmFzZUFuZEV4dGVudChkb2N1bWVudC5k
b2N1bWVudEVsZW1lbnQsIDAsIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudCwgMTAwKTsKCiAgICAg
ICB3aW5kb3cuc2V0VGltZW91dChmdW5jdGlvbigpIHsKICAgICAgICAgZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoJ3Rlc3QnKS5jbGFzc05hbWUgPSAnJzsKICAgICAgfSwgMjAwMCk7CiAgICB9CiAg
PC9zY3JpcHQ+CjwvaGVhZD4KPGJvZHkgb25sb2FkPSJydW5UZXN0KCkiPgogIDxkaXYgY2xhc3M9
ImNvbnRhaW5lciI+CiAgICA8aW1nIGlkPSJ0ZXN0IiBjbGFzcz0iaG92ZXJlZCIgc3JjPSIiIGhl
aWdodD0iMjAwcHgiIHdpZHRoPSIxNTBweCI+CiAgPC9kaXY+CjwvYm9keT4KPC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>25466</attachid>
            <date>2008-11-24 18:40:13 -0800</date>
            <delta_ts>2008-12-02 12:32:04 -0800</delta_ts>
            <desc>Patch, testcase, changelog</desc>
            <filename>22472_patch.txt</filename>
            <type>text/plain</type>
            <size>7201</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvcmVwYWludC9zZWxlY3RlZC1yZXBsYWNlZC5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L3NlbGVjdGVkLXJlcGxhY2VkLmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNmRjZWNjNgotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvcmVwYWludC9zZWxlY3RlZC1yZXBsYWNlZC5odG1sCkBAIC0w
LDAgKzEsMzYgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAx
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L3N0cmljdC5kdGQiPgorPGh0bWw+Cis8
aGVhZD4KKyAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0
bWw7IGNoYXJzZXQ9dXRmLTgiPgorICA8dGl0bGU+U2VsZWN0aW9uIG9uIHJlcGxhY2VkIGVsZW1l
bnQ8L3RpdGxlPgorICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgorICAgIGltZyB7CisgICAgICBw
b3NpdGlvbjogcmVsYXRpdmU7CisgICAgICB0b3A6IDgwcHg7CisgICAgfQorICAgIGltZy5tb3Zl
ZCB7CisgICAgICB0b3A6IDBweDsKKyAgICB9CisgIDwvc3R5bGU+CisgIDxzY3JpcHQgc3JjPSJy
ZXBhaW50LmpzIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04Ij48L3Njcmlw
dD4KKyAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04Ij4KKyAg
ICBmdW5jdGlvbiBsb2FkZWQoKQorICAgIHsKKyAgICAgIHZhciBzZWxlY3Rpb24gPSB3aW5kb3cu
Z2V0U2VsZWN0aW9uKCk7CisgICAgICB2YXIgaW1hZ2UgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgndGVzdCcpOworICAgICAgc2VsZWN0aW9uLnNldEJhc2VBbmRFeHRlbnQoaW1hZ2UsIDAsIGlt
YWdlLCAxKTsKKyAgICAgIHJ1blJlcGFpbnRUZXN0KCk7CisgICAgfQorICAgIGZ1bmN0aW9uIHJl
cGFpbnRUZXN0KCkKKyAgICB7CisgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Rlc3Qn
KS5jbGFzc05hbWUgPSAnbW92ZWQnOworICAgIH0KKyAgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9k
eSBvbmxvYWQ9ImxvYWRlZCgpIj4KKyAgPHA+VGVzdCBmb3IgPGEgaHJlZj0iaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNDcyIj5odHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjI0NzI8L2E+CisgICAgPGk+U2VsZWN0aW9uIGlzIG5vdCBjb21w
bGV0ZWx5IGVyYXNlZCB3aGVuIGEgcmVwbGFjZWQgZWxlbWVudCBtb3ZlczwvaT4KKyAgPC9wPgor
ICA8aW1nIGlkPSJ0ZXN0IiBzcmM9InJlc291cmNlcy9hcHBsZS5qcGciIHdpZHRoPSIyMTQiIGhl
aWdodD0iMjMyIiBhbHQ9IkFwcGxlIj4KKzwvYm9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0
IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9y
ZXBhaW50L3NlbGVjdGVkLXJlcGxhY2VkLWV4cGVjdGVkLmNoZWNrc3VtIGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vbWFjL2Zhc3QvcmVwYWludC9zZWxlY3RlZC1yZXBsYWNlZC1leHBlY3RlZC5jaGVj
a3N1bQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4yYTU3M2UzCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvcmVwYWludC9zZWxlY3Rl
ZC1yZXBsYWNlZC1leHBlY3RlZC5jaGVja3N1bQpAQCAtMCwwICsxIEBACis4OGI2NjhjMTdjMmFi
ODZlZDNkYjYwYjM1NDAzOGI1ZQpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L3JlcGFpbnQvc2VsZWN0ZWQtcmVwbGFj
ZWQtZXhwZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvcmVwYWludC9z
ZWxlY3RlZC1yZXBsYWNlZC1leHBlY3RlZC5wbmcKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uM2U0ZjA0YwpCaW5hcnkgZmlsZXMgL2Rldi9udWxsIGFuZCBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL21hYy9mYXN0L3JlcGFpbnQvc2VsZWN0ZWQtcmVwbGFjZWQtZXhwZWN0ZWQucG5n
IGRpZmZlcgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvcmVwYWlu
dC9zZWxlY3RlZC1yZXBsYWNlZC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMvZmFzdC9yZXBhaW50L3NlbGVjdGVkLXJlcGxhY2VkLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi43NmU3YTNmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvcmVwYWludC9zZWxlY3RlZC1yZXBsYWNlZC1leHBl
Y3RlZC50eHQKQEAgLTAsMCArMSwyNCBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisg
IFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgw
MHgyOTQKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDI5NAorICAgIFJl
bmRlckJvZHkge0JPRFl9IGF0ICg4LDE2KSBzaXplIDc4NHgyNzAKKyAgICAgIFJlbmRlckJsb2Nr
IHtQfSBhdCAoMCwwKSBzaXplIDc4NHgxOAorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQg
KDAsMCkgc2l6ZSA1M3gxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDUzOiAi
VGVzdCBmb3IgIgorICAgICAgICBSZW5kZXJJbmxpbmUge0F9IGF0ICgwLDApIHNpemUgMzA1eDE4
IFtjb2xvcj0jMDAwMEVFXQorICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoNTMsMCkg
c2l6ZSAzMDV4MTgKKyAgICAgICAgICAgIHRleHQgcnVuIGF0ICg1MywwKSB3aWR0aCAzMDU6ICJo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI0NzIiCisgICAgICAgIFJl
bmRlclRleHQgeyN0ZXh0fSBhdCAoMzU4LDApIHNpemUgNHgxOAorICAgICAgICAgIHRleHQgcnVu
IGF0ICgzNTgsMCkgd2lkdGggNDogIiAiCisgICAgICAgIFJlbmRlcklubGluZSB7SX0gYXQgKDAs
MCkgc2l6ZSA0MTl4MTgKKyAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDM2MiwwKSBz
aXplIDQxOXgxOAorICAgICAgICAgICAgdGV4dCBydW4gYXQgKDM2MiwwKSB3aWR0aCA0MTk6ICJT
ZWxlY3Rpb24gaXMgbm90IGNvbXBsZXRlbHkgZXJhc2VkIHdoZW4gYSByZXBsYWNlZCBlbGVtZW50
IG1vdmVzIgorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAKKyAg
ICAgIFJlbmRlckJsb2NrIChhbm9ueW1vdXMpIGF0ICgwLDM0KSBzaXplIDc4NHgyMzYKKyAgICAg
ICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMHgwCisgICAgICAgIFJlbmRlclRl
eHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDB4MAorbGF5ZXIgYXQgKDgsNTApIHNpemUgMjE0eDIz
MgorICBSZW5kZXJJbWFnZSB7SU1HfSBhdCAoMCwwKSBzaXplIDIxNHgyMzIKK3NlbGVjdGlvbiBz
dGFydDogcG9zaXRpb24gMCBvZiBjaGlsZCAzIHtJTUd9IG9mIGNoaWxkIDEge0JPRFl9IG9mIGNo
aWxkIDEge0hUTUx9IG9mIGRvY3VtZW50CitzZWxlY3Rpb24gZW5kOiAgIHBvc2l0aW9uIDEgb2Yg
Y2hpbGQgMyB7SU1HfSBvZiBjaGlsZCAxIHtCT0RZfSBvZiBjaGlsZCAxIHtIVE1MfSBvZiBkb2N1
bWVudApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyUmVwbGFjZWQuY3BwIGIv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyUmVwbGFjZWQuY3BwCmluZGV4IDBmYWYyYWEuLmRiZTJk
NTIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclJlcGxhY2VkLmNwcAorKysg
Yi9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJSZXBsYWNlZC5jcHAKQEAgLTI2LDYgKzI2LDggQEAK
ICNpbmNsdWRlICJHcmFwaGljc0NvbnRleHQuaCIKICNpbmNsdWRlICJSZW5kZXJCbG9jay5oIgog
I2luY2x1ZGUgIlJlbmRlckxheWVyLmgiCisjaW5jbHVkZSAiUmVuZGVyVGhlbWUuaCIKKyNpbmNs
dWRlICJSZW5kZXJWaWV3LmgiCiAKIHVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKQEAgLTI0NCwxNyAr
MjQ2LDggQEAgSW50UmVjdCBSZW5kZXJSZXBsYWNlZDo6c2VsZWN0aW9uUmVjdChib29sIGNsaXBU
b1Zpc2libGVDb250ZW50KQogCiAgICAgaWYgKCFpc1NlbGVjdGVkKCkpCiAgICAgICAgIHJldHVy
biBJbnRSZWN0KCk7Ci0gICAgaWYgKCFtX2lubGluZUJveFdyYXBwZXIpCi0gICAgICAgIC8vIFdl
J3JlIGEgYmxvY2stbGV2ZWwgcmVwbGFjZWQgZWxlbWVudC4gIEp1c3QgcmV0dXJuIG91ciBvd24g
ZGltZW5zaW9ucy4KLSAgICAgICAgcmV0dXJuIGFic29sdXRlQm91bmRpbmdCb3hSZWN0KCk7Ci0K
LSAgICBSZW5kZXJCbG9jayogY2IgPSAgY29udGFpbmluZ0Jsb2NrKCk7Ci0gICAgaWYgKCFjYikK
LSAgICAgICAgcmV0dXJuIEludFJlY3QoKTsKLSAgICAKLSAgICBSb290SW5saW5lQm94KiByb290
ID0gbV9pbmxpbmVCb3hXcmFwcGVyLT5yb290KCk7Ci0gICAgSW50UmVjdCByZWN0KDAsIHJvb3Qt
PnNlbGVjdGlvblRvcCgpIC0geVBvcygpLCB3aWR0aCgpLCByb290LT5zZWxlY3Rpb25IZWlnaHQo
KSk7CiAgICAgCisgICAgSW50UmVjdCByZWN0ID0gbG9jYWxTZWxlY3Rpb25SZWN0KCk7CiAgICAg
aWYgKGNsaXBUb1Zpc2libGVDb250ZW50KQogICAgICAgICBjb21wdXRlQWJzb2x1dGVSZXBhaW50
UmVjdChyZWN0KTsKICAgICBlbHNlIHsKQEAgLTI2NSw2ICsyNTgsMjMgQEAgSW50UmVjdCBSZW5k
ZXJSZXBsYWNlZDo6c2VsZWN0aW9uUmVjdChib29sIGNsaXBUb1Zpc2libGVDb250ZW50KQogICAg
IHJldHVybiByZWN0OwogfQogCitJbnRSZWN0IFJlbmRlclJlcGxhY2VkOjpsb2NhbFNlbGVjdGlv
blJlY3QoYm9vbCBjaGVja1doZXRoZXJTZWxlY3RlZCkgY29uc3QKK3sKKyAgICBpZiAoY2hlY2tX
aGV0aGVyU2VsZWN0ZWQgJiYgIWlzU2VsZWN0ZWQoKSkKKyAgICAgICAgcmV0dXJuIEludFJlY3Qo
KTsKKworICAgIGlmICghbV9pbmxpbmVCb3hXcmFwcGVyKQorICAgICAgICAvLyBXZSdyZSBhIGJs
b2NrLWxldmVsIHJlcGxhY2VkIGVsZW1lbnQuICBKdXN0IHJldHVybiBvdXIgb3duIGRpbWVuc2lv
bnMuCisgICAgICAgIHJldHVybiBJbnRSZWN0KDAsIDAsIHdpZHRoKCksIGhlaWdodCgpICsgYm9y
ZGVyVG9wRXh0cmEoKSArIGJvcmRlckJvdHRvbUV4dHJhKCkpOworCisgICAgUmVuZGVyQmxvY2sq
IGNiID0gIGNvbnRhaW5pbmdCbG9jaygpOworICAgIGlmICghY2IpCisgICAgICAgIHJldHVybiBJ
bnRSZWN0KCk7CisgICAgCisgICAgUm9vdElubGluZUJveCogcm9vdCA9IG1faW5saW5lQm94V3Jh
cHBlci0+cm9vdCgpOworICAgIHJldHVybiBJbnRSZWN0KDAsIHJvb3QtPnNlbGVjdGlvblRvcCgp
IC0geVBvcygpLCB3aWR0aCgpLCByb290LT5zZWxlY3Rpb25IZWlnaHQoKSk7Cit9CisKIHZvaWQg
UmVuZGVyUmVwbGFjZWQ6OnNldFNlbGVjdGlvblN0YXRlKFNlbGVjdGlvblN0YXRlIHMpCiB7CiAg
ICAgbV9zZWxlY3Rpb25TdGF0ZSA9IHM7CkBAIC0zNzYsNCArMzg2LDI4IEBAIEludFJlY3QgUmVu
ZGVyUmVwbGFjZWQ6Om92ZXJmbG93UmVjdChib29sIGluY2x1ZGVJbnRlcmlvcikgY29uc3QKICAg
ICByZXR1cm4gYm9yZGVyQm94KCk7CiB9CiAKK0ludFJlY3QgUmVuZGVyUmVwbGFjZWQ6OmFic29s
dXRlQ2xpcHBlZE92ZXJmbG93UmVjdCgpCit7CisgICAgaWYgKHN0eWxlKCktPnZpc2liaWxpdHko
KSAhPSBWSVNJQkxFICYmICFlbmNsb3NpbmdMYXllcigpLT5oYXNWaXNpYmxlQ29udGVudCgpKQor
ICAgICAgICByZXR1cm4gSW50UmVjdCgpOworCisgICAgLy8gVGhlIHNlbGVjdGlvblJlY3QgY2Fu
IHByb2plY3Qgb3V0c2lkZSBvZiB0aGUgb3ZlcmZsb3dSZWN0LCBzbyB1c2UKKyAgICAvLyB0aGF0
IGZvciByZXBhaW50aW5nIHRvIGF2b2lkIHNlbGVjdGlvbiBwYWludGluZyBnbGl0Y2hlcworICAg
IEludFJlY3QgciA9IGxvY2FsU2VsZWN0aW9uUmVjdChmYWxzZSk7CisKKyAgICBSZW5kZXJWaWV3
KiB2ID0gdmlldygpOworICAgIGlmICh2KQorICAgICAgICByLm1vdmUodi0+bGF5b3V0RGVsdGEo
KSk7CisKKyAgICBpZiAoc3R5bGUoKSkgeworICAgICAgICBpZiAoc3R5bGUoKS0+aGFzQXBwZWFy
YW5jZSgpKQorICAgICAgICAgICAgLy8gVGhlIHRoZW1lIG1heSB3aXNoIHRvIGluZmxhdGUgdGhl
IHJlY3QgdXNlZCB3aGVuIHJlcGFpbnRpbmcuCisgICAgICAgICAgICB0aGVtZSgpLT5hZGp1c3RS
ZXBhaW50UmVjdCh0aGlzLCByKTsKKyAgICAgICAgaWYgKHYpCisgICAgICAgICAgICByLmluZmxh
dGUoc3R5bGUoKS0+b3V0bGluZVNpemUoKSk7CisgICAgfQorICAgIGNvbXB1dGVBYnNvbHV0ZVJl
cGFpbnRSZWN0KHIpOworICAgIHJldHVybiByOworfQorCiB9CmRpZmYgLS1naXQgYS9XZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJSZXBsYWNlZC5oIGIvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyUmVw
bGFjZWQuaAppbmRleCBmMWVlMzJiLi5kYWRkZGM4IDEwMDY0NAotLS0gYS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJSZXBsYWNlZC5oCisrKyBiL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclJlcGxh
Y2VkLmgKQEAgLTUzLDYgKzUzLDggQEAgcHVibGljOgogICAgIHZpcnR1YWwgaW50IG92ZXJmbG93
VG9wKGJvb2wgaW5jbHVkZUludGVyaW9yID0gdHJ1ZSkgY29uc3Q7CiAgICAgdmlydHVhbCBJbnRS
ZWN0IG92ZXJmbG93UmVjdChib29sIGluY2x1ZGVJbnRlcmlvciA9IHRydWUpIGNvbnN0OwogCisg
ICAgdmlydHVhbCBJbnRSZWN0IGFic29sdXRlQ2xpcHBlZE92ZXJmbG93UmVjdCgpOworCiAgICAg
dmlydHVhbCB1bnNpZ25lZCBjYXJldE1heFJlbmRlcmVkT2Zmc2V0KCkgY29uc3Q7CiAgICAgdmly
dHVhbCBWaXNpYmxlUG9zaXRpb24gcG9zaXRpb25Gb3JDb29yZGluYXRlcyhpbnQgeCwgaW50IHkp
OwogICAgIApAQCAtNzEsNiArNzMsNyBAQCBwcm90ZWN0ZWQ6CiAKICAgICBib29sIHNob3VsZFBh
aW50KFBhaW50SW5mbyYsIGludCYgdHgsIGludCYgdHkpOwogICAgIHZvaWQgYWRqdXN0T3ZlcmZs
b3dGb3JCb3hTaGFkb3coKTsKKyAgICBJbnRSZWN0IGxvY2FsU2VsZWN0aW9uUmVjdChib29sIGNo
ZWNrV2hldGhlclNlbGVjdGVkID0gdHJ1ZSkgY29uc3Q7CiAKIHByaXZhdGU6CiAgICAgSW50U2l6
ZSBtX2ludHJpbnNpY1NpemU7Cg==
</data>
<flag name="review"
          id="11822"
          type_id="1"
          status="+"
          setter="hyatt"
    />
          </attachment>
      

    </bug>

</bugzilla>