<?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>45038</bug_id>
          
          <creation_ts>2010-09-01 08:22:24 -0700</creation_ts>
          <short_desc>[Qt] Implement PluginInfoStore for UNIX</short_desc>
          <delta_ts>2010-09-01 20:15:20 -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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Balazs Kelemen">kbalazs</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>kenneth</cc>
    
    <cc>kimmo.t.kinnunen</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>272812</commentid>
    <comment_count>0</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2010-09-01 08:22:24 -0700</bug_when>
    <thetext>Second step for working plugins in Qt-WebKit2. The implementation is UNIX specific. My plan is to reuse the native implementation for mac and windows like we do in WebCore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>272816</commentid>
    <comment_count>1</comment_count>
      <attachid>66215</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2010-09-01 08:30:48 -0700</bug_when>
    <thetext>Created attachment 66215
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273180</commentid>
    <comment_count>2</comment_count>
      <attachid>66215</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-01 20:15:14 -0700</bug_when>
    <thetext>Comment on attachment 66215
proposed patch

Clearing flags on attachment: 66215

Committed r66636: &lt;http://trac.webkit.org/changeset/66636&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273181</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-09-01 20:15:20 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>66215</attachid>
            <date>2010-09-01 08:30:48 -0700</date>
            <delta_ts>2010-09-01 20:15:14 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>0001-Qt-Implement-PluginInfoStore-for-UNIX.patch</filename>
            <type>text/plain</type>
            <size>4164</size>
            <attacher name="Balazs Kelemen">kbalazs</attacher>
            
              <data encoding="base64">RnJvbSBiZWY3YTI0MmM2ZTdlNzk3NTRlODVjM2U3OTVmMTc0NGMxM2M2ZTU2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBCYWxhenMgS2VsZW1lbiA8a2JAaW5mLnUtc3plZ2VkLmh1PgpE
