<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>254932</bug_id>
          
          <creation_ts>2010-10-22 10:24:45 +0000</creation_ts>
          <short_desc>New tool to export images as desktop wallpaper folder [patch]</short_desc>
          <delta_ts>2019-08-15 12:00:16 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>digikam</product>
          <component>Plugin-Generic-WallPaper</component>
          <version>6.0.0</version>
          <rep_platform>Ubuntu</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>NOR</priority>
          <bug_severity>wishlist</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>217950</dependson>
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Martin Tlustos">martin.tlustos</reporter>
          <assigned_to name="Digikam Developers">digikam-bugs-null</assigned_to>
          <cc>antropovi</cc>
    
    <cc>aspotashev</cc>
    
    <cc>caulier.gilles</cc>
          
          <cf_commitlink>https://commits.kde.org/digikam/51aeb061222513cfb3cda52fb80084e04ba5da8f</cf_commitlink>
          <cf_versionfixedin>6.1.0</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1035436</commentid>
    <comment_count>0</comment_count>
    <who name="Martin Tlustos">martin.tlustos</who>
    <bug_when>2010-10-22 10:24:45 +0000</bug_when>
    <thetext>Version:           unspecified (using KDE 4.5.1) 
OS:                Linux

It would be great if I could select images/folders within digikam and then let them be added to the wallpaper slideshow background feature of plasma.

Reproducible: Didn&apos;t try</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1035458</commentid>
    <comment_count>1</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2010-10-22 10:52:58 +0000</bug_when>
    <thetext>For info, this is a private message from Aditya Bhatt about to implement walpaper plugin with Plasma :

// -------------------------------------------------

Hi Gilles, there&apos;s this Plasma::Wallpaper entry in the API docs :
http://api.kde.org/4.x-api/kdelibs-apidocs/plasma/html/classPlasma_1_1Wallpaper.html

Looks like you can draw stuff using QPainter...

Regards,
Aditya

// -------------------------------------------------

There is also an entry in plasma here :

https://bugs.kde.org/show_bug.cgi?id=231574

Gilles Caulier</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1035466</commentid>
    <comment_count>2</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2010-10-22 11:09:12 +0000</bug_when>
    <thetext>Another entry in bugzilla about DBUS way to change wallpaper:

https://bugs.kde.org/show_bug.cgi?id=217950

Gilles Caulier</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1520057</commentid>
    <comment_count>3</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2015-05-19 08:51:02 +0000</bug_when>
    <thetext>*** Bug 192020 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807253</commentid>
    <comment_count>4</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2018-11-03 11:01:01 +0000</bug_when>
    <thetext>WARNING : with digiKam 6.0.0 and later, we will not support kipi interface anymore. All tools are now located in digiKam core as well for a plan to provide a more power-full integration with Batch Queue Manager and to be able to export a workflow on a web-service.

All export tools are now available everywhere : album view, Image editor, Light table, and Showfoto. Previously, only album view from digiKam core was able to deal with export tools through libkipi.

All export tools are now located here :

https://cgit.kde.org/digikam.git/tree/core/utilities/assistants/webservices

All export tools use now a dedicated interface to communicate with the application : 

- digiKam (database) : 

https://cgit.kde.org/digikam.git/tree/core/libs/database/utils/ifaces/dbinfoiface.h

- Showfoto (files metadata) : 

https://cgit.kde.org/digikam.git/tree/core/utilities/assistants/common/dmetainfoiface.h


There is not direct use of digiKam database for compatibility with Showfoto.

We plan later to provide a dynamic loading of export tools using a plugins mechanism. This will reduce overloading of the internal core libraries. A dedicated devel branch have been created for that, but it&apos;s not yet complete:

https://cgit.kde.org/digikam.git/tree/?h=development/dplugins

But take a care, digiKam export tools as plugins will not be shared with another external application. API will still private and only shared between Showfoto and digiKam core. The experience with libkipi was bad and complex to maintain/extend in time.

Gilles Caulier</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1848243</commentid>
    <comment_count>5</comment_count>
      <attachid>119216</attachid>
    <who name="Igor Antropov">antropovi</who>
    <bug_when>2019-04-02 20:47:38 +0000</bug_when>
    <thetext>Created attachment 119216
Patch with plugin to export img as wallpaper

