<?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>36178</bug_id>
          
          <creation_ts>2010-03-16 11:54:00 -0700</creation_ts>
          <short_desc>Multiselect Popup - PopupMenuClient extension</short_desc>
          <delta_ts>2010-03-25 03:01:18 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>CLOSED</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>
          <dependson>36177</dependson>
          <blocked>36186</blocked>
          <everconfirmed>0</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>koivisto</cc>
    
    <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>200340</commentid>
    <comment_count>0</comment_count>
    <who name="Luiz Agostini">luiz</who>
    <bug_when>2010-03-16 11:54:00 -0700</bug_when>
    <thetext>PopupMenuClient class is the interface used by combobox popup implementations. It needs to be extended to handle &lt;select multiple&gt; needs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200417</commentid>
    <comment_count>1</comment_count>
      <attachid>50833</attachid>
    <who name="Luiz Agostini">luiz</who>
    <bug_when>2010-03-16 14:01:34 -0700</bug_when>
    <thetext>Created attachment 50833
patch 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200429</commentid>
    <comment_count>2</comment_count>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2010-03-16 14:15:07 -0700</bug_when>
    <thetext>+ Document* doc = static_cast&lt;Element*&gt;(node())-&gt;document();

no need to cast here, luiz: node()-&gt;document()

+if (!doc || doc != doc-&gt;frame()-&gt;document())

that looks odd :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201302</commentid>
    <comment_count>3</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2010-03-18 08:15:15 -0700</bug_when>
    <thetext>Remove [Qt] from title as this patch doesn&apos;t even touch Qt code. Add Qt as keyword so that it shows up in our filters</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201378</commentid>
    <comment_count>4</comment_count>
      <attachid>51046</attachid>
    <who name="Luiz Agostini">luiz</who>
    <bug_when>2010-03-18 10:39:43 -0700</bug_when>
    <thetext>Created attachment 51046
patch 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201403</commentid>
    <comment_count>5</comment_count>
      <attachid>51055</attachid>
    <who name="Luiz Agostini">luiz</who>
    <bug_when>2010-03-18 11:02:57 -0700</bug_when>
    <thetext>Created attachment 51055
patch 3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201465</commentid>
    <comment_count>6</comment_count>
      <attachid>51055</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2010-03-18 12:27:43 -0700</bug_when>
    <thetext>Comment on attachment 51055
patch 3

Let&apos;s call it ListPopupMenuClient instead of just ListPopupClient.

I think you should wrap all the code in this patch inside #if ENABLE(NO_LISTBOX_RENDERING).  That will help people understand that this is unique to that feature.

Everything else looks fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201607</commentid>
    <comment_count>7</comment_count>
      <attachid>51105</attachid>
    <who name="Luiz Agostini">luiz</who>
    <bug_when>2010-03-18 15:42:30 -0700</bug_when>
    <thetext>Created attachment 51105
patch 4</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201878</commentid>
    <comment_count>8</comment_count>
      <attachid>51105</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2010-03-19 09:10:04 -0700</bug_when>
    <thetext>Comment on attachment 51105
patch 4

Looks good, r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202112</commentid>
    <comment_count>9</comment_count>
      <attachid>51105</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-03-19 17:08:39 -0700</bug_when>
    <thetext>Comment on attachment 51105
patch 4

Clearing flags on attachment: 51105

Committed r56285: &lt;http://trac.webkit.org/changeset/56285&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>202113</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-03-19 17:08:44 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>50833</attachid>
            <date>2010-03-16 14:01:34 -0700</date>
            <delta_ts>2010-03-18 10:39:43 -0700</delta_ts>
            <desc>patch 1</desc>
            <filename>0001-Qt-Multiselect-Popup-PopupMenuClient-extension.patch</filename>
            <type>text/plain</type>
            <size>5957</size>
            <attacher name="Luiz Agostini">luiz</attacher>
            
              <data encoding="base64">RnJvbSBlNzI3MTgyNjkyMjE5MzM3YzgxNDNmNjM1NzdiMGI5NGU1MTk3ZDViIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMdWl6IEFnb3N0aW5pIDxsdWl6LmFnb3N0aW5pQG9wZW5ib3Nz
