<?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>117347</bug_id>
          
          <creation_ts>2013-06-07 07:18:54 -0700</creation_ts>
          <short_desc>[rendering] Use foreground color to render the overtype caret</short_desc>
          <delta_ts>2013-06-07 08:37:08 -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>New Bugs</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="Claudio Saavedra">csaavedra</reporter>
          <assigned_to name="Claudio Saavedra">csaavedra</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>rniwa</cc>
    
    <cc>svillar</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>898162</commentid>
    <comment_count>0</comment_count>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2013-06-07 07:18:54 -0700</bug_when>
    <thetext>[rendering] Use foreground color to render the overtype caret</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>898164</commentid>
    <comment_count>1</comment_count>
      <attachid>204042</attachid>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2013-06-07 07:22:21 -0700</bug_when>
    <thetext>Created attachment 204042
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>898166</commentid>
    <comment_count>2</comment_count>
      <attachid>204042</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-06-07 07:27:00 -0700</bug_when>
    <thetext>Comment on attachment 204042
Patch

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

&gt; Source/WebCore/rendering/RenderObject.cpp:1640
&gt; +                color = frame()-&gt;selection()-&gt;isFocusedAndActive() ?
&gt;                      theme()-&gt;activeSelectionBackgroundColor() :
&gt;                      theme()-&gt;inactiveSelectionBackgroundColor();

WebKit style guide says to put the &quot;?&quot; and &quot;:&quot; at the beginnings of lines, not the ends of lines, or this fits fine on one line, I think.

&gt; Source/WebCore/rendering/RenderView.h:344
&gt; +    bool m_selectionWasCaret;

It would be better to initialize this when in the RenderView constructor, even if the code will work OK with an uninitialized boolean. If nothing else, the uninitialized read it will irritate people using memory tools like valgrind.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>898191</commentid>
    <comment_count>3</comment_count>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2013-06-07 08:37:08 -0700</bug_when>
    <thetext>Committed r151322: &lt;http://trac.webkit.org/changeset/151322&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>204042</attachid>
            <date>2013-06-07 07:22:21 -0700</date>
            <delta_ts>2013-06-07 07:27:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-117347-20130607172146.patch</filename>
            <type>text/plain</type>
            <size>4569</size>
            <attacher name="Claudio Saavedra">csaavedra</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUxMzE1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWE5ODM0MzQ4N2U5ZjNj
