<?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>29136</bug_id>
          
          <creation_ts>2009-09-10 11:59:56 -0700</creation_ts>
          <short_desc>[Qt] emit microFocusChanged() signal when no QWidget-based view is present.</short_desc>
          <delta_ts>2009-09-11 01:56:03 -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 Qt</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yongjun Zhang">yongjun.zhang</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>146275</commentid>
    <comment_count>0</comment_count>
    <who name="Yongjun Zhang">yongjun.zhang</who>
    <bug_when>2009-09-10 11:59:56 -0700</bug_when>
    <thetext>Currently, EditorClientQt::setInputMethodState emits microFocusChanged only when view is present.  For viewless client like wrt canvas, it also need to get this signal that some special actions can be triggered (like VKB in s60 5.0).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146278</commentid>
    <comment_count>1</comment_count>
      <attachid>39363</attachid>
    <who name="Yongjun Zhang">yongjun.zhang</who>
    <bug_when>2009-09-10 12:04:43 -0700</bug_when>
    <thetext>Created attachment 39363
emit microFocusChanged() regardless of view.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146470</commentid>
    <comment_count>2</comment_count>
      <attachid>39363</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2009-09-11 00:09:49 -0700</bug_when>
    <thetext>Comment on attachment 39363
emit microFocusChanged() regardless of view.

r=me, thanks

This is a correct change, but I think it will need more work to fully function. This ties into the discussion about
making QWebPage work better in environments without a view but a graphics item instead. Just emitting the signal
helps, but it&apos;s not sufficient to determine then if the input method should be enabled or not.

Please see also the discussion in #28862 and the follow-up in #29085. We could benefit from your experience in using it without a view :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146496</commentid>
    <comment_count>3</comment_count>
      <attachid>39363</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-09-11 01:55:57 -0700</bug_when>
    <thetext>Comment on attachment 39363
emit microFocusChanged() regardless of view.

Clearing flags on attachment: 39363

Committed r48291: &lt;http://trac.webkit.org/changeset/48291&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146497</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-09-11 01:56:03 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>39363</attachid>
            <date>2009-09-10 12:04:43 -0700</date>
            <delta_ts>2009-09-11 01:55:56 -0700</delta_ts>
            <desc>emit microFocusChanged() regardless of view.</desc>
            <filename>microFocusChange.patch</filename>
            <type>text/plain</type>
            <size>1281</size>
            <attacher name="Yongjun Zhang">yongjun.zhang</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9xdC9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L3F0L0NoYW5n
ZUxvZwkocmV2aXNpb24gNDgyNjEpCisrKyBXZWJLaXQvcXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDktMDktMTAgIFlvbmdqdW4gWmhhbmcgIDx5b25nanVu
LnpoYW5nQG5va2lhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KyAgICAgICAgCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yOTEzNgorICAgICAgICBbUXRdIGVtaXQgbWljcm9Gb2N1c0NoYW5nZWQoKSBzaWduYWwgd2hl
biBubyBRV2lkZ2V0LWJhc2VkIHZpZXcgaXMgcHJlc2VudC4KKworICAgICAgICBlbWl0IG1pY3Jv
Rm9jdXNDaGFuZ2UoKSBzaWduYWwgcmVnYXJkbGVzcyBvZiB2aWV3LgorCisgICAgICAgICogV2Vi
Q29yZVN1cHBvcnQvRWRpdG9yQ2xpZW50UXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RWRpdG9y
Q2xpZW50UXQ6OnNldElucHV0TWV0aG9kU3RhdGUpOgorCiAyMDA5LTA5LTEwICBMYXN6bG8gR29t
Ym9zICA8bGFzemxvLjEuZ29tYm9zQG5va2lhLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLgpJ
bmRleDogV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0VkaXRvckNsaWVudFF0LmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvRWRpdG9yQ2xpZW50UXQuY3BwCShyZXZp
c2lvbiA0ODI1MikKKysrIFdlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9FZGl0b3JDbGllbnRRdC5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTU5NSwxMCArNTk1LDEwIEBAIGJvb2wgRWRpdG9yQ2xpZW50
UXQ6OmlzRWRpdGluZygpIGNvbnN0CiB2b2lkIEVkaXRvckNsaWVudFF0OjpzZXRJbnB1dE1ldGhv
ZFN0YXRlKGJvb2wgYWN0aXZlKQogewogICAgIFFXaWRnZXQgKnZpZXcgPSBtX3BhZ2UtPnZpZXco
KTsKLSAgICBpZiAodmlldykgeworICAgIGlmICh2aWV3KQogICAgICAgICB2aWV3LT5zZXRBdHRy
aWJ1dGUoUXQ6OldBX0lucHV0TWV0aG9kRW5hYmxlZCwgYWN0aXZlKTsKLSAgICAgICAgZW1pdCBt
X3BhZ2UtPm1pY3JvRm9jdXNDaGFuZ2VkKCk7Ci0gICAgfQorCisgICAgZW1pdCBtX3BhZ2UtPm1p
Y3JvRm9jdXNDaGFuZ2VkKCk7CiB9CiAKIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>