YS5vcmc+CkRhdGU6IFR1ZSwgMTYgTWFyIDIwMTAgMTY6MDY6MTEgLTAzMDAKU3ViamVjdDogW1BB
VENIXSBbUXRdIE11bHRpc2VsZWN0IFBvcHVwIC0gUG9wdXBNZW51Q2xpZW50IGV4dGVuc2lvbgog
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM2MTc4CgpSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KClBvcHVwTWVudUNsaWVudCBjbGFzcyBpcyB0aGUgaW50ZXJmYWNl
IHVzZWQgYnkgY29tYm9ib3ggcG9wdXAgaW1wbGVtZW50YXRpb25zLgpJdCBuZWVkcyB0byBiZSBl
eHRlbmRlZCB0byBoYW5kbGUgPHNlbGVjdCBtdWx0aXBsZT4gbmVlZHMuIEEgbmV3IGNsYXNzIG5h
bWVkCkxpc3RQb3B1cENsaWVudCB0aGF0IGluaGVyaXRzIGZyb20gUG9wdXBNZW51Q2xpZW50IHdh
cyBjcmVhdGVkLgoKUmVuZGVyTWVudUxpc3QgaGFzIGNoYW5nZWQgdG8gaW5oZXJpdCBMaXN0UG9w
dXBDbGllbnQgaW5zdGVhZCBvZiBQb3B1cE1lbnVDbGllbnQKYW5kIHRvIGhhdmUgdGhlIG5ldyBt
ZXRob2RzIGltcGxlbWVudGVkLgoKKiBwbGF0Zm9ybS9Qb3B1cE1lbnVDbGllbnQuaDoKKiByZW5k
ZXJpbmcvUmVuZGVyTWVudUxpc3QuY3BwOgooV2ViQ29yZTo6UmVuZGVyTWVudUxpc3Q6Omxpc3Ri
b3hDbGljayk6CihXZWJDb3JlOjpSZW5kZXJNZW51TGlzdDo6bXVsdGlwbGUpOgoqIHJlbmRlcmlu
Zy9SZW5kZXJNZW51TGlzdC5oOgotLS0KIFdlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAg
ICAgICB8ICAgMjAgKysrKysrKysrKysrKysrKysrKysKIFdlYkNvcmUvcGxhdGZvcm0vUG9wdXBN
ZW51Q2xpZW50LmggICB8ICAgIDggKysrKysrKysKIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck1l
bnVMaXN0LmNwcCB8ICAgMjUgKysrKysrKysrKysrKysrKysrKysrKysrKwogV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyTWVudUxpc3QuaCAgIHwgICAgNiArKysrKy0KIDQgZmlsZXMgY2hhbmdlZCwg
NTggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9XZWJDb3JlL0No
YW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGY2NjBmZDUuLjdlYmQyNjQgMTAwNjQ0
Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0yLDYg
KzIsMjYgQEAKIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAgICAg
ICBbUXRdIE11bHRpc2VsZWN0IFBvcHVwIC0gUG9wdXBNZW51Q2xpZW50IGV4dGVuc2lvbgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzYxNzgKKworICAg
ICAgICBQb3B1cE1lbnVDbGllbnQgY2xhc3MgaXMgdGhlIGludGVyZmFjZSB1c2VkIGJ5IGNvbWJv
Ym94IHBvcHVwIGltcGxlbWVudGF0aW9ucy4KKyAgICAgICAgSXQgbmVlZHMgdG8gYmUgZXh0ZW5k
ZWQgdG8gaGFuZGxlIDxzZWxlY3QgbXVsdGlwbGU+IG5lZWRzLiBBIG5ldyBjbGFzcyBuYW1lZAor
ICAgICAgICBMaXN0UG9wdXBDbGllbnQgdGhhdCBpbmhlcml0cyBmcm9tIFBvcHVwTWVudUNsaWVu
dCB3YXMgY3JlYXRlZC4KKworICAgICAgICBSZW5kZXJNZW51TGlzdCBoYXMgY2hhbmdlZCB0byBp
bmhlcml0IExpc3RQb3B1cENsaWVudCBpbnN0ZWFkIG9mIFBvcHVwTWVudUNsaWVudAorICAgICAg
ICBhbmQgdG8gaGF2ZSB0aGUgbmV3IG1ldGhvZHMgaW1wbGVtZW50ZWQuCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9Qb3B1cE1lbnVDbGllbnQuaDoKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTWVu
dUxpc3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTWVudUxpc3Q6Omxpc3Rib3hDbGlj
ayk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJNZW51TGlzdDo6bXVsdGlwbGUpOgorICAgICAg
ICAqIHJlbmRlcmluZy9SZW5kZXJNZW51TGlzdC5oOgorCisyMDEwLTAzLTE2ICBMdWl6IEFnb3N0
aW5pICA8bHVpei5hZ29zdGluaUBvcGVuYm9zc2Eub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCiAgICAgICAgIFtRdF0gTXVsdGlzZWxlY3QgUG9wdXAgLSBMaXN0
Ym94IGNsaWNrIHNpbXVsYXRpb24KICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTM2MTc3CiAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vUG9wdXBN
ZW51Q2xpZW50LmggYi9XZWJDb3JlL3BsYXRmb3JtL1BvcHVwTWVudUNsaWVudC5oCmluZGV4IDY5
ZmRiODkuLjc3NWMxNjEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vUG9wdXBNZW51Q2xp
ZW50LmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9Qb3B1cE1lbnVDbGllbnQuaApAQCAtMSw0ICsx
LDUgQEAKIC8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTAgTm9raWEgQ29ycG9yYXRpb24gYW5kL29y
IGl0cyBzdWJzaWRpYXJ5KC1pZXMpLgogICogQ29weXJpZ2h0IChDKSAyMDA2IEFwcGxlIENvbXB1
dGVyLCBJbmMuCiAgKgogICogVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4g
cmVkaXN0cmlidXRlIGl0IGFuZC9vcgpAQCAtNjQsNiArNjUsMTMgQEAgcHVibGljOgogICAgIHZp
cnR1YWwgUGFzc1JlZlB0cjxTY3JvbGxiYXI+IGNyZWF0ZVNjcm9sbGJhcihTY3JvbGxiYXJDbGll
bnQqLCBTY3JvbGxiYXJPcmllbnRhdGlvbiwgU2Nyb2xsYmFyQ29udHJvbFNpemUpID0gMDsKIH07
CiAKK2NsYXNzIExpc3RQb3B1cENsaWVudCA6IHB1YmxpYyBQb3B1cE1lbnVDbGllbnQgeworcHVi
bGljOgorICAgIHZpcnR1YWwgdm9pZCBsaXN0Ym94Q2xpY2soaW50IGxpc3RJbmRleCwgYm9vbCBt
dWx0aSwgYm9vbCBzaGlmdCwgYm9vbCBmaXJlRXZlbnRzID0gdHJ1ZSkgPSAwOworICAgIHZpcnR1
YWwgYm9vbCBtdWx0aXBsZSgpID0gMDsKK307CisKKwogfQogCiAjZW5kaWYKZGlmZiAtLWdpdCBh
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck1lbnVMaXN0LmNwcCBiL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlck1lbnVMaXN0LmNwcAppbmRleCA1YWRjYjlhLi5kOGNlZTQxIDEwMDY0NAotLS0gYS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJNZW51TGlzdC5jcHAKKysrIGIvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyTWVudUxpc3QuY3BwCkBAIC0xLDYgKzEsNyBAQAogLyoKICAqIFRoaXMgZmlsZSBp
cyBwYXJ0IG9mIHRoZSBzZWxlY3QgZWxlbWVudCByZW5kZXJlciBpbiBXZWJDb3JlLgogICoKKyAq
IENvcHlyaWdodCAoQykgMjAxMCBOb2tpYSBDb3Jwb3JhdGlvbiBhbmQvb3IgaXRzIHN1YnNpZGlh
cnkoLWllcykuCiAgKiBDb3B5cmlnaHQgKEMpIDIwMDYsIDIwMDcsIDIwMDgsIDIwMDksIDIwMTAg
QXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICogICAgICAgICAgICAgICAyMDA5IFRv
cmNoIE1vYmlsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuIChodHRwOi8vd3d3LnRvcmNobW9i
aWxlLmNvbS8pCiAgKgpAQCAtMzA5LDYgKzMxMCwzMCBAQCB2b2lkIFJlbmRlck1lbnVMaXN0Ojp2
YWx1ZUNoYW5nZWQodW5zaWduZWQgbGlzdEluZGV4LCBib29sIGZpcmVPbkNoYW5nZSkKICAgICBz
ZWxlY3QtPnNldFNlbGVjdGVkSW5kZXhCeVVzZXIoc2VsZWN0LT5saXN0VG9PcHRpb25JbmRleChs
aXN0SW5kZXgpLCB0cnVlLCBmaXJlT25DaGFuZ2UpOwogfQogCit2b2lkIFJlbmRlck1lbnVMaXN0
OjpsaXN0Ym94Q2xpY2soaW50IGxpc3RJbmRleCwgYm9vbCBtdWx0aSwgYm9vbCBzaGlmdCwgYm9v
bCBmaXJlT25DaGFuZ2UpCit7CisgICAgLy8gQ2hlY2sgdG8gZW5zdXJlIGEgcGFnZSBuYXZpZ2F0
aW9uIGhhcyBub3Qgb2NjdXJyZWQgd2hpbGUKKyAgICAvLyB0aGUgcG9wdXAgd2FzIHVwLgorICAg
IERvY3VtZW50KiBkb2MgPSBzdGF0aWNfY2FzdDxFbGVtZW50Kj4obm9kZSgpKS0+ZG9jdW1lbnQo
KTsKKyAgICBpZiAoIWRvYyB8fCBkb2MgIT0gZG9jLT5mcmFtZSgpLT5kb2N1bWVudCgpKQorICAg
ICAgICByZXR1cm47CisKKyAgICBTZWxlY3RFbGVtZW50KiBzZWxlY3QgPSB0b1NlbGVjdEVsZW1l
bnQoc3RhdGljX2Nhc3Q8RWxlbWVudCo+KG5vZGUoKSkpOworICAgIHNlbGVjdC0+bGlzdEJveFBv
cHVwQ2xpY2soc2VsZWN0LT5saXN0VG9PcHRpb25JbmRleChsaXN0SW5kZXgpLCBtdWx0aSwgc2hp
ZnQsIGZpcmVPbkNoYW5nZSk7Cit9CisKK2Jvb2wgUmVuZGVyTWVudUxpc3Q6Om11bHRpcGxlKCkK
K3sKKyAgICAvLyBDaGVjayB0byBlbnN1cmUgYSBwYWdlIG5hdmlnYXRpb24gaGFzIG5vdCBvY2N1
cnJlZCB3aGlsZQorICAgIC8vIHRoZSBwb3B1cCB3YXMgdXAuCisgICAgRG9jdW1lbnQqIGRvYyA9
IHN0YXRpY19jYXN0PEVsZW1lbnQqPihub2RlKCkpLT5kb2N1bWVudCgpOworICAgIGlmICghZG9j
IHx8IGRvYyAhPSBkb2MtPmZyYW1lKCktPmRvY3VtZW50KCkpCisgICAgICAgIHJldHVybiBmYWxz
ZTsKKworICAgIFNlbGVjdEVsZW1lbnQqIHNlbGVjdCA9IHRvU2VsZWN0RWxlbWVudChzdGF0aWNf
Y2FzdDxFbGVtZW50Kj4obm9kZSgpKSk7CisgICAgcmV0dXJuIHNlbGVjdC0+bXVsdGlwbGUoKTsK
K30KKwogdm9pZCBSZW5kZXJNZW51TGlzdDo6ZGlkU2V0U2VsZWN0ZWRJbmRleCgpCiB7CiAgICAg
aW50IGluZGV4ID0gc2VsZWN0ZWRJbmRleCgpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyTWVudUxpc3QuaCBiL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck1lbnVMaXN0LmgK
aW5kZXggZjNjMWI1NS4uMTQyNWU2OSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyTWVudUxpc3QuaAorKysgYi9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJNZW51TGlzdC5oCkBA
IC0xLDYgKzEsNyBAQAogLyoKICAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBzZWxlY3QgZWxl
bWVudCByZW5kZXJlciBpbiBXZWJDb3JlLgogICoKKyAqIENvcHlyaWdodCAoQykgMjAxMCBOb2tp
YSBDb3Jwb3JhdGlvbiBhbmQvb3IgaXRzIHN1YnNpZGlhcnkoLWllcykuCiAgKiBDb3B5cmlnaHQg
KEMpIDIwMDYsIDIwMDcsIDIwMDgsIDIwMDksIDIwMTAgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJl
c2VydmVkLgogICoKICAqIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJl
ZGlzdHJpYnV0ZSBpdCBhbmQvb3IKQEAgLTM3LDcgKzM4LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUg
ewogY2xhc3MgUG9wdXBNZW51OwogY2xhc3MgUmVuZGVyVGV4dDsKIAotY2xhc3MgUmVuZGVyTWVu
dUxpc3QgOiBwdWJsaWMgUmVuZGVyRmxleGlibGVCb3gsIHByaXZhdGUgUG9wdXBNZW51Q2xpZW50
IHsKK2NsYXNzIFJlbmRlck1lbnVMaXN0IDogcHVibGljIFJlbmRlckZsZXhpYmxlQm94LCBwcml2
YXRlIExpc3RQb3B1cENsaWVudCB7CiBwdWJsaWM6CiAgICAgUmVuZGVyTWVudUxpc3QoRWxlbWVu
dCopOwogICAgIHZpcnR1YWwgflJlbmRlck1lbnVMaXN0KCk7CkBAIC05Nyw2ICs5OCw5IEBAIHBy
aXZhdGU6CiAgICAgdmlydHVhbCBIb3N0V2luZG93KiBob3N0V2luZG93KCkgY29uc3Q7CiAgICAg
dmlydHVhbCBQYXNzUmVmUHRyPFNjcm9sbGJhcj4gY3JlYXRlU2Nyb2xsYmFyKFNjcm9sbGJhckNs
aWVudCosIFNjcm9sbGJhck9yaWVudGF0aW9uLCBTY3JvbGxiYXJDb250cm9sU2l6ZSk7CiAKKyAg
ICB2aXJ0dWFsIHZvaWQgbGlzdGJveENsaWNrKGludCBsaXN0SW5kZXgsIGJvb2wgbXVsdGksIGJv
b2wgc2hpZnQsIGJvb2wgZmlyZU9uQ2hhbmdlID0gdHJ1ZSk7CisgICAgdmlydHVhbCBib29sIG11
bHRpcGxlKCk7CisKICAgICB2aXJ0dWFsIGJvb2wgaGFzTGluZUlmRW1wdHkoKSBjb25zdCB7IHJl
dHVybiB0cnVlOyB9CiAKICAgICBDb2xvciBpdGVtQmFja2dyb3VuZENvbG9yKHVuc2lnbmVkIGxp
c3RJbmRleCkgY29uc3Q7Ci0tIAoxLjYuMy4zCgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>51046</attachid>
            <date>2010-03-18 10:39:43 -0700</date>
            <delta_ts>2010-03-18 11:02:57 -0700</delta_ts>
            <desc>patch 2</desc>
            <filename>0001-Multiselect-Popup-PopupMenuClient-extension.patch</filename>
            <type>text/plain</type>
            <size>6053</size>
            <attacher name="Luiz Agostini">luiz</attacher>
            
              <data encoding="base64">RnJvbSBlNGNlNWM5ZjRiNzI1MTg3ZTc1NGQ3YmU1ODBkYmQ3MzcyNzA1MTU3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMdWl6IEFnb3N0aW5pIDxsdWl6LmFnb3N0aW5pQG9wZW5ib3Nz
