<?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>128323</bug_id>
          
          <creation_ts>2014-02-06 12:09:34 -0800</creation_ts>
          <short_desc>[Win] Correct IME Regression after r141479</short_desc>
          <delta_ts>2014-02-06 12:44:35 -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>WebKit Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</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>InRadar</keywords>
          <priority>P1</priority>
          <bug_severity>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>107737</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Brent Fulgham">bfulgham</assigned_to>
          <cc>ap</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>977473</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-02-06 12:09:34 -0800</bug_when>
    <thetext>Some sloppy refactoring in http://trac.webkit.org/changeset/141479 broke IME under Windows.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>977476</commentid>
    <comment_count>1</comment_count>
      <attachid>223363</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-02-06 12:11:32 -0800</bug_when>
    <thetext>Created attachment 223363
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>977482</commentid>
    <comment_count>2</comment_count>
      <attachid>223365</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-02-06 12:15:43 -0800</bug_when>
    <thetext>Created attachment 223365
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>977484</commentid>
    <comment_count>3</comment_count>
      <attachid>223365</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-02-06 12:16:23 -0800</bug_when>
    <thetext>Comment on attachment 223365
Patch

Remove extraneous cancelComposition, since the refactored Editor::cancelCompositionIfSelectionIsInvalid() already does this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>977487</commentid>
    <comment_count>4</comment_count>
      <attachid>223365</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2014-02-06 12:22:14 -0800</bug_when>
    <thetext>Comment on attachment 223365
Patch

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

&gt; Source/WebKit/win/WebView.cpp:-5556
&gt; -    if (targetFrame)
&gt; -        targetFrame-&gt;editor().cancelComposition();
&gt; -

updateSelectionForIME is not the only caller of resetIME, please revert this part.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>977488</commentid>
    <comment_count>5</comment_count>
      <attachid>223367</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-02-06 12:22:48 -0800</bug_when>
    <thetext>Created attachment 223367
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>977493</commentid>
    <comment_count>6</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-02-06 12:33:56 -0800</bug_when>
    <thetext>Committed r163557: &lt;http://trac.webkit.org/changeset/163557&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>977498</commentid>
    <comment_count>7</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-02-06 12:44:35 -0800</bug_when>
    <thetext>&lt;rdar://problem/15952986&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>223363</attachid>
            <date>2014-02-06 12:11:32 -0800</date>
            <delta_ts>2014-02-06 12:15:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-128323-20140206121131.patch</filename>
            <type>text/plain</type>
            <size>1311</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvd2luL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L3dpbi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE2MzU1NCkKKysrIFNvdXJjZS9XZWJLaXQv
d2luL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE0LTAyLTA2
ICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAgICAgIFtXaW5dIENv
cnJlY3QgSU1FIFJlZ3Jlc3Npb24gYWZ0ZXIgcjE0MTQ3OQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI4MzIzCisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS8xNTk1Mjk4Nj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIFdlYlZpZXcuY3BwOgorICAgICAgICAoV2ViVmlldzo6dXBkYXRlU2VsZWN0aW9uRm9y
SU1FKTogUmVmYWN0b3JpbmcgZmxpcHBlZCB0aGUgbWVhbmluZyBvZiB0aGUgdGVzdCB1c2VkCisg
ICAgICAgIHRvIHNlbGVjdCB0aGUgcmVzZXRJTUUgY2FzZS4gQ29ycmVjdGVkIGZvciBiZWhhdmlv
ciBvZiBuZXcgY2FuY2VsIG1ldGhvZC4KKwogMjAxNC0wMi0wNCAgQW5kcmVhcyBLbGluZyAgPGFr
bGluZ0BhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIDxpZnJhbWUgc2VhbWxlc3M+IHN1cHBv
cnQuCkluZGV4OiBTb3VyY2UvV2ViS2l0L3dpbi9XZWJWaWV3LmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViS2l0L3dpbi9XZWJWaWV3LmNwcAkocmV2aXNpb24gMTYzNTM3KQorKysgU291cmNl
L1dlYktpdC93aW4vV2ViVmlldy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU1NjMsNyArNTU2Myw3
IEBAIHZvaWQgV2ViVmlldzo6cmVzZXRJTUUoRnJhbWUqIHRhcmdldEZyYW0KIHZvaWQgV2ViVmll
dzo6dXBkYXRlU2VsZWN0aW9uRm9ySU1FKCkKIHsKICAgICBGcmFtZSYgdGFyZ2V0RnJhbWUgPSBt
X3BhZ2UtPmZvY3VzQ29udHJvbGxlcigpLmZvY3VzZWRPck1haW5GcmFtZSgpOwotICAgIGlmICgh
dGFyZ2V0RnJhbWUuZWRpdG9yKCkuY2FuY2VsQ29tcG9zaXRpb25JZlNlbGVjdGlvbklzSW52YWxp
ZCgpKQorICAgIGlmICh0YXJnZXRGcmFtZS5lZGl0b3IoKS5jYW5jZWxDb21wb3NpdGlvbklmU2Vs
ZWN0aW9uSXNJbnZhbGlkKCkpCiAgICAgICAgIHJlc2V0SU1FKCZ0YXJnZXRGcmFtZSk7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>223365</attachid>
            <date>2014-02-06 12:15:43 -0800</date>
            <delta_ts>2014-02-06 12:22:46 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-128323-20140206121542.patch</filename>
            <type>text/plain</type>
            <size>1861</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvd2luL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L3dpbi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE2MzU1NCkKKysrIFNvdXJjZS9XZWJLaXQv
