<?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>39968</bug_id>
          
          <creation_ts>2010-05-31 13:44:13 -0700</creation_ts>
          <short_desc>[Qt] Shared platform plugin</short_desc>
          <delta_ts>2010-08-03 08:45:51 -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>All</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>Qt</keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>39970</blocked>
    
    <blocked>40005</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Luiz Agostini">luiz</reporter>
          <assigned_to name="Luiz Agostini">luiz</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>hausmann</cc>
    
    <cc>kenneth</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>yael</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>232508</commentid>
    <comment_count>0</comment_count>
    <who name="Luiz Agostini">luiz</who>
    <bug_when>2010-05-31 13:44:13 -0700</bug_when>
    <thetext>Current implementation does not allow many instances of QtPlatformPlugin to share the QWebKitPlatformPlugin object provided by the plugin.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232509</commentid>
    <comment_count>1</comment_count>
      <attachid>57493</attachid>
    <who name="Luiz Agostini">luiz</who>
    <bug_when>2010-05-31 13:51:22 -0700</bug_when>
    <thetext>Created attachment 57493
patch 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232897</commentid>
    <comment_count>2</comment_count>
      <attachid>57577</attachid>
    <who name="Luiz Agostini">luiz</who>
    <bug_when>2010-06-01 12:15:29 -0700</bug_when>
    <thetext>Created attachment 57577
patch 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232945</commentid>
    <comment_count>3</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2010-06-01 14:04:12 -0700</bug_when>
    <thetext>load() could be expensive in a slow filesystem. It would be better not to go trough load() for each QtPlatformPlugin instance if they would refer the same plugin anyway.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233421</commentid>
    <comment_count>4</comment_count>
      <attachid>57693</attachid>
    <who name="Luiz Agostini">luiz</who>
    <bug_when>2010-06-02 13:35:58 -0700</bug_when>
    <thetext>Created attachment 57693
patch 3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233429</commentid>
    <comment_count>5</comment_count>
      <attachid>57696</attachid>
    <who name="Luiz Agostini">luiz</who>
    <bug_when>2010-06-02 13:48:14 -0700</bug_when>
    <thetext>Created attachment 57696
patch 4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233438</commentid>
    <comment_count>6</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2010-06-02 14:00:12 -0700</bug_when>
    <thetext>Simon, what is the reason for the cq-?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233440</commentid>
    <comment_count>7</comment_count>
      <attachid>57696</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-06-02 14:05:22 -0700</bug_when>
    <thetext>Comment on attachment 57696
patch 4

Wrong click on my side :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233573</commentid>
    <comment_count>8</comment_count>
      <attachid>57696</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-06-02 19:38:09 -0700</bug_when>
    <thetext>Comment on attachment 57696
patch 4

Clearing flags on attachment: 57696

Committed r60593: &lt;http://trac.webkit.org/changeset/60593&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233574</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-06-02 19:38:15 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>234089</commentid>
    <comment_count>10</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-06-04 00:51:05 -0700</bug_when>
    <thetext>Removing from the 2.0 patch blocker. This feature is not part of the 2.0 branch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259482</commentid>
    <comment_count>11</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-08-03 08:45:51 -0700</bug_when>
    <thetext>Revision r60593 cherry-picked into qtwebkit-2.1 with commit 38fcdf0bf780edfcf4052f08984447b5fced0c3f</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>57493</attachid>
            <date>2010-05-31 13:51:22 -0700</date>
            <delta_ts>2010-06-01 12:15:29 -0700</delta_ts>
            <desc>patch 1</desc>
            <filename>0001-Qt-Shared-platform-plugin.patch</filename>
            <type>text/plain</type>
            <size>4290</size>
            <attacher name="Luiz Agostini">luiz</attacher>
            
              <data encoding="base64">RnJvbSBmYWY3NjY0ZjBlNTU4MGNmZGQzOWU3MDIxYzk1YjgxMGE2M2U0MjBkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMdWl6IEFnb3N0aW5pIDxsdWl6LmFnb3N0aW5pQG9wZW5ib3Nz