YS5vcmc+CkRhdGU6IFRodSwgMTggTWFyIDIwMTAgMTQ6Mzc6MDMgLTAzMDAKU3ViamVjdDogW1BB
VENIXSBNdWx0aXNlbGVjdCBQb3B1cCAtIFBvcHVwTWVudUNsaWVudCBleHRlbnNpb24KIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNjE3OAoKUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCgpQb3B1cE1lbnVDbGllbnQgY2xhc3MgaXMgdGhlIGludGVyZmFjZSB1c2Vk
IGJ5IGNvbWJvYm94IHBvcHVwIGltcGxlbWVudGF0aW9ucy4KSXQgbmVlZHMgdG8gYmUgZXh0ZW5k
ZWQgdG8gaGFuZGxlIDxzZWxlY3QgbXVsdGlwbGU+IG5lZWRzLgoKQSBuZXcgaW50ZXJmYWNlIG5h
bWVkIExpc3RQb3B1cENsaWVudCB0aGF0IGluaGVyaXRzIGZyb20gUG9wdXBNZW51Q2xpZW50IHdh
cyBjcmVhdGVkLgpUaGUgdXNlIG9mIHRoaXMgbmV3IGNsYXNzIGluc3RlYWQgb2YgYWRkaW5nIG1l
dGhvZHMgdG8gUG9wdXBNZW51Q2xpZW50IGF2b2lkcyBjaGFuZ2VzCmluIG90aGVyIG5vbiByZWxh
dGVkIGltcGxlbWVudGF0aW9ucyBvZiBQb3B1cE1lbnVDbGllbnQuCgpSZW5kZXJNZW51TGlzdCBo
YXMgY2hhbmdlZCB0byBpbmhlcml0IExpc3RQb3B1cENsaWVudCBpbnN0ZWFkIG9mIFBvcHVwTWVu
dUNsaWVudAphbmQgdG8gaGF2ZSB0aGUgbmV3IG1ldGhvZHMgaW1wbGVtZW50ZWQuCgoqIHBsYXRm
b3JtL1BvcHVwTWVudUNsaWVudC5oOgoqIHJlbmRlcmluZy9SZW5kZXJNZW51TGlzdC5jcHA6CihX
ZWJDb3JlOjpSZW5kZXJNZW51TGlzdDo6bGlzdEJveFNlbGVjdEl0ZW0pOgooV2ViQ29yZTo6UmVu
ZGVyTWVudUxpc3Q6Om11bHRpcGxlKToKKiByZW5kZXJpbmcvUmVuZGVyTWVudUxpc3QuaDoKLS0t
CiBXZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgfCAgIDIzICsrKysrKysrKysr
KysrKysrKysrKysrCiBXZWJDb3JlL3BsYXRmb3JtL1BvcHVwTWVudUNsaWVudC5oICAgfCAgICA5
ICsrKysrKysrKwogV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTWVudUxpc3QuY3BwIHwgICAxNSAr
KysrKysrKysrKysrKysKIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck1lbnVMaXN0LmggICB8ICAg
IDcgKysrKysrLQogNCBmaWxlcyBjaGFuZ2VkLCA1MyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cK
aW5kZXggYjQ2ZDZjZC4uNTk4YTc2OSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysr
IGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTIsNiArMiwyOSBAQAogCiAgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgogCisgICAgICAgIE11bHRpc2VsZWN0IFBvcHVwIC0gUG9wdXBN
ZW51Q2xpZW50IGV4dGVuc2lvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MzYxNzgKKworICAgICAgICBQb3B1cE1lbnVDbGllbnQgY2xhc3MgaXMgdGhl
IGludGVyZmFjZSB1c2VkIGJ5IGNvbWJvYm94IHBvcHVwIGltcGxlbWVudGF0aW9ucy4KKyAgICAg
ICAgSXQgbmVlZHMgdG8gYmUgZXh0ZW5kZWQgdG8gaGFuZGxlIDxzZWxlY3QgbXVsdGlwbGU+IG5l
ZWRzLgorCisgICAgICAgIEEgbmV3IGludGVyZmFjZSBuYW1lZCBMaXN0UG9wdXBDbGllbnQgdGhh
dCBpbmhlcml0cyBmcm9tIFBvcHVwTWVudUNsaWVudCB3YXMgY3JlYXRlZC4KKyAgICAgICAgVGhl
IHVzZSBvZiB0aGlzIG5ldyBjbGFzcyBpbnN0ZWFkIG9mIGFkZGluZyBtZXRob2RzIHRvIFBvcHVw
TWVudUNsaWVudCBhdm9pZHMgY2hhbmdlcworICAgICAgICBpbiBvdGhlciBub24gcmVsYXRlZCBp
bXBsZW1lbnRhdGlvbnMgb2YgUG9wdXBNZW51Q2xpZW50LgorCisgICAgICAgIFJlbmRlck1lbnVM
aXN0IGhhcyBjaGFuZ2VkIHRvIGluaGVyaXQgTGlzdFBvcHVwQ2xpZW50IGluc3RlYWQgb2YgUG9w
dXBNZW51Q2xpZW50CisgICAgICAgIGFuZCB0byBoYXZlIHRoZSBuZXcgbWV0aG9kcyBpbXBsZW1l
bnRlZC4KKworICAgICAgICAqIHBsYXRmb3JtL1BvcHVwTWVudUNsaWVudC5oOgorICAgICAgICAq
IHJlbmRlcmluZy9SZW5kZXJNZW51TGlzdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJN
ZW51TGlzdDo6bGlzdEJveFNlbGVjdEl0ZW0pOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTWVu
dUxpc3Q6Om11bHRpcGxlKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTWVudUxpc3QuaDoK
KworMjAxMC0wMy0xOCAgTHVpeiBBZ29zdGluaSAgPGx1aXouYWdvc3RpbmlAb3BlbmJvc3NhLm9y
Zz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwogICAgICAgICBNdWx0
aXNlbGVjdCBQb3B1cCAtIExpc3Rib3ggY2xpY2sgc2ltdWxhdGlvbgogICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzYxNzcKIApkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9wbGF0Zm9ybS9Qb3B1cE1lbnVDbGllbnQuaCBiL1dlYkNvcmUvcGxhdGZvcm0vUG9wdXBN
ZW51Q2xpZW50LmgKaW5kZXggNjlmZGI4OS4uZDZlYTNkZSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9w
bGF0Zm9ybS9Qb3B1cE1lbnVDbGllbnQuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL1BvcHVwTWVu
dUNsaWVudC5oCkBAIC0xLDQgKzEsNSBAQAogLyoKKyAqIENvcHlyaWdodCAoQykgMjAxMCBOb2tp
YSBDb3Jwb3JhdGlvbiBhbmQvb3IgaXRzIHN1YnNpZGlhcnkoLWllcykuCiAgKiBDb3B5cmlnaHQg
KEMpIDIwMDYgQXBwbGUgQ29tcHV0ZXIsIEluYy4KICAqCiAgKiBUaGlzIGxpYnJhcnkgaXMgZnJl
ZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCkBAIC02NCw2ICs2NSwx
NCBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCBQYXNzUmVmUHRyPFNjcm9sbGJhcj4gY3JlYXRlU2Ny
b2xsYmFyKFNjcm9sbGJhckNsaWVudCosIFNjcm9sbGJhck9yaWVudGF0aW9uLCBTY3JvbGxiYXJD
b250cm9sU2l6ZSkgPSAwOwogfTsKIAorY2xhc3MgTGlzdFBvcHVwQ2xpZW50IDogcHVibGljIFBv
cHVwTWVudUNsaWVudCB7CitwdWJsaWM6CisgICAgdmlydHVhbCB2b2lkIGxpc3RCb3hTZWxlY3RJ
dGVtKGludCBsaXN0SW5kZXgsIGJvb2wgYWxsb3dNdWx0aXBseVNlbGVjdGlvbnMsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgc2hpZnQsIGJvb2wgZmlyZU9uQ2hhbmdl
Tm93ID0gdHJ1ZSkgPSAwOworICAgIHZpcnR1YWwgYm9vbCBtdWx0aXBsZSgpID0gMDsKK307CisK
KwogfQogCiAjZW5kaWYKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck1lbnVM
aXN0LmNwcCBiL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck1lbnVMaXN0LmNwcAppbmRleCA1YWRj
YjlhLi5mNjM0ODdkIDEwMDY0NAotLS0gYS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJNZW51TGlz
dC5jcHAKKysrIGIvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTWVudUxpc3QuY3BwCkBAIC0xLDYg
KzEsNyBAQAogLyoKICAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBzZWxlY3QgZWxlbWVudCBy
ZW5kZXJlciBpbiBXZWJDb3JlLgogICoKKyAqIENvcHlyaWdodCAoQykgMjAxMCBOb2tpYSBDb3Jw
b3JhdGlvbiBhbmQvb3IgaXRzIHN1YnNpZGlhcnkoLWllcykuCiAgKiBDb3B5cmlnaHQgKEMpIDIw
MDYsIDIwMDcsIDIwMDgsIDIwMDksIDIwMTAgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVk
LgogICogICAgICAgICAgICAgICAyMDA5IFRvcmNoIE1vYmlsZSBJbmMuIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuIChodHRwOi8vd3d3LnRvcmNobW9iaWxlLmNvbS8pCiAgKgpAQCAtMzA5LDYgKzMxMCwy
MCBAQCB2b2lkIFJlbmRlck1lbnVMaXN0Ojp2YWx1ZUNoYW5nZWQodW5zaWduZWQgbGlzdEluZGV4
LCBib29sIGZpcmVPbkNoYW5nZSkKICAgICBzZWxlY3QtPnNldFNlbGVjdGVkSW5kZXhCeVVzZXIo
c2VsZWN0LT5saXN0VG9PcHRpb25JbmRleChsaXN0SW5kZXgpLCB0cnVlLCBmaXJlT25DaGFuZ2Up
OwogfQogCit2b2lkIFJlbmRlck1lbnVMaXN0OjpsaXN0Qm94U2VsZWN0SXRlbShpbnQgbGlzdElu
ZGV4LCBib29sIGFsbG93TXVsdGlwbHlTZWxlY3Rpb25zLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYm9vbCBzaGlmdCwgYm9vbCBmaXJlT25DaGFuZ2VOb3cpCit7Cisg
ICAgU2VsZWN0RWxlbWVudCogc2VsZWN0ID0gdG9TZWxlY3RFbGVtZW50KHN0YXRpY19jYXN0PEVs
ZW1lbnQqPihub2RlKCkpKTsKKyAgICBzZWxlY3QtPmxpc3RCb3hTZWxlY3RJdGVtKHNlbGVjdC0+
bGlzdFRvT3B0aW9uSW5kZXgobGlzdEluZGV4KSwgYWxsb3dNdWx0aXBseVNlbGVjdGlvbnMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaGlmdCwgZmlyZU9uQ2hhbmdlTm93KTsKK30K
KworYm9vbCBSZW5kZXJNZW51TGlzdDo6bXVsdGlwbGUoKQoreworICAgIFNlbGVjdEVsZW1lbnQq
IHNlbGVjdCA9IHRvU2VsZWN0RWxlbWVudChzdGF0aWNfY2FzdDxFbGVtZW50Kj4obm9kZSgpKSk7
CisgICAgcmV0dXJuIHNlbGVjdC0+bXVsdGlwbGUoKTsKK30KKwogdm9pZCBSZW5kZXJNZW51TGlz
dDo6ZGlkU2V0U2VsZWN0ZWRJbmRleCgpCiB7CiAgICAgaW50IGluZGV4ID0gc2VsZWN0ZWRJbmRl
eCgpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTWVudUxpc3QuaCBiL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlck1lbnVMaXN0LmgKaW5kZXggZjNjMWI1NS4uODJlZWU0ZSAx
MDA2NDQKLS0tIGEvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTWVudUxpc3QuaAorKysgYi9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJNZW51TGlzdC5oCkBAIC0xLDYgKzEsNyBAQAogLyoKICAqIFRo
aXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBzZWxlY3QgZWxlbWVudCByZW5kZXJlciBpbiBXZWJDb3Jl
LgogICoKKyAqIENvcHlyaWdodCAoQykgMjAxMCBOb2tpYSBDb3Jwb3JhdGlvbiBhbmQvb3IgaXRz
IHN1YnNpZGlhcnkoLWllcykuCiAgKiBDb3B5cmlnaHQgKEMpIDIwMDYsIDIwMDcsIDIwMDgsIDIw
MDksIDIwMTAgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFRoaXMgbGli
cmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKQEAg
LTM3LDcgKzM4LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogY2xhc3MgUG9wdXBNZW51OwogY2xh
c3MgUmVuZGVyVGV4dDsKIAotY2xhc3MgUmVuZGVyTWVudUxpc3QgOiBwdWJsaWMgUmVuZGVyRmxl
eGlibGVCb3gsIHByaXZhdGUgUG9wdXBNZW51Q2xpZW50IHsKK2NsYXNzIFJlbmRlck1lbnVMaXN0
IDogcHVibGljIFJlbmRlckZsZXhpYmxlQm94LCBwcml2YXRlIExpc3RQb3B1cENsaWVudCB7CiBw
dWJsaWM6CiAgICAgUmVuZGVyTWVudUxpc3QoRWxlbWVudCopOwogICAgIHZpcnR1YWwgflJlbmRl
ck1lbnVMaXN0KCk7CkBAIC05Nyw2ICs5OCwxMCBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwgSG9z
dFdpbmRvdyogaG9zdFdpbmRvdygpIGNvbnN0OwogICAgIHZpcnR1YWwgUGFzc1JlZlB0cjxTY3Jv
bGxiYXI+IGNyZWF0ZVNjcm9sbGJhcihTY3JvbGxiYXJDbGllbnQqLCBTY3JvbGxiYXJPcmllbnRh
dGlvbiwgU2Nyb2xsYmFyQ29udHJvbFNpemUpOwogCisgICAgdmlydHVhbCB2b2lkIGxpc3RCb3hT
ZWxlY3RJdGVtKGludCBsaXN0SW5kZXgsIGJvb2wgYWxsb3dNdWx0aXBseVNlbGVjdGlvbnMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgc2hpZnQsIGJvb2wgZmlyZU9u
Q2hhbmdlTm93ID0gdHJ1ZSk7CisgICAgdmlydHVhbCBib29sIG11bHRpcGxlKCk7CisKICAgICB2
aXJ0dWFsIGJvb2wgaGFzTGluZUlmRW1wdHkoKSBjb25zdCB7IHJldHVybiB0cnVlOyB9CiAKICAg
ICBDb2xvciBpdGVtQmFja2dyb3VuZENvbG9yKHVuc2lnbmVkIGxpc3RJbmRleCkgY29uc3Q7Ci0t
IAoxLjYuMy4zCgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>51055</attachid>
            <date>2010-03-18 11:02:57 -0700</date>
            <delta_ts>2010-03-18 15:42:30 -0700</delta_ts>
            <desc>patch 3</desc>
            <filename>0001-Multiselect-Popup-PopupMenuClient-extension.patch</filename>
            <type>text/plain</type>
            <size>5905</size>
            <attacher name="Luiz Agostini">luiz</attacher>
            
              <data encoding="base64">RnJvbSAwMGU2NDk2YjdlNTZhZDhjNDU5ZTk0YTgzNDEzYjMwOTg5ODI1YTg0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMdWl6IEFnb3N0aW5pIDxsdWl6LmFnb3N0aW5pQG9wZW5ib3Nz