YXRlOiBXZWQsIDEgU2VwIDIwMTAgMTc6Mjk6MDQgKzAyMDAKU3ViamVjdDogW1BBVENIXSBbUXRd
IEltcGxlbWVudCBQbHVnaW5JbmZvU3RvcmUgZm9yIFVOSVgKCi0tLQogV2ViS2l0Mi9DaGFuZ2VM
b2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE2ICsrKysrKwogV2ViS2l0
Mi9VSVByb2Nlc3MvUGx1Z2lucy9xdC9QbHVnaW5JbmZvU3RvcmVRdC5jcHAgfCAgIDUyICsrKysr
KysrKysrKysrKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKSwgOSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9XZWJLaXQyL0NoYW5nZUxvZyBiL1dlYktpdDIvQ2hhbmdl
TG9nCmluZGV4IGEyM2Y0ZjcuLmMzMzkyZmIgMTAwNjQ0Ci0tLSBhL1dlYktpdDIvQ2hhbmdlTG9n
CisrKyBiL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTAtMDktMDEgIEJh
bGF6cyBLZWxlbWVuICA8a2JAaW5mLnUtc3plZ2VkLmh1PgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gSW1wbGVtZW50IFBsdWdpbkluZm9TdG9y
ZSBmb3IgVU5JWAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NDUwMzgKKworICAgICAgICBUaGlzIGltcGxlbWVudGF0aW9uIGlzIGdlbmVyYWxseSBqdXN0
IHJldXNpbmcgdGhlIGxvZ2ljIGluIFdlYkNvcmUgc2luY2UKKyAgICAgICAgdGhlcmUgaXMgbm8g
d2F5IHRvIGdldCBpbmZvcm1hdGlvbnMgZnJvbSBhIFVOSVggcGx1Z2luIHdpdGhvdXQgbG9hZGlu
ZyBpdAorICAgICAgICAtIGluIGNvbnRyYXN0IHRvIG1hYyBidW5kbGVzIGFuZCB3aW5kb3dzIGRs
bC1zLgorICAgICAgICAqIFVJUHJvY2Vzcy9QbHVnaW5zL3F0L1BsdWdpbkluZm9TdG9yZVF0LmNw
cDoKKyAgICAgICAgKFdlYktpdDo6UGx1Z2luSW5mb1N0b3JlOjpwbHVnaW5zRGlyZWN0b3JpZXMp
OgorICAgICAgICAoV2ViS2l0OjpQbHVnaW5JbmZvU3RvcmU6OnBsdWdpblBhdGhzSW5EaXJlY3Rv
cnkpOgorICAgICAgICAoV2ViS2l0OjpQbHVnaW5JbmZvU3RvcmU6OmdldFBsdWdpbkluZm8pOgor
ICAgICAgICAoV2ViS2l0OjpQbHVnaW5JbmZvU3RvcmU6OnNob3VsZFVzZVBsdWdpbik6CisKIDIw
MTAtMDktMDEgIEFuZHJhcyBCZWNzaSAgPGFiZWNzaUB3ZWJraXQub3JnPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IEFudHRpIEtvaXZpc3RvLgpkaWZmIC0tZ2l0IGEvV2ViS2l0Mi9VSVByb2Nlc3Mv
UGx1Z2lucy9xdC9QbHVnaW5JbmZvU3RvcmVRdC5jcHAgYi9XZWJLaXQyL1VJUHJvY2Vzcy9QbHVn
aW5zL3F0L1BsdWdpbkluZm9TdG9yZVF0LmNwcAppbmRleCAyYjEwMTIzLi5mOGZmZWIwIDEwMDY0
NAotLS0gYS9XZWJLaXQyL1VJUHJvY2Vzcy9QbHVnaW5zL3F0L1BsdWdpbkluZm9TdG9yZVF0LmNw
cAorKysgYi9XZWJLaXQyL1VJUHJvY2Vzcy9QbHVnaW5zL3F0L1BsdWdpbkluZm9TdG9yZVF0LmNw
cApAQCAtMjMsOSArMjMsMTIgQEAKICAqIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4K
ICAqLwogCisvLyBOb3RlOiB0aGlzIGZpbGUgaXMgb25seSBmb3IgVU5JWC4gT24gb3RoZXIgcGxh
dGZvcm1zIHdlIGNhbiByZXVzZSB0aGUgbmF0aXZlIGltcGxlbWVudGF0aW9uLgorCiAjaW5jbHVk
ZSAiUGx1Z2luSW5mb1N0b3JlLmgiCiAKLSNpbmNsdWRlICJOb3RJbXBsZW1lbnRlZC5oIgorI2lu
Y2x1ZGUgIlBsdWdpbkRhdGFiYXNlLmgiCisjaW5jbHVkZSAiUGx1Z2luUGFja2FnZS5oIgogCiB1
c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKIApAQCAtMzMsMjYgKzM2LDU3IEBAIG5hbWVzcGFjZSBX
ZWJLaXQgewogCiBWZWN0b3I8U3RyaW5nPiBQbHVnaW5JbmZvU3RvcmU6OnBsdWdpbnNEaXJlY3Rv
cmllcygpCiB7Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKLSAgICByZXR1cm4gVmVjdG9yPFN0cmlu
Zz4oKTsKKyAgICByZXR1cm4gUGx1Z2luRGF0YWJhc2U6OmRlZmF1bHRQbHVnaW5EaXJlY3Rvcmll
cygpOwogfQogCiBWZWN0b3I8U3RyaW5nPiBQbHVnaW5JbmZvU3RvcmU6OnBsdWdpblBhdGhzSW5E
aXJlY3RvcnkoY29uc3QgU3RyaW5nJiBkaXJlY3RvcnkpCiB7Ci0gICAgbm90SW1wbGVtZW50ZWQo
KTsKLSAgICByZXR1cm4gVmVjdG9yPFN0cmluZz4oKTsKKyAgICBWZWN0b3I8U3RyaW5nPiByZXN1
bHQ7CisgICAgVmVjdG9yPFN0cmluZz4gcGx1Z2luUGF0aHMgPSBsaXN0RGlyZWN0b3J5KGRpcmVj
dG9yeSwgU3RyaW5nKCIqLnNvIikpOworICAgIFZlY3RvcjxTdHJpbmc+Ojpjb25zdF9pdGVyYXRv
ciBlbmQgPSBwbHVnaW5QYXRocy5lbmQoKTsKKyAgICBmb3IgKFZlY3RvcjxTdHJpbmc+Ojpjb25z
dF9pdGVyYXRvciBpdCA9IHBsdWdpblBhdGhzLmJlZ2luKCk7IGl0ICE9IGVuZDsgKytpdCkgewor
ICAgICAgICBpZiAoZmlsZUV4aXN0cygqaXQpKQorICAgICAgICAgICAgcmVzdWx0LmFwcGVuZCgq
aXQpOworICAgIH0KKworICAgIHJldHVybiByZXN1bHQ7CiB9CiAKIGJvb2wgUGx1Z2luSW5mb1N0
b3JlOjpnZXRQbHVnaW5JbmZvKGNvbnN0IFN0cmluZyYgcGx1Z2luUGF0aCwgUGx1Z2luJiBwbHVn
aW4pCiB7Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKLSAgICByZXR1cm4gZmFsc2U7CisgICAgLy8g
V2UgYXJlIGxvYWRpbmcgdGhlIHBsdWdpbiBoZXJlIHNpbmNlIGl0IGRvZXMgbm90IHNlZW0gdG8g
YmUgYSBzdGFuZGFyZGl6ZWQgd2F5IHRvCisgICAgLy8gZ2V0IHRoZSBuZWVkZWQgaW5mb3JtYXRp
b25zIGZyb20gYSBVTklYIHBsdWdpbiB3aXRob3V0IGxvYWRpbmcgaXQuCisKKyAgICBSZWZQdHI8
UGx1Z2luUGFja2FnZT4gcGFja2FnZSA9IFBsdWdpblBhY2thZ2U6OmNyZWF0ZVBhY2thZ2UocGx1
Z2luUGF0aCwgMCAvKmxhc3RNb2RpZmllZCovKTsKKyAgICBpZiAoIXBhY2thZ2UpCisgICAgICAg
IHJldHVybiBmYWxzZTsKKworICAgIHBsdWdpbi5wYXRoID0gcGx1Z2luUGF0aDsKKyAgICBwbHVn
aW4uaW5mby5kZXNjID0gcGFja2FnZS0+ZGVzY3JpcHRpb24oKTsKKyAgICBwbHVnaW4uaW5mby5m
aWxlID0gcGFja2FnZS0+ZmlsZU5hbWUoKTsKKworICAgIGNvbnN0IE1JTUVUb0Rlc2NyaXB0aW9u
c01hcCYgZGVzY3JpcHRpb25zID0gcGFja2FnZS0+bWltZVRvRGVzY3JpcHRpb25zKCk7CisgICAg
Y29uc3QgTUlNRVRvRXh0ZW5zaW9uc01hcCYgZXh0ZW5zaW9ucyA9IHBhY2thZ2UtPm1pbWVUb0V4
dGVuc2lvbnMoKTsKKyAgICBWZWN0b3I8TWltZUNsYXNzSW5mbz4gbWltZXMoZGVzY3JpcHRpb25z
LnNpemUoKSk7CisgICAgTUlNRVRvRGVzY3JpcHRpb25zTWFwOjpjb25zdF9pdGVyYXRvciBkZXNj
RW5kID0gZGVzY3JpcHRpb25zLmVuZCgpOworICAgIHVuc2lnbmVkIGkgPSAwOworICAgIGZvciAo
TUlNRVRvRGVzY3JpcHRpb25zTWFwOjpjb25zdF9pdGVyYXRvciBpdCA9IGRlc2NyaXB0aW9ucy5i
ZWdpbigpOyBpdCAhPSBkZXNjRW5kOyArK2l0KSB7CisgICAgICAgIE1pbWVDbGFzc0luZm8mIG1p
bWUgPSBtaW1lc1tpKytdOworICAgICAgICBtaW1lLnR5cGUgPSBpdC0+Zmlyc3Q7CisgICAgICAg
IG1pbWUuZGVzYyA9IGl0LT5zZWNvbmQ7CisgICAgICAgIE1JTUVUb0V4dGVuc2lvbnNNYXA6OmNv
bnN0X2l0ZXJhdG9yIGV4dGVuc2lvbkl0ID0gZXh0ZW5zaW9ucy5maW5kKGl0LT5maXJzdCk7Cisg
ICAgICAgIEFTU0VSVChleHRlbnNpb25JdCAhPSBleHRlbnNpb25zLmVuZCgpKTsKKyAgICAgICAg
bWltZS5leHRlbnNpb25zID0gZXh0ZW5zaW9uSXQtPnNlY29uZDsKKyAgICB9CisKKyAgICBwYWNr
YWdlLT51bmxvYWQoKTsKKyAgICByZXR1cm4gdHJ1ZTsKIH0KIAogYm9vbCBQbHVnaW5JbmZvU3Rv
cmU6OnNob3VsZFVzZVBsdWdpbihjb25zdCBQbHVnaW4mIHBsdWdpbiwgY29uc3QgVmVjdG9yPFBs
dWdpbj4mIGxvYWRlZFBsdWdpbnMpCiB7Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKLSAgICByZXR1
cm4gZmFsc2U7CisgICAgLy8gV2UgZG8gbm90IGRvIGFueSBibGFjay1saXN0aW5nIHByZXNlbnRs
eS4KKyAgICByZXR1cm4gdHJ1ZTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViS2l0Ci0tIAoxLjYu
NQoK
</data>

          </attachment>
      

    </bug>

</bugzilla>