YS5vcmc+CkRhdGU6IE1vbiwgMzEgTWF5IDIwMTAgMTc6NDg6NDUgLTAzMDAKU3ViamVjdDogW1BB
VENIXSBbUXRdIFNoYXJlZCBwbGF0Zm9ybSBwbHVnaW4KIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0zOTk2OAoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgpBbGxv
dyBzZXZlcmFsIGluc3RhbmNlcyBvZiBjbGFzcyBRdFBsYXRmb3JtUGx1Z2luIHRvIHNoYXJlIHRo
ZSBRV2ViS2l0UGxhdGZvcm1QbHVnaW4Kb2JqZWN0IHByb3ZpZGVkIGJ5IGEgcGx1Z2luLgoKKiBX
ZWJDb3JlU3VwcG9ydC9RdFBsYXRmb3JtUGx1Z2luLmNwcDoKKFdlYkNvcmU6OlF0UGxhdGZvcm1Q
bHVnaW46OmxvYWQpOgooV2ViQ29yZTo6UXRQbGF0Zm9ybVBsdWdpbjo6flF0UGxhdGZvcm1QbHVn
aW4pOgooV2ViQ29yZTo6UXRQbGF0Zm9ybVBsdWdpbjo6cGx1Z2luKToKKiBXZWJDb3JlU3VwcG9y
dC9RdFBsYXRmb3JtUGx1Z2luLmg6Ci0tLQogV2ViS2l0L3F0L0NoYW5nZUxvZyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAxNiArKysrKysrKysrKysrKysKIFdlYktpdC9xdC9XZWJDb3Jl
U3VwcG9ydC9RdFBsYXRmb3JtUGx1Z2luLmNwcCB8ICAgMjYgKysrKysrKysrKysrLS0tLS0tLS0t
LS0tCiBXZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvUXRQbGF0Zm9ybVBsdWdpbi5oICAgfCAgICAz
ICsrCiAzIGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL1dlYktpdC9xdC9DaGFuZ2VMb2cgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCmlu
ZGV4IDE1NjIzMmMuLmVjYTZiMjMgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9DaGFuZ2VMb2cKKysr
IGIvV2ViS2l0L3F0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEwLTA1LTMxICBMdWl6
IEFnb3N0aW5pICA8bHVpei5hZ29zdGluaUBvcGVuYm9zc2Eub3JnPgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtRdF0gU2hhcmVkIHBsYXRmb3JtIHBs
dWdpbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mzk5
NjgKKworICAgICAgICBBbGxvdyBzZXZlcmFsIGluc3RhbmNlcyBvZiBjbGFzcyBRdFBsYXRmb3Jt
UGx1Z2luIHRvIHNoYXJlIHRoZSBRV2ViS2l0UGxhdGZvcm1QbHVnaW4KKyAgICAgICAgb2JqZWN0
IHByb3ZpZGVkIGJ5IGEgcGx1Z2luLgorCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvUXRQbGF0
Zm9ybVBsdWdpbi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpRdFBsYXRmb3JtUGx1Z2luOjpsb2Fk
KToKKyAgICAgICAgKFdlYkNvcmU6OlF0UGxhdGZvcm1QbHVnaW46On5RdFBsYXRmb3JtUGx1Z2lu
KToKKyAgICAgICAgKFdlYkNvcmU6OlF0UGxhdGZvcm1QbHVnaW46OnBsdWdpbik6CisgICAgICAg
ICogV2ViQ29yZVN1cHBvcnQvUXRQbGF0Zm9ybVBsdWdpbi5oOgorCiAyMDEwLTA1LTMxICBPc3dh
bGQgQnVkZGVuaGFnZW4gIDxvc3dhbGQuYnVkZGVuaGFnZW5Abm9raWEuY29tPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IFNpbW9uIEhhdXNtYW5uLgpkaWZmIC0tZ2l0IGEvV2ViS2l0L3F0L1dlYkNv
cmVTdXBwb3J0L1F0UGxhdGZvcm1QbHVnaW4uY3BwIGIvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0
L1F0UGxhdGZvcm1QbHVnaW4uY3BwCmluZGV4IGEwOTdiZjcuLmRkYWQ3OTUgMTAwNjQ0Ci0tLSBh
L1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9RdFBsYXRmb3JtUGx1Z2luLmNwcAorKysgYi9XZWJL
aXQvcXQvV2ViQ29yZVN1cHBvcnQvUXRQbGF0Zm9ybVBsdWdpbi5jcHAKQEAgLTg1LDM2ICs4NSwz
NiBAQCB2b2lkIFNlbGVjdElucHV0TWV0aG9kV3JhcHBlcjo6ZGlkSGlkZSgpCiAKIC8vIFF0UGxh
dGZvcm1QbHVnaW4KIAotc3RhdGljIFFXZWJLaXRQbGF0Zm9ybVBsdWdpbiogZ2V0UGx1Z2luT2Jq
ZWN0KCkKK2Jvb2wgUXRQbGF0Zm9ybVBsdWdpbjo6bG9hZCgpCiB7CiAgICAgY29uc3QgUUxhdGlu
MVN0cmluZyBzdWZmaXgoIi93ZWJraXQvIik7CiAgICAgY29uc3QgUVN0cmluZ0xpc3QgcGF0aHMg
PSBRQ29yZUFwcGxpY2F0aW9uOjpsaWJyYXJ5UGF0aHMoKTsKLSAgICBRT2JqZWN0KiBvYmogPSAw
OwotICAgIGZvciAoaW50IGkgPSAwOyAhb2JqICYmIGkgPCBwYXRocy5jb3VudCgpOyArK2kpIHsK
KworICAgIGZvciAoaW50IGkgPSAwOyBpIDwgcGF0aHMuY291bnQoKTsgKytpKSB7CiAgICAgICAg
IGNvbnN0IFFEaXIgZGlyKHBhdGhzW2ldICsgc3VmZml4KTsKICAgICAgICAgaWYgKCFkaXIuZXhp
c3RzKCkpCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgY29uc3QgUVN0cmluZ0xpc3Qg
ZmlsZXMgPSBkaXIuZW50cnlMaXN0KFFEaXI6OkZpbGVzKTsKICAgICAgICAgZm9yIChpbnQgaSA9
IDA7IGkgPCBmaWxlcy5jb3VudCgpOyArK2kpIHsKLSAgICAgICAgICAgIFFQbHVnaW5Mb2FkZXIg
cGx1Z2luTG9hZGVyKGRpci5hYnNvbHV0ZUZpbGVQYXRoKGZpbGVzLmF0KGkpKSk7Ci0gICAgICAg
ICAgICBpZiAoIXBsdWdpbkxvYWRlci5sb2FkKCkpCisgICAgICAgICAgICBtX2xvYWRlci5zZXRG
aWxlTmFtZShkaXIuYWJzb2x1dGVGaWxlUGF0aChmaWxlcy5hdChpKSkpOworICAgICAgICAgICAg
aWYgKCFtX2xvYWRlci5sb2FkKCkpCiAgICAgICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAg
ICAgICBvYmogPSBwbHVnaW5Mb2FkZXIuaW5zdGFuY2UoKTsKKyAgICAgICAgICAgIFFPYmplY3Qq
IG9iaiA9IG1fbG9hZGVyLmluc3RhbmNlKCk7CiAgICAgICAgICAgICBpZiAob2JqKSB7Ci0gICAg
ICAgICAgICAgICAgUVdlYktpdFBsYXRmb3JtUGx1Z2luKiByZXN1bHQgPSBxb2JqZWN0X2Nhc3Q8
UVdlYktpdFBsYXRmb3JtUGx1Z2luKj4ob2JqKTsKLSAgICAgICAgICAgICAgICBpZiAocmVzdWx0
KQotICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0OworICAgICAgICAgICAgICAgIG1f
cGx1Z2luID0gcW9iamVjdF9jYXN0PFFXZWJLaXRQbGF0Zm9ybVBsdWdpbio+KG9iaik7CisgICAg
ICAgICAgICAgICAgaWYgKG1fcGx1Z2luKQorICAgICAgICAgICAgICAgICAgICByZXR1cm4gdHJ1
ZTsKICAgICAgICAgICAgICAgICBkZWxldGUgb2JqOwogICAgICAgICAgICAgfQotICAgICAgICAg
ICAgcGx1Z2luTG9hZGVyLnVubG9hZCgpOworICAgICAgICAgICAgbV9sb2FkZXIudW5sb2FkKCk7
CiAgICAgICAgIH0KICAgICB9Ci0gICAgcmV0dXJuIDA7CisgICAgcmV0dXJuIGZhbHNlOwogfQog
CiBRdFBsYXRmb3JtUGx1Z2luOjp+UXRQbGF0Zm9ybVBsdWdpbigpCiB7Ci0gICAgZGVsZXRlIG1f
cGx1Z2luOworICAgIG1fbG9hZGVyLnVubG9hZCgpOwogfQogCiBRV2ViS2l0UGxhdGZvcm1QbHVn
aW4qIFF0UGxhdGZvcm1QbHVnaW46OnBsdWdpbigpCkBAIC0xMjMsNyArMTIzLDcgQEAgUVdlYktp
dFBsYXRmb3JtUGx1Z2luKiBRdFBsYXRmb3JtUGx1Z2luOjpwbHVnaW4oKQogICAgICAgICByZXR1
cm4gbV9wbHVnaW47CiAKICAgICBtX2xvYWRlZCA9IHRydWU7Ci0gICAgbV9wbHVnaW4gPSBnZXRQ
bHVnaW5PYmplY3QoKTsKKyAgICBsb2FkKCk7CiAgICAgcmV0dXJuIG1fcGx1Z2luOwogfQogCmRp
ZmYgLS1naXQgYS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvUXRQbGF0Zm9ybVBsdWdpbi5oIGIv
V2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1F0UGxhdGZvcm1QbHVnaW4uaAppbmRleCA5YjczMDc5
Li4zNzFlMmNmIDEwMDY0NAotLS0gYS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvUXRQbGF0Zm9y
bVBsdWdpbi5oCisrKyBiL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9RdFBsYXRmb3JtUGx1Z2lu
LmgKQEAgLTIzLDYgKzIzLDcgQEAKIAogI2luY2x1ZGUgIlF0QWJzdHJhY3RXZWJQb3B1cC5oIgog
I2luY2x1ZGUgPFFPYmplY3Q+CisjaW5jbHVkZSA8UVBsdWdpbkxvYWRlcj4KIAogY2xhc3MgUVdl
YlNlbGVjdE1ldGhvZDsKIGNsYXNzIFFXZWJLaXRQbGF0Zm9ybVBsdWdpbjsKQEAgLTU1LDYgKzU2
LDggQEAgcHVibGljOgogcHJpdmF0ZToKICAgICBib29sIG1fbG9hZGVkOwogICAgIFFXZWJLaXRQ
bGF0Zm9ybVBsdWdpbiogbV9wbHVnaW47CisgICAgUVBsdWdpbkxvYWRlciBtX2xvYWRlcjsKKyAg
ICBib29sIGxvYWQoKTsKIAogICAgIFFXZWJLaXRQbGF0Zm9ybVBsdWdpbiogcGx1Z2luKCk7CiB9
OwotLSAKMS42LjMuMwoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>57577</attachid>
            <date>2010-06-01 12:15:29 -0700</date>
            <delta_ts>2010-06-02 13:35:58 -0700</delta_ts>
            <desc>patch 2</desc>
            <filename>0001-Qt-Shared-platform-plugin.patch</filename>
            <type>text/plain</type>
            <size>6747</size>
            <attacher name="Luiz Agostini">luiz</attacher>
            
              <data encoding="base64">RnJvbSBjYWYwMmVmZmE0MzlkMGJmYjlhYjFiMmQ0YmIzZjEzMzFjYTAzODdjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMdWl6IEFnb3N0aW5pIDxsdWl6LmFnb3N0aW5pQG9wZW5ib3Nz
