<?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>43143</bug_id>
          
          <creation_ts>2010-07-28 13:32:45 -0700</creation_ts>
          <short_desc>[Qt] Platform plugin interface for Haptics</short_desc>
          <delta_ts>2010-08-24 07:18:33 -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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Kim Grönholm">kim.1.gronholm</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>hausmann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>257337</commentid>
    <comment_count>0</comment_count>
    <who name="Kim Grönholm">kim.1.gronholm</who>
    <bug_when>2010-07-28 13:32:45 -0700</bug_when>
    <thetext>Add an interface to the platform plugin for tactile feedback (haptics).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>257556</commentid>
    <comment_count>1</comment_count>
      <attachid>62918</attachid>
    <who name="Kim Grönholm">kim.1.gronholm</who>
    <bug_when>2010-07-28 23:12:24 -0700</bug_when>
    <thetext>Created attachment 62918
Platform plugin interface for playing haptic feedback</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259460</commentid>
    <comment_count>2</comment_count>
      <attachid>62918</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-08-03 08:20:14 -0700</bug_when>
    <thetext>Comment on attachment 62918
Platform plugin interface for playing haptic feedback

r=me, but with the HapticsType replaced with a String before landing. The type is very likely to change in the future, so a string seems like a safer option (as discussed on IRC).

For the moment this is just an interface and the idea of landing it in the trunk is so that vendor patch maintenance becomes easier while retaining the same compatible and stable interface everywhere.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259461</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-08-03 08:27:32 -0700</bug_when>
    <thetext>Committed r64557: &lt;http://trac.webkit.org/changeset/64557&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259477</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-08-03 08:42:00 -0700</bug_when>
    <thetext>Revision r64557 cherry-picked into qtwebkit-2.1 with commit 67bdb06c855e995ebe7fa09fa98d323e103c8ccf</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62918</attachid>
            <date>2010-07-28 23:12:24 -0700</date>
            <delta_ts>2010-08-03 08:20:13 -0700</delta_ts>
            <desc>Platform plugin interface for playing haptic feedback</desc>
            <filename>bug-43143.patch</filename>
            <type>text/plain</type>
            <size>4316</size>
            <attacher name="Kim Grönholm">kim.1.gronholm</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9DaGFuZ2VMb2cgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCmlu
ZGV4IGMzNWUwY2YuLmM1Njk3MjIgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9DaGFuZ2VMb2cKKysr
IGIvV2ViS2l0L3F0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEwLTA3LTI4ICBLaW0g
R3LDtm5ob2xtICA8a2ltLjEuZ3JvbmhvbG1Abm9raWEuY29tPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gUGxhdGZvcm0gcGx1Z2luIGludGVy
ZmFjZSBmb3IgSGFwdGljcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NDMxNDMKKworICAgICAgICBQbGF0Zm9ybSBwbHVnaW4gaW50ZXJmYWNlIGZvciBw
bGF5aW5nIGhhcHRpYyBmZWVkYmFjaworCisgICAgICAgICogQXBpL3F3ZWJraXRwbGF0Zm9ybXBs
dWdpbi5oOgorICAgICAgICAoUVdlYkhhcHRpY0ZlZWRiYWNrUGxheWVyOjopOgorICAgICAgICAo
UVdlYktpdFBsYXRmb3JtUGx1Z2luOjopOgorICAgICAgICAqIGV4YW1wbGVzL3BsYXRmb3JtcGx1
Z2luL1dlYlBsdWdpbi5oOgorICAgICAgICAoV2ViUGx1Z2luOjpjcmVhdGVIYXB0aWNGZWVkYmFj
a1BsYXllcik6CisgICAgICAgICogZXhhbXBsZXMvcGxhdGZvcm1wbHVnaW4vcXdlYmtpdHBsYXRm
b3JtcGx1Z2luLmg6CisgICAgICAgIChRV2ViSGFwdGljRmVlZGJhY2tQbGF5ZXI6Oik6CisgICAg
ICAgIChRV2ViS2l0UGxhdGZvcm1QbHVnaW46Oik6CisKIDIwMTAtMDctMjYgIFN0ZXZlIEJsb2Nr
ICA8c3RldmVibG9ja0Bnb29nbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEplcmVteSBP
cmxvdy4KZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9BcGkvcXdlYmtpdHBsYXRmb3JtcGx1Z2luLmgg
Yi9XZWJLaXQvcXQvQXBpL3F3ZWJraXRwbGF0Zm9ybXBsdWdpbi5oCmluZGV4IDMyZDIyZDQuLjFj
NDM4YjUgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9BcGkvcXdlYmtpdHBsYXRmb3JtcGx1Z2luLmgK
KysrIGIvV2ViS2l0L3F0L0FwaS9xd2Via2l0cGxhdGZvcm1wbHVnaW4uaApAQCAtODEsNiArODEs
MjQgQEAgUV9TSUdOQUxTOgogICAgIHZvaWQgbm90aWZpY2F0aW9uQ2xvc2VkKCk7CiB9OwogCitj
bGFzcyBRV2ViSGFwdGljRmVlZGJhY2tQbGF5ZXIKK3sKK3B1YmxpYzoKKyAgICBlbnVtIEhhcHRp
Y1R5cGUgeworICAgICAgICBCdXR0b24sIExhdGNoZWRCdXR0b25Eb3duLCBMYXRjaGVkQnV0dG9u
VXAsIExhdGNoZWRCdXR0b25TdHVjaywgTGluaywgQ2hlY2tlZENoZWNrQm94LCBVbmNoZWNrZWRD
aGVja0JveAorICAgIH07CisKKyAgICBlbnVtIEhhcHRpY1N0cmVuZ3RoIHsKKyAgICAgICAgTm9u
ZSwgV2VhaywgTWVkaXVtLCBTdHJvbmcKKyAgICB9OworCisgICAgZW51bSBIYXB0aWNFdmVudCB7
CisgICAgICAgIFRvdWNoRG93biwgVG91Y2hVcAorICAgIH07CisKKyAgICB2aXJ0dWFsIHZvaWQg
cGxheUhhcHRpY0ZlZWRiYWNrKGNvbnN0IEhhcHRpY0V2ZW50LCBjb25zdCBIYXB0aWNUeXBlLCBj
b25zdCBIYXB0aWNTdHJlbmd0aCkgPSAwOworfTsKKwogY2xhc3MgUVdlYktpdFBsYXRmb3JtUGx1
Z2luCiB7CiBwdWJsaWM6CkBAIC04OCwxNSArMTA2LDE3IEBAIHB1YmxpYzoKIAogICAgIGVudW0g
RXh0ZW5zaW9uIHsKICAgICAgICAgTXVsdGlwbGVTZWxlY3Rpb25zLAotICAgICAgICBOb3RpZmlj
YXRpb25zCisgICAgICAgIE5vdGlmaWNhdGlvbnMsCisgICAgICAgIEhhcHRpY3MKICAgICB9Owog
CiAgICAgdmlydHVhbCBib29sIHN1cHBvcnRzRXh0ZW5zaW9uKEV4dGVuc2lvbiBleHRlbnNpb24p
IGNvbnN0ID0gMDsKICAgICB2aXJ0dWFsIFFXZWJTZWxlY3RNZXRob2QqIGNyZWF0ZVNlbGVjdElu
cHV0TWV0aG9kKCkgY29uc3QgPSAwOwogICAgIHZpcnR1YWwgUVdlYk5vdGlmaWNhdGlvblByZXNl
bnRlciogY3JlYXRlTm90aWZpY2F0aW9uUHJlc2VudGVyKCkgY29uc3QgPSAwOworICAgIHZpcnR1
YWwgUVdlYkhhcHRpY0ZlZWRiYWNrUGxheWVyKiBjcmVhdGVIYXB0aWNGZWVkYmFja1BsYXllcigp
IGNvbnN0ID0gMDsKIAogfTsKIAotUV9ERUNMQVJFX0lOVEVSRkFDRShRV2ViS2l0UGxhdGZvcm1Q
bHVnaW4sICJjb20ubm9raWEuUXQuV2ViS2l0LlBsYXRmb3JtUGx1Z2luLzEuMiIpOworUV9ERUNM
QVJFX0lOVEVSRkFDRShRV2ViS2l0UGxhdGZvcm1QbHVnaW4sICJjb20ubm9raWEuUXQuV2ViS2l0
LlBsYXRmb3JtUGx1Z2luLzEuMyIpOwogCiAjZW5kaWYgLy8gUVdFQktJVFBMQVRGT1JNUExVR0lO
X0gKZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9leGFtcGxlcy9wbGF0Zm9ybXBsdWdpbi9XZWJQbHVn
aW4uaCBiL1dlYktpdC9xdC9leGFtcGxlcy9wbGF0Zm9ybXBsdWdpbi9XZWJQbHVnaW4uaAppbmRl
eCA5YTk5ZDBiLi40YWYxOWY5IDEwMDY0NAotLS0gYS9XZWJLaXQvcXQvZXhhbXBsZXMvcGxhdGZv
cm1wbHVnaW4vV2ViUGx1Z2luLmgKKysrIGIvV2ViS2l0L3F0L2V4YW1wbGVzL3BsYXRmb3JtcGx1
Z2luL1dlYlBsdWdpbi5oCkBAIC05Miw2ICs5Miw5IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIFFX
ZWJOb3RpZmljYXRpb25QcmVzZW50ZXIqIGNyZWF0ZU5vdGlmaWNhdGlvblByZXNlbnRlcigpIGNv
bnN0IHsKICAgICAgICAgcmV0dXJuIG5ldyBXZWJOb3RpZmljYXRpb25QcmVzZW50ZXIoKTsKICAg
ICB9CisgICAgdmlydHVhbCBRV2ViSGFwdGljRmVlZGJhY2tQbGF5ZXIqIGNyZWF0ZUhhcHRpY0Zl
ZWRiYWNrUGxheWVyKCkgY29uc3QgeworICAgICAgICByZXR1cm4gMDsKKyAgICB9CiB9OwogCiAj
ZW5kaWYgLy8gV0VCUExVR0lOX0gKZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9leGFtcGxlcy9wbGF0
Zm9ybXBsdWdpbi9xd2Via2l0cGxhdGZvcm1wbHVnaW4uaCBiL1dlYktpdC9xdC9leGFtcGxlcy9w
bGF0Zm9ybXBsdWdpbi9xd2Via2l0cGxhdGZvcm1wbHVnaW4uaAppbmRleCAzMmQyMmQ0Li4xYzQz
OGI1IDEwMDY0NAotLS0gYS9XZWJLaXQvcXQvZXhhbXBsZXMvcGxhdGZvcm1wbHVnaW4vcXdlYmtp
dHBsYXRmb3JtcGx1Z2luLmgKKysrIGIvV2ViS2l0L3F0L2V4YW1wbGVzL3BsYXRmb3JtcGx1Z2lu
L3F3ZWJraXRwbGF0Zm9ybXBsdWdpbi5oCkBAIC04MSw2ICs4MSwyNCBAQCBRX1NJR05BTFM6CiAg
ICAgdm9pZCBub3RpZmljYXRpb25DbG9zZWQoKTsKIH07CiAKK2NsYXNzIFFXZWJIYXB0aWNGZWVk
YmFja1BsYXllcgoreworcHVibGljOgorICAgIGVudW0gSGFwdGljVHlwZSB7CisgICAgICAgIEJ1
dHRvbiwgTGF0Y2hlZEJ1dHRvbkRvd24sIExhdGNoZWRCdXR0b25VcCwgTGF0Y2hlZEJ1dHRvblN0
dWNrLCBMaW5rLCBDaGVja2VkQ2hlY2tCb3gsIFVuY2hlY2tlZENoZWNrQm94CisgICAgfTsKKwor
ICAgIGVudW0gSGFwdGljU3RyZW5ndGggeworICAgICAgICBOb25lLCBXZWFrLCBNZWRpdW0sIFN0
cm9uZworICAgIH07CisKKyAgICBlbnVtIEhhcHRpY0V2ZW50IHsKKyAgICAgICAgVG91Y2hEb3du
LCBUb3VjaFVwCisgICAgfTsKKworICAgIHZpcnR1YWwgdm9pZCBwbGF5SGFwdGljRmVlZGJhY2so
Y29uc3QgSGFwdGljRXZlbnQsIGNvbnN0IEhhcHRpY1R5cGUsIGNvbnN0IEhhcHRpY1N0cmVuZ3Ro
KSA9IDA7Cit9OworCiBjbGFzcyBRV2ViS2l0UGxhdGZvcm1QbHVnaW4KIHsKIHB1YmxpYzoKQEAg
LTg4LDE1ICsxMDYsMTcgQEAgcHVibGljOgogCiAgICAgZW51bSBFeHRlbnNpb24gewogICAgICAg
ICBNdWx0aXBsZVNlbGVjdGlvbnMsCi0gICAgICAgIE5vdGlmaWNhdGlvbnMKKyAgICAgICAgTm90
aWZpY2F0aW9ucywKKyAgICAgICAgSGFwdGljcwogICAgIH07CiAKICAgICB2aXJ0dWFsIGJvb2wg
c3VwcG9ydHNFeHRlbnNpb24oRXh0ZW5zaW9uIGV4dGVuc2lvbikgY29uc3QgPSAwOwogICAgIHZp
cnR1YWwgUVdlYlNlbGVjdE1ldGhvZCogY3JlYXRlU2VsZWN0SW5wdXRNZXRob2QoKSBjb25zdCA9
IDA7CiAgICAgdmlydHVhbCBRV2ViTm90aWZpY2F0aW9uUHJlc2VudGVyKiBjcmVhdGVOb3RpZmlj
YXRpb25QcmVzZW50ZXIoKSBjb25zdCA9IDA7CisgICAgdmlydHVhbCBRV2ViSGFwdGljRmVlZGJh
Y2tQbGF5ZXIqIGNyZWF0ZUhhcHRpY0ZlZWRiYWNrUGxheWVyKCkgY29uc3QgPSAwOwogCiB9Owog
Ci1RX0RFQ0xBUkVfSU5URVJGQUNFKFFXZWJLaXRQbGF0Zm9ybVBsdWdpbiwgImNvbS5ub2tpYS5R
dC5XZWJLaXQuUGxhdGZvcm1QbHVnaW4vMS4yIik7CitRX0RFQ0xBUkVfSU5URVJGQUNFKFFXZWJL
aXRQbGF0Zm9ybVBsdWdpbiwgImNvbS5ub2tpYS5RdC5XZWJLaXQuUGxhdGZvcm1QbHVnaW4vMS4z
Iik7CiAKICNlbmRpZiAvLyBRV0VCS0lUUExBVEZPUk1QTFVHSU5fSAo=
</data>
<flag name="review"
          id="51176"
          type_id="1"
          status="+"
          setter="hausmann"
    />
    <flag name="commit-queue"
          id="51177"
          type_id="3"
          status="-"
          setter="hausmann"
    />
          </attachment>
      

    </bug>

</bugzilla>