I made a simple plugin to set selected image as wallpaper. It is located in Tools-&gt;Export as wallpaper.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1848248</commentid>
    <comment_count>6</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2019-04-02 21:28:17 +0000</bug_when>
    <thetext>Git commit 51aeb061222513cfb3cda52fb80084e04ba5da8f by Gilles Caulier.
Committed on 02/04/2019 at 21:26.
Pushed by cgilles into branch &apos;master&apos;.

add new plugin from Igor Antropov to set image as linux desktop wall paper.
FIXED-IN: 6.1.0
Related: bug 192020

M  +4    -1    NEWS
M  +4    -0    core/dplugins/generic/tools/CMakeLists.txt
A  +26   -0    core/dplugins/generic/tools/wallpaper/CMakeLists.txt
A  +138  -0    core/dplugins/generic/tools/wallpaper/wallpaperplugin.cpp     [License: GPL (v2+)]
A  +64   -0    core/dplugins/generic/tools/wallpaper/wallpaperplugin.h     [License: GPL (v2+)]

https://commits.kde.org/digikam/51aeb061222513cfb3cda52fb80084e04ba5da8f</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>119216</attachid>
            <date>2019-04-02 20:47:38 +0000</date>
            <delta_ts>2019-04-02 20:47:38 +0000</delta_ts>
            <desc>Patch with plugin to export img as wallpaper</desc>
            <filename>ExportAsWallpaperPlugin.patch</filename>
            <type>text/plain</type>
            <size>9293</size>
            <attacher name="Igor Antropov">antropovi</attacher>
            
              <data encoding="base64">RnJvbSBhNTE4MTIyYjMwZDY3ODkwMGRiYjFhMzQxZjcxN2M4ODk2MGQwNTkyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBJZ29yIEFudHJvcG92IDxhbnRyb3BvdmlAeWFob28uY29tPgpE