d2luL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE0LTAyLTA2
ICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAgICAgIFtXaW5dIENv
cnJlY3QgSU1FIFJlZ3Jlc3Npb24gYWZ0ZXIgcjE0MTQ3OQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI4MzIzCisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS8xNTk1Mjk4Nj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIFdlYlZpZXcuY3BwOgorICAgICAgICAoV2ViVmlldzo6cmVzZXRJTUUpOiBSZW1vdmUg
ZHVwbGljYXRlIGNhbGwgdG8gZWRpdG9yKCkuY2FuY2VsQ29tcG9zaXRpb24sIHNpbmNlCisgICAg
ICAgIHRoZSByZWZhY3RvcmVkIGNvZGUgY2FsbHMgaXQgYXMgcGFydCBvZiBFZGl0b3I6OmNhbmNl
bENvbXBvc2l0aW9uSWZTZWxlY3Rpb25Jc0ludmFsaWQuCisgICAgICAgIChXZWJWaWV3Ojp1cGRh
dGVTZWxlY3Rpb25Gb3JJTUUpOiBSZWZhY3RvcmluZyBmbGlwcGVkIHRoZSBtZWFuaW5nIG9mIHRo
ZSB0ZXN0IHVzZWQKKyAgICAgICAgdG8gc2VsZWN0IHRoZSByZXNldElNRSBjYXNlLiBDb3JyZWN0
ZWQgZm9yIGJlaGF2aW9yIG9mIG5ldyBjYW5jZWwgbWV0aG9kLgorCiAyMDE0LTAyLTA0ICBBbmRy
ZWFzIEtsaW5nICA8YWtsaW5nQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUgPGlmcmFtZSBz
ZWFtbGVzcz4gc3VwcG9ydC4KSW5kZXg6IFNvdXJjZS9XZWJLaXQvd2luL1dlYlZpZXcuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvd2luL1dlYlZpZXcuY3BwCShyZXZpc2lvbiAxNjM1
MzcpCisrKyBTb3VyY2UvV2ViS2l0L3dpbi9XZWJWaWV3LmNwcAkod29ya2luZyBjb3B5KQpAQCAt
NTU1MSw5ICs1NTUxLDYgQEAgdm9pZCBXZWJWaWV3OjpwcmVwYXJlQ2FuZGlkYXRlV2luZG93KEZy
YQogCiB2b2lkIFdlYlZpZXc6OnJlc2V0SU1FKEZyYW1lKiB0YXJnZXRGcmFtZSkKIHsKLSAgICBp
ZiAodGFyZ2V0RnJhbWUpCi0gICAgICAgIHRhcmdldEZyYW1lLT5lZGl0b3IoKS5jYW5jZWxDb21w
b3NpdGlvbigpOwotCiAgICAgaWYgKEhJTUMgaElucHV0Q29udGV4dCA9IGdldElNTUNvbnRleHQo
KSkgewogICAgICAgICBJTU1EaWN0OjpkaWN0KCkubm90aWZ5SU1FKGhJbnB1dENvbnRleHQsIE5J
X0NPTVBPU0lUSU9OU1RSLCBDUFNfQ0FOQ0VMLCAwKTsKICAgICAgICAgcmVsZWFzZUlNTUNvbnRl
eHQoaElucHV0Q29udGV4dCk7CkBAIC01NTYzLDcgKzU1NjAsNyBAQCB2b2lkIFdlYlZpZXc6OnJl
c2V0SU1FKEZyYW1lKiB0YXJnZXRGcmFtCiB2b2lkIFdlYlZpZXc6OnVwZGF0ZVNlbGVjdGlvbkZv
cklNRSgpCiB7CiAgICAgRnJhbWUmIHRhcmdldEZyYW1lID0gbV9wYWdlLT5mb2N1c0NvbnRyb2xs
ZXIoKS5mb2N1c2VkT3JNYWluRnJhbWUoKTsKLSAgICBpZiAoIXRhcmdldEZyYW1lLmVkaXRvcigp
LmNhbmNlbENvbXBvc2l0aW9uSWZTZWxlY3Rpb25Jc0ludmFsaWQoKSkKKyAgICBpZiAodGFyZ2V0
RnJhbWUuZWRpdG9yKCkuY2FuY2VsQ29tcG9zaXRpb25JZlNlbGVjdGlvbklzSW52YWxpZCgpKQog
ICAgICAgICByZXNldElNRSgmdGFyZ2V0RnJhbWUpOwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>223367</attachid>
            <date>2014-02-06 12:22:48 -0800</date>
            <delta_ts>2014-02-06 12:33:06 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-128323-20140206122247.patch</filename>
            <type>text/plain</type>
            <size>1311</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvd2luL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L3dpbi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE2MzU1NCkKKysrIFNvdXJjZS9XZWJLaXQv
