<?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>130619</bug_id>
          
          <creation_ts>2014-03-21 14:59:48 -0700</creation_ts>
          <short_desc>REGRESSION (r165356): Predictive Chinese input is broken</short_desc>
          <delta_ts>2014-03-21 15:59:07 -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>WebKit2</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>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>andersca</cc>
    
    <cc>darin</cc>
    
    <cc>enrica</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>993335</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-03-21 14:59:48 -0700</bug_when>
    <thetext>Predictive Chinese input is very special - it doesn&apos;t have an inline input area, but critically depends on us calling -discardMarkedText at exactly the right times.

Changes in when editor state is updated resulted in us calling it too eagerly. Updating editor state was and remains hopelessly broken, thankfully, we will not depend on it as much with async input.

Steps to reproduce:
1. Enable Cangjie input.
2. Type &quot;sina&quot;
3. Press &quot;1&quot; several times.

Expected results: each time &quot;1&quot; is pressed, something is inserted, and a new suggestion popup appears.
Actual results: After the first time, there is no suggestion popup.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>993336</commentid>
    <comment_count>1</comment_count>
      <attachid>227495</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-03-21 15:02:39 -0700</bug_when>
    <thetext>Created attachment 227495
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>993352</commentid>
    <comment_count>2</comment_count>
      <attachid>227495</attachid>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2014-03-21 15:54:05 -0700</bug_when>
    <thetext>Comment on attachment 227495
proposed patch

Looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>993356</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-03-21 15:59:07 -0700</bug_when>
    <thetext>Committed &lt;http://trac.webkit.org/r166105&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>227495</attachid>
            <date>2014-03-21 15:02:39 -0700</date>
            <delta_ts>2014-03-21 15:54:04 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>PredictiveChinese.txt</filename>
            <type>text/plain</type>
            <size>1455</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE2NjA5OSkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE0LTAzLTIxICBBbGV4ZXkg
UHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04gKHIxNjUz
NTYpOiBQcmVkaWN0aXZlIENoaW5lc2UgaW5wdXQgaXMgYnJva2VuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzA2MTkKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9tYWMvV2ViUGFnZVBy
b3h5TWFjLm1tOiAoV2ViS2l0OjpXZWJQYWdlUHJveHk6OmV4ZWN1dGVLZXlwcmVzc0NvbW1hbmRz
KToKKyAgICAgICAgTGlrZSBhZnRlciBpbnNlcnRUZXh0LCB3ZSBhcmUgbm8gbG9uZ2VyIGluIGFu
IGludGVybWVkaWF0ZSBzdGF0ZSBhZnRlciBleGVjdXRlS2V5cHJlc3NDb21tYW5kcy4KKyAgICAg
ICAgTWFrZSBzdXJlIHRoYXQgd2UgZG9uJ3QgY2FsbCAtZGlzY2FyZE1hcmtlZFRleHQgdGhlIG5l
eHQgdGltZSB3ZSBnZXQgYSBub24taW50ZXJtZWRpYXRlCisgICAgICAgIHN0YXRlIHdpdGggY2xv
c2VkIGNvbXBvc2l0aW9uLgorCiAyMDE0LTAzLTIxICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0
b25AYXBwbGUuY29tPgogCiAgICAgICAgIEFsd2F5cyByZXRyaWV2ZSB0aGUgc2NyZWVuIHNjYWxl
IGZhY3RvciBmcm9tIFdLU0kKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9tYWMvV2Vi
UGFnZVByb3h5TWFjLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9t
YWMvV2ViUGFnZVByb3h5TWFjLm1tCShyZXZpc2lvbiAxNjYwNzQpCisrKyBTb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvbWFjL1dlYlBhZ2VQcm94eU1hYy5tbQkod29ya2luZyBjb3B5KQpAQCAtMjcw
LDYgKzI3MCw3IEBAIGJvb2wgV2ViUGFnZVByb3h5OjpleGVjdXRlS2V5cHJlc3NDb21tYW4KIAog
ICAgIGJvb2wgcmVzdWx0ID0gZmFsc2U7CiAgICAgcHJvY2VzcygpLnNlbmRTeW5jKE1lc3NhZ2Vz
OjpXZWJQYWdlOjpFeGVjdXRlS2V5cHJlc3NDb21tYW5kcyhjb21tYW5kcyksIE1lc3NhZ2VzOjpX
ZWJQYWdlOjpFeGVjdXRlS2V5cHJlc3NDb21tYW5kczo6UmVwbHkocmVzdWx0LCBtX2VkaXRvclN0
YXRlKSwgbV9wYWdlSUQpOworICAgIG1fdGVtcG9yYXJpbHlDbG9zZWRDb21wb3NpdGlvbiA9IGZh
bHNlOwogICAgIHJldHVybiByZXN1bHQ7CiB9CiAK
</data>
<flag name="review"
          id="251745"
          type_id="1"
          status="+"
          setter="enrica"
    />
          </attachment>
      

    </bug>

</bugzilla>