YS5vcmc+CkRhdGU6IFRodSwgMTggTWFyIDIwMTAgMTU6MDE6MzcgLTAzMDAKU3ViamVjdDogW1BB
VENIXSBNdWx0aXNlbGVjdCBQb3B1cCAtIFBvcHVwTWVudUNsaWVudCBleHRlbnNpb24KIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNjE3OAoKUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCgpQb3B1cE1lbnVDbGllbnQgY2xhc3MgaXMgdGhlIGludGVyZmFjZSB1c2Vk
IGJ5IGNvbWJvYm94IHBvcHVwIGltcGxlbWVudGF0aW9ucy4KSXQgbmVlZHMgdG8gYmUgZXh0ZW5k
ZWQgdG8gaGFuZGxlIDxzZWxlY3QgbXVsdGlwbGU+IG5lZWRzLgoKQSBuZXcgaW50ZXJmYWNlIG5h
bWVkIExpc3RQb3B1cENsaWVudCB0aGF0IGluaGVyaXRzIGZyb20gUG9wdXBNZW51Q2xpZW50IHdh
cyBjcmVhdGVkLgpUaGUgdXNlIG9mIHRoaXMgbmV3IGNsYXNzIGluc3RlYWQgb2YgYWRkaW5nIG1l
dGhvZHMgdG8gUG9wdXBNZW51Q2xpZW50IGF2b2lkcyBjaGFuZ2VzCmluIG90aGVyIG5vbiByZWxh
dGVkIGltcGxlbWVudGF0aW9ucyBvZiBQb3B1cE1lbnVDbGllbnQuCgpSZW5kZXJNZW51TGlzdCBo
YXMgY2hhbmdlZCB0byBpbmhlcml0IExpc3RQb3B1cENsaWVudCBpbnN0ZWFkIG9mIFBvcHVwTWVu
dUNsaWVudAphbmQgdG8gaGF2ZSB0aGUgbmV3IG1ldGhvZHMgaW1wbGVtZW50ZWQuCgoqIHBsYXRm
b3JtL1BvcHVwTWVudUNsaWVudC5oOgoqIHJlbmRlcmluZy9SZW5kZXJNZW51TGlzdC5jcHA6CihX
ZWJDb3JlOjpSZW5kZXJNZW51TGlzdDo6bGlzdEJveFNlbGVjdEl0ZW0pOgooV2ViQ29yZTo6UmVu
ZGVyTWVudUxpc3Q6Om11bHRpcGxlKToKKiByZW5kZXJpbmcvUmVuZGVyTWVudUxpc3QuaDoKLS0t
CiBXZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgfCAgIDIzICsrKysrKysrKysr
KysrKysrKysrKysrCiBXZWJDb3JlL3BsYXRmb3JtL1BvcHVwTWVudUNsaWVudC5oICAgfCAgICA4
ICsrKysrKysrCiBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJNZW51TGlzdC5jcHAgfCAgIDEzICsr
KysrKysrKysrKysKIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck1lbnVMaXN0LmggICB8ICAgIDYg
KysrKystCiA0IGZpbGVzIGNoYW5nZWQsIDQ5IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRl
eCBiNDZkNmNkLi41OThhNzY5IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9X
ZWJDb3JlL0NoYW5nZUxvZwpAQCAtMiw2ICsyLDI5IEBACiAKICAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCiAKKyAgICAgICAgTXVsdGlzZWxlY3QgUG9wdXAgLSBQb3B1cE1lbnVD
bGllbnQgZXh0ZW5zaW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0zNjE3OAorCisgICAgICAgIFBvcHVwTWVudUNsaWVudCBjbGFzcyBpcyB0aGUgaW50
ZXJmYWNlIHVzZWQgYnkgY29tYm9ib3ggcG9wdXAgaW1wbGVtZW50YXRpb25zLgorICAgICAgICBJ
dCBuZWVkcyB0byBiZSBleHRlbmRlZCB0byBoYW5kbGUgPHNlbGVjdCBtdWx0aXBsZT4gbmVlZHMu
CisKKyAgICAgICAgQSBuZXcgaW50ZXJmYWNlIG5hbWVkIExpc3RQb3B1cENsaWVudCB0aGF0IGlu
aGVyaXRzIGZyb20gUG9wdXBNZW51Q2xpZW50IHdhcyBjcmVhdGVkLgorICAgICAgICBUaGUgdXNl
IG9mIHRoaXMgbmV3IGNsYXNzIGluc3RlYWQgb2YgYWRkaW5nIG1ldGhvZHMgdG8gUG9wdXBNZW51
Q2xpZW50IGF2b2lkcyBjaGFuZ2VzCisgICAgICAgIGluIG90aGVyIG5vbiByZWxhdGVkIGltcGxl
bWVudGF0aW9ucyBvZiBQb3B1cE1lbnVDbGllbnQuCisKKyAgICAgICAgUmVuZGVyTWVudUxpc3Qg
aGFzIGNoYW5nZWQgdG8gaW5oZXJpdCBMaXN0UG9wdXBDbGllbnQgaW5zdGVhZCBvZiBQb3B1cE1l
bnVDbGllbnQKKyAgICAgICAgYW5kIHRvIGhhdmUgdGhlIG5ldyBtZXRob2RzIGltcGxlbWVudGVk
LgorCisgICAgICAgICogcGxhdGZvcm0vUG9wdXBNZW51Q2xpZW50Lmg6CisgICAgICAgICogcmVu
ZGVyaW5nL1JlbmRlck1lbnVMaXN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlck1lbnVM
aXN0OjpsaXN0Qm94U2VsZWN0SXRlbSk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJNZW51TGlz
dDo6bXVsdGlwbGUpOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJNZW51TGlzdC5oOgorCisy
MDEwLTAzLTE4ICBMdWl6IEFnb3N0aW5pICA8bHVpei5hZ29zdGluaUBvcGVuYm9zc2Eub3JnPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCiAgICAgICAgIE11bHRpc2Vs
ZWN0IFBvcHVwIC0gTGlzdGJveCBjbGljayBzaW11bGF0aW9uCiAgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNjE3NwogCmRpZmYgLS1naXQgYS9XZWJDb3Jl
L3BsYXRmb3JtL1BvcHVwTWVudUNsaWVudC5oIGIvV2ViQ29yZS9wbGF0Zm9ybS9Qb3B1cE1lbnVD
bGllbnQuaAppbmRleCA2OWZkYjg5Li40M2NjZmJkIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRm
b3JtL1BvcHVwTWVudUNsaWVudC5oCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vUG9wdXBNZW51Q2xp
ZW50LmgKQEAgLTEsNCArMSw1IEBACiAvKgorICogQ29weXJpZ2h0IChDKSAyMDEwIE5va2lhIENv
cnBvcmF0aW9uIGFuZC9vciBpdHMgc3Vic2lkaWFyeSgtaWVzKS4KICAqIENvcHlyaWdodCAoQykg
MjAwNiBBcHBsZSBDb21wdXRlciwgSW5jLgogICoKICAqIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNv
ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKQEAgLTY0LDYgKzY1LDEzIEBA
IHB1YmxpYzoKICAgICB2aXJ0dWFsIFBhc3NSZWZQdHI8U2Nyb2xsYmFyPiBjcmVhdGVTY3JvbGxi
YXIoU2Nyb2xsYmFyQ2xpZW50KiwgU2Nyb2xsYmFyT3JpZW50YXRpb24sIFNjcm9sbGJhckNvbnRy
b2xTaXplKSA9IDA7CiB9OwogCitjbGFzcyBMaXN0UG9wdXBDbGllbnQgOiBwdWJsaWMgUG9wdXBN
ZW51Q2xpZW50IHsKK3B1YmxpYzoKKyAgICB2aXJ0dWFsIHZvaWQgbGlzdEJveFNlbGVjdEl0ZW0o
aW50IGxpc3RJbmRleCwgYm9vbCBhbGxvd011bHRpcGx5U2VsZWN0aW9ucywgYm9vbCBzaGlmdCwg
Ym9vbCBmaXJlT25DaGFuZ2VOb3cgPSB0cnVlKSA9IDA7CisgICAgdmlydHVhbCBib29sIG11bHRp
cGxlKCkgPSAwOworfTsKKworCiB9CiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyTWVudUxpc3QuY3BwIGIvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTWVudUxp
c3QuY3BwCmluZGV4IDVhZGNiOWEuLmFiMzdlNzUgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlck1lbnVMaXN0LmNwcAorKysgYi9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJNZW51
TGlzdC5jcHAKQEAgLTEsNiArMSw3IEBACiAvKgogICogVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhl
IHNlbGVjdCBlbGVtZW50IHJlbmRlcmVyIGluIFdlYkNvcmUuCiAgKgorICogQ29weXJpZ2h0IChD
KSAyMDEwIE5va2lhIENvcnBvcmF0aW9uIGFuZC9vciBpdHMgc3Vic2lkaWFyeSgtaWVzKS4KICAq
IENvcHlyaWdodCAoQykgMjAwNiwgMjAwNywgMjAwOCwgMjAwOSwgMjAxMCBBcHBsZSBJbmMuIEFs
bCByaWdodHMgcmVzZXJ2ZWQuCiAgKiAgICAgICAgICAgICAgIDIwMDkgVG9yY2ggTW9iaWxlIElu
Yy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKGh0dHA6Ly93d3cudG9yY2htb2JpbGUuY29tLykKICAq
CkBAIC0zMDksNiArMzEwLDE4IEBAIHZvaWQgUmVuZGVyTWVudUxpc3Q6OnZhbHVlQ2hhbmdlZCh1
bnNpZ25lZCBsaXN0SW5kZXgsIGJvb2wgZmlyZU9uQ2hhbmdlKQogICAgIHNlbGVjdC0+c2V0U2Vs
ZWN0ZWRJbmRleEJ5VXNlcihzZWxlY3QtPmxpc3RUb09wdGlvbkluZGV4KGxpc3RJbmRleCksIHRy
dWUsIGZpcmVPbkNoYW5nZSk7CiB9CiAKK3ZvaWQgUmVuZGVyTWVudUxpc3Q6Omxpc3RCb3hTZWxl
Y3RJdGVtKGludCBsaXN0SW5kZXgsIGJvb2wgYWxsb3dNdWx0aXBseVNlbGVjdGlvbnMsIGJvb2wg
c2hpZnQsIGJvb2wgZmlyZU9uQ2hhbmdlTm93KQoreworICAgIFNlbGVjdEVsZW1lbnQqIHNlbGVj
dCA9IHRvU2VsZWN0RWxlbWVudChzdGF0aWNfY2FzdDxFbGVtZW50Kj4obm9kZSgpKSk7CisgICAg
c2VsZWN0LT5saXN0Qm94U2VsZWN0SXRlbShzZWxlY3QtPmxpc3RUb09wdGlvbkluZGV4KGxpc3RJ
bmRleCksIGFsbG93TXVsdGlwbHlTZWxlY3Rpb25zLCBzaGlmdCwgZmlyZU9uQ2hhbmdlTm93KTsK
K30KKworYm9vbCBSZW5kZXJNZW51TGlzdDo6bXVsdGlwbGUoKQoreworICAgIFNlbGVjdEVsZW1l
bnQqIHNlbGVjdCA9IHRvU2VsZWN0RWxlbWVudChzdGF0aWNfY2FzdDxFbGVtZW50Kj4obm9kZSgp
KSk7CisgICAgcmV0dXJuIHNlbGVjdC0+bXVsdGlwbGUoKTsKK30KKwogdm9pZCBSZW5kZXJNZW51
TGlzdDo6ZGlkU2V0U2VsZWN0ZWRJbmRleCgpCiB7CiAgICAgaW50IGluZGV4ID0gc2VsZWN0ZWRJ
bmRleCgpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTWVudUxpc3QuaCBi
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck1lbnVMaXN0LmgKaW5kZXggZjNjMWI1NS4uMjI0NTRi
NyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTWVudUxpc3QuaAorKysgYi9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJNZW51TGlzdC5oCkBAIC0xLDYgKzEsNyBAQAogLyoKICAq
IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBzZWxlY3QgZWxlbWVudCByZW5kZXJlciBpbiBXZWJD
b3JlLgogICoKKyAqIENvcHlyaWdodCAoQykgMjAxMCBOb2tpYSBDb3Jwb3JhdGlvbiBhbmQvb3Ig
aXRzIHN1YnNpZGlhcnkoLWllcykuCiAgKiBDb3B5cmlnaHQgKEMpIDIwMDYsIDIwMDcsIDIwMDgs
IDIwMDksIDIwMTAgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFRoaXMg
bGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IK
QEAgLTM3LDcgKzM4LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogY2xhc3MgUG9wdXBNZW51Owog
Y2xhc3MgUmVuZGVyVGV4dDsKIAotY2xhc3MgUmVuZGVyTWVudUxpc3QgOiBwdWJsaWMgUmVuZGVy
RmxleGlibGVCb3gsIHByaXZhdGUgUG9wdXBNZW51Q2xpZW50IHsKK2NsYXNzIFJlbmRlck1lbnVM
aXN0IDogcHVibGljIFJlbmRlckZsZXhpYmxlQm94LCBwcml2YXRlIExpc3RQb3B1cENsaWVudCB7
CiBwdWJsaWM6CiAgICAgUmVuZGVyTWVudUxpc3QoRWxlbWVudCopOwogICAgIHZpcnR1YWwgflJl
bmRlck1lbnVMaXN0KCk7CkBAIC05Nyw2ICs5OCw5IEBAIHByaXZhdGU6CiAgICAgdmlydHVhbCBI
b3N0V2luZG93KiBob3N0V2luZG93KCkgY29uc3Q7CiAgICAgdmlydHVhbCBQYXNzUmVmUHRyPFNj
cm9sbGJhcj4gY3JlYXRlU2Nyb2xsYmFyKFNjcm9sbGJhckNsaWVudCosIFNjcm9sbGJhck9yaWVu
dGF0aW9uLCBTY3JvbGxiYXJDb250cm9sU2l6ZSk7CiAKKyAgICB2aXJ0dWFsIHZvaWQgbGlzdEJv
eFNlbGVjdEl0ZW0oaW50IGxpc3RJbmRleCwgYm9vbCBhbGxvd011bHRpcGx5U2VsZWN0aW9ucywg
Ym9vbCBzaGlmdCwgYm9vbCBmaXJlT25DaGFuZ2VOb3cgPSB0cnVlKTsKKyAgICB2aXJ0dWFsIGJv
b2wgbXVsdGlwbGUoKTsKKwogICAgIHZpcnR1YWwgYm9vbCBoYXNMaW5lSWZFbXB0eSgpIGNvbnN0
IHsgcmV0dXJuIHRydWU7IH0KIAogICAgIENvbG9yIGl0ZW1CYWNrZ3JvdW5kQ29sb3IodW5zaWdu
ZWQgbGlzdEluZGV4KSBjb25zdDsKLS0gCjEuNi4zLjMKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>51105</attachid>
            <date>2010-03-18 15:42:30 -0700</date>
            <delta_ts>2010-03-19 17:08:39 -0700</delta_ts>
            <desc>patch 4</desc>
            <filename>0001-Multiselect-Popup-PopupMenuClient-extension.patch</filename>
            <type>text/plain</type>
            <size>6104</size>
            <attacher name="Luiz Agostini">luiz</attacher>
            
              <data encoding="base64">RnJvbSA2ZWJjOWQwZGU1ZmI0MzQyY2FmZDBjMTI1OWZlMTMxYmU0NThjYTI4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBMdWl6IEFnb3N0aW5pIDxsdWl6LmFnb3N0aW5pQG9wZW5ib3Nz
