<?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>114758</bug_id>
          
          <creation_ts>2013-04-17 13:07:37 -0700</creation_ts>
          <short_desc>[BlackBerry] Clean up spellcheck state when changing focus</short_desc>
          <delta_ts>2013-04-17 14:12:54 -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>WebKit BlackBerry</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="Nima Ghanavatian">nghanavatian</reporter>
          <assigned_to name="Nima Ghanavatian">nghanavatian</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>877447</commentid>
    <comment_count>0</comment_count>
    <who name="Nima Ghanavatian">nghanavatian</who>
    <bug_when>2013-04-17 13:07:37 -0700</bug_when>
    <thetext>Invalidate all existing spellcheck requests when losing focus. This includes clearing the queue as well as cancelling any currently executed requests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877456</commentid>
    <comment_count>1</comment_count>
      <attachid>198602</attachid>
    <who name="Nima Ghanavatian">nghanavatian</who>
    <bug_when>2013-04-17 13:23:59 -0700</bug_when>
    <thetext>Created attachment 198602
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877460</commentid>
    <comment_count>2</comment_count>
      <attachid>198602</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-04-17 13:29:56 -0700</bug_when>
    <thetext>Comment on attachment 198602
Patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877482</commentid>
    <comment_count>3</comment_count>
      <attachid>198602</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-17 14:12:52 -0700</bug_when>
    <thetext>Comment on attachment 198602
Patch

Clearing flags on attachment: 198602

Committed r148635: &lt;http://trac.webkit.org/changeset/148635&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877483</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-17 14:12:54 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>198602</attachid>
            <date>2013-04-17 13:23:59 -0700</date>
            <delta_ts>2013-04-17 14:12:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114758-20130417161630.patch</filename>
            <type>text/plain</type>
            <size>3103</size>
            <attacher name="Nima Ghanavatian">nghanavatian</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ4NTc1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpp
bmRleCAzY2Y1MTNkNTYxOTBlN2UwMzBjNzI0NmUxOWMxNGY5ZTBmNWUzNWVjLi5jZjU4ZDM0Zjk5
YTU2YThkZTdiZDY2NjNkOTJjMTJjZGE0MzZmMmQ1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwyMyBAQAorMjAxMy0wNC0xNyAgTmltYSBHaGFuYXZhdGlhbiAgPG5n
aGFuYXZhdGlhbkBibGFja2JlcnJ5LmNvbT4KKworICAgICAgICBDbGVhbiB1cCBzcGVsbGNoZWNr
IHN0YXRlIHdoZW4gY2hhbmdpbmcgZm9jdXMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMTQ3NTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBJbnRlcm5hbGx5IHJldmlld2VkIGJ5IE1pa2UgRmVudG9uIGFu
ZCBHZW4gTWFrLgorCisgICAgICAgIFBSMzI1OTQxCisgICAgICAgIElmIHdlIGxvc2UgZm9jdXMg
d2hpbGUgd2FpdGluZyBmb3IgYSBzcGVsbGNoZWNrIHJlcXVlc3QgdG8gcmV0dXJuLCB3ZSB3aWxs
CisgICAgICAgIG5ldmVyIHNlZSB0aGUgcmVwbHkgYW5kIGNvbnRpbnVlIHRvIHF1ZXVlIHVwIGZ1
dHVyZSByZXF1ZXN0cy4gQnkgY2xlYXJpbmcKKyAgICAgICAgdGhlIHF1ZXVlIHdlIGVuc3VyZSB0
aGF0IGFsbCByZXF1ZXN0cyBiZWluZyBwcm9jZXNzZWQgYW5kIHdhaXRpbmcgdG8gZmlyZQorICAg
ICAgICBhcmUgdmFsaWQuCisKKyAgICAgICAgKiBXZWJLaXRTdXBwb3J0L0lucHV0SGFuZGxlci5j
cHA6CisgICAgICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OklucHV0SGFuZGxlcjo6c2V0RWxlbWVu
dFVuZm9jdXNlZCk6CisgICAgICAgICogV2ViS2l0U3VwcG9ydC9TcGVsbGluZ0hhbmRsZXIuY3Bw
OgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpTcGVsbGluZ0hhbmRsZXI6OnNwZWxsQ2hl
Y2tUZXh0QmxvY2spOgorCiAyMDEzLTA0LTE2ICBOaW1hIEdoYW5hdmF0aWFuICA8bmdoYW5hdmF0
aWFuQGJsYWNrYmVycnkuY29tPgogCiAgICAgICAgIFJlZG8gc3BlbGxjaGVja2luZyBvZiBhIGZp
ZWxkIGlmIHRoZSBsYXlvdXQgaGFzIGNoYW5nZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
YmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0lucHV0SGFuZGxlci5jcHAgYi9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9JbnB1dEhhbmRsZXIuY3BwCmluZGV4IDcxNzAxNDRl
ODE2NGFiZTdhOTlmMTg1YjliZGM5MTFlYzNlZGYyZTIuLjFjMzk2Yjc3YmUyNDI3MjAwODQ5YWJj
YTU4NmNmNDA2MTkyMzM0ZWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9X
ZWJLaXRTdXBwb3J0L0lucHV0SGFuZGxlci5jcHAKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2Jl
cnJ5L1dlYktpdFN1cHBvcnQvSW5wdXRIYW5kbGVyLmNwcApAQCAtOTA3LDggKzkwNywxMiBAQCB2
b2lkIElucHV0SGFuZGxlcjo6c2V0RWxlbWVudFVuZm9jdXNlZChib29sIHJlZm9jdXNPY2N1cmlu
ZykKICAgICAgICAgICAgIGZyYW1lU2VsZWN0aW9uLT5zZXRGb2N1c2VkKHRydWUpOwogICAgIH0K
IAotICAgIG1fc3BlbGxpbmdIYW5kbGVyLT5zZXRTcGVsbENoZWNrQWN0aXZlKGZhbHNlKTsKLSAg
ICBtX3Byb2Nlc3NpbmdUcmFuc2FjdGlvbklkID0gMDsKKyAgICAvLyBDYW5jZWwgYW55IHByZWV4
aXN0aW5nIHNwZWxsY2hlY2sgcmVxdWVzdHMuCisgICAgaWYgKG1fcmVxdWVzdCkgeworICAgICAg
ICBzdG9wUGVuZGluZ1NwZWxsQ2hlY2tSZXF1ZXN0cygpOworICAgICAgICBtX3JlcXVlc3QtPmRp
ZENhbmNlbCgpOworICAgICAgICBtX3JlcXVlc3QgPSAwOworICAgIH0KIAogICAgIC8vIENsZWFy
IHRoZSBub2RlIGRldGFpbHMuCiAgICAgbV9jdXJyZW50Rm9jdXNFbGVtZW50ID0gMDsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1NwZWxsaW5nSGFu
ZGxlci5jcHAgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9TcGVsbGlu
Z0hhbmRsZXIuY3BwCmluZGV4IDNlMjIxYTUxNWEyYTU1NGE1M2JjNmY3MzNmOGMzYjQ2ZGU2Mjdk
YmYuLmYzM2Y2MzllNzE3MTI3ZmYyN2UxZTQ4NjNmMjgxZTc3MGVlOWFkYWUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L1NwZWxsaW5nSGFuZGxlci5j
cHAKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvU3BlbGxpbmdI
YW5kbGVyLmNwcApAQCAtNDMsNiArNDMsOSBAQCBTcGVsbGluZ0hhbmRsZXI6On5TcGVsbGluZ0hh
bmRsZXIoKQogCiB2b2lkIFNwZWxsaW5nSGFuZGxlcjo6c3BlbGxDaGVja1RleHRCbG9jayhjb25z
dCBXZWJDb3JlOjpWaXNpYmxlU2VsZWN0aW9uJiB2aXNpYmxlU2VsZWN0aW9uLCBXZWJDb3JlOjpU
ZXh0Q2hlY2tpbmdQcm9jZXNzVHlwZSB0ZXh0Q2hlY2tpbmdQcm9jZXNzVHlwZSkKIHsKKyAgICBT
cGVsbGluZ0xvZyhQbGF0Zm9ybTo6TG9nTGV2ZWxJbmZvLCAiU3BlbGxpbmdIYW5kbGVyOjpzcGVs
bENoZWNrVGV4dEJsb2NrIHJlY2VpdmVkIHJlcXVlc3Qgb2YgdHlwZSAlcyIsCisgICAgICAgIHRl
eHRDaGVja2luZ1Byb2Nlc3NUeXBlID09IFRleHRDaGVja2luZ1Byb2Nlc3NCYXRjaCA/ICJCYXRj
aCIgOiAiSW5jcmVtZW50YWwiKTsKKwogICAgIC8vIENoZWNrIGlmIHRoaXMgcmVxdWVzdCBjYW4g
YmUgc2VudCBvZmYgaW4gb25lIG1lc3NhZ2UsIG9yIGlmIGl0IG5lZWRzIHRvIGJlIGJyb2tlbiBk
b3duLgogICAgIFJlZlB0cjxSYW5nZT4gcmFuZ2VGb3JTcGVsbENoZWNraW5nID0gdmlzaWJsZVNl
bGVjdGlvbi50b05vcm1hbGl6ZWRSYW5nZSgpOwogICAgIGlmICghcmFuZ2VGb3JTcGVsbENoZWNr
aW5nIHx8ICFyYW5nZUZvclNwZWxsQ2hlY2tpbmctPnRleHQoKSB8fCAhcmFuZ2VGb3JTcGVsbENo
ZWNraW5nLT50ZXh0KCkubGVuZ3RoKCkpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>