d2luL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE0LTAyLTA2
ICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAgICAgIFtXaW5dIENv
cnJlY3QgSU1FIFJlZ3Jlc3Npb24gYWZ0ZXIgcjE0MTQ3OQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI4MzIzCisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS8xNTk1Mjk4Nj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIFdlYlZpZXcuY3BwOgorICAgICAgICAoV2ViVmlldzo6dXBkYXRlU2VsZWN0aW9uRm9y
SU1FKTogUmVmYWN0b3JpbmcgZmxpcHBlZCB0aGUgbWVhbmluZyBvZiB0aGUgdGVzdCB1c2VkCisg
ICAgICAgIHRvIHNlbGVjdCB0aGUgcmVzZXRJTUUgY2FzZS4gQ29ycmVjdGVkIGZvciBiZWhhdmlv
ciBvZiBuZXcgY2FuY2VsIG1ldGhvZC4KKwogMjAxNC0wMi0wNCAgQW5kcmVhcyBLbGluZyAgPGFr
bGluZ0BhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIDxpZnJhbWUgc2VhbWxlc3M+IHN1cHBv
cnQuCkluZGV4OiBTb3VyY2UvV2ViS2l0L3dpbi9XZWJWaWV3LmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViS2l0L3dpbi9XZWJWaWV3LmNwcAkocmV2aXNpb24gMTYzNTM3KQorKysgU291cmNl
L1dlYktpdC93aW4vV2ViVmlldy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU1NjMsNyArNTU2Myw3
IEBAIHZvaWQgV2ViVmlldzo6cmVzZXRJTUUoRnJhbWUqIHRhcmdldEZyYW0KIHZvaWQgV2ViVmll
dzo6dXBkYXRlU2VsZWN0aW9uRm9ySU1FKCkKIHsKICAgICBGcmFtZSYgdGFyZ2V0RnJhbWUgPSBt
X3BhZ2UtPmZvY3VzQ29udHJvbGxlcigpLmZvY3VzZWRPck1haW5GcmFtZSgpOwotICAgIGlmICgh
dGFyZ2V0RnJhbWUuZWRpdG9yKCkuY2FuY2VsQ29tcG9zaXRpb25JZlNlbGVjdGlvbklzSW52YWxp
ZCgpKQorICAgIGlmICh0YXJnZXRGcmFtZS5lZGl0b3IoKS5jYW5jZWxDb21wb3NpdGlvbklmU2Vs
ZWN0aW9uSXNJbnZhbGlkKCkpCiAgICAgICAgIHJlc2V0SU1FKCZ0YXJnZXRGcmFtZSk7CiB9CiAK
</data>
<flag name="review"
          id="247378"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>