YS5vcmc+CkRhdGU6IFR1ZSwgMSBKdW4gMjAxMCAxNjoxMjo1NSAtMDMwMApTdWJqZWN0OiBbUEFU
Q0hdIFtRdF0gU2hhcmVkIHBsYXRmb3JtIHBsdWdpbgogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTM5OTY4CgpSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCkFsbG93
IHNldmVyYWwgaW5zdGFuY2VzIG9mIGNsYXNzIFF0UGxhdGZvcm1QbHVnaW4gdG8gc2hhcmUgdGhl
IFFXZWJLaXRQbGF0Zm9ybVBsdWdpbgpvYmplY3QgcHJvdmlkZWQgYnkgYSBwbHVnaW4uCgpVcGRh
dGVkIHBsdWdpbiBpbnRlcmZhY2UgdmVyc2lvbiBudW1iZXIgZHVlIHRvIEFCSSBicmVha2luZyBj
aGFuZ2UuCgoqIEFwaS9xd2Via2l0cGxhdGZvcm1wbHVnaW4uaDoKKFFXZWJLaXRQbGF0Zm9ybVBs
dWdpbjo6flFXZWJLaXRQbGF0Zm9ybVBsdWdpbik6CiogV2ViQ29yZVN1cHBvcnQvUXRQbGF0Zm9y
bVBsdWdpbi5jcHA6CihXZWJDb3JlOjpRdFBsYXRmb3JtUGx1Z2luOjpsb2FkKToKKFdlYkNvcmU6
OlF0UGxhdGZvcm1QbHVnaW46On5RdFBsYXRmb3JtUGx1Z2luKToKKFdlYkNvcmU6OlF0UGxhdGZv
cm1QbHVnaW46OnBsdWdpbik6CiogV2ViQ29yZVN1cHBvcnQvUXRQbGF0Zm9ybVBsdWdpbi5oOgoq
IGV4YW1wbGVzL3BsYXRmb3JtcGx1Z2luL3F3ZWJraXRwbGF0Zm9ybXBsdWdpbi5oOgooUVdlYktp
dFBsYXRmb3JtUGx1Z2luOjp+UVdlYktpdFBsYXRmb3JtUGx1Z2luKToKLS0tCiBXZWJLaXQvcXQv
QXBpL3F3ZWJraXRwbGF0Zm9ybXBsdWdpbi5oICAgICAgICAgICAgICB8ICAgIDYgKystLQogV2Vi
S2l0L3F0L0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIyICsr
KysrKysrKysrKysrKysKIFdlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9RdFBsYXRmb3JtUGx1Z2lu
LmNwcCAgICAgIHwgICAyNiArKysrKysrKysrLS0tLS0tLS0tLQogV2ViS2l0L3F0L1dlYkNvcmVT
dXBwb3J0L1F0UGxhdGZvcm1QbHVnaW4uaCAgICAgICAgfCAgICAzICsrCiAuLi4vcGxhdGZvcm1w
bHVnaW4vcXdlYmtpdHBsYXRmb3JtcGx1Z2luLmggICAgICAgICB8ICAgIDYgKystLQogNSBmaWxl
cyBjaGFuZ2VkLCA0NCBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9XZWJLaXQvcXQvQXBpL3F3ZWJraXRwbGF0Zm9ybXBsdWdpbi5oIGIvV2ViS2l0L3F0L0FwaS9x
d2Via2l0cGxhdGZvcm1wbHVnaW4uaAppbmRleCA3ZDAyNGFlLi4xNjdjZGIwIDEwMDY0NAotLS0g
YS9XZWJLaXQvcXQvQXBpL3F3ZWJraXRwbGF0Zm9ybXBsdWdpbi5oCisrKyBiL1dlYktpdC9xdC9B
cGkvcXdlYmtpdHBsYXRmb3JtcGx1Z2luLmgKQEAgLTYxLDE3ICs2MSwxNyBAQCBRX1NJR05BTFM6
CiBjbGFzcyBRV2ViS2l0UGxhdGZvcm1QbHVnaW4KIHsKIHB1YmxpYzoKLSAgICBpbmxpbmUgflFX
ZWJLaXRQbGF0Zm9ybVBsdWdpbigpIHt9CisgICAgdmlydHVhbCB+UVdlYktpdFBsYXRmb3JtUGx1
Z2luKCkge30KIAogICAgIGVudW0gRXh0ZW5zaW9uIHsKICAgICAgICAgTXVsdGlwbGVTZWxlY3Rp
b25zCiAgICAgfTsKIAotICAgIHZpcnR1YWwgUVdlYlNlbGVjdE1ldGhvZCogY3JlYXRlU2VsZWN0
SW5wdXRNZXRob2QoKSBjb25zdCA9IDA7CiAgICAgdmlydHVhbCBib29sIHN1cHBvcnRzRXh0ZW5z
aW9uKEV4dGVuc2lvbiBleHRlbnNpb24pIGNvbnN0ID0gMDsKKyAgICB2aXJ0dWFsIFFXZWJTZWxl
Y3RNZXRob2QqIGNyZWF0ZVNlbGVjdElucHV0TWV0aG9kKCkgY29uc3QgPSAwOwogCiB9OwogCi1R
X0RFQ0xBUkVfSU5URVJGQUNFKFFXZWJLaXRQbGF0Zm9ybVBsdWdpbiwgImNvbS5ub2tpYS5RdC5X
ZWJLaXQuUGxhdGZvcm1QbHVnaW4vMS4wIik7CitRX0RFQ0xBUkVfSU5URVJGQUNFKFFXZWJLaXRQ
bGF0Zm9ybVBsdWdpbiwgImNvbS5ub2tpYS5RdC5XZWJLaXQuUGxhdGZvcm1QbHVnaW4vMS4xIik7
CiAKICNlbmRpZiAvLyBRV0VCS0lUUExBVEZPUk1QTFVHSU5fSApkaWZmIC0tZ2l0IGEvV2ViS2l0
L3F0L0NoYW5nZUxvZyBiL1dlYktpdC9xdC9DaGFuZ2VMb2cKaW5kZXggMTU2MjMyYy4uZTFiNTM0
OCAxMDA2NDQKLS0tIGEvV2ViS2l0L3F0L0NoYW5nZUxvZworKysgYi9XZWJLaXQvcXQvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTAtMDYtMDEgIEx1aXogQWdvc3RpbmkgIDxsdWl6LmFn
b3N0aW5pQG9wZW5ib3NzYS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgW1F0XSBTaGFyZWQgcGxhdGZvcm0gcGx1Z2luCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zOTk2OAorCisgICAgICAgIEFsbG93
IHNldmVyYWwgaW5zdGFuY2VzIG9mIGNsYXNzIFF0UGxhdGZvcm1QbHVnaW4gdG8gc2hhcmUgdGhl
IFFXZWJLaXRQbGF0Zm9ybVBsdWdpbgorICAgICAgICBvYmplY3QgcHJvdmlkZWQgYnkgYSBwbHVn
aW4uCisKKyAgICAgICAgVXBkYXRlZCBwbHVnaW4gaW50ZXJmYWNlIHZlcnNpb24gbnVtYmVyIGR1
ZSB0byBBQkkgYnJlYWtpbmcgY2hhbmdlLgorCisgICAgICAgICogQXBpL3F3ZWJraXRwbGF0Zm9y
bXBsdWdpbi5oOgorICAgICAgICAoUVdlYktpdFBsYXRmb3JtUGx1Z2luOjp+UVdlYktpdFBsYXRm
b3JtUGx1Z2luKToKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9RdFBsYXRmb3JtUGx1Z2luLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OlF0UGxhdGZvcm1QbHVnaW46OmxvYWQpOgorICAgICAgICAo
V2ViQ29yZTo6UXRQbGF0Zm9ybVBsdWdpbjo6flF0UGxhdGZvcm1QbHVnaW4pOgorICAgICAgICAo
V2ViQ29yZTo6UXRQbGF0Zm9ybVBsdWdpbjo6cGx1Z2luKToKKyAgICAgICAgKiBXZWJDb3JlU3Vw
cG9ydC9RdFBsYXRmb3JtUGx1Z2luLmg6CisgICAgICAgICogZXhhbXBsZXMvcGxhdGZvcm1wbHVn
aW4vcXdlYmtpdHBsYXRmb3JtcGx1Z2luLmg6CisgICAgICAgIChRV2ViS2l0UGxhdGZvcm1QbHVn
aW46On5RV2ViS2l0UGxhdGZvcm1QbHVnaW4pOgorCiAyMDEwLTA1LTMxICBPc3dhbGQgQnVkZGVu
aGFnZW4gIDxvc3dhbGQuYnVkZGVuaGFnZW5Abm9raWEuY29tPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IFNpbW9uIEhhdXNtYW5uLgpkaWZmIC0tZ2l0IGEvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0
L1F0UGxhdGZvcm1QbHVnaW4uY3BwIGIvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1F0UGxhdGZv
cm1QbHVnaW4uY3BwCmluZGV4IGEwOTdiZjcuLmRkYWQ3OTUgMTAwNjQ0Ci0tLSBhL1dlYktpdC9x
dC9XZWJDb3JlU3VwcG9ydC9RdFBsYXRmb3JtUGx1Z2luLmNwcAorKysgYi9XZWJLaXQvcXQvV2Vi
Q29yZVN1cHBvcnQvUXRQbGF0Zm9ybVBsdWdpbi5jcHAKQEAgLTg1LDM2ICs4NSwzNiBAQCB2b2lk
IFNlbGVjdElucHV0TWV0aG9kV3JhcHBlcjo6ZGlkSGlkZSgpCiAKIC8vIFF0UGxhdGZvcm1QbHVn
aW4KIAotc3RhdGljIFFXZWJLaXRQbGF0Zm9ybVBsdWdpbiogZ2V0UGx1Z2luT2JqZWN0KCkKK2Jv
b2wgUXRQbGF0Zm9ybVBsdWdpbjo6bG9hZCgpCiB7CiAgICAgY29uc3QgUUxhdGluMVN0cmluZyBz
dWZmaXgoIi93ZWJraXQvIik7CiAgICAgY29uc3QgUVN0cmluZ0xpc3QgcGF0aHMgPSBRQ29yZUFw
cGxpY2F0aW9uOjpsaWJyYXJ5UGF0aHMoKTsKLSAgICBRT2JqZWN0KiBvYmogPSAwOwotICAgIGZv
ciAoaW50IGkgPSAwOyAhb2JqICYmIGkgPCBwYXRocy5jb3VudCgpOyArK2kpIHsKKworICAgIGZv
ciAoaW50IGkgPSAwOyBpIDwgcGF0aHMuY291bnQoKTsgKytpKSB7CiAgICAgICAgIGNvbnN0IFFE
aXIgZGlyKHBhdGhzW2ldICsgc3VmZml4KTsKICAgICAgICAgaWYgKCFkaXIuZXhpc3RzKCkpCiAg
ICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgY29uc3QgUVN0cmluZ0xpc3QgZmlsZXMgPSBk
aXIuZW50cnlMaXN0KFFEaXI6OkZpbGVzKTsKICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBm
aWxlcy5jb3VudCgpOyArK2kpIHsKLSAgICAgICAgICAgIFFQbHVnaW5Mb2FkZXIgcGx1Z2luTG9h
ZGVyKGRpci5hYnNvbHV0ZUZpbGVQYXRoKGZpbGVzLmF0KGkpKSk7Ci0gICAgICAgICAgICBpZiAo
IXBsdWdpbkxvYWRlci5sb2FkKCkpCisgICAgICAgICAgICBtX2xvYWRlci5zZXRGaWxlTmFtZShk
aXIuYWJzb2x1dGVGaWxlUGF0aChmaWxlcy5hdChpKSkpOworICAgICAgICAgICAgaWYgKCFtX2xv
YWRlci5sb2FkKCkpCiAgICAgICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICBvYmog
PSBwbHVnaW5Mb2FkZXIuaW5zdGFuY2UoKTsKKyAgICAgICAgICAgIFFPYmplY3QqIG9iaiA9IG1f
bG9hZGVyLmluc3RhbmNlKCk7CiAgICAgICAgICAgICBpZiAob2JqKSB7Ci0gICAgICAgICAgICAg
ICAgUVdlYktpdFBsYXRmb3JtUGx1Z2luKiByZXN1bHQgPSBxb2JqZWN0X2Nhc3Q8UVdlYktpdFBs
YXRmb3JtUGx1Z2luKj4ob2JqKTsKLSAgICAgICAgICAgICAgICBpZiAocmVzdWx0KQotICAgICAg
ICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0OworICAgICAgICAgICAgICAgIG1fcGx1Z2luID0g
cW9iamVjdF9jYXN0PFFXZWJLaXRQbGF0Zm9ybVBsdWdpbio+KG9iaik7CisgICAgICAgICAgICAg
ICAgaWYgKG1fcGx1Z2luKQorICAgICAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAg
ICAgICAgICAgICBkZWxldGUgb2JqOwogICAgICAgICAgICAgfQotICAgICAgICAgICAgcGx1Z2lu
TG9hZGVyLnVubG9hZCgpOworICAgICAgICAgICAgbV9sb2FkZXIudW5sb2FkKCk7CiAgICAgICAg
IH0KICAgICB9Ci0gICAgcmV0dXJuIDA7CisgICAgcmV0dXJuIGZhbHNlOwogfQogCiBRdFBsYXRm
b3JtUGx1Z2luOjp+UXRQbGF0Zm9ybVBsdWdpbigpCiB7Ci0gICAgZGVsZXRlIG1fcGx1Z2luOwor
ICAgIG1fbG9hZGVyLnVubG9hZCgpOwogfQogCiBRV2ViS2l0UGxhdGZvcm1QbHVnaW4qIFF0UGxh
dGZvcm1QbHVnaW46OnBsdWdpbigpCkBAIC0xMjMsNyArMTIzLDcgQEAgUVdlYktpdFBsYXRmb3Jt
UGx1Z2luKiBRdFBsYXRmb3JtUGx1Z2luOjpwbHVnaW4oKQogICAgICAgICByZXR1cm4gbV9wbHVn
aW47CiAKICAgICBtX2xvYWRlZCA9IHRydWU7Ci0gICAgbV9wbHVnaW4gPSBnZXRQbHVnaW5PYmpl
Y3QoKTsKKyAgICBsb2FkKCk7CiAgICAgcmV0dXJuIG1fcGx1Z2luOwogfQogCmRpZmYgLS1naXQg
YS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvUXRQbGF0Zm9ybVBsdWdpbi5oIGIvV2ViS2l0L3F0
L1dlYkNvcmVTdXBwb3J0L1F0UGxhdGZvcm1QbHVnaW4uaAppbmRleCA5YjczMDc5Li4zNzFlMmNm
IDEwMDY0NAotLS0gYS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvUXRQbGF0Zm9ybVBsdWdpbi5o
CisrKyBiL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9RdFBsYXRmb3JtUGx1Z2luLmgKQEAgLTIz
LDYgKzIzLDcgQEAKIAogI2luY2x1ZGUgIlF0QWJzdHJhY3RXZWJQb3B1cC5oIgogI2luY2x1ZGUg
PFFPYmplY3Q+CisjaW5jbHVkZSA8UVBsdWdpbkxvYWRlcj4KIAogY2xhc3MgUVdlYlNlbGVjdE1l
dGhvZDsKIGNsYXNzIFFXZWJLaXRQbGF0Zm9ybVBsdWdpbjsKQEAgLTU1LDYgKzU2LDggQEAgcHVi
bGljOgogcHJpdmF0ZToKICAgICBib29sIG1fbG9hZGVkOwogICAgIFFXZWJLaXRQbGF0Zm9ybVBs
dWdpbiogbV9wbHVnaW47CisgICAgUVBsdWdpbkxvYWRlciBtX2xvYWRlcjsKKyAgICBib29sIGxv
YWQoKTsKIAogICAgIFFXZWJLaXRQbGF0Zm9ybVBsdWdpbiogcGx1Z2luKCk7CiB9OwpkaWZmIC0t
Z2l0IGEvV2ViS2l0L3F0L2V4YW1wbGVzL3BsYXRmb3JtcGx1Z2luL3F3ZWJraXRwbGF0Zm9ybXBs
dWdpbi5oIGIvV2ViS2l0L3F0L2V4YW1wbGVzL3BsYXRmb3JtcGx1Z2luL3F3ZWJraXRwbGF0Zm9y
bXBsdWdpbi5oCmluZGV4IDdkMDI0YWUuLjE2N2NkYjAgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9l
eGFtcGxlcy9wbGF0Zm9ybXBsdWdpbi9xd2Via2l0cGxhdGZvcm1wbHVnaW4uaAorKysgYi9XZWJL
aXQvcXQvZXhhbXBsZXMvcGxhdGZvcm1wbHVnaW4vcXdlYmtpdHBsYXRmb3JtcGx1Z2luLmgKQEAg
LTYxLDE3ICs2MSwxNyBAQCBRX1NJR05BTFM6CiBjbGFzcyBRV2ViS2l0UGxhdGZvcm1QbHVnaW4K
IHsKIHB1YmxpYzoKLSAgICBpbmxpbmUgflFXZWJLaXRQbGF0Zm9ybVBsdWdpbigpIHt9CisgICAg
dmlydHVhbCB+UVdlYktpdFBsYXRmb3JtUGx1Z2luKCkge30KIAogICAgIGVudW0gRXh0ZW5zaW9u
IHsKICAgICAgICAgTXVsdGlwbGVTZWxlY3Rpb25zCiAgICAgfTsKIAotICAgIHZpcnR1YWwgUVdl
YlNlbGVjdE1ldGhvZCogY3JlYXRlU2VsZWN0SW5wdXRNZXRob2QoKSBjb25zdCA9IDA7CiAgICAg
dmlydHVhbCBib29sIHN1cHBvcnRzRXh0ZW5zaW9uKEV4dGVuc2lvbiBleHRlbnNpb24pIGNvbnN0
ID0gMDsKKyAgICB2aXJ0dWFsIFFXZWJTZWxlY3RNZXRob2QqIGNyZWF0ZVNlbGVjdElucHV0TWV0
aG9kKCkgY29uc3QgPSAwOwogCiB9OwogCi1RX0RFQ0xBUkVfSU5URVJGQUNFKFFXZWJLaXRQbGF0
Zm9ybVBsdWdpbiwgImNvbS5ub2tpYS5RdC5XZWJLaXQuUGxhdGZvcm1QbHVnaW4vMS4wIik7CitR
X0RFQ0xBUkVfSU5URVJGQUNFKFFXZWJLaXRQbGF0Zm9ybVBsdWdpbiwgImNvbS5ub2tpYS5RdC5X
ZWJLaXQuUGxhdGZvcm1QbHVnaW4vMS4xIik7CiAKICNlbmRpZiAvLyBRV0VCS0lUUExBVEZPUk1Q
TFVHSU5fSAotLSAKMS42LjMuMwoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>57693</attachid>
            <date>2010-06-02 13:35:58 -0700</date>
            <delta_ts>2010-06-02 13:48:14 -0700</delta_ts>
            <desc>patch 3</desc>
            <filename>0001-Qt-Shared-platform-plugin.patch</filename>
            <type>text/plain</type>
            <size>7127</size>
            <attacher name="Luiz Agostini">luiz</attacher>
            
              <data encoding="base64">RnJvbSA2NTczYTgwNWJlZDkwNmQzMzljZmFiNzVhZjQ4NmM3ZjE0OTY4ODFiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMdWl6IEFnb3N0aW5pIDxsdWl6LmFnb3N0aW5pQG9wZW5ib3Nz
