<?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>66865</bug_id>
          
          <creation_ts>2011-08-24 10:37:44 -0700</creation_ts>
          <short_desc>More plug-in complex text input scaffolding</short_desc>
          <delta_ts>2011-08-24 11:00:35 -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="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>456185</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-08-24 10:37:44 -0700</bug_when>
    <thetext>More plug-in complex text input scaffolding</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456189</commentid>
    <comment_count>1</comment_count>
      <attachid>105017</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-08-24 10:40:05 -0700</bug_when>
    <thetext>Created attachment 105017
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456204</commentid>
    <comment_count>2</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-08-24 11:00:35 -0700</bug_when>
    <thetext>Committed r93712: &lt;http://trac.webkit.org/changeset/93712&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105017</attachid>
            <date>2011-08-24 10:40:05 -0700</date>
            <delta_ts>2011-08-24 10:56:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66865-20110824104004.patch</filename>
            <type>text/plain</type>
            <size>6061</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDkzNzA4KQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTEtMDgtMjQgIEFuZGVycyBD
YXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KKworICAgICAgICBNb3JlIHBsdWctaW4gY29t
cGxleCB0ZXh0IGlucHV0IHNjYWZmb2xkaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD02Njg2NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIE1ha2UgLVtXS1ZpZXcgX2RvbmVXaXRoS2V5RXZlbnQ6ZXZlbnRX
YXNIYW5kbGVkOl0gdGFrZSBhbiBOU0V2ZW50ICogZGlyZWN0bHkuIEFsc28KKyAgICAgICAgYWRk
IG1ldGhvZHMgZm9yIGhhbmRsaW5nIHBsdWctaW4gdGV4dCBpbnB1dCBrZXktZG93biBldmVudHMu
CisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL21hYy9QYWdlQ2xpZW50SW1wbC5tbToKKyAgICAg
ICAgKFdlYktpdDo6UGFnZUNsaWVudEltcGw6OmRvbmVXaXRoS2V5RXZlbnQpOgorICAgICAgICAq
IFVJUHJvY2Vzcy9BUEkvbWFjL1dLVmlldy5tbToKKyAgICAgICAgKC1bV0tWaWV3IF90cnlIYW5k
bGVQbHVnaW5Db21wbGV4VGV4dElucHV0S2V5RG93bjpdKToKKyAgICAgICAgKC1bV0tWaWV3IGtl
eURvd246XSk6CisgICAgICAgICgtW1dLVmlldyBfdHJ5UG9zdFByb2Nlc3NQbHVnaW5Db21wbGV4
VGV4dElucHV0S2V5RG93bjpdKToKKyAgICAgICAgKC1bV0tWaWV3IF9kb25lV2l0aEtleUV2ZW50
OmV2ZW50V2FzSGFuZGxlZDpdKToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL21hYy9XS1ZpZXdJ
bnRlcm5hbC5oOgorCiAyMDExLTA4LTIzICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBs
ZS5jb20+CiAKICAgICAgICAgUHJlcGFyZSBXS1RleHRJbnB1dFdpbmRvd0NvbnRyb2xsZXIgZm9y
IHRoZSBuZXcgdGV4dCBpbnB1dCBtb2RlbApJbmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9tYWMvUGFnZUNsaWVudEltcGwubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9tYWMvUGFnZUNsaWVudEltcGwubW0JKHJldmlzaW9uIDkzNzA3KQorKysg
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9tYWMvUGFnZUNsaWVudEltcGwubW0JKHdvcmtp
bmcgY29weSkKQEAgLTMwMCw3ICszMDAsNyBAQCBJbnRSZWN0IFBhZ2VDbGllbnRJbXBsOjp3aW5k
b3dUb1NjcmVlbihjCiAKIHZvaWQgUGFnZUNsaWVudEltcGw6OmRvbmVXaXRoS2V5RXZlbnQoY29u
c3QgTmF0aXZlV2ViS2V5Ym9hcmRFdmVudCYgZXZlbnQsIGJvb2wgZXZlbnRXYXNIYW5kbGVkKQog
ewotICAgIFttX3drVmlldyBfZG9uZVdpdGhLZXlFdmVudDpldmVudCBldmVudFdhc0hhbmRsZWQ6
ZXZlbnRXYXNIYW5kbGVkXTsKKyAgICBbbV93a1ZpZXcgX2RvbmVXaXRoS2V5RXZlbnQ6ZXZlbnQu
bmF0aXZlRXZlbnQoKSBldmVudFdhc0hhbmRsZWQ6ZXZlbnRXYXNIYW5kbGVkXTsKIH0KIAogUGFz
c1JlZlB0cjxXZWJQb3B1cE1lbnVQcm94eT4gUGFnZUNsaWVudEltcGw6OmNyZWF0ZVBvcHVwTWVu
dVByb3h5KFdlYlBhZ2VQcm94eSogcGFnZSkKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9BUEkvbWFjL1dLVmlldy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL21hYy9XS1ZpZXcubW0JKHJldmlzaW9uIDkzNzA3KQorKysgU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9tYWMvV0tWaWV3Lm1tCSh3b3JraW5nIGNvcHkpCkBAIC0xMjQyLDYgKzEy
NDIsMjIgQEAgLSAodm9pZClrZXlVcDooTlNFdmVudCAqKXRoZUV2ZW50CiAgICAgX2RhdGEtPl9w
YWdlLT5oYW5kbGVLZXlib2FyZEV2ZW50KE5hdGl2ZVdlYktleWJvYXJkRXZlbnQodGhlRXZlbnQs
IHNlbGYpKTsKIH0KIAorLSAoQk9PTClfdHJ5SGFuZGxlUGx1Z2luQ29tcGxleFRleHRJbnB1dEtl
eURvd246KE5TRXZlbnQgKilldmVudAoreworICAgIGlmICghX2RhdGEtPl9wbHVnaW5Db21wbGV4
VGV4dElucHV0SWRlbnRpZmllcikKKyAgICAgICAgcmV0dXJuIE5POworCisgICAgLy8gVHJ5IGZl
ZWRpbmcgdGhlIGtleWJvYXJkIGV2ZW50IGRpcmVjdGx5IHRvIHRoZSBwbHVnLWluLgorICAgIE5T
U3RyaW5nICpzdHJpbmcgPSBuaWw7CisgICAgaWYgKFtbV0tUZXh0SW5wdXRXaW5kb3dDb250cm9s
bGVyIHNoYXJlZFRleHRJbnB1dFdpbmRvd0NvbnRyb2xsZXJdIGludGVycHJldEtleUV2ZW50OmV2
ZW50IHVzaW5nTGVnYWN5Q29jb2FUZXh0SW5wdXQ6WUVTIHN0cmluZzomc3RyaW5nXSkgeworICAg
ICAgICBpZiAoc3RyaW5nKQorICAgICAgICAgICAgX2RhdGEtPl9wYWdlLT5zZW5kQ29tcGxleFRl
eHRJbnB1dFRvUGx1Z2luKF9kYXRhLT5fcGx1Z2luQ29tcGxleFRleHRJbnB1dElkZW50aWZpZXIs
IHN0cmluZyk7CisgICAgICAgIHJldHVybiBZRVM7CisgICAgfQorCisgICAgcmV0dXJuIE5POwor
fQorCiAtICh2b2lkKWtleURvd246KE5TRXZlbnQgKil0aGVFdmVudAogewogICAgIC8vIFRoZXJl
J3MgYSBjaGFuY2UgdGhhdCByZXNwb25kaW5nIHRvIHRoaXMgZXZlbnQgd2lsbCBydW4gYSBuZXN0
ZWQgZXZlbnQgbG9vcCwgYW5kCkBAIC0xMjQ5LDE1ICsxMjY1LDggQEAgLSAodm9pZClrZXlEb3du
OihOU0V2ZW50ICopdGhlRXZlbnQKICAgICAvLyB0aGUgY3VycmVudCBldmVudCBwcmV2ZW50cyB0
aGF0IGZyb20gY2F1c2luZyBhIHByb2JsZW0gaW5zaWRlIFdlYktpdCBvciBBcHBLaXQgY29kZS4K
ICAgICBbW3RoZUV2ZW50IHJldGFpbl0gYXV0b3JlbGVhc2VdOwogCi0gICAgaWYgKF9kYXRhLT5f
cGx1Z2luQ29tcGxleFRleHRJbnB1dElkZW50aWZpZXIpIHsKLSAgICAgICAgLy8gVHJ5IGZlZWRp
bmcgdGhlIGtleWJvYXJkIGV2ZW50IGRpcmVjdGx5IHRvIHRoZSBwbHVnLWluLgotICAgICAgICBO
U1N0cmluZyAqc3RyaW5nID0gbmlsOwotICAgICAgICBpZiAoW1tXS1RleHRJbnB1dFdpbmRvd0Nv
bnRyb2xsZXIgc2hhcmVkVGV4dElucHV0V2luZG93Q29udHJvbGxlcl0gaW50ZXJwcmV0S2V5RXZl
bnQ6dGhlRXZlbnQgdXNpbmdMZWdhY3lDb2NvYVRleHRJbnB1dDpOTyBzdHJpbmc6JnN0cmluZ10p
IHsKLSAgICAgICAgICAgIGlmIChzdHJpbmcpCi0gICAgICAgICAgICAgICAgX2RhdGEtPl9wYWdl
LT5zZW5kQ29tcGxleFRleHRJbnB1dFRvUGx1Z2luKF9kYXRhLT5fcGx1Z2luQ29tcGxleFRleHRJ
bnB1dElkZW50aWZpZXIsIHN0cmluZyk7Ci0gICAgICAgICAgICByZXR1cm47Ci0gICAgICAgIH0K
LSAgICB9CisgICAgaWYgKFtzZWxmIF90cnlIYW5kbGVQbHVnaW5Db21wbGV4VGV4dElucHV0S2V5
RG93bjp0aGVFdmVudF0pCisgICAgICAgIHJldHVybjsKIAogICAgIC8vIFdlIGNvdWxkIGJlIHJl
Y2VpdmluZyBhIGtleSBkb3duIGZyb20gQXBwS2l0IGlmIHdlIGhhdmUgcmUtc2VudCBhbiBldmVu
dAogICAgIC8vIHRoYXQgbWFwcyB0byBhbiBhY3Rpb24gdGhhdCBpcyBjdXJyZW50bHkgdW5hdmFp
bGFibGUgKGZvciBleGFtcGxlIGEgY29weSB3aGVuCkBAIC0yMDU3LDEyICsyMDY2LDIwIEBAIC0g
KHZvaWQpX3NldFVzZXJJbnRlcmZhY2VJdGVtU3RhdGU6KE5TU3QKICAgICB9CiB9CiAKLS0gKHZv
aWQpX2RvbmVXaXRoS2V5RXZlbnQ6KGNvbnN0IFdlYktpdDo6TmF0aXZlV2ViS2V5Ym9hcmRFdmVu
dCYpZXZlbnQgZXZlbnRXYXNIYW5kbGVkOihCT09MKWV2ZW50V2FzSGFuZGxlZAorLSAoQk9PTClf
dHJ5UG9zdFByb2Nlc3NQbHVnaW5Db21wbGV4VGV4dElucHV0S2V5RG93bjooTlNFdmVudCAqKWV2
ZW50CiB7Ci0gICAgTlNFdmVudCogbmF0aXZlRXZlbnQgPSBldmVudC5uYXRpdmVFdmVudCgpOwot
ICAgIGlmIChbbmF0aXZlRXZlbnQgdHlwZV0gIT0gTlNLZXlEb3duKQorICAgIC8vIEZJWE1FOiBJ
bXBsZW1lbnQuCisgICAgcmV0dXJuIE5POworfQorCistICh2b2lkKV9kb25lV2l0aEtleUV2ZW50
OihOU0V2ZW50ICopZXZlbnQgZXZlbnRXYXNIYW5kbGVkOihCT09MKWV2ZW50V2FzSGFuZGxlZAor
eworICAgIGlmIChbZXZlbnQgdHlwZV0gIT0gTlNLZXlEb3duKQogICAgICAgICByZXR1cm47CiAK
KyAgICBpZiAoW3NlbGYgX3RyeVBvc3RQcm9jZXNzUGx1Z2luQ29tcGxleFRleHRJbnB1dEtleURv
d246ZXZlbnRdKQorICAgICAgICByZXR1cm47CisgICAgCiAgICAgaWYgKGV2ZW50V2FzSGFuZGxl
ZCkgewogICAgICAgICBbTlNDdXJzb3Igc2V0SGlkZGVuVW50aWxNb3VzZU1vdmVzOllFU107CiAg
ICAgICAgIHJldHVybjsKQEAgLTIwNzIsOSArMjA4OSw5IEBAIC0gKHZvaWQpX2RvbmVXaXRoS2V5
RXZlbnQ6KGNvbnN0IFdlYktpdDoKICAgICBSZXRhaW5QdHI8V0tWaWV3PiBwcm90ZWN0b3Ioc2Vs
Zik7CiAKICAgICBBU1NFUlQoIV9kYXRhLT5fa2V5RG93bkV2ZW50QmVpbmdSZXNlbnQpOwotICAg
IF9kYXRhLT5fa2V5RG93bkV2ZW50QmVpbmdSZXNlbnQgPSBuYXRpdmVFdmVudDsKLSAgICBbTlNB
cHAgX3NldEN1cnJlbnRFdmVudDpuYXRpdmVFdmVudF07Ci0gICAgW05TQXBwIHNlbmRFdmVudDpu
YXRpdmVFdmVudF07CisgICAgX2RhdGEtPl9rZXlEb3duRXZlbnRCZWluZ1Jlc2VudCA9IGV2ZW50
OworICAgIFtOU0FwcCBfc2V0Q3VycmVudEV2ZW50OmV2ZW50XTsKKyAgICBbTlNBcHAgc2VuZEV2
ZW50OmV2ZW50XTsKIAogICAgIF9kYXRhLT5fa2V5RG93bkV2ZW50QmVpbmdSZXNlbnQgPSBudWxs
cHRyOwogfQpJbmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9tYWMvV0tWaWV3SW50
ZXJuYWwuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9X
S1ZpZXdJbnRlcm5hbC5oCShyZXZpc2lvbiA5MzcwNykKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9BUEkvbWFjL1dLVmlld0ludGVybmFsLmgJKHdvcmtpbmcgY29weSkKQEAgLTQxLDcgKzQx
LDYgQEAgbmFtZXNwYWNlIFdlYktpdCB7CiAgICAgY2xhc3MgRHJhd2luZ0FyZWFQcm94eTsKICAg
ICBjbGFzcyBGaW5kSW5kaWNhdG9yOwogICAgIGNsYXNzIExheWVyVHJlZUNvbnRleHQ7Ci0gICAg
Y2xhc3MgTmF0aXZlV2ViS2V5Ym9hcmRFdmVudDsKICAgICBzdHJ1Y3QgRWRpdG9yU3RhdGU7CiB9
CiAKQEAgLTU3LDcgKzU2LDcgQEAgQGludGVyZmFjZSBXS1ZpZXcgKEludGVybmFsKQogLSAodm9p
ZClfc2V0Q3Vyc29yOihOU0N1cnNvciAqKWN1cnNvcjsKIC0gKHZvaWQpX3NldFVzZXJJbnRlcmZh
Y2VJdGVtU3RhdGU6KE5TU3RyaW5nICopY29tbWFuZE5hbWUgZW5hYmxlZDooQk9PTClpc0VuYWJs
ZWQgc3RhdGU6KGludCluZXdTdGF0ZTsKIC0gKEJPT0wpX2ludGVycHJldEtleUV2ZW50OihOU0V2
ZW50ICopdGhlRXZlbnQgc2F2aW5nQ29tbWFuZHNUbzooVmVjdG9yPFdlYkNvcmU6OktleXByZXNz
Q29tbWFuZD4mKWNvbW1hbmRzOwotLSAodm9pZClfZG9uZVdpdGhLZXlFdmVudDooY29uc3QgV2Vi
S2l0OjpOYXRpdmVXZWJLZXlib2FyZEV2ZW50JilldmVudCBldmVudFdhc0hhbmRsZWQ6KEJPT0wp
ZXZlbnRXYXNIYW5kbGVkOworLSAodm9pZClfZG9uZVdpdGhLZXlFdmVudDooTlNFdmVudCAqKWV2
ZW50IGV2ZW50V2FzSGFuZGxlZDooQk9PTClldmVudFdhc0hhbmRsZWQ7CiAtIChib29sKV9leGVj
dXRlU2F2ZWRDb21tYW5kQnlTZWxlY3RvcjooU0VMKXNlbGVjdG9yOwogLSAoTlNSZWN0KV9jb252
ZXJ0VG9EZXZpY2VTcGFjZTooTlNSZWN0KXJlY3Q7CiAtIChOU1JlY3QpX2NvbnZlcnRUb1VzZXJT
cGFjZTooTlNSZWN0KXJlY3Q7Cg==
</data>
<flag name="review"
          id="101048"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>