MWFmM2Y5MGYwYzkwNzdkZTc1ZGVlYTBiNC4uMzM1YzI5N2I3YmRmMTgxYzQ5MDI2MTk1MWVjZjlk
ODY4YjdhOWM0OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEzLTA2LTA3ICBDbGF1
ZGlvIFNhYXZlZHJhICA8Y3NhYXZlZHJhQGlnYWxpYS5jb20+CisKKyAgICAgICAgW3JlbmRlcmlu
Z10gVXNlIGZvcmVncm91bmQgY29sb3IgdG8gcmVuZGVyIHRoZSBvdmVydHlwZSBjYXJldAorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE3MzQ3CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ3VycmVudGx5LCB0
aGUgb3ZlcnR5cGUgY2FyZXQgaXMgcmVuZGVyZWQgdXNpbmcgdGhlIGNvbG9ycyBvZgorICAgICAg
ICBhIG5vcm1hbCBzZWxlY3Rpb24sIHdoaWNoIGlzIGNvbmZ1c2luZy4gVGhpcyBwYXRjaCBlbmFi
bGVzIFJlbmRlck9iamVjdAorICAgICAgICB0byBkaWZmZXJlbnRpYXRlIGJldHdlZW4gYSBub3Jt
YWwgYW5kIGEgb3ZlcnR5cGUgY2FyZXQgc2VsZWN0aW9uLAorICAgICAgICBpbiBvcmRlciB0byB1
c2UgYSBkaWZmZXJlbnQgY29sb3IgZm9yIHRoZSBsYXR0ZXIuCisKKyAgICAgICAgQWxzbywgbGV0
IFJlbmRlclZpZXcgdXBkYXRlIHRoZSBzZWxlY3Rpb24gaWYgdGhpcyBpcyB1bmNoYW5nZWQKKyAg
ICAgICAgd2hlbiBnb2luZyBmcm9tIGEgb3ZlcnR5cGUgY2FyZXQgdG8gb25lIGNoYXJhY3RlciBz
ZWxlY3Rpb24gYW5kCisgICAgICAgIHZpY2V2ZXJzYS4KKworICAgICAgICAqIHJlbmRlcmluZy9S
ZW5kZXJPYmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyT2JqZWN0OjpzZWxlY3Rp
b25CYWNrZ3JvdW5kQ29sb3IpOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJWaWV3LmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclZpZXc6OnNldFNlbGVjdGlvbik6CisgICAgICAgICog
cmVuZGVyaW5nL1JlbmRlclZpZXcuaDoKKwogMjAxMy0wNi0wNyAgWmFsYW4gQnVqdGFzICA8emFs
YW5AYXBwbGUuY29tPgogCiAgICAgICAgIEZyYW1lIGZsYXR0ZW5pbmc6IGNyYXNoIHdoZW4gY2hp
bGQgaWZyYW1lIGlzIHJlbW92ZWQgZHVyaW5nIGJlZm9yZWxvYWQuCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJPYmplY3QuY3BwCmluZGV4IGVjMTY4YmQ0ZjkzZWMzYmRiMDhjOWRhNDMw
Mzg5NTZmMjNmOTg3ZDIuLmJiNWQ0MmMzM2RjOGQ2MjM4MjU2OTVkZTRjMjY1MThiYzlmNWYxZTAg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3QuY3BwCkBAIC0xNjI4LDEz
ICsxNjI4LDE3IEBAIENvbG9yIFJlbmRlck9iamVjdDo6c2VsZWN0aW9uQmFja2dyb3VuZENvbG9y
KCkgY29uc3QKIHsKICAgICBDb2xvciBjb2xvcjsKICAgICBpZiAoc3R5bGUoKS0+dXNlclNlbGVj
dCgpICE9IFNFTEVDVF9OT05FKSB7Ci0gICAgICAgIFJlZlB0cjxSZW5kZXJTdHlsZT4gcHNldWRv
U3R5bGUgPSBnZXRVbmNhY2hlZFBzZXVkb1N0eWxlKFBzZXVkb1N0eWxlUmVxdWVzdChTRUxFQ1RJ
T04pKTsKLSAgICAgICAgaWYgKHBzZXVkb1N0eWxlICYmIHBzZXVkb1N0eWxlLT52aXNpdGVkRGVw
ZW5kZW50Q29sb3IoQ1NTUHJvcGVydHlCYWNrZ3JvdW5kQ29sb3IpLmlzVmFsaWQoKSkKLSAgICAg
ICAgICAgIGNvbG9yID0gcHNldWRvU3R5bGUtPnZpc2l0ZWREZXBlbmRlbnRDb2xvcihDU1NQcm9w
ZXJ0eUJhY2tncm91bmRDb2xvcikuYmxlbmRXaXRoV2hpdGUoKTsKLSAgICAgICAgZWxzZQotICAg
ICAgICAgICAgY29sb3IgPSBmcmFtZSgpLT5zZWxlY3Rpb24oKS0+aXNGb2N1c2VkQW5kQWN0aXZl
KCkgPworICAgICAgICBpZiAoZnJhbWUoKS0+c2VsZWN0aW9uKCktPnNob3VsZFNob3dCbG9ja0N1
cnNvcigpICYmIGZyYW1lKCktPnNlbGVjdGlvbigpLT5pc0NhcmV0KCkpCisgICAgICAgICAgICBj
b2xvciA9IHN0eWxlKCktPnZpc2l0ZWREZXBlbmRlbnRDb2xvcihDU1NQcm9wZXJ0eUNvbG9yKS5i
bGVuZFdpdGhXaGl0ZSgpOworICAgICAgICBlbHNlIHsKKyAgICAgICAgICAgIFJlZlB0cjxSZW5k
ZXJTdHlsZT4gcHNldWRvU3R5bGUgPSBnZXRVbmNhY2hlZFBzZXVkb1N0eWxlKFBzZXVkb1N0eWxl
UmVxdWVzdChTRUxFQ1RJT04pKTsKKyAgICAgICAgICAgIGlmIChwc2V1ZG9TdHlsZSAmJiBwc2V1
ZG9TdHlsZS0+dmlzaXRlZERlcGVuZGVudENvbG9yKENTU1Byb3BlcnR5QmFja2dyb3VuZENvbG9y
KS5pc1ZhbGlkKCkpCisgICAgICAgICAgICAgICAgY29sb3IgPSBwc2V1ZG9TdHlsZS0+dmlzaXRl
ZERlcGVuZGVudENvbG9yKENTU1Byb3BlcnR5QmFja2dyb3VuZENvbG9yKS5ibGVuZFdpdGhXaGl0
ZSgpOworICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgIGNvbG9yID0gZnJhbWUoKS0+
c2VsZWN0aW9uKCktPmlzRm9jdXNlZEFuZEFjdGl2ZSgpID8KICAgICAgICAgICAgICAgICAgICAg
dGhlbWUoKS0+YWN0aXZlU2VsZWN0aW9uQmFja2dyb3VuZENvbG9yKCkgOgogICAgICAgICAgICAg
ICAgICAgICB0aGVtZSgpLT5pbmFjdGl2ZVNlbGVjdGlvbkJhY2tncm91bmRDb2xvcigpOworICAg
ICAgICB9CiAgICAgfQogCiAgICAgcmV0dXJuIGNvbG9yOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlclZpZXcuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlclZpZXcuY3BwCmluZGV4IDU3NjhlZmE3YjczZDc2NjRkYjM4NmRlNzFjMTJlNWFmMWQ4
ZWVkZmYuLmJjM2ZhZmYxYTNmMDI0ODY4NjQ1YTRjYjJjNTAyMjllMmY3MjYzNWIgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJWaWV3LmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVmlldy5jcHAKQEAgLTI3LDYgKzI3LDcgQEAKICNpbmNs
dWRlICJGbG9hdFF1YWQuaCIKICNpbmNsdWRlICJGbG93VGhyZWFkQ29udHJvbGxlci5oIgogI2lu
Y2x1ZGUgIkZyYW1lLmgiCisjaW5jbHVkZSAiRnJhbWVTZWxlY3Rpb24uaCIKICNpbmNsdWRlICJG
cmFtZVZpZXcuaCIKICNpbmNsdWRlICJHcmFwaGljc0NvbnRleHQuaCIKICNpbmNsdWRlICJIVE1M
RnJhbWVPd25lckVsZW1lbnQuaCIKQEAgLTY5MSw5ICs2OTIsMTEgQEAgdm9pZCBSZW5kZXJWaWV3
OjpzZXRTZWxlY3Rpb24oUmVuZGVyT2JqZWN0KiBzdGFydCwgaW50IHN0YXJ0UG9zLCBSZW5kZXJP
YmplY3QqIGUKICAgICBpZiAoKHN0YXJ0ICYmICFlbmQpIHx8IChlbmQgJiYgIXN0YXJ0KSkKICAg
ICAgICAgcmV0dXJuOwogCisgICAgYm9vbCBjYXJldENoYW5nZWQgPSBtX3NlbGVjdGlvbldhc0Nh
cmV0ICE9IHZpZXcoKS0+ZnJhbWUoKS0+c2VsZWN0aW9uKCktPmlzQ2FyZXQoKTsKKyAgICBtX3Nl
bGVjdGlvbldhc0NhcmV0ID0gdmlldygpLT5mcmFtZSgpLT5zZWxlY3Rpb24oKS0+aXNDYXJldCgp
OwogICAgIC8vIEp1c3QgcmV0dXJuIGlmIHRoZSBzZWxlY3Rpb24gaGFzbid0IGNoYW5nZWQuCiAg
ICAgaWYgKG1fc2VsZWN0aW9uU3RhcnQgPT0gc3RhcnQgJiYgbV9zZWxlY3Rpb25TdGFydFBvcyA9
PSBzdGFydFBvcyAmJgotICAgICAgICBtX3NlbGVjdGlvbkVuZCA9PSBlbmQgJiYgbV9zZWxlY3Rp
b25FbmRQb3MgPT0gZW5kUG9zKQorICAgICAgICBtX3NlbGVjdGlvbkVuZCA9PSBlbmQgJiYgbV9z
ZWxlY3Rpb25FbmRQb3MgPT0gZW5kUG9zICYmICFjYXJldENoYW5nZWQpCiAgICAgICAgIHJldHVy
bjsKIAogICAgIGlmICgoc3RhcnQgJiYgZW5kKSAmJiAoc3RhcnQtPmZsb3dUaHJlYWRDb250YWlu
aW5nQmxvY2soKSAhPSBlbmQtPmZsb3dUaHJlYWRDb250YWluaW5nQmxvY2soKSkpCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVmlldy5oIGIvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlclZpZXcuaAppbmRleCA4OGEwOGI4OGEzNTZkZDc5NzQwZTZhZGFk
NzkzNTM1ZWUyMWVkOTY1Li45OGQ5N2MyNTg5Y2MwMDBhNzY3ZDI3ZjVkOTBiN2NiOGQyNzRhMTRh
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVmlldy5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJWaWV3LmgKQEAgLTM0MCw2ICszNDAsOCBA
QCBwcml2YXRlOgogCiAgICAgUmVuZGVyUXVvdGUqIG1fcmVuZGVyUXVvdGVIZWFkOwogICAgIHVu
c2lnbmVkIG1fcmVuZGVyQ291bnRlckNvdW50OworCisgICAgYm9vbCBtX3NlbGVjdGlvbldhc0Nh
cmV0OwogfTsKIAogaW5saW5lIFJlbmRlclZpZXcqIHRvUmVuZGVyVmlldyhSZW5kZXJPYmplY3Qq
IG9iamVjdCkK
</data>
<flag name="review"
          id="225556"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>