YS5vcmc+CkRhdGU6IFdlZCwgMiBKdW4gMjAxMCAxNzozNDoxMSAtMDMwMApTdWJqZWN0OiBbUEFU
Q0hdIFtRdF0gU2hhcmVkIHBsYXRmb3JtIHBsdWdpbgogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTM5OTY4CgpSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCkFsbG93
IHNldmVyYWwgaW5zdGFuY2VzIG9mIGNsYXNzIFF0UGxhdGZvcm1QbHVnaW4gdG8gc2hhcmUgdGhl
IFFXZWJLaXRQbGF0Zm9ybVBsdWdpbgpvYmplY3QgcHJvdmlkZWQgYnkgYSBwbHVnaW4uCgpVcGRh
dGVkIHBsdWdpbiBpbnRlcmZhY2UgdmVyc2lvbiBudW1iZXIgZHVlIHRvIEFCSSBicmVha2luZyBj
aGFuZ2UuCgoqIEFwaS9xd2Via2l0cGxhdGZvcm1wbHVnaW4uaDoKKFFXZWJLaXRQbGF0Zm9ybVBs
dWdpbjo6flFXZWJLaXRQbGF0Zm9ybVBsdWdpbik6CiogV2ViQ29yZVN1cHBvcnQvUXRQbGF0Zm9y
bVBsdWdpbi5jcHA6CihXZWJDb3JlOjpRdFBsYXRmb3JtUGx1Z2luOjpsb2FkKToKKFdlYkNvcmU6
OlF0UGxhdGZvcm1QbHVnaW46On5RdFBsYXRmb3JtUGx1Z2luKToKKFdlYkNvcmU6OlF0UGxhdGZv
cm1QbHVnaW46OnBsdWdpbik6CiogV2ViQ29yZVN1cHBvcnQvUXRQbGF0Zm9ybVBsdWdpbi5oOgoq
IGV4YW1wbGVzL3BsYXRmb3JtcGx1Z2luL3F3ZWJraXRwbGF0Zm9ybXBsdWdpbi5oOgooUVdlYktp
dFBsYXRmb3JtUGx1Z2luOjp+UVdlYktpdFBsYXRmb3JtUGx1Z2luKToKLS0tCiBXZWJLaXQvcXQv
QXBpL3F3ZWJraXRwbGF0Zm9ybXBsdWdpbi5oICAgICAgICAgICAgICB8ICAgIDYgKy0KIFdlYktp
dC9xdC9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArKysr
KysrKwogV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1F0UGxhdGZvcm1QbHVnaW4uY3BwICAgICAg
fCAgIDUzICsrKysrKysrKysrKystLS0tLS0tCiBXZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvUXRQ
bGF0Zm9ybVBsdWdpbi5oICAgICAgICB8ICAgIDQgKysKIC4uLi9wbGF0Zm9ybXBsdWdpbi9xd2Vi
a2l0cGxhdGZvcm1wbHVnaW4uaCAgICAgICAgIHwgICAgNiArLQogNSBmaWxlcyBjaGFuZ2VkLCA2
NyBpbnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9XZWJLaXQvcXQv
QXBpL3F3ZWJraXRwbGF0Zm9ybXBsdWdpbi5oIGIvV2ViS2l0L3F0L0FwaS9xd2Via2l0cGxhdGZv
cm1wbHVnaW4uaAppbmRleCA3ZDAyNGFlLi4xNjdjZGIwIDEwMDY0NAotLS0gYS9XZWJLaXQvcXQv
QXBpL3F3ZWJraXRwbGF0Zm9ybXBsdWdpbi5oCisrKyBiL1dlYktpdC9xdC9BcGkvcXdlYmtpdHBs
YXRmb3JtcGx1Z2luLmgKQEAgLTYxLDE3ICs2MSwxNyBAQCBRX1NJR05BTFM6CiBjbGFzcyBRV2Vi
S2l0UGxhdGZvcm1QbHVnaW4KIHsKIHB1YmxpYzoKLSAgICBpbmxpbmUgflFXZWJLaXRQbGF0Zm9y
bVBsdWdpbigpIHt9CisgICAgdmlydHVhbCB+UVdlYktpdFBsYXRmb3JtUGx1Z2luKCkge30KIAog
ICAgIGVudW0gRXh0ZW5zaW9uIHsKICAgICAgICAgTXVsdGlwbGVTZWxlY3Rpb25zCiAgICAgfTsK
IAotICAgIHZpcnR1YWwgUVdlYlNlbGVjdE1ldGhvZCogY3JlYXRlU2VsZWN0SW5wdXRNZXRob2Qo
KSBjb25zdCA9IDA7CiAgICAgdmlydHVhbCBib29sIHN1cHBvcnRzRXh0ZW5zaW9uKEV4dGVuc2lv
biBleHRlbnNpb24pIGNvbnN0ID0gMDsKKyAgICB2aXJ0dWFsIFFXZWJTZWxlY3RNZXRob2QqIGNy
ZWF0ZVNlbGVjdElucHV0TWV0aG9kKCkgY29uc3QgPSAwOwogCiB9OwogCi1RX0RFQ0xBUkVfSU5U
RVJGQUNFKFFXZWJLaXRQbGF0Zm9ybVBsdWdpbiwgImNvbS5ub2tpYS5RdC5XZWJLaXQuUGxhdGZv
cm1QbHVnaW4vMS4wIik7CitRX0RFQ0xBUkVfSU5URVJGQUNFKFFXZWJLaXRQbGF0Zm9ybVBsdWdp
biwgImNvbS5ub2tpYS5RdC5XZWJLaXQuUGxhdGZvcm1QbHVnaW4vMS4xIik7CiAKICNlbmRpZiAv
LyBRV0VCS0lUUExBVEZPUk1QTFVHSU5fSApkaWZmIC0tZ2l0IGEvV2ViS2l0L3F0L0NoYW5nZUxv
ZyBiL1dlYktpdC9xdC9DaGFuZ2VMb2cKaW5kZXggMTU2MjMyYy4uYjU2ZTczMSAxMDA2NDQKLS0t
IGEvV2ViS2l0L3F0L0NoYW5nZUxvZworKysgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMjUgQEAKKzIwMTAtMDYtMDIgIEx1aXogQWdvc3RpbmkgIDxsdWl6LmFnb3N0aW5pQG9wZW5i
b3NzYS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgW1F0XSBTaGFyZWQgcGxhdGZvcm0gcGx1Z2luCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zOTk2OAorCisgICAgICAgIEFsbG93IHNldmVyYWwgaW5z
dGFuY2VzIG9mIGNsYXNzIFF0UGxhdGZvcm1QbHVnaW4gdG8gc2hhcmUgdGhlIFFXZWJLaXRQbGF0
Zm9ybVBsdWdpbgorICAgICAgICBvYmplY3QgcHJvdmlkZWQgYnkgYSBwbHVnaW4uCisKKyAgICAg
ICAgVXBkYXRlZCBwbHVnaW4gaW50ZXJmYWNlIHZlcnNpb24gbnVtYmVyIGR1ZSB0byBBQkkgYnJl
YWtpbmcgY2hhbmdlLgorCisgICAgICAgICogQXBpL3F3ZWJraXRwbGF0Zm9ybXBsdWdpbi5oOgor
ICAgICAgICAoUVdlYktpdFBsYXRmb3JtUGx1Z2luOjp+UVdlYktpdFBsYXRmb3JtUGx1Z2luKToK
KyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9RdFBsYXRmb3JtUGx1Z2luLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OlF0UGxhdGZvcm1QbHVnaW46OmxvYWQpOgorICAgICAgICAoV2ViQ29yZTo6UXRQ
bGF0Zm9ybVBsdWdpbjo6flF0UGxhdGZvcm1QbHVnaW4pOgorICAgICAgICAoV2ViQ29yZTo6UXRQ
bGF0Zm9ybVBsdWdpbjo6cGx1Z2luKToKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9RdFBsYXRm
b3JtUGx1Z2luLmg6CisgICAgICAgICogZXhhbXBsZXMvcGxhdGZvcm1wbHVnaW4vcXdlYmtpdHBs
YXRmb3JtcGx1Z2luLmg6CisgICAgICAgIChRV2ViS2l0UGxhdGZvcm1QbHVnaW46On5RV2ViS2l0
UGxhdGZvcm1QbHVnaW4pOgorCiAyMDEwLTA1LTMxICBPc3dhbGQgQnVkZGVuaGFnZW4gIDxvc3dh
bGQuYnVkZGVuaGFnZW5Abm9raWEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uIEhh
dXNtYW5uLgpkaWZmIC0tZ2l0IGEvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1F0UGxhdGZvcm1Q
bHVnaW4uY3BwIGIvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1F0UGxhdGZvcm1QbHVnaW4uY3Bw
CmluZGV4IGEwOTdiZjcuLjYzMWRlMTggMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9XZWJDb3JlU3Vw
cG9ydC9RdFBsYXRmb3JtUGx1Z2luLmNwcAorKysgYi9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQv
UXRQbGF0Zm9ybVBsdWdpbi5jcHAKQEAgLTg1LDQ1ICs4NSw2MiBAQCB2b2lkIFNlbGVjdElucHV0
TWV0aG9kV3JhcHBlcjo6ZGlkSGlkZSgpCiAKIC8vIFF0UGxhdGZvcm1QbHVnaW4KIAotc3RhdGlj
IFFXZWJLaXRQbGF0Zm9ybVBsdWdpbiogZ2V0UGx1Z2luT2JqZWN0KCkKK2Jvb2wgUXRQbGF0Zm9y
bVBsdWdpbjo6bG9hZChjb25zdCBRU3RyaW5nJiBmaWxlKQoreworICAgIG1fbG9hZGVyLnNldEZp
bGVOYW1lKGZpbGUpOworICAgIGlmICghbV9sb2FkZXIubG9hZCgpKQorICAgICAgICByZXR1cm4g
ZmFsc2U7CisKKyAgICBRT2JqZWN0KiBvYmogPSBtX2xvYWRlci5pbnN0YW5jZSgpOworICAgIGlm
IChvYmopIHsKKyAgICAgICAgbV9wbHVnaW4gPSBxb2JqZWN0X2Nhc3Q8UVdlYktpdFBsYXRmb3Jt
UGx1Z2luKj4ob2JqKTsKKyAgICAgICAgaWYgKG1fcGx1Z2luKQorICAgICAgICAgICAgcmV0dXJu
IHRydWU7CisgICAgfQorCisgICAgbV9sb2FkZXIudW5sb2FkKCk7CisgICAgcmV0dXJuIGZhbHNl
OworfQorCitib29sIFF0UGxhdGZvcm1QbHVnaW46OmxvYWQoKQogewogICAgIGNvbnN0IFFMYXRp
bjFTdHJpbmcgc3VmZml4KCIvd2Via2l0LyIpOwogICAgIGNvbnN0IFFTdHJpbmdMaXN0IHBhdGhz
ID0gUUNvcmVBcHBsaWNhdGlvbjo6bGlicmFyeVBhdGhzKCk7Ci0gICAgUU9iamVjdCogb2JqID0g
MDsKLSAgICBmb3IgKGludCBpID0gMDsgIW9iaiAmJiBpIDwgcGF0aHMuY291bnQoKTsgKytpKSB7
CisKKyAgICBmb3IgKGludCBpID0gMDsgaSA8IHBhdGhzLmNvdW50KCk7ICsraSkgewogICAgICAg
ICBjb25zdCBRRGlyIGRpcihwYXRoc1tpXSArIHN1ZmZpeCk7CiAgICAgICAgIGlmICghZGlyLmV4
aXN0cygpKQogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIGNvbnN0IFFTdHJpbmdMaXN0
IGZpbGVzID0gZGlyLmVudHJ5TGlzdChRRGlyOjpGaWxlcyk7CiAgICAgICAgIGZvciAoaW50IGkg
PSAwOyBpIDwgZmlsZXMuY291bnQoKTsgKytpKSB7Ci0gICAgICAgICAgICBRUGx1Z2luTG9hZGVy
IHBsdWdpbkxvYWRlcihkaXIuYWJzb2x1dGVGaWxlUGF0aChmaWxlcy5hdChpKSkpOwotICAgICAg
ICAgICAgaWYgKCFwbHVnaW5Mb2FkZXIubG9hZCgpKQotICAgICAgICAgICAgICAgIGNvbnRpbnVl
OwotICAgICAgICAgICAgb2JqID0gcGx1Z2luTG9hZGVyLmluc3RhbmNlKCk7Ci0gICAgICAgICAg
ICBpZiAob2JqKSB7Ci0gICAgICAgICAgICAgICAgUVdlYktpdFBsYXRmb3JtUGx1Z2luKiByZXN1
bHQgPSBxb2JqZWN0X2Nhc3Q8UVdlYktpdFBsYXRmb3JtUGx1Z2luKj4ob2JqKTsKLSAgICAgICAg
ICAgICAgICBpZiAocmVzdWx0KQotICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0Owot
ICAgICAgICAgICAgICAgIGRlbGV0ZSBvYmo7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBw
bHVnaW5Mb2FkZXIudW5sb2FkKCk7CisgICAgICAgICAgICBpZiAobG9hZChkaXIuYWJzb2x1dGVG
aWxlUGF0aChmaWxlcy5hdChpKSkpKQorICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAg
ICAgICB9CiAgICAgfQotICAgIHJldHVybiAwOworICAgIHJldHVybiBmYWxzZTsKIH0KIAogUXRQ
bGF0Zm9ybVBsdWdpbjo6flF0UGxhdGZvcm1QbHVnaW4oKQogewotICAgIGRlbGV0ZSBtX3BsdWdp
bjsKKyAgICBtX2xvYWRlci51bmxvYWQoKTsKIH0KIAogUVdlYktpdFBsYXRmb3JtUGx1Z2luKiBR
dFBsYXRmb3JtUGx1Z2luOjpwbHVnaW4oKQogewogICAgIGlmIChtX2xvYWRlZCkKICAgICAgICAg
cmV0dXJuIG1fcGx1Z2luOwotCiAgICAgbV9sb2FkZWQgPSB0cnVlOwotICAgIG1fcGx1Z2luID0g
Z2V0UGx1Z2luT2JqZWN0KCk7CisKKyAgICAvLyBQbHVnaW4gcGF0aCBpcyBzdG9yZWQgaW4gYSBz
dGF0aWMgdmFyaWFibGUgdG8gYXZvaWQgc2VhcmNoaW5nIGZvciB0aGUgcGx1Z2luCisgICAgLy8g
bW9yZSB0aGVuIG9uY2UuCisgICAgc3RhdGljIFFTdHJpbmcgcGx1Z2luUGF0aDsKKworICAgIGlm
IChwbHVnaW5QYXRoLmlzTnVsbCgpKSB7CisgICAgICAgIGlmIChsb2FkKCkpCisgICAgICAgICAg
ICBwbHVnaW5QYXRoID0gbV9sb2FkZXIuZmlsZU5hbWUoKTsKKyAgICB9IGVsc2UKKyAgICAgICAg
bG9hZChwbHVnaW5QYXRoKTsKKwogICAgIHJldHVybiBtX3BsdWdpbjsKIH0KIApkaWZmIC0tZ2l0
IGEvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1F0UGxhdGZvcm1QbHVnaW4uaCBiL1dlYktpdC9x
dC9XZWJDb3JlU3VwcG9ydC9RdFBsYXRmb3JtUGx1Z2luLmgKaW5kZXggOWI3MzA3OS4uZDVkOTJi
OSAxMDA2NDQKLS0tIGEvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1F0UGxhdGZvcm1QbHVnaW4u
aAorKysgYi9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvUXRQbGF0Zm9ybVBsdWdpbi5oCkBAIC0y
Myw2ICsyMyw3IEBACiAKICNpbmNsdWRlICJRdEFic3RyYWN0V2ViUG9wdXAuaCIKICNpbmNsdWRl
IDxRT2JqZWN0PgorI2luY2x1ZGUgPFFQbHVnaW5Mb2FkZXI+CiAKIGNsYXNzIFFXZWJTZWxlY3RN
ZXRob2Q7CiBjbGFzcyBRV2ViS2l0UGxhdGZvcm1QbHVnaW47CkBAIC01NSw2ICs1Niw5IEBAIHB1
YmxpYzoKIHByaXZhdGU6CiAgICAgYm9vbCBtX2xvYWRlZDsKICAgICBRV2ViS2l0UGxhdGZvcm1Q
bHVnaW4qIG1fcGx1Z2luOworICAgIFFQbHVnaW5Mb2FkZXIgbV9sb2FkZXI7CisgICAgYm9vbCBs
b2FkKCk7CisgICAgYm9vbCBsb2FkKGNvbnN0IFFTdHJpbmcmIGZpbGUpOwogCiAgICAgUVdlYktp
dFBsYXRmb3JtUGx1Z2luKiBwbHVnaW4oKTsKIH07CmRpZmYgLS1naXQgYS9XZWJLaXQvcXQvZXhh
bXBsZXMvcGxhdGZvcm1wbHVnaW4vcXdlYmtpdHBsYXRmb3JtcGx1Z2luLmggYi9XZWJLaXQvcXQv
ZXhhbXBsZXMvcGxhdGZvcm1wbHVnaW4vcXdlYmtpdHBsYXRmb3JtcGx1Z2luLmgKaW5kZXggN2Qw
MjRhZS4uMTY3Y2RiMCAxMDA2NDQKLS0tIGEvV2ViS2l0L3F0L2V4YW1wbGVzL3BsYXRmb3JtcGx1
Z2luL3F3ZWJraXRwbGF0Zm9ybXBsdWdpbi5oCisrKyBiL1dlYktpdC9xdC9leGFtcGxlcy9wbGF0
Zm9ybXBsdWdpbi9xd2Via2l0cGxhdGZvcm1wbHVnaW4uaApAQCAtNjEsMTcgKzYxLDE3IEBAIFFf
U0lHTkFMUzoKIGNsYXNzIFFXZWJLaXRQbGF0Zm9ybVBsdWdpbgogewogcHVibGljOgotICAgIGlu
bGluZSB+UVdlYktpdFBsYXRmb3JtUGx1Z2luKCkge30KKyAgICB2aXJ0dWFsIH5RV2ViS2l0UGxh
dGZvcm1QbHVnaW4oKSB7fQogCiAgICAgZW51bSBFeHRlbnNpb24gewogICAgICAgICBNdWx0aXBs
ZVNlbGVjdGlvbnMKICAgICB9OwogCi0gICAgdmlydHVhbCBRV2ViU2VsZWN0TWV0aG9kKiBjcmVh
dGVTZWxlY3RJbnB1dE1ldGhvZCgpIGNvbnN0ID0gMDsKICAgICB2aXJ0dWFsIGJvb2wgc3VwcG9y
dHNFeHRlbnNpb24oRXh0ZW5zaW9uIGV4dGVuc2lvbikgY29uc3QgPSAwOworICAgIHZpcnR1YWwg
UVdlYlNlbGVjdE1ldGhvZCogY3JlYXRlU2VsZWN0SW5wdXRNZXRob2QoKSBjb25zdCA9IDA7CiAK
IH07CiAKLVFfREVDTEFSRV9JTlRFUkZBQ0UoUVdlYktpdFBsYXRmb3JtUGx1Z2luLCAiY29tLm5v
a2lhLlF0LldlYktpdC5QbGF0Zm9ybVBsdWdpbi8xLjAiKTsKK1FfREVDTEFSRV9JTlRFUkZBQ0Uo
UVdlYktpdFBsYXRmb3JtUGx1Z2luLCAiY29tLm5va2lhLlF0LldlYktpdC5QbGF0Zm9ybVBsdWdp
bi8xLjEiKTsKIAogI2VuZGlmIC8vIFFXRUJLSVRQTEFURk9STVBMVUdJTl9ICi0tIAoxLjYuMy4z
Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>57696</attachid>
            <date>2010-06-02 13:48:14 -0700</date>
            <delta_ts>2010-06-02 19:38:09 -0700</delta_ts>
            <desc>patch 4</desc>
            <filename>0001-Qt-Shared-platform-plugin.patch</filename>
            <type>text/plain</type>
            <size>7178</size>
            <attacher name="Luiz Agostini">luiz</attacher>
            
              <data encoding="base64">RnJvbSBhZmZiODEwYzViN2NlNDEzY2JhNGYwMmUwYjFiMGI1ZDEyYTNlMzQ4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMdWl6IEFnb3N0aW5pIDxsdWl6LmFnb3N0aW5pQG9wZW5ib3Nz
YS5vcmc+CkRhdGU6IFdlZCwgMiBKdW4gMjAxMCAxNzozNDoxMSAtMDMwMApTdWJqZWN0OiBbUEFU
Q0hdIFtRdF0gU2hhcmVkIHBsYXRmb3JtIHBsdWdpbgogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTM5OTY4CgpSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCkFsbG93
IHNldmVyYWwgaW5zdGFuY2VzIG9mIGNsYXNzIFF0UGxhdGZvcm1QbHVnaW4gdG8gc2hhcmUgdGhl
IFFXZWJLaXRQbGF0Zm9ybVBsdWdpbgpvYmplY3QgcHJvdmlkZWQgYnkgYSBwbHVnaW4uCgpVcGRh
dGVkIHBsdWdpbiBpbnRlcmZhY2UgdmVyc2lvbiBudW1iZXIgZHVlIHRvIEFCSSBicmVha2luZyBj
aGFuZ2UuCgoqIEFwaS9xd2Via2l0cGxhdGZvcm1wbHVnaW4uaDoKKFFXZWJLaXRQbGF0Zm9ybVBs
dWdpbjo6flFXZWJLaXRQbGF0Zm9ybVBsdWdpbik6CiogV2ViQ29yZVN1cHBvcnQvUXRQbGF0Zm9y
bVBsdWdpbi5jcHA6CihXZWJDb3JlOjpRdFBsYXRmb3JtUGx1Z2luOjpsb2FkKToKKFdlYkNvcmU6
OlF0UGxhdGZvcm1QbHVnaW46On5RdFBsYXRmb3JtUGx1Z2luKToKKFdlYkNvcmU6OlF0UGxhdGZv
cm1QbHVnaW46OnBsdWdpbik6CiogV2ViQ29yZVN1cHBvcnQvUXRQbGF0Zm9ybVBsdWdpbi5oOgoq
IGV4YW1wbGVzL3BsYXRmb3JtcGx1Z2luL3F3ZWJraXRwbGF0Zm9ybXBsdWdpbi5oOgooUVdlYktp
dFBsYXRmb3JtUGx1Z2luOjp+UVdlYktpdFBsYXRmb3JtUGx1Z2luKToKLS0tCiBXZWJLaXQvcXQv
QXBpL3F3ZWJraXRwbGF0Zm9ybXBsdWdpbi5oICAgICAgICAgICAgICB8ICAgIDYgKy0KIFdlYktp
dC9xdC9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiArKysr
KysrKwogV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1F0UGxhdGZvcm1QbHVnaW4uY3BwICAgICAg
fCAgIDU1ICsrKysrKysrKysrKystLS0tLS0tCiBXZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvUXRQ
bGF0Zm9ybVBsdWdpbi5oICAgICAgICB8ICAgIDQgKysKIC4uLi9wbGF0Zm9ybXBsdWdpbi9xd2Vi
a2l0cGxhdGZvcm1wbHVnaW4uaCAgICAgICAgIHwgICAgNiArLQogNSBmaWxlcyBjaGFuZ2VkLCA2
OCBpbnNlcnRpb25zKCspLCAyNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9XZWJLaXQvcXQv
QXBpL3F3ZWJraXRwbGF0Zm9ybXBsdWdpbi5oIGIvV2ViS2l0L3F0L0FwaS9xd2Via2l0cGxhdGZv
cm1wbHVnaW4uaAppbmRleCA3ZDAyNGFlLi4xNjdjZGIwIDEwMDY0NAotLS0gYS9XZWJLaXQvcXQv
QXBpL3F3ZWJraXRwbGF0Zm9ybXBsdWdpbi5oCisrKyBiL1dlYktpdC9xdC9BcGkvcXdlYmtpdHBs
YXRmb3JtcGx1Z2luLmgKQEAgLTYxLDE3ICs2MSwxNyBAQCBRX1NJR05BTFM6CiBjbGFzcyBRV2Vi
S2l0UGxhdGZvcm1QbHVnaW4KIHsKIHB1YmxpYzoKLSAgICBpbmxpbmUgflFXZWJLaXRQbGF0Zm9y
bVBsdWdpbigpIHt9CisgICAgdmlydHVhbCB+UVdlYktpdFBsYXRmb3JtUGx1Z2luKCkge30KIAog
ICAgIGVudW0gRXh0ZW5zaW9uIHsKICAgICAgICAgTXVsdGlwbGVTZWxlY3Rpb25zCiAgICAgfTsK
IAotICAgIHZpcnR1YWwgUVdlYlNlbGVjdE1ldGhvZCogY3JlYXRlU2VsZWN0SW5wdXRNZXRob2Qo
KSBjb25zdCA9IDA7CiAgICAgdmlydHVhbCBib29sIHN1cHBvcnRzRXh0ZW5zaW9uKEV4dGVuc2lv
biBleHRlbnNpb24pIGNvbnN0ID0gMDsKKyAgICB2aXJ0dWFsIFFXZWJTZWxlY3RNZXRob2QqIGNy
ZWF0ZVNlbGVjdElucHV0TWV0aG9kKCkgY29uc3QgPSAwOwogCiB9OwogCi1RX0RFQ0xBUkVfSU5U
RVJGQUNFKFFXZWJLaXRQbGF0Zm9ybVBsdWdpbiwgImNvbS5ub2tpYS5RdC5XZWJLaXQuUGxhdGZv
cm1QbHVnaW4vMS4wIik7CitRX0RFQ0xBUkVfSU5URVJGQUNFKFFXZWJLaXRQbGF0Zm9ybVBsdWdp
biwgImNvbS5ub2tpYS5RdC5XZWJLaXQuUGxhdGZvcm1QbHVnaW4vMS4xIik7CiAKICNlbmRpZiAv
LyBRV0VCS0lUUExBVEZPUk1QTFVHSU5fSApkaWZmIC0tZ2l0IGEvV2ViS2l0L3F0L0NoYW5nZUxv
ZyBiL1dlYktpdC9xdC9DaGFuZ2VMb2cKaW5kZXggMTU2MjMyYy4uYjU2ZTczMSAxMDA2NDQKLS0t
IGEvV2ViS2l0L3F0L0NoYW5nZUxvZworKysgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMjUgQEAKKzIwMTAtMDYtMDIgIEx1aXogQWdvc3RpbmkgIDxsdWl6LmFnb3N0aW5pQG9wZW5i
b3NzYS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgW1F0XSBTaGFyZWQgcGxhdGZvcm0gcGx1Z2luCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zOTk2OAorCisgICAgICAgIEFsbG93IHNldmVyYWwgaW5z
dGFuY2VzIG9mIGNsYXNzIFF0UGxhdGZvcm1QbHVnaW4gdG8gc2hhcmUgdGhlIFFXZWJLaXRQbGF0
Zm9ybVBsdWdpbgorICAgICAgICBvYmplY3QgcHJvdmlkZWQgYnkgYSBwbHVnaW4uCisKKyAgICAg
ICAgVXBkYXRlZCBwbHVnaW4gaW50ZXJmYWNlIHZlcnNpb24gbnVtYmVyIGR1ZSB0byBBQkkgYnJl
YWtpbmcgY2hhbmdlLgorCisgICAgICAgICogQXBpL3F3ZWJraXRwbGF0Zm9ybXBsdWdpbi5oOgor
ICAgICAgICAoUVdlYktpdFBsYXRmb3JtUGx1Z2luOjp+UVdlYktpdFBsYXRmb3JtUGx1Z2luKToK
KyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9RdFBsYXRmb3JtUGx1Z2luLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OlF0UGxhdGZvcm1QbHVnaW46OmxvYWQpOgorICAgICAgICAoV2ViQ29yZTo6UXRQ
bGF0Zm9ybVBsdWdpbjo6flF0UGxhdGZvcm1QbHVnaW4pOgorICAgICAgICAoV2ViQ29yZTo6UXRQ
bGF0Zm9ybVBsdWdpbjo6cGx1Z2luKToKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9RdFBsYXRm
b3JtUGx1Z2luLmg6CisgICAgICAgICogZXhhbXBsZXMvcGxhdGZvcm1wbHVnaW4vcXdlYmtpdHBs
YXRmb3JtcGx1Z2luLmg6CisgICAgICAgIChRV2ViS2l0UGxhdGZvcm1QbHVnaW46On5RV2ViS2l0
UGxhdGZvcm1QbHVnaW4pOgorCiAyMDEwLTA1LTMxICBPc3dhbGQgQnVkZGVuaGFnZW4gIDxvc3dh
bGQuYnVkZGVuaGFnZW5Abm9raWEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uIEhh
dXNtYW5uLgpkaWZmIC0tZ2l0IGEvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1F0UGxhdGZvcm1Q
bHVnaW4uY3BwIGIvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1F0UGxhdGZvcm1QbHVnaW4uY3Bw
CmluZGV4IGEwOTdiZjcuLmIwNDNmM2EgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9XZWJDb3JlU3Vw
cG9ydC9RdFBsYXRmb3JtUGx1Z2luLmNwcAorKysgYi9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQv
UXRQbGF0Zm9ybVBsdWdpbi5jcHAKQEAgLTg1LDQ1ICs4NSw2MiBAQCB2b2lkIFNlbGVjdElucHV0
TWV0aG9kV3JhcHBlcjo6ZGlkSGlkZSgpCiAKIC8vIFF0UGxhdGZvcm1QbHVnaW4KIAotc3RhdGlj
IFFXZWJLaXRQbGF0Zm9ybVBsdWdpbiogZ2V0UGx1Z2luT2JqZWN0KCkKK2Jvb2wgUXRQbGF0Zm9y
bVBsdWdpbjo6bG9hZChjb25zdCBRU3RyaW5nJiBmaWxlKQoreworICAgIG1fbG9hZGVyLnNldEZp
bGVOYW1lKGZpbGUpOworICAgIGlmICghbV9sb2FkZXIubG9hZCgpKQorICAgICAgICByZXR1cm4g
ZmFsc2U7CisKKyAgICBRT2JqZWN0KiBvYmogPSBtX2xvYWRlci5pbnN0YW5jZSgpOworICAgIGlm
IChvYmopIHsKKyAgICAgICAgbV9wbHVnaW4gPSBxb2JqZWN0X2Nhc3Q8UVdlYktpdFBsYXRmb3Jt
UGx1Z2luKj4ob2JqKTsKKyAgICAgICAgaWYgKG1fcGx1Z2luKQorICAgICAgICAgICAgcmV0dXJu
IHRydWU7CisgICAgfQorCisgICAgbV9sb2FkZXIudW5sb2FkKCk7CisgICAgcmV0dXJuIGZhbHNl
OworfQorCitib29sIFF0UGxhdGZvcm1QbHVnaW46OmxvYWQoKQogewogICAgIGNvbnN0IFFMYXRp
bjFTdHJpbmcgc3VmZml4KCIvd2Via2l0LyIpOwogICAgIGNvbnN0IFFTdHJpbmdMaXN0IHBhdGhz
ID0gUUNvcmVBcHBsaWNhdGlvbjo6bGlicmFyeVBhdGhzKCk7Ci0gICAgUU9iamVjdCogb2JqID0g
MDsKLSAgICBmb3IgKGludCBpID0gMDsgIW9iaiAmJiBpIDwgcGF0aHMuY291bnQoKTsgKytpKSB7
CisKKyAgICBmb3IgKGludCBpID0gMDsgaSA8IHBhdGhzLmNvdW50KCk7ICsraSkgewogICAgICAg
ICBjb25zdCBRRGlyIGRpcihwYXRoc1tpXSArIHN1ZmZpeCk7CiAgICAgICAgIGlmICghZGlyLmV4
aXN0cygpKQogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIGNvbnN0IFFTdHJpbmdMaXN0
IGZpbGVzID0gZGlyLmVudHJ5TGlzdChRRGlyOjpGaWxlcyk7Ci0gICAgICAgIGZvciAoaW50IGkg
PSAwOyBpIDwgZmlsZXMuY291bnQoKTsgKytpKSB7Ci0gICAgICAgICAgICBRUGx1Z2luTG9hZGVy
IHBsdWdpbkxvYWRlcihkaXIuYWJzb2x1dGVGaWxlUGF0aChmaWxlcy5hdChpKSkpOwotICAgICAg
ICAgICAgaWYgKCFwbHVnaW5Mb2FkZXIubG9hZCgpKQotICAgICAgICAgICAgICAgIGNvbnRpbnVl
OwotICAgICAgICAgICAgb2JqID0gcGx1Z2luTG9hZGVyLmluc3RhbmNlKCk7Ci0gICAgICAgICAg
ICBpZiAob2JqKSB7Ci0gICAgICAgICAgICAgICAgUVdlYktpdFBsYXRmb3JtUGx1Z2luKiByZXN1
bHQgPSBxb2JqZWN0X2Nhc3Q8UVdlYktpdFBsYXRmb3JtUGx1Z2luKj4ob2JqKTsKLSAgICAgICAg
ICAgICAgICBpZiAocmVzdWx0KQotICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0Owot
ICAgICAgICAgICAgICAgIGRlbGV0ZSBvYmo7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBw
bHVnaW5Mb2FkZXIudW5sb2FkKCk7CisgICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgZmlsZXMu
Y291bnQoKTsgKytqKSB7CisgICAgICAgICAgICBpZiAobG9hZChkaXIuYWJzb2x1dGVGaWxlUGF0
aChmaWxlcy5hdChqKSkpKQorICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgICB9
CiAgICAgfQotICAgIHJldHVybiAwOworICAgIHJldHVybiBmYWxzZTsKIH0KIAogUXRQbGF0Zm9y
bVBsdWdpbjo6flF0UGxhdGZvcm1QbHVnaW4oKQogewotICAgIGRlbGV0ZSBtX3BsdWdpbjsKKyAg
ICBtX2xvYWRlci51bmxvYWQoKTsKIH0KIAogUVdlYktpdFBsYXRmb3JtUGx1Z2luKiBRdFBsYXRm
b3JtUGx1Z2luOjpwbHVnaW4oKQogewogICAgIGlmIChtX2xvYWRlZCkKICAgICAgICAgcmV0dXJu
IG1fcGx1Z2luOwotCiAgICAgbV9sb2FkZWQgPSB0cnVlOwotICAgIG1fcGx1Z2luID0gZ2V0UGx1
Z2luT2JqZWN0KCk7CisKKyAgICAvLyBQbHVnaW4gcGF0aCBpcyBzdG9yZWQgaW4gYSBzdGF0aWMg
dmFyaWFibGUgdG8gYXZvaWQgc2VhcmNoaW5nIGZvciB0aGUgcGx1Z2luCisgICAgLy8gbW9yZSB0
aGVuIG9uY2UuCisgICAgc3RhdGljIFFTdHJpbmcgcGx1Z2luUGF0aDsKKworICAgIGlmIChwbHVn
aW5QYXRoLmlzTnVsbCgpKSB7CisgICAgICAgIGlmIChsb2FkKCkpCisgICAgICAgICAgICBwbHVn
aW5QYXRoID0gbV9sb2FkZXIuZmlsZU5hbWUoKTsKKyAgICB9IGVsc2UKKyAgICAgICAgbG9hZChw
bHVnaW5QYXRoKTsKKwogICAgIHJldHVybiBtX3BsdWdpbjsKIH0KIApkaWZmIC0tZ2l0IGEvV2Vi
S2l0L3F0L1dlYkNvcmVTdXBwb3J0L1F0UGxhdGZvcm1QbHVnaW4uaCBiL1dlYktpdC9xdC9XZWJD
b3JlU3VwcG9ydC9RdFBsYXRmb3JtUGx1Z2luLmgKaW5kZXggOWI3MzA3OS4uZDVkOTJiOSAxMDA2
NDQKLS0tIGEvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1F0UGxhdGZvcm1QbHVnaW4uaAorKysg
Yi9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvUXRQbGF0Zm9ybVBsdWdpbi5oCkBAIC0yMyw2ICsy
Myw3IEBACiAKICNpbmNsdWRlICJRdEFic3RyYWN0V2ViUG9wdXAuaCIKICNpbmNsdWRlIDxRT2Jq
ZWN0PgorI2luY2x1ZGUgPFFQbHVnaW5Mb2FkZXI+CiAKIGNsYXNzIFFXZWJTZWxlY3RNZXRob2Q7
CiBjbGFzcyBRV2ViS2l0UGxhdGZvcm1QbHVnaW47CkBAIC01NSw2ICs1Niw5IEBAIHB1YmxpYzoK
IHByaXZhdGU6CiAgICAgYm9vbCBtX2xvYWRlZDsKICAgICBRV2ViS2l0UGxhdGZvcm1QbHVnaW4q
IG1fcGx1Z2luOworICAgIFFQbHVnaW5Mb2FkZXIgbV9sb2FkZXI7CisgICAgYm9vbCBsb2FkKCk7
CisgICAgYm9vbCBsb2FkKGNvbnN0IFFTdHJpbmcmIGZpbGUpOwogCiAgICAgUVdlYktpdFBsYXRm
b3JtUGx1Z2luKiBwbHVnaW4oKTsKIH07CmRpZmYgLS1naXQgYS9XZWJLaXQvcXQvZXhhbXBsZXMv
cGxhdGZvcm1wbHVnaW4vcXdlYmtpdHBsYXRmb3JtcGx1Z2luLmggYi9XZWJLaXQvcXQvZXhhbXBs
ZXMvcGxhdGZvcm1wbHVnaW4vcXdlYmtpdHBsYXRmb3JtcGx1Z2luLmgKaW5kZXggN2QwMjRhZS4u
MTY3Y2RiMCAxMDA2NDQKLS0tIGEvV2ViS2l0L3F0L2V4YW1wbGVzL3BsYXRmb3JtcGx1Z2luL3F3
ZWJraXRwbGF0Zm9ybXBsdWdpbi5oCisrKyBiL1dlYktpdC9xdC9leGFtcGxlcy9wbGF0Zm9ybXBs
dWdpbi9xd2Via2l0cGxhdGZvcm1wbHVnaW4uaApAQCAtNjEsMTcgKzYxLDE3IEBAIFFfU0lHTkFM
UzoKIGNsYXNzIFFXZWJLaXRQbGF0Zm9ybVBsdWdpbgogewogcHVibGljOgotICAgIGlubGluZSB+
UVdlYktpdFBsYXRmb3JtUGx1Z2luKCkge30KKyAgICB2aXJ0dWFsIH5RV2ViS2l0UGxhdGZvcm1Q
bHVnaW4oKSB7fQogCiAgICAgZW51bSBFeHRlbnNpb24gewogICAgICAgICBNdWx0aXBsZVNlbGVj
dGlvbnMKICAgICB9OwogCi0gICAgdmlydHVhbCBRV2ViU2VsZWN0TWV0aG9kKiBjcmVhdGVTZWxl
Y3RJbnB1dE1ldGhvZCgpIGNvbnN0ID0gMDsKICAgICB2aXJ0dWFsIGJvb2wgc3VwcG9ydHNFeHRl
bnNpb24oRXh0ZW5zaW9uIGV4dGVuc2lvbikgY29uc3QgPSAwOworICAgIHZpcnR1YWwgUVdlYlNl
bGVjdE1ldGhvZCogY3JlYXRlU2VsZWN0SW5wdXRNZXRob2QoKSBjb25zdCA9IDA7CiAKIH07CiAK
LVFfREVDTEFSRV9JTlRFUkZBQ0UoUVdlYktpdFBsYXRmb3JtUGx1Z2luLCAiY29tLm5va2lhLlF0
LldlYktpdC5QbGF0Zm9ybVBsdWdpbi8xLjAiKTsKK1FfREVDTEFSRV9JTlRFUkZBQ0UoUVdlYktp
dFBsYXRmb3JtUGx1Z2luLCAiY29tLm5va2lhLlF0LldlYktpdC5QbGF0Zm9ybVBsdWdpbi8xLjEi
KTsKIAogI2VuZGlmIC8vIFFXRUJLSVRQTEFURk9STVBMVUdJTl9ICi0tIAoxLjYuMy4zCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>