YS5vcmc+CkRhdGU6IFRodSwgMTggTWFyIDIwMTAgMTk6NDA6MTYgLTAzMDAKU3ViamVjdDogW1BB
VENIXSBNdWx0aXNlbGVjdCBQb3B1cCAtIFBvcHVwTWVudUNsaWVudCBleHRlbnNpb24KIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNjE3OAoKUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCgpQb3B1cE1lbnVDbGllbnQgY2xhc3MgaXMgdGhlIGludGVyZmFjZSB1c2Vk
IGJ5IGNvbWJvYm94IHBvcHVwIGltcGxlbWVudGF0aW9ucy4KSXQgbmVlZHMgdG8gYmUgZXh0ZW5k
ZWQgdG8gaGFuZGxlIDxzZWxlY3QgbXVsdGlwbGU+IG5lZWRzLgoKQSBuZXcgaW50ZXJmYWNlIG5h
bWVkIExpc3RQb3B1cE1lbnVDbGllbnQgdGhhdCBpbmhlcml0cyBmcm9tIFBvcHVwTWVudUNsaWVu
dCB3YXMgY3JlYXRlZC4KVGhlIHVzZSBvZiB0aGlzIG5ldyBjbGFzcyBpbnN0ZWFkIG9mIGFkZGlu
ZyBtZXRob2RzIHRvIFBvcHVwTWVudUNsaWVudCBhdm9pZHMgY2hhbmdlcwppbiBvdGhlciBub24g
cmVsYXRlZCBpbXBsZW1lbnRhdGlvbnMgb2YgUG9wdXBNZW51Q2xpZW50LgoKUmVuZGVyTWVudUxp
c3QgaGFzIGNoYW5nZWQgdG8gaW5oZXJpdCBMaXN0UG9wdXBNZW51Q2xpZW50IGluc3RlYWQgb2Yg
UG9wdXBNZW51Q2xpZW50CmFuZCB0byBoYXZlIHRoZSBuZXcgbWV0aG9kcyBpbXBsZW1lbnRlZC4K
CiogcGxhdGZvcm0vUG9wdXBNZW51Q2xpZW50Lmg6CiogcmVuZGVyaW5nL1JlbmRlck1lbnVMaXN0
LmNwcDoKKFdlYkNvcmU6OlJlbmRlck1lbnVMaXN0OjpsaXN0Qm94U2VsZWN0SXRlbSk6CihXZWJD
b3JlOjpSZW5kZXJNZW51TGlzdDo6bXVsdGlwbGUpOgoqIHJlbmRlcmluZy9SZW5kZXJNZW51TGlz
dC5oOgotLS0KIFdlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICB8ICAgMjMgKysr
KysrKysrKysrKysrKysrKysrKysKIFdlYkNvcmUvcGxhdGZvcm0vUG9wdXBNZW51Q2xpZW50Lmgg
ICB8ICAgMTAgKysrKysrKysrKwogV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTWVudUxpc3QuY3Bw
IHwgICAxNSArKysrKysrKysrKysrKysKIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlck1lbnVMaXN0
LmggICB8ICAgMTEgKysrKysrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygr
KSwgMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNv
cmUvQ2hhbmdlTG9nCmluZGV4IGQyZGNhODcuLmQyYWZhOWQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
Q2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0yLDYgKzIsMjkgQEAKIAogICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBNdWx0aXNlbGVjdCBQ
b3B1cCAtIFBvcHVwTWVudUNsaWVudCBleHRlbnNpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM2MTc4CisKKyAgICAgICAgUG9wdXBNZW51Q2xpZW50
IGNsYXNzIGlzIHRoZSBpbnRlcmZhY2UgdXNlZCBieSBjb21ib2JveCBwb3B1cCBpbXBsZW1lbnRh
dGlvbnMuCisgICAgICAgIEl0IG5lZWRzIHRvIGJlIGV4dGVuZGVkIHRvIGhhbmRsZSA8c2VsZWN0
IG11bHRpcGxlPiBuZWVkcy4KKworICAgICAgICBBIG5ldyBpbnRlcmZhY2UgbmFtZWQgTGlzdFBv
cHVwTWVudUNsaWVudCB0aGF0IGluaGVyaXRzIGZyb20gUG9wdXBNZW51Q2xpZW50IHdhcyBjcmVh
dGVkLgorICAgICAgICBUaGUgdXNlIG9mIHRoaXMgbmV3IGNsYXNzIGluc3RlYWQgb2YgYWRkaW5n
IG1ldGhvZHMgdG8gUG9wdXBNZW51Q2xpZW50IGF2b2lkcyBjaGFuZ2VzCisgICAgICAgIGluIG90
aGVyIG5vbiByZWxhdGVkIGltcGxlbWVudGF0aW9ucyBvZiBQb3B1cE1lbnVDbGllbnQuCisKKyAg
ICAgICAgUmVuZGVyTWVudUxpc3QgaGFzIGNoYW5nZWQgdG8gaW5oZXJpdCBMaXN0UG9wdXBNZW51
Q2xpZW50IGluc3RlYWQgb2YgUG9wdXBNZW51Q2xpZW50CisgICAgICAgIGFuZCB0byBoYXZlIHRo
ZSBuZXcgbWV0aG9kcyBpbXBsZW1lbnRlZC4KKworICAgICAgICAqIHBsYXRmb3JtL1BvcHVwTWVu
dUNsaWVudC5oOgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJNZW51TGlzdC5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpSZW5kZXJNZW51TGlzdDo6bGlzdEJveFNlbGVjdEl0ZW0pOgorICAgICAg
ICAoV2ViQ29yZTo6UmVuZGVyTWVudUxpc3Q6Om11bHRpcGxlKToKKyAgICAgICAgKiByZW5kZXJp
bmcvUmVuZGVyTWVudUxpc3QuaDoKKworMjAxMC0wMy0xOCAgTHVpeiBBZ29zdGluaSAgPGx1aXou
YWdvc3RpbmlAb3BlbmJvc3NhLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKwogICAgICAgICBNdWx0aXNlbGVjdCBwb3B1cHMgLSByZW5kZXJpbmcKICAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM2MDA2CiAKZGlmZiAtLWdp
dCBhL1dlYkNvcmUvcGxhdGZvcm0vUG9wdXBNZW51Q2xpZW50LmggYi9XZWJDb3JlL3BsYXRmb3Jt
L1BvcHVwTWVudUNsaWVudC5oCmluZGV4IDY5ZmRiODkuLjJmM2Y4OTIgMTAwNjQ0Ci0tLSBhL1dl
YkNvcmUvcGxhdGZvcm0vUG9wdXBNZW51Q2xpZW50LmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9Q
b3B1cE1lbnVDbGllbnQuaApAQCAtMSw0ICsxLDUgQEAKIC8qCisgKiBDb3B5cmlnaHQgKEMpIDIw
MTAgTm9raWEgQ29ycG9yYXRpb24gYW5kL29yIGl0cyBzdWJzaWRpYXJ5KC1pZXMpLgogICogQ29w
eXJpZ2h0IChDKSAyMDA2IEFwcGxlIENvbXB1dGVyLCBJbmMuCiAgKgogICogVGhpcyBsaWJyYXJ5
IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgpAQCAtNjQs
NiArNjUsMTUgQEAgcHVibGljOgogICAgIHZpcnR1YWwgUGFzc1JlZlB0cjxTY3JvbGxiYXI+IGNy
ZWF0ZVNjcm9sbGJhcihTY3JvbGxiYXJDbGllbnQqLCBTY3JvbGxiYXJPcmllbnRhdGlvbiwgU2Ny
b2xsYmFyQ29udHJvbFNpemUpID0gMDsKIH07CiAKKyNpZiBFTkFCTEUoTk9fTElTVEJPWF9SRU5E
RVJJTkcpCitjbGFzcyBMaXN0UG9wdXBNZW51Q2xpZW50IDogcHVibGljIFBvcHVwTWVudUNsaWVu
dCB7CitwdWJsaWM6CisgICAgdmlydHVhbCB2b2lkIGxpc3RCb3hTZWxlY3RJdGVtKGludCBsaXN0
SW5kZXgsIGJvb2wgYWxsb3dNdWx0aXBseVNlbGVjdGlvbnMsIGJvb2wgc2hpZnQsIGJvb2wgZmly
ZU9uQ2hhbmdlTm93ID0gdHJ1ZSkgPSAwOworICAgIHZpcnR1YWwgYm9vbCBtdWx0aXBsZSgpID0g
MDsKK307CisjZW5kaWYKKworCiB9CiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyTWVudUxpc3QuY3BwIGIvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTWVudUxp
c3QuY3BwCmluZGV4IDVhZGNiOWEuLjUxODkyNWEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlck1lbnVMaXN0LmNwcAorKysgYi9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJNZW51
TGlzdC5jcHAKQEAgLTEsNiArMSw3IEBACiAvKgogICogVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhl
IHNlbGVjdCBlbGVtZW50IHJlbmRlcmVyIGluIFdlYkNvcmUuCiAgKgorICogQ29weXJpZ2h0IChD
KSAyMDEwIE5va2lhIENvcnBvcmF0aW9uIGFuZC9vciBpdHMgc3Vic2lkaWFyeSgtaWVzKS4KICAq
IENvcHlyaWdodCAoQykgMjAwNiwgMjAwNywgMjAwOCwgMjAwOSwgMjAxMCBBcHBsZSBJbmMuIEFs
bCByaWdodHMgcmVzZXJ2ZWQuCiAgKiAgICAgICAgICAgICAgIDIwMDkgVG9yY2ggTW9iaWxlIElu
Yy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKGh0dHA6Ly93d3cudG9yY2htb2JpbGUuY29tLykKICAq
CkBAIC0zMDksNiArMzEwLDIwIEBAIHZvaWQgUmVuZGVyTWVudUxpc3Q6OnZhbHVlQ2hhbmdlZCh1
bnNpZ25lZCBsaXN0SW5kZXgsIGJvb2wgZmlyZU9uQ2hhbmdlKQogICAgIHNlbGVjdC0+c2V0U2Vs
ZWN0ZWRJbmRleEJ5VXNlcihzZWxlY3QtPmxpc3RUb09wdGlvbkluZGV4KGxpc3RJbmRleCksIHRy
dWUsIGZpcmVPbkNoYW5nZSk7CiB9CiAKKyNpZiBFTkFCTEUoTk9fTElTVEJPWF9SRU5ERVJJTkcp
Cit2b2lkIFJlbmRlck1lbnVMaXN0OjpsaXN0Qm94U2VsZWN0SXRlbShpbnQgbGlzdEluZGV4LCBi
b29sIGFsbG93TXVsdGlwbHlTZWxlY3Rpb25zLCBib29sIHNoaWZ0LCBib29sIGZpcmVPbkNoYW5n
ZU5vdykKK3sKKyAgICBTZWxlY3RFbGVtZW50KiBzZWxlY3QgPSB0b1NlbGVjdEVsZW1lbnQoc3Rh
dGljX2Nhc3Q8RWxlbWVudCo+KG5vZGUoKSkpOworICAgIHNlbGVjdC0+bGlzdEJveFNlbGVjdEl0
ZW0oc2VsZWN0LT5saXN0VG9PcHRpb25JbmRleChsaXN0SW5kZXgpLCBhbGxvd011bHRpcGx5U2Vs
ZWN0aW9ucywgc2hpZnQsIGZpcmVPbkNoYW5nZU5vdyk7Cit9CisKK2Jvb2wgUmVuZGVyTWVudUxp
c3Q6Om11bHRpcGxlKCkKK3sKKyAgICBTZWxlY3RFbGVtZW50KiBzZWxlY3QgPSB0b1NlbGVjdEVs
ZW1lbnQoc3RhdGljX2Nhc3Q8RWxlbWVudCo+KG5vZGUoKSkpOworICAgIHJldHVybiBzZWxlY3Qt
Pm11bHRpcGxlKCk7Cit9CisjZW5kaWYKKwogdm9pZCBSZW5kZXJNZW51TGlzdDo6ZGlkU2V0U2Vs
ZWN0ZWRJbmRleCgpCiB7CiAgICAgaW50IGluZGV4ID0gc2VsZWN0ZWRJbmRleCgpOwpkaWZmIC0t
Z2l0IGEvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTWVudUxpc3QuaCBiL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlck1lbnVMaXN0LmgKaW5kZXggZjNjMWI1NS4uYWViNjIwNSAxMDA2NDQKLS0tIGEv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTWVudUxpc3QuaAorKysgYi9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJNZW51TGlzdC5oCkBAIC0xLDYgKzEsNyBAQAogLyoKICAqIFRoaXMgZmlsZSBpcyBw
YXJ0IG9mIHRoZSBzZWxlY3QgZWxlbWVudCByZW5kZXJlciBpbiBXZWJDb3JlLgogICoKKyAqIENv
cHlyaWdodCAoQykgMjAxMCBOb2tpYSBDb3Jwb3JhdGlvbiBhbmQvb3IgaXRzIHN1YnNpZGlhcnko
LWllcykuCiAgKiBDb3B5cmlnaHQgKEMpIDIwMDYsIDIwMDcsIDIwMDgsIDIwMDksIDIwMTAgQXBw
bGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFRoaXMgbGlicmFyeSBpcyBmcmVl
IHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKQEAgLTM3LDcgKzM4LDEy
IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIGNsYXNzIFBvcHVwTWVudTsKIGNsYXNzIFJlbmRlclRl
eHQ7CiAKKyNpZiBFTkFCTEUoTk9fTElTVEJPWF9SRU5ERVJJTkcpCitjbGFzcyBSZW5kZXJNZW51
TGlzdCA6IHB1YmxpYyBSZW5kZXJGbGV4aWJsZUJveCwgcHJpdmF0ZSBMaXN0UG9wdXBNZW51Q2xp
ZW50IHsKKyNlbHNlCiBjbGFzcyBSZW5kZXJNZW51TGlzdCA6IHB1YmxpYyBSZW5kZXJGbGV4aWJs
ZUJveCwgcHJpdmF0ZSBQb3B1cE1lbnVDbGllbnQgeworI2VuZGlmCisKIHB1YmxpYzoKICAgICBS
ZW5kZXJNZW51TGlzdChFbGVtZW50Kik7CiAgICAgdmlydHVhbCB+UmVuZGVyTWVudUxpc3QoKTsK
QEAgLTk3LDYgKzEwMywxMSBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwgSG9zdFdpbmRvdyogaG9z
dFdpbmRvdygpIGNvbnN0OwogICAgIHZpcnR1YWwgUGFzc1JlZlB0cjxTY3JvbGxiYXI+IGNyZWF0
ZVNjcm9sbGJhcihTY3JvbGxiYXJDbGllbnQqLCBTY3JvbGxiYXJPcmllbnRhdGlvbiwgU2Nyb2xs
YmFyQ29udHJvbFNpemUpOwogCisjaWYgRU5BQkxFKE5PX0xJU1RCT1hfUkVOREVSSU5HKQorICAg
IHZpcnR1YWwgdm9pZCBsaXN0Qm94U2VsZWN0SXRlbShpbnQgbGlzdEluZGV4LCBib29sIGFsbG93
TXVsdGlwbHlTZWxlY3Rpb25zLCBib29sIHNoaWZ0LCBib29sIGZpcmVPbkNoYW5nZU5vdyA9IHRy
dWUpOworICAgIHZpcnR1YWwgYm9vbCBtdWx0aXBsZSgpOworI2VuZGlmCisKICAgICB2aXJ0dWFs
IGJvb2wgaGFzTGluZUlmRW1wdHkoKSBjb25zdCB7IHJldHVybiB0cnVlOyB9CiAKICAgICBDb2xv
ciBpdGVtQmFja2dyb3VuZENvbG9yKHVuc2lnbmVkIGxpc3RJbmRleCkgY29uc3Q7Ci0tIAoxLjYu
My4zCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>