YXRlOiBUdWUsIDIgQXByIDIwMTkgMjM6MjU6MDIgKzAzMDAKU3ViamVjdDogW1BBVENIXSBBZGQg
cGx1Z2luIHRvIGV4cG9ydCBzZWxlY3RlZCBpbWFnZSBhcyB3YWxscGFwZXIKCi0tLQogY29yZS9k
cGx1Z2lucy9nZW5lcmljL3Rvb2xzL0NNYWtlTGlzdHMudHh0ICAgIHwgICAxICsKIC4uLi9nZW5l
cmljL3Rvb2xzL3dhbGxwYXBlci9DTWFrZUxpc3RzLnR4dCAgICB8ICAyNSArKysrCiAuLi4vd2Fs
bHBhcGVyL2V4cG9ydGFzd2FsbHBhcGVycGx1Z2luLmNwcCAgICAgfCAxMzUgKysrKysrKysrKysr
KysrKysrCiAuLi4vdG9vbHMvd2FsbHBhcGVyL2V4cG9ydGFzd2FsbHBhcGVycGx1Z2luLmggfCAg
NjQgKysrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDIyNSBpbnNlcnRpb25zKCspCiBjcmVhdGUg
bW9kZSAxMDA2NDQgY29yZS9kcGx1Z2lucy9nZW5lcmljL3Rvb2xzL3dhbGxwYXBlci9DTWFrZUxp
c3RzLnR4dAogY3JlYXRlIG1vZGUgMTAwNjQ0IGNvcmUvZHBsdWdpbnMvZ2VuZXJpYy90b29scy93
YWxscGFwZXIvZXhwb3J0YXN3YWxscGFwZXJwbHVnaW4uY3BwCiBjcmVhdGUgbW9kZSAxMDA2NDQg
Y29yZS9kcGx1Z2lucy9nZW5lcmljL3Rvb2xzL3dhbGxwYXBlci9leHBvcnRhc3dhbGxwYXBlcnBs
dWdpbi5oCgpkaWZmIC0tZ2l0IGEvY29yZS9kcGx1Z2lucy9nZW5lcmljL3Rvb2xzL0NNYWtlTGlz
dHMudHh0IGIvY29yZS9kcGx1Z2lucy9nZW5lcmljL3Rvb2xzL0NNYWtlTGlzdHMudHh0CmluZGV4
IDkxNDQxZDZkMGYuLmQzZTA4NjNkNjggMTAwNjQ0Ci0tLSBhL2NvcmUvZHBsdWdpbnMvZ2VuZXJp
Yy90b29scy9DTWFrZUxpc3RzLnR4dAorKysgYi9jb3JlL2RwbHVnaW5zL2dlbmVyaWMvdG9vbHMv
Q01ha2VMaXN0cy50eHQKQEAgLTEwLDYgKzEwLDcgQEAgYWRkX3N1YmRpcmVjdG9yeShzZW5kYnlt
YWlsKQogYWRkX3N1YmRpcmVjdG9yeShwcmludGNyZWF0b3IpCiBhZGRfc3ViZGlyZWN0b3J5KGph
bGJ1bSkKIGFkZF9zdWJkaXJlY3RvcnkobWVkaWFzZXJ2ZXIpCithZGRfc3ViZGlyZWN0b3J5KHdh
bGxwYXBlcikKIAogaWYoTGliWG1sMl9GT1VORCBBTkQgTGliWHNsdF9GT1VORCkKICAgICBhZGRf
c3ViZGlyZWN0b3J5KGh0bWxnYWxsZXJ5KQpkaWZmIC0tZ2l0IGEvY29yZS9kcGx1Z2lucy9nZW5l
cmljL3Rvb2xzL3dhbGxwYXBlci9DTWFrZUxpc3RzLnR4dCBiL2NvcmUvZHBsdWdpbnMvZ2VuZXJp
Yy90b29scy93YWxscGFwZXIvQ01ha2VMaXN0cy50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMC4uMWIyNmNkMDA4MgotLS0gL2Rldi9udWxsCisrKyBiL2NvcmUvZHBsdWdp
bnMvZ2VuZXJpYy90b29scy93YWxscGFwZXIvQ01ha2VMaXN0cy50eHQKQEAgLTAsMCArMSwyNSBA
QAorIworIyBDb3B5cmlnaHQgKGMpIDIwMTAtMjAxOSwgR2lsbGVzIENhdWxpZXIsIDxjYXVsaWVy
IGRvdCBnaWxsZXMgYXQgZ21haWwgZG90IGNvbT4KKyMKKyMgUmVkaXN0cmlidXRpb24gYW5kIHVz
ZSBpcyBhbGxvd2VkIGFjY29yZGluZyB0byB0aGUgdGVybXMgb2YgdGhlIEJTRCBsaWNlbnNlLgor
IyBGb3IgZGV0YWlscyBzZWUgdGhlIGFjY29tcGFueWluZyBDT1BZSU5HLUNNQUtFLVNDUklQVFMg
ZmlsZS4KKworaW5jbHVkZShNYWNyb0RQbHVnaW5zKQorCitpbmNsdWRlX2RpcmVjdG9yaWVzKCR7
Q01BS0VfQ1VSUkVOVF9TT1VSQ0VfRElSfQorICAgICAgICAgICAgICAgICAgICAke0NNQUtFX0NV
UlJFTlRfU09VUkNFX0RJUn0vdG9vbHMKKworICAgICAgICAgICAgICAgICAgICAkPFRBUkdFVF9Q
Uk9QRVJUWTpRdDU6OldpZGdldHMsSU5URVJGQUNFX0lOQ0xVREVfRElSRUNUT1JJRVM+CisgICAg
ICAgICAgICAgICAgICAgICQ8VEFSR0VUX1BST1BFUlRZOlF0NTo6Q29yZSxJTlRFUkZBQ0VfSU5D
TFVERV9ESVJFQ1RPUklFUz4KKworICAgICAgICAgICAgICAgICAgICAkPFRBUkdFVF9QUk9QRVJU
WTpLRjU6OkNvbmZpZ0NvcmUsSU5URVJGQUNFX0lOQ0xVREVfRElSRUNUT1JJRVM+CisgICAgICAg
ICAgICAgICAgICAgICQ8VEFSR0VUX1BST1BFUlRZOktGNTo6STE4bixJTlRFUkZBQ0VfSU5DTFVE
RV9ESVJFQ1RPUklFUz4KKykKKworc2V0KGV4cG9ydGFzd2FsbHBhcGVycGx1Z2luX1NSQ1MKKyAg
ICAke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0vZXhwb3J0YXN3YWxscGFwZXJwbHVnaW4uY3Bw
CispCisKK0RJR0lLQU1fQUREX0dFTkVSSUNfUExVR0lOKE5BTUUgICAgRXhwb3J0QXNXYWxscGFw
ZXIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNPVVJDRVMgJHtleHBvcnRh
c3dhbGxwYXBlcnBsdWdpbl9TUkNTfQorKQpkaWZmIC0tZ2l0IGEvY29yZS9kcGx1Z2lucy9nZW5l
cmljL3Rvb2xzL3dhbGxwYXBlci9leHBvcnRhc3dhbGxwYXBlcnBsdWdpbi5jcHAgYi9jb3JlL2Rw
bHVnaW5zL2dlbmVyaWMvdG9vbHMvd2FsbHBhcGVyL2V4cG9ydGFzd2FsbHBhcGVycGx1Z2luLmNw
cApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5lMThjZGNlOWI3Ci0tLSAv
ZGV2L251bGwKKysrIGIvY29yZS9kcGx1Z2lucy9nZW5lcmljL3Rvb2xzL3dhbGxwYXBlci9leHBv
cnRhc3dhbGxwYXBlcnBsdWdpbi5jcHAKQEAgLTAsMCArMSwxMzUgQEAKKy8qID09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQorICoKKyAq
IFRoaXMgZmlsZSBpcyBhIHBhcnQgb2YgZGlnaUthbSBwcm9qZWN0CisgKiBodHRwczovL3d3dy5k
aWdpa2FtLm9yZworICoKKyAqIERhdGUgICAgICAgIDogMjAxOS0wNC0wMgorICogRGVzY3JpcHRp
b24gOiBwbHVnaW4gdG8gZXhwb3J0IGltYWdlcyBhcyB3YWxscGFwZXIuCisgKgorICogQ29weXJp
Z2h0IChDKSAyMDE4LTIwMTkgYnkgR2lsbGVzIENhdWxpZXIgPGNhdWxpZXIgZG90IGdpbGxlcyBh
dCBnbWFpbCBkb3QgY29tPgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5
b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdAorICogYW5kL29yIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVy
bXMgb2YgdGhlIEdOVSBHZW5lcmFsCisgKiBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkg
dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsKKyAqIGVpdGhlciB2ZXJzaW9uIDIsIG9yIChh
dCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlz
IGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQg
V0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBv
ZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF
LiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWls
cy4KKyAqCisgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0gKi8KKworI2luY2x1ZGUgImV4cG9ydGFzd2FsbHBhcGVycGx1Z2luLmgi
CisKKy8vIFF0IGluY2x1ZGVzCisKKyNpbmNsdWRlIDxRdERCdXMvUXREQnVzPgorI2luY2x1ZGUg
PFFTdHJpbmc+CisjaW5jbHVkZSA8UU1lc3NhZ2VCb3g+CisKKy8vIEtERSBpbmNsdWRlcworCisj
aW5jbHVkZSA8a2xvY2FsaXplZHN0cmluZy5oPgorCisvLyBMb2NhbCBpbmNsdWRlcworCituYW1l
c3BhY2UgRGlnaWthbUdlbmVyaWNFeHBvcnRBc1dhbGxwYXBlclBsdWdpbgoreworCitFeHBvcnRB
c1dhbGxwYXBlclBsdWdpbjo6RXhwb3J0QXNXYWxscGFwZXJQbHVnaW4oUU9iamVjdCogY29uc3Qg
cGFyZW50KQorICAgIDogRFBsdWdpbkdlbmVyaWMocGFyZW50KQoreworfQorCitFeHBvcnRBc1dh
bGxwYXBlclBsdWdpbjo6fkV4cG9ydEFzV2FsbHBhcGVyUGx1Z2luKCkKK3sKK30KKworUVN0cmlu
ZyBFeHBvcnRBc1dhbGxwYXBlclBsdWdpbjo6bmFtZSgpIGNvbnN0Cit7CisgICAgcmV0dXJuIGkx
OG4oIkV4cG9ydCBhcyB3YWxscGFwZXIiKTsKK30KKworUVN0cmluZyBFeHBvcnRBc1dhbGxwYXBl
clBsdWdpbjo6aWlkKCkgY29uc3QKK3sKKyAgICByZXR1cm4gUUxhdGluMVN0cmluZyhEUExVR0lO
X0lJRCk7Cit9CisKK1FJY29uIEV4cG9ydEFzV2FsbHBhcGVyUGx1Z2luOjppY29uKCkgY29uc3QK
K3sKKyAgICByZXR1cm4gUUljb246OmZyb21UaGVtZShRTGF0aW4xU3RyaW5nKCJwcmVmZXJlbmNl
cy1kZXNrdG9wLXdhbGxwYXBlciIpKTsKK30KKworUVN0cmluZyBFeHBvcnRBc1dhbGxwYXBlclBs
dWdpbjo6ZGVzY3JpcHRpb24oKSBjb25zdAoreworICAgIHJldHVybiBpMThuKCJBIHRvb2wgdG8g
ZXhwb3J0IGltYWdlIGFzIHdhbGxwYXBlciIpOworfQorCitRU3RyaW5nIEV4cG9ydEFzV2FsbHBh
cGVyUGx1Z2luOjpkZXRhaWxzKCkgY29uc3QKK3sKKyAgICByZXR1cm4gaTE4bigiPHA+VGhpcyB0
b29sIGNoYW5nZXMgYmFja2dyb3VuZCB3YWxscGFwZXIgdG8gc2VsZWN0ZWQgaW1hZ2UgZm9yIGFs
bCBkZXNrdG9wcy48L3A+IgorICAgICAgICAgICAgICAgICI8cD5JZiBtYW55IGltYWdlcyBhcmUg
c2VsZWN0ZWQsIHRoZSBmaXJzdCBvbmUgd2lsbCBiZSB1c2VkLjwvcD4iCisgICAgICAgICAgICAg
ICAgIjxwPklmIG5vIGltYWdlIGlzIHNlbGVjdGVkLCB0aGUgZmlyc3Qgb25lIGZyb20gY3VycmVu
dCBhbGJ1bSB3aWxsIGJlIHVzZWQuPC9wPiIpOworfQorCitRTGlzdDxEUGx1Z2luQXV0aG9yPiBF
eHBvcnRBc1dhbGxwYXBlclBsdWdpbjo6YXV0aG9ycygpIGNvbnN0Cit7CisgICAgcmV0dXJuIFFM
aXN0PERQbHVnaW5BdXRob3I+KCkKKyAgICAgICAgICAgIDw8IERQbHVnaW5BdXRob3IoUVN0cmlu
Zzo6ZnJvbVV0ZjgoIklnb3IgQW50cm9wb3YiKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgUVN0cmluZzo6ZnJvbVV0ZjgoImFudHJvcG92aSBhdCB5YWhvbyBkb3QgY29tIiksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFFTdHJpbmc6OmZyb21VdGY4KCIoQykgMjAxOSIpKTsK
K30KKwordm9pZCBFeHBvcnRBc1dhbGxwYXBlclBsdWdpbjo6c2V0dXAoUU9iamVjdCogY29uc3Qg
cGFyZW50KQoreworICAgIERQbHVnaW5BY3Rpb24qIGNvbnN0IGFjID0gbmV3IERQbHVnaW5BY3Rp
b24ocGFyZW50KTsKKyAgICBhYy0+c2V0SWNvbihpY29uKCkpOworICAgIGFjLT5zZXRUZXh0KGkx
OG5jKCJAYWN0aW9uIiwgIkV4cG9ydCBhcyB3YWxscGFwZXIuLi4iKSk7CisgICAgYWMtPnNldE9i
amVjdE5hbWUoUUxhdGluMVN0cmluZygiRXhwb3J0QXNXYWxscGFwZXIiKSk7CisgICAgYWMtPnNl
dEFjdGlvbkNhdGVnb3J5KERQbHVnaW5BY3Rpb246OkdlbmVyaWNUb29sKTsKKworICAgIGNvbm5l
Y3QoYWMsIFNJR05BTCh0cmlnZ2VyZWQoYm9vbCkpLAorICAgICAgICAgICAgdGhpcywgU0xPVChz
bG90RXhwb3J0QXNXYWxscGFwZXIoKSkpOworCisgICAgYWRkQWN0aW9uKGFjKTsKK30KKwordm9p
ZCBFeHBvcnRBc1dhbGxwYXBlclBsdWdpbjo6c2xvdEV4cG9ydEFzV2FsbHBhcGVyKCkKK3sKKyAg
ICBESW5mb0ludGVyZmFjZSogaWZhY2UgPSBpbmZvSWZhY2Uoc2VuZGVyKCkpOworCisgICAgUUxp
c3Q8UVVybD4gaW1hZ2VzID0gaWZhY2UtPmN1cnJlbnRTZWxlY3RlZEl0ZW1zKCk7CisgICAgaWYg
KGltYWdlcy5pc0VtcHR5KCkpCisgICAgeworICAgICAgICBpbWFnZXMgPSBpZmFjZS0+Y3VycmVu
dEFsYnVtSXRlbXMoKTsKKyAgICB9CisKKyAgICBpZiAoIWltYWdlcy5pc0VtcHR5KCkpCisgICAg
eworICAgICAgICBRREJ1c01lc3NhZ2UgbWVzc2FnZSA9IFFEQnVzTWVzc2FnZTo6Y3JlYXRlTWV0
aG9kQ2FsbCgKKyAgICAgICAgICAgIFFMYXRpbjFTdHJpbmcoIm9yZy5rZGUucGxhc21hc2hlbGwi
KSwKKyAgICAgICAgICAgIFFMYXRpbjFTdHJpbmcoIi9QbGFzbWFTaGVsbCIpLAorICAgICAgICAg
ICAgUUxhdGluMVN0cmluZygib3JnLmtkZS5QbGFzbWFTaGVsbCIpLAorICAgICAgICAgICAgUUxh
dGluMVN0cmluZygiZXZhbHVhdGVTY3JpcHQiKSk7CisKKyAgICAgICAgbWVzc2FnZSA8PCBRU3Ry
aW5nOjpmcm9tVXRmOCgKKyAgICAgICAgICAgICJ2YXIgYWxsRGVza3RvcHMgPSBkZXNrdG9wcygp
OyIKKyAgICAgICAgICAgICJmb3IgKGk9MDtpPGFsbERlc2t0b3BzLmxlbmd0aDtpKyspIHsiCisg
ICAgICAgICAgICAgICAgImQgPSBhbGxEZXNrdG9wc1tpXTsiCisgICAgICAgICAgICAgICAgImQu
d2FsbHBhcGVyUGx1Z2luID0gXCJvcmcua2RlLmltYWdlXCI7IgorICAgICAgICAgICAgICAgICJk
LmN1cnJlbnRDb25maWdHcm91cCA9ICIKKyAgICAgICAgICAgICAgICAgICAgIkFycmF5KFwiV2Fs
bHBhcGVyXCIsIFwib3JnLmtkZS5pbWFnZVwiLCBcIkdlbmVyYWxcIik7IgorICAgICAgICAgICAg
ICAgICJkLndyaXRlQ29uZmlnKFwiSW1hZ2VcIiwgXCIlMVwiKX0iKS5hcmcoaW1hZ2VzWzBdLnRv
U3RyaW5nKCkpOworCisgICAgICAgIFFEQnVzTWVzc2FnZSByZXBseSA9IFFEQnVzQ29ubmVjdGlv
bjo6c2Vzc2lvbkJ1cygpLmNhbGwobWVzc2FnZSk7CisKKyAgICAgICAgaWYgKHJlcGx5LnR5cGUo
KSA9PSBRREJ1c01lc3NhZ2U6OkVycm9yTWVzc2FnZSkKKyAgICAgICAgICAgIFFNZXNzYWdlQm94
Ojpjcml0aWNhbChudWxscHRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkx
OG5jKCJAdGl0bGU6d2luZG93IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiRXhwb3J0IGltYWdlIGFzIHdhbGxwYXBlciBlcnJvciIpLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJlcGx5LmVycm9yTWVzc2FnZSgpKTsKKyAgICB9Cit9CisKK30g
Ly8gbmFtZXNwYWNlIERpZ2lrYW1HZW5lcmljRXhwb3J0QXNXYWxscGFwZXJQbHVnaW4KZGlmZiAt
LWdpdCBhL2NvcmUvZHBsdWdpbnMvZ2VuZXJpYy90b29scy93YWxscGFwZXIvZXhwb3J0YXN3YWxs
cGFwZXJwbHVnaW4uaCBiL2NvcmUvZHBsdWdpbnMvZ2VuZXJpYy90b29scy93YWxscGFwZXIvZXhw
b3J0YXN3YWxscGFwZXJwbHVnaW4uaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwLi42NDVkZjMyNmRkCi0tLSAvZGV2L251bGwKKysrIGIvY29yZS9kcGx1Z2lucy9nZW5lcmlj
L3Rvb2xzL3dhbGxwYXBlci9leHBvcnRhc3dhbGxwYXBlcnBsdWdpbi5oCkBAIC0wLDAgKzEsNjQg
QEAKKy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQorICoKKyAqIFRoaXMgZmlsZSBpcyBhIHBhcnQgb2YgZGlnaUthbSBwcm9qZWN0
CisgKiBodHRwczovL3d3dy5kaWdpa2FtLm9yZworICoKKyAqIERhdGUgICAgICAgIDogMjAxOS0w
NC0wMgorICogRGVzY3JpcHRpb24gOiBwbHVnaW4gdG8gZXhwb3J0IGltYWdlIGFzIHdhbGxwYXBl
cgorICoKKyAqIENvcHlyaWdodCAoQykgMjAxOC0yMDE5IGJ5IEdpbGxlcyBDYXVsaWVyIDxjYXVs
aWVyIGRvdCBnaWxsZXMgYXQgZ21haWwgZG90IGNvbT4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMg
ZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQKKyAqIGFuZC9vciBtb2RpZnkg
aXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbAorICogUHVibGljIExpY2Vuc2Ug
YXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247CisgKiBlaXRoZXIg
dmVyc2lvbiAyLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAq
IFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUg
dXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGlt
cGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
IGZvciBtb3JlIGRldGFpbHMuCisgKgorICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovCisKKyNpZm5kZWYgRElHSUtBTV9FWFBP
UlRfQVNfV0FMTFBBUEVSX1BMVUdJTl9ICisjZGVmaW5lIERJR0lLQU1fRVhQT1JUX0FTX1dBTExQ
QVBFUl9QTFVHSU5fSAorCisvLyBMb2NhbCBpbmNsdWRlcworCisjaW5jbHVkZSAiZHBsdWdpbmdl
bmVyaWMuaCIKKworI2RlZmluZSBEUExVR0lOX0lJRCAib3JnLmtkZS5kaWdpa2FtLnBsdWdpbi5n
ZW5lcmljLkV4cG9ydEFzV2FsbHBhcGVyIgorCit1c2luZyBuYW1lc3BhY2UgRGlnaWthbTsKKwor
bmFtZXNwYWNlIERpZ2lrYW1HZW5lcmljRXhwb3J0QXNXYWxscGFwZXJQbHVnaW4KK3sKKworY2xh
c3MgRXhwb3J0QXNXYWxscGFwZXJQbHVnaW4gOiBwdWJsaWMgRFBsdWdpbkdlbmVyaWMKK3sKKyAg
ICBRX09CSkVDVAorICAgIFFfUExVR0lOX01FVEFEQVRBKElJRCBEUExVR0lOX0lJRCkKKyAgICBR
X0lOVEVSRkFDRVMoRGlnaWthbTo6RFBsdWdpbkdlbmVyaWMpCisKK3B1YmxpYzoKKworICAgIGV4
cGxpY2l0IEV4cG9ydEFzV2FsbHBhcGVyUGx1Z2luKFFPYmplY3QqIGNvbnN0IHBhcmVudCA9IDAp
OworICAgIH5FeHBvcnRBc1dhbGxwYXBlclBsdWdpbigpOworCisgICAgUVN0cmluZyBuYW1lKCkg
ICAgICAgICAgICAgICAgIGNvbnN0IG92ZXJyaWRlOworICAgIFFTdHJpbmcgaWlkKCkgICAgICAg
ICAgICAgICAgICBjb25zdCBvdmVycmlkZTsKKyAgICBRSWNvbiAgIGljb24oKSAgICAgICAgICAg
ICAgICAgY29uc3Qgb3ZlcnJpZGU7CisgICAgUVN0cmluZyBkZXRhaWxzKCkgICAgICAgICAgICAg
IGNvbnN0IG92ZXJyaWRlOworICAgIFFTdHJpbmcgZGVzY3JpcHRpb24oKSAgICAgICAgICBjb25z
dCBvdmVycmlkZTsKKyAgICBRTGlzdDxEUGx1Z2luQXV0aG9yPiBhdXRob3JzKCkgY29uc3Qgb3Zl
cnJpZGU7CisKKyAgICB2b2lkIHNldHVwKFFPYmplY3QqIGNvbnN0KSBvdmVycmlkZTsKKworcHJp
dmF0ZSBRX1NMT1RTOgorCisgICAgdm9pZCBzbG90RXhwb3J0QXNXYWxscGFwZXIoKTsKK307CisK
K30gLy8gbmFtZXNwYWNlIERpZ2lrYW1HZW5lcmljRXhwb3J0QXNXYWxscGFwZXJQbHVnaW4KKwor
I2VuZGlmIC8vIERJR0lLQU1fRVhQT1JUX0FTX1dBTExQQVBFUl9QTFVHSU5fSAotLSAKMi4xNy4x
Cgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>