<?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>89501</bug_id>
          
          <creation_ts>2012-06-19 12:55:55 -0700</creation_ts>
          <short_desc>[GTK] Remove Windows support from plugins/gtk/</short_desc>
          <delta_ts>2012-06-28 11:15:38 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>54531</dependson>
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Kalev Lember">kalevlember</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>mrobinson</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>652702</commentid>
    <comment_count>0</comment_count>
    <who name="Kalev Lember">kalevlember</who>
    <bug_when>2012-06-19 12:55:55 -0700</bug_when>
    <thetext>The GTK+ port now uses plugins/gtk/ on Windows, which leaves PluginPackageGtk.cpp and PluginViewGtk.cpp solely for XP_UNIX platforms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>652704</commentid>
    <comment_count>1</comment_count>
      <attachid>148396</attachid>
    <who name="Kalev Lember">kalevlember</who>
    <bug_when>2012-06-19 12:58:00 -0700</bug_when>
    <thetext>Created attachment 148396
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>654724</commentid>
    <comment_count>2</comment_count>
      <attachid>148396</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-06-21 11:21:22 -0700</bug_when>
    <thetext>Comment on attachment 148396
Patch

Perhaps it makes sense for non-XP_UNIX and non-Windows platforms to use the empty plugin support while/before we do this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>654759</commentid>
    <comment_count>3</comment_count>
    <who name="Kalev Lember">kalevlember</who>
    <bug_when>2012-06-21 11:47:54 -0700</bug_when>
    <thetext>I think that would make sense. I&apos;ll put together a patch that switches other platforms to PluginPackageNone.cpp + PluginViewNone.cpp.

For Mac, I think it would make sense to eventually switch to PluginPackageMac.cpp + PluginViewMac.mm, but I&apos;m not particularly interested in Mac right now.

Although from the look of it, I doubt anyone has built webkitgtk for non-X11 and non-win32 in a long time. For instance, the build files include WidgetBackingStoreCairo.cpp for Windows, and GtkWidgetBackingStoreX11.cpp for X11, and no backing store at all for other platforms. This surely can&apos;t build at all.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>654858</commentid>
    <comment_count>4</comment_count>
      <attachid>148882</attachid>
    <who name="Kalev Lember">kalevlember</who>
    <bug_when>2012-06-21 14:00:22 -0700</bug_when>
    <thetext>Created attachment 148882
[GTK] Use the empty plugin support on non-X11 and non-Windows platforms</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>654875</commentid>
    <comment_count>5</comment_count>
      <attachid>148882</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-06-21 14:23:35 -0700</bug_when>
    <thetext>Comment on attachment 148882
[GTK] Use the empty plugin support on non-X11 and non-Windows platforms

View in context: https://bugs.webkit.org/attachment.cgi?id=148882&amp;action=review

&gt; Source/WebCore/GNUmakefile.list.am:4834
&gt; +# ----
&gt; +# NPAPI plugin support
&gt; +# ----
&gt; +if TARGET_X11

There&apos;s no need to separate out plugin related files into their own lists. I think it&apos;s better just to organize everything by platform:</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>654909</commentid>
    <comment_count>6</comment_count>
      <attachid>148893</attachid>
    <who name="Kalev Lember">kalevlember</who>
    <bug_when>2012-06-21 15:01:02 -0700</bug_when>
    <thetext>Created attachment 148893
[GTK] Use the empty plugin support on non-X11 and non-Windows platforms

Fair enough, updated the patch to go back to per-platform file lists.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>654912</commentid>
    <comment_count>7</comment_count>
      <attachid>148893</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-06-21 15:02:13 -0700</bug_when>
    <thetext>Comment on attachment 148893
[GTK] Use the empty plugin support on non-X11 and non-Windows platforms

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655150</commentid>
    <comment_count>8</comment_count>
      <attachid>148893</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-21 19:05:42 -0700</bug_when>
    <thetext>Comment on attachment 148893
[GTK] Use the empty plugin support on non-X11 and non-Windows platforms

Clearing flags on attachment: 148893

Committed r120993: &lt;http://trac.webkit.org/changeset/120993&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>659596</commentid>
    <comment_count>9</comment_count>
      <attachid>148396</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-06-28 10:25:05 -0700</bug_when>
    <thetext>Comment on attachment 148396
Patch

Great!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>659635</commentid>
    <comment_count>10</comment_count>
      <attachid>148396</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-28 11:15:33 -0700</bug_when>
    <thetext>Comment on attachment 148396
Patch

Clearing flags on attachment: 148396

Committed r121445: &lt;http://trac.webkit.org/changeset/121445&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>659636</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-28 11:15:38 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>148396</attachid>
            <date>2012-06-19 12:58:00 -0700</date>
            <delta_ts>2012-06-28 11:15:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>0001-GTK-Remove-Windows-support-from-plugins-gtk.patch</filename>
            <type>text/plain</type>
            <size>14847</size>
            <attacher name="Kalev Lember">kalevlember</attacher>
            
              <data encoding="base64">RnJvbSBjNTM1ZjNiNmRhY2M0NzdiODQ4MWJmYTM3MWQ5MWM3OTdhNzY0Y2I0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBLYWxldiBMZW1iZXIgPGthbGV2bGVtYmVyQGdtYWlsLmNvbT4K
RGF0ZTogVHVlLCAxOSBKdW4gMjAxMiAxODowMzowMiArMDMwMApTdWJqZWN0OiBbUEFUQ0hdIFtH
VEtdIFJlbW92ZSBXaW5kb3dzIHN1cHBvcnQgZnJvbSBwbHVnaW5zL2d0ay8KClRoZSBHVEsrIHBv
cnQgbm93IHVzZXMgcGx1Z2lucy9ndGsvIG9uIFdpbmRvd3MsIHdoaWNoIGxlYXZlcwpQbHVnaW5Q
YWNrYWdlR3RrLmNwcCBhbmQgUGx1Z2luVmlld0d0ay5jcHAgc29sZWx5IGZvciBYUF9VTklYIHBs
YXRmb3Jtcy4KLS0tCiBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMzAgKysrKysrKysrCiBTb3VyY2UvV2ViQ29yZS9wbHVnaW5zL2d0ay9QbHVnaW5Q
YWNrYWdlR3RrLmNwcCB8ICAgMTMgLS0tLQogU291cmNlL1dlYkNvcmUvcGx1Z2lucy9ndGsvUGx1
Z2luVmlld0d0ay5jcHAgICAgfCAgIDgxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAzIGZpbGVz
IGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKyksIDk0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRl
eCBjNmViNzg2Li43YzM0OTYyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMzUgQEAKIDIwMTItMDYt
MTkgIEthbGV2IExlbWJlciAgPGthbGV2bGVtYmVyQGdtYWlsLmNvbT4KIAorICAgICAgICBbR1RL
XSBSZW1vdmUgV2luZG93cyBzdXBwb3J0IGZyb20gcGx1Z2lucy9ndGsvCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04OTUwMQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBHVEsrIHBvcnQgbm93IHVzZXMg
cGx1Z2lucy9ndGsvIG9uIFdpbmRvd3MsIHdoaWNoIGxlYXZlcworICAgICAgICBQbHVnaW5QYWNr
YWdlR3RrLmNwcCBhbmQgUGx1Z2luVmlld0d0ay5jcHAgc29sZWx5IGZvciBYUF9VTklYIHBsYXRm
b3Jtcy4KKworICAgICAgICAqIHBsdWdpbnMvZ3RrL1BsdWdpblBhY2thZ2VHdGsuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6UGx1Z2luUGFja2FnZTo6ZmV0Y2hJbmZvKToKKyAgICAgICAgKFdlYkNv
cmU6OndlYmtpdGd0a1hFcnJvcik6CisgICAgICAgIChXZWJDb3JlOjpQbHVnaW5QYWNrYWdlOjps
b2FkKToKKyAgICAgICAgKiBwbHVnaW5zL2d0ay9QbHVnaW5WaWV3R3RrLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OmdldFJvb3RXaW5kb3cpOgorICAgICAgICAoV2ViQ29yZTo6UGx1Z2luVmlldzo6
dXBkYXRlUGx1Z2luV2lkZ2V0KToKKyAgICAgICAgKFdlYkNvcmU6OlBsdWdpblZpZXc6OnBhaW50
KToKKyAgICAgICAgKFdlYkNvcmU6OlBsdWdpblZpZXc6OmhhbmRsZUtleWJvYXJkRXZlbnQpOgor
ICAgICAgICAoV2ViQ29yZTo6c2V0WENyb3NzaW5nRXZlbnRTcGVjaWZpY0ZpZWxkcyk6CisgICAg
ICAgIChXZWJDb3JlOjpQbHVnaW5WaWV3OjpoYW5kbGVNb3VzZUV2ZW50KToKKyAgICAgICAgKFdl
YkNvcmU6OlBsdWdpblZpZXc6OmhhbmRsZUZvY3VzT3V0RXZlbnQpOgorICAgICAgICAoV2ViQ29y
ZTo6UGx1Z2luVmlldzo6c2V0TlBXaW5kb3dJZk5lZWRlZCk6CisgICAgICAgIChXZWJDb3JlOjpQ
bHVnaW5WaWV3OjpwbGF0Zm9ybUdldFZhbHVlU3RhdGljKToKKyAgICAgICAgKFdlYkNvcmU6OlBs
dWdpblZpZXc6OnBsYXRmb3JtR2V0VmFsdWUpOgorICAgICAgICAoV2ViQ29yZTo6Z2V0UGx1Z2lu
RGlzcGxheSk6CisgICAgICAgIChXZWJDb3JlOjpnZXRWaXN1YWxBbmRDb2xvcm1hcCk6CisgICAg
ICAgIChXZWJDb3JlOjpQbHVnaW5WaWV3OjpwbGF0Zm9ybVN0YXJ0KToKKyAgICAgICAgKFdlYkNv
cmU6OlBsdWdpblZpZXc6OnBsYXRmb3JtRGVzdHJveSk6CisKKzIwMTItMDYtMTkgIEthbGV2IExl
bWJlciAgPGthbGV2bGVtYmVyQGdtYWlsLmNvbT4KKwogICAgICAgICBbR1RLXVtXaW5dOiBGaXgg
cGx1Z2luIGRyYXdpbmcgdG8gYW4gb2Zmc2NyZWVuIGJ1ZmZlcgogICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODk0OTkKIApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcGx1Z2lucy9ndGsvUGx1Z2luUGFja2FnZUd0ay5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9wbHVnaW5zL2d0ay9QbHVnaW5QYWNrYWdlR3RrLmNwcAppbmRleCA2YzBkMGIzLi45MjZhN2Q5
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbHVnaW5zL2d0ay9QbHVnaW5QYWNrYWdlR3Rr
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbHVnaW5zL2d0ay9QbHVnaW5QYWNrYWdlR3RrLmNw
cApAQCAtNDIsNyArNDIsNiBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIGJvb2wgUGx1Z2luUGFj
a2FnZTo6ZmV0Y2hJbmZvKCkKIHsKLSNpZiBkZWZpbmVkKFhQX1VOSVgpCiAgICAgaWYgKCFsb2Fk
KCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIApAQCAtOTcsMTMgKzk2LDggQEAgYm9vbCBQbHVn
aW5QYWNrYWdlOjpmZXRjaEluZm8oKQogICAgIGdfc3RyZnJlZXYobWltZURlc2NzKTsKIAogICAg
IHJldHVybiB0cnVlOwotI2Vsc2UKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotICAgIHJldHVybiBm
YWxzZTsKLSNlbmRpZgogfQogCi0jaWYgZGVmaW5lZChYUF9VTklYKQogc3RhdGljIGludCB3ZWJr
aXRndGtYRXJyb3IoRGlzcGxheSogeGRpc3BsYXksIFhFcnJvckV2ZW50KiBlcnJvcikKIHsKICAg
ICBnY2hhciBlcnJvck1lc3NhZ2VbNjRdOwpAQCAtMTE3LDcgKzExMSw2IEBAIHN0YXRpYyBpbnQg
d2Via2l0Z3RrWEVycm9yKERpc3BsYXkqIHhkaXNwbGF5LCBYRXJyb3JFdmVudCogZXJyb3IpCiAg
ICAgICAgICAgICAgIGVycm9yLT5yZXF1ZXN0X2NvZGUsIGVycm9yLT5taW5vcl9jb2RlKTsKICAg
ICByZXR1cm4gMDsKIH0KLSNlbmRpZgogCiBzdGF0aWMgYm9vbCBtb2R1bGVNaXhlc0d0a1N5bWJv
bHMoR01vZHVsZSogbW9kdWxlKQogewpAQCAtMTY3LDE0ICsxNjAsMTIgQEAgYm9vbCBQbHVnaW5Q
YWNrYWdlOjpsb2FkKCkKIAogICAgIG1faXNMb2FkZWQgPSB0cnVlOwogCi0jaWYgZGVmaW5lZChY
UF9VTklYKQogICAgIGlmICghZ19zdHJjbXAwKGJhc2VOYW1lLmdldCgpLCAibGliZmxhc2hwbGF5
ZXIuc28iKSkgewogICAgICAgICAvLyBGbGFzaCBwbHVnaW4gY2FuIHByb2R1Y2UgWCBlcnJvcnMg
dGhhdCBhcmUgaGFuZGxlZCBieSB0aGUgR0RLIFggZXJyb3IgaGFuZGxlciwgd2hpY2gKICAgICAg
ICAgLy8gZXhpdHMgdGhlIHByb2Nlc3MuIFNpbmNlIHdlIGRvbid0IHdhbnQgdG8gY3Jhc2ggZHVl
IHRvIGZsYXNoIGJ1Z3MsIHdlIGluc3RhbGwgYQogICAgICAgICAvLyBjdXN0b20gZXJyb3IgaGFu
ZGxlciB0byBzaG93IGEgd2FybmluZyB3aGVuIGEgWCBlcnJvciBoYXBwZW5zIHdpdGhvdXQgYWJv
cnRpbmcuCiAgICAgICAgIFhTZXRFcnJvckhhbmRsZXIod2Via2l0Z3RrWEVycm9yKTsKICAgICB9
Ci0jZW5kaWYKIAogICAgIE5QX0luaXRpYWxpemVGdW5jUHRyIE5QX0luaXRpYWxpemUgPSAwOwog
ICAgIG1fTlBQX1NodXRkb3duID0gMDsKQEAgLTE5MiwxMSArMTgzLDcgQEAgYm9vbCBQbHVnaW5Q
YWNrYWdlOjpsb2FkKCkKIAogICAgIGluaXRpYWxpemVCcm93c2VyRnVuY3MoKTsKIAotI2lmIGRl
ZmluZWQoWFBfVU5JWCkKICAgICBucEVyciA9IE5QX0luaXRpYWxpemUoJm1fYnJvd3NlckZ1bmNz
LCAmbV9wbHVnaW5GdW5jcyk7Ci0jZWxzZQotICAgIG5wRXJyID0gTlBfSW5pdGlhbGl6ZSgmbV9i
cm93c2VyRnVuY3MpOwotI2VuZGlmCiAgICAgaWYgKG5wRXJyICE9IE5QRVJSX05PX0VSUk9SKQog
ICAgICAgICBnb3RvIGFib3J0OwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbHVnaW5z
L2d0ay9QbHVnaW5WaWV3R3RrLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsdWdpbnMvZ3RrL1BsdWdp
blZpZXdHdGsuY3BwCmluZGV4IDkzYmQzZGIuLmM1NzYzZDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsdWdpbnMvZ3RrL1BsdWdpblZpZXdHdGsuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BsdWdpbnMvZ3RrL1BsdWdpblZpZXdHdGsuY3BwCkBAIC03MCw3ICs3MCw2IEBACiAjZW5kaWYK
ICNpbmNsdWRlIDxndGsvZ3RrLmg+CiAKLSNpZiBkZWZpbmVkKFhQX1VOSVgpCiAjZGVmaW5lIFN0
cmluZyBYdFN0cmluZ1R5cGUKICNpbmNsdWRlICJSZWZQdHJDYWlyby5oIgogI2luY2x1ZGUgImd0
azJ4dGJpbi5oIgpAQCAtNzksMTEgKzc4LDYgQEAKICNpbmNsdWRlIDxYMTEvZXh0ZW5zaW9ucy9Y
cmVuZGVyLmg+CiAjaW5jbHVkZSA8Y2Fpcm8vY2Fpcm8teGxpYi5oPgogI2luY2x1ZGUgPGdkay9n
ZGt4Lmg+Ci0jZWxpZiBkZWZpbmVkKEdES19XSU5ET1dJTkdfV0lOMzIpCi0jaW5jbHVkZSAiUGx1
Z2luTWVzc2FnZVRocm90dGxlcldpbi5oIgotI2luY2x1ZGUgPGdkay9nZGt3aW4zMi5oPgotI3Vu
ZGVmIFN0cmluZwotI2VuZGlmCiAKIHVzaW5nIEpTQzo6RXhlY1N0YXRlOwogdXNpbmcgSlNDOjpJ
bnRlcnByZXRlcjsKQEAgLTExNiwxNCArMTEwLDEyIEBAIGJvb2wgUGx1Z2luVmlldzo6ZGlzcGF0
Y2hOUEV2ZW50KE5QRXZlbnQmIGV2ZW50KQogICAgIHJldHVybiBhY2NlcHRlZDsKIH0KIAotI2lm
IGRlZmluZWQoWFBfVU5JWCkKIHN0YXRpYyBXaW5kb3cgZ2V0Um9vdFdpbmRvdyhGcmFtZSogcGFy
ZW50RnJhbWUpCiB7CiAgICAgR3RrV2lkZ2V0KiBwYXJlbnRXaWRnZXQgPSBwYXJlbnRGcmFtZS0+
dmlldygpLT5ob3N0V2luZG93KCktPnBsYXRmb3JtUGFnZUNsaWVudCgpOwogICAgIEdka1NjcmVl
biogZ3NjcmVlbiA9IGd0a193aWRnZXRfZ2V0X3NjcmVlbihwYXJlbnRXaWRnZXQpOwogICAgIHJl
dHVybiBHREtfV0lORE9XX1hXSU5ET1coZ2RrX3NjcmVlbl9nZXRfcm9vdF93aW5kb3coZ3NjcmVl
bikpOwogfQotI2VuZGlmCiAKIHZvaWQgUGx1Z2luVmlldzo6dXBkYXRlUGx1Z2luV2lkZ2V0KCkK
IHsKQEAgLTE0Niw3ICsxMzgsNiBAQCB2b2lkIFBsdWdpblZpZXc6OnVwZGF0ZVBsdWdpbldpZGdl
dCgpCiAgICAgaWYgKG1fc3RhdHVzICE9IFBsdWdpblN0YXR1c0xvYWRlZFN1Y2Nlc3NmdWxseSkK
ICAgICAgICAgcmV0dXJuOwogCi0jaWYgZGVmaW5lZChYUF9VTklYKQogICAgIGlmICghbV9pc1dp
bmRvd2VkICYmICFtX3dpbmRvd1JlY3QuaXNFbXB0eSgpKSB7CiAgICAgICAgIERpc3BsYXkqIGRp
c3BsYXkgPSBHREtfRElTUExBWV9YRElTUExBWShnZGtfZGlzcGxheV9nZXRfZGVmYXVsdCgpKTsK
ICAgICAgICAgaWYgKG1fZHJhd2FibGUpCkBAIC0xNTcsNyArMTQ4LDYgQEAgdm9pZCBQbHVnaW5W
aWV3Ojp1cGRhdGVQbHVnaW5XaWRnZXQoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoKE5QU2V0V2luZG93Q2FsbGJhY2tTdHJ1Y3QqKW1fbnBXaW5kb3cud3NfaW5mbyktPmRl
cHRoKTsKICAgICAgICAgWFN5bmMoZGlzcGxheSwgZmFsc2UpOyAvLyBtYWtlIHN1cmUgdGhhdCB0
aGUgc2VydmVyIGtub3dzIGFib3V0IHRoZSBEcmF3YWJsZQogICAgIH0KLSNlbmRpZgogCiAgICAg
c2V0TlBXaW5kb3dJZk5lZWRlZCgpOwogfQpAQCAtMTk3LDcgKzE4Nyw2IEBAIHZvaWQgUGx1Z2lu
Vmlldzo6cGFpbnQoR3JhcGhpY3NDb250ZXh0KiBjb250ZXh0LCBjb25zdCBJbnRSZWN0JiByZWN0
KQogICAgIGlmIChtX2lzV2luZG93ZWQpCiAgICAgICAgIHJldHVybjsKIAotI2lmIGRlZmluZWQo
WFBfVU5JWCkKICAgICBpZiAoIW1fZHJhd2FibGUpCiAgICAgICAgIHJldHVybjsKIApAQCAtMjcx
LDcgKzI2MCw2IEBAIHZvaWQgUGx1Z2luVmlldzo6cGFpbnQoR3JhcGhpY3NDb250ZXh0KiBjb250
ZXh0LCBjb25zdCBJbnRSZWN0JiByZWN0KQogICAgIGNhaXJvX3BhaW50KGNyKTsKIAogICAgIGNh
aXJvX3Jlc3RvcmUoY3IpOwotI2VuZGlmIC8vIGRlZmluZWQoWFBfVU5JWCkKIH0KIAogdm9pZCBQ
bHVnaW5WaWV3OjpoYW5kbGVLZXlib2FyZEV2ZW50KEtleWJvYXJkRXZlbnQqIGV2ZW50KQpAQCAt
Mjg1LDcgKzI3Myw2IEBAIHZvaWQgUGx1Z2luVmlldzo6aGFuZGxlS2V5Ym9hcmRFdmVudChLZXli
b2FyZEV2ZW50KiBldmVudCkKICAgICAgICAgcmV0dXJuOwogCiAgICAgTlBFdmVudCB4RXZlbnQ7
Ci0jaWYgZGVmaW5lZChYUF9VTklYKQogICAgIGluaXRYRXZlbnQoJnhFdmVudCk7CiAgICAgR2Rr
RXZlbnRLZXkqIGdka0V2ZW50ID0gZXZlbnQtPmtleUV2ZW50KCktPmdka0V2ZW50S2V5KCk7CiAK
QEAgLTMwNSwxMyArMjkyLDExIEBAIHZvaWQgUGx1Z2luVmlldzo6aGFuZGxlS2V5Ym9hcmRFdmVu
dChLZXlib2FyZEV2ZW50KiBldmVudCkKICAgICB4RXZlbnQueGtleS55ID0gMDsKICAgICB4RXZl
bnQueGtleS54X3Jvb3QgPSAwOwogICAgIHhFdmVudC54a2V5Lnlfcm9vdCA9IDA7Ci0jZW5kaWYK
IAogICAgIGlmIChkaXNwYXRjaE5QRXZlbnQoeEV2ZW50KSkKICAgICAgICAgZXZlbnQtPnNldERl
ZmF1bHRIYW5kbGVkKCk7CiB9CiAKLSNpZiBkZWZpbmVkKFhQX1VOSVgpCiBzdGF0aWMgdW5zaWdu
ZWQgaW50IGlucHV0RXZlbnRTdGF0ZShNb3VzZUV2ZW50KiBldmVudCkKIHsKICAgICB1bnNpZ25l
ZCBpbnQgc3RhdGUgPSAwOwpAQCAtNDAyLDcgKzM4Nyw2IEBAIHN0YXRpYyB2b2lkIHNldFhDcm9z
c2luZ0V2ZW50U3BlY2lmaWNGaWVsZHMoWEV2ZW50KiB4RXZlbnQsIE1vdXNlRXZlbnQqIGV2ZW50
LCBjCiAgICAgeGNyb3NzaW5nLnNhbWVfc2NyZWVuID0gdHJ1ZTsKICAgICB4Y3Jvc3NpbmcuZm9j
dXMgPSBmYWxzZTsKIH0KLSNlbmRpZgogCiB2b2lkIFBsdWdpblZpZXc6OmhhbmRsZU1vdXNlRXZl
bnQoTW91c2VFdmVudCogZXZlbnQpCiB7CkBAIC00MjEsNyArNDA1LDYgQEAgdm9pZCBQbHVnaW5W
aWV3OjpoYW5kbGVNb3VzZUV2ZW50KE1vdXNlRXZlbnQqIGV2ZW50KQogICAgIH0KIAogICAgIE5Q
RXZlbnQgeEV2ZW50OwotI2lmIGRlZmluZWQoWFBfVU5JWCkKICAgICBpbml0WEV2ZW50KCZ4RXZl
bnQpOwogCiAgICAgSW50UG9pbnQgcG9zdFpvb21Qb3MgPSByb3VuZGVkSW50UG9pbnQobV9lbGVt
ZW50LT5yZW5kZXJlcigpLT5hYnNvbHV0ZVRvTG9jYWwoZXZlbnQtPmFic29sdXRlTG9jYXRpb24o
KSkpOwpAQCAtNDQwLDEzICs0MjMsMTEgQEAgdm9pZCBQbHVnaW5WaWV3OjpoYW5kbGVNb3VzZUV2
ZW50KE1vdXNlRXZlbnQqIGV2ZW50KQogICAgIH0KICAgICBlbHNlCiAgICAgICAgIHJldHVybjsK
LSNlbmRpZgogCiAgICAgaWYgKGRpc3BhdGNoTlBFdmVudCh4RXZlbnQpKQogICAgICAgICBldmVu
dC0+c2V0RGVmYXVsdEhhbmRsZWQoKTsKIH0KIAotI2lmIGRlZmluZWQoWFBfVU5JWCkKIHZvaWQg
UGx1Z2luVmlldzo6aGFuZGxlRm9jdXNJbkV2ZW50KCkKIHsKICAgICBpZiAoIW1faXNTdGFydGVk
IHx8IG1fc3RhdHVzICE9IFBsdWdpblN0YXR1c0xvYWRlZFN1Y2Nlc3NmdWxseSkKQEAgLTQ3OCw3
ICs0NTksNiBAQCB2b2lkIFBsdWdpblZpZXc6OmhhbmRsZUZvY3VzT3V0RXZlbnQoKQogCiAgICAg
ZGlzcGF0Y2hOUEV2ZW50KG5wRXZlbnQpOwogfQotI2VuZGlmCiAKIHZvaWQgUGx1Z2luVmlldzo6
c2V0UGFyZW50KFNjcm9sbFZpZXcqIHBhcmVudCkKIHsKQEAgLTU0NCwxNCArNTI0LDEyIEBAIHZv
aWQgUGx1Z2luVmlldzo6c2V0TlBXaW5kb3dJZk5lZWRlZCgpCiAgICAgaWYgKCFtX2lzV2luZG93
ZWQpCiAgICAgICAgIHJldHVybjsKIAotI2lmIGRlZmluZWQoWFBfVU5JWCkKICAgICAvLyBHdGtY
dEJpbiB3aWxsIGNhbGwgZ3RrX3dpZGdldF9zaXplX2FsbG9jYXRlLCBzbyB3ZSBkb24ndCBuZWVk
IHRvIGRvIGl0IGhlcmUuCiAgICAgaWYgKCFtX25lZWRzWEVtYmVkKSB7CiAgICAgICAgIGd0a194
dGJpbl9zZXRfcG9zaXRpb24oR1RLX1hUQklOKHBsYXRmb3JtUGx1Z2luV2lkZ2V0KCkpLCBtX3dp
bmRvd1JlY3QueCgpLCBtX3dpbmRvd1JlY3QueSgpKTsKICAgICAgICAgZ3RrX3h0YmluX3Jlc2l6
ZShwbGF0Zm9ybVBsdWdpbldpZGdldCgpLCBtX3dpbmRvd1JlY3Qud2lkdGgoKSwgbV93aW5kb3dS
ZWN0LmhlaWdodCgpKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KLSNlbmRpZgogCiAgICAgbV9k
ZWxheWVkQWxsb2NhdGlvbiA9IG1fd2luZG93UmVjdDsKICAgICB1cGRhdGVXaWRnZXRBbGxvY2F0
aW9uQW5kQ2xpcCgpOwpAQCAtNjQ3LDIwICs2MjUsMTIgQEAgYm9vbCBQbHVnaW5WaWV3OjpwbGF0
Zm9ybUdldFZhbHVlU3RhdGljKE5QTlZhcmlhYmxlIHZhcmlhYmxlLCB2b2lkKiB2YWx1ZSwgTlBF
cnIKIHsKICAgICBzd2l0Y2ggKHZhcmlhYmxlKSB7CiAgICAgY2FzZSBOUE5WVG9vbGtpdDoKLSNp
ZiBkZWZpbmVkKFhQX1VOSVgpCiAgICAgICAgICpzdGF0aWNfY2FzdDx1aW50MzJfdCo+KHZhbHVl
KSA9IDI7Ci0jZWxzZQotICAgICAgICAqc3RhdGljX2Nhc3Q8dWludDMyX3QqPih2YWx1ZSkgPSAw
OwotI2VuZGlmCiAgICAgICAgICpyZXN1bHQgPSBOUEVSUl9OT19FUlJPUjsKICAgICAgICAgcmV0
dXJuIHRydWU7CiAKICAgICBjYXNlIE5QTlZTdXBwb3J0c1hFbWJlZEJvb2w6Ci0jaWYgZGVmaW5l
ZChYUF9VTklYKQogICAgICAgICAqc3RhdGljX2Nhc3Q8TlBCb29sKj4odmFsdWUpID0gdHJ1ZTsK
LSNlbHNlCi0gICAgICAgICpzdGF0aWNfY2FzdDxOUEJvb2wqPih2YWx1ZSkgPSBmYWxzZTsKLSNl
bmRpZgogICAgICAgICAqcmVzdWx0ID0gTlBFUlJfTk9fRVJST1I7CiAgICAgICAgIHJldHVybiB0
cnVlOwogCkBAIC02NzAsMTEgKzY0MCw3IEBAIGJvb2wgUGx1Z2luVmlldzo6cGxhdGZvcm1HZXRW
YWx1ZVN0YXRpYyhOUE5WYXJpYWJsZSB2YXJpYWJsZSwgdm9pZCogdmFsdWUsIE5QRXJyCiAgICAg
ICAgIHJldHVybiB0cnVlOwogCiAgICAgY2FzZSBOUE5WU3VwcG9ydHNXaW5kb3dsZXNzOgotI2lm
IGRlZmluZWQoWFBfVU5JWCkKICAgICAgICAgKnN0YXRpY19jYXN0PE5QQm9vbCo+KHZhbHVlKSA9
IHRydWU7Ci0jZWxzZQotICAgICAgICAqc3RhdGljX2Nhc3Q8TlBCb29sKj4odmFsdWUpID0gZmFs
c2U7Ci0jZW5kaWYKICAgICAgICAgKnJlc3VsdCA9IE5QRVJSX05PX0VSUk9SOwogICAgICAgICBy
ZXR1cm4gdHJ1ZTsKIApAQCAtNjg3LDE4ICs2NTMsMTMgQEAgYm9vbCBQbHVnaW5WaWV3OjpwbGF0
Zm9ybUdldFZhbHVlKE5QTlZhcmlhYmxlIHZhcmlhYmxlLCB2b2lkKiB2YWx1ZSwgTlBFcnJvciog
cmUKIHsKICAgICBzd2l0Y2ggKHZhcmlhYmxlKSB7CiAgICAgY2FzZSBOUE5WeERpc3BsYXk6Ci0j
aWYgZGVmaW5lZChYUF9VTklYKQogICAgICAgICBpZiAobV9uZWVkc1hFbWJlZCkKICAgICAgICAg
ICAgICoodm9pZCAqKil2YWx1ZSA9ICh2b2lkICopR0RLX0RJU1BMQVlfWERJU1BMQVkoZ2RrX2Rp
c3BsYXlfZ2V0X2RlZmF1bHQoKSk7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgICoodm9pZCAq
Kil2YWx1ZSA9ICh2b2lkICopR1RLX1hUQklOKHBsYXRmb3JtUGx1Z2luV2lkZ2V0KCkpLT54dGNs
aWVudC54dGRpc3BsYXk7CiAgICAgICAgICpyZXN1bHQgPSBOUEVSUl9OT19FUlJPUjsKLSNlbHNl
Ci0gICAgICAgICpyZXN1bHQgPSBOUEVSUl9HRU5FUklDX0VSUk9SOwotI2VuZGlmCiAgICAgICAg
IHJldHVybiB0cnVlOwogCi0jaWYgZGVmaW5lZChYUF9VTklYKQogICAgIGNhc2UgTlBOVnh0QXBw
Q29udGV4dDoKICAgICAgICAgaWYgKCFtX25lZWRzWEVtYmVkKSB7CiAgICAgICAgICAgICAqKHZv
aWQgKiopdmFsdWUgPSBYdERpc3BsYXlUb0FwcGxpY2F0aW9uQ29udGV4dCAoR1RLX1hUQklOKHBs
YXRmb3JtUGx1Z2luV2lkZ2V0KCkpLT54dGNsaWVudC54dGRpc3BsYXkpOwpAQCAtNzA3LDIwICs2
NjgsMTUgQEAgYm9vbCBQbHVnaW5WaWV3OjpwbGF0Zm9ybUdldFZhbHVlKE5QTlZhcmlhYmxlIHZh
cmlhYmxlLCB2b2lkKiB2YWx1ZSwgTlBFcnJvciogcmUKICAgICAgICAgfSBlbHNlCiAgICAgICAg
ICAgICAqcmVzdWx0ID0gTlBFUlJfR0VORVJJQ19FUlJPUjsKICAgICAgICAgcmV0dXJuIHRydWU7
Ci0jZW5kaWYKIAogICAgICAgICBjYXNlIE5QTlZuZXRzY2FwZVdpbmRvdzogewogICAgICAgICAg
ICAgR2RrV2luZG93KiBnZGtXaW5kb3cgPSBndGtfd2lkZ2V0X2dldF93aW5kb3cobV9wYXJlbnRG
cmFtZS0+dmlldygpLT5ob3N0V2luZG93KCktPnBsYXRmb3JtUGFnZUNsaWVudCgpKTsKLSNpZiBk
ZWZpbmVkKFhQX1VOSVgpCiAgICAgICAgICAgICBHZGtXaW5kb3cqIHRvcGxldmVsV2luZG93ID0g
Z2RrX3dpbmRvd19nZXRfdG9wbGV2ZWwoZ2RrV2luZG93KTsKICAgICAgICAgICAgIGlmICghdG9w
bGV2ZWxXaW5kb3cpIHsKICAgICAgICAgICAgICAgICAqcmVzdWx0ID0gTlBFUlJfR0VORVJJQ19F
UlJPUjsKICAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICpzdGF0aWNfY2FzdDxXaW5kb3cqPih2YWx1ZSkgPSBHREtfV0lORE9XX1hXSU5ET1co
dG9wbGV2ZWxXaW5kb3cpOwotI2VsaWYgZGVmaW5lZChHREtfV0lORE9XSU5HX1dJTjMyKQotICAg
ICAgICAgICAgKnN0YXRpY19jYXN0PEhHRElPQkoqPih2YWx1ZSkgPSBHREtfV0lORE9XX0hXTkQo
Z2RrV2luZG93KTsKLSNlbmRpZgogICAgICAgICAgICAgKnJlc3VsdCA9IE5QRVJSX05PX0VSUk9S
OwogICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgIH0KQEAgLTc2NSw3ICs3MjEsNiBA
QCB2b2lkIFBsdWdpblZpZXc6OmZvcmNlUmVkcmF3KCkKICAgICAgICAgZ3RrX3dpZGdldF9xdWV1
ZV9kcmF3KG1fcGFyZW50RnJhbWUtPnZpZXcoKS0+aG9zdFdpbmRvdygpLT5wbGF0Zm9ybVBhZ2VD
bGllbnQoKSk7CiB9CiAKLSNpZm5kZWYgR0RLX1dJTkRPV0lOR19XSU4zMgogc3RhdGljIERpc3Bs
YXkqIGdldFBsdWdpbkRpc3BsYXkoKQogewogICAgIC8vIFRoZSBwbHVnaW4gdG9vbGtpdCBtaWdo
dCBoYXZlIGEgZGlmZmVyZW50IFggY29ubmVjdGlvbiBvcGVuLiAgU2luY2Ugd2UncmUKQEAgLTc3
MywxNSArNzI4LDkgQEAgc3RhdGljIERpc3BsYXkqIGdldFBsdWdpbkRpc3BsYXkoKQogICAgIC8v
IHBsdWdpbnMsIHNvIHdlIGNhbiByZXR1cm4gdGhhdC4gIFdlIG1pZ2h0IHdhbnQgdG8gYWRkIG90
aGVyIGltcGxlbWVudGF0aW9ucyBoZXJlCiAgICAgLy8gbGF0ZXIuCiAKLSNpZiBkZWZpbmVkKFhQ
X1VOSVgpCiAgICAgcmV0dXJuIEdES19ESVNQTEFZX1hESVNQTEFZKGdka19kaXNwbGF5X2dldF9k
ZWZhdWx0KCkpOwotI2Vsc2UKLSAgICByZXR1cm4gMDsKLSNlbmRpZgogfQotI2VuZGlmCiAKLSNp
ZiBkZWZpbmVkKFhQX1VOSVgpCiBzdGF0aWMgdm9pZCBnZXRWaXN1YWxBbmRDb2xvcm1hcChpbnQg
ZGVwdGgsIFZpc3VhbCoqIHZpc3VhbCwgQ29sb3JtYXAqIGNvbG9ybWFwKQogewogICAgICp2aXN1
YWwgPSAwOwpAQCAtODE4LDcgKzc2Nyw2IEBAIHN0YXRpYyB2b2lkIGdldFZpc3VhbEFuZENvbG9y
bWFwKGludCBkZXB0aCwgVmlzdWFsKiogdmlzdWFsLCBDb2xvcm1hcCogY29sb3JtYXApCiAgICAg
aWYgKCp2aXN1YWwpCiAgICAgICAgICpjb2xvcm1hcCA9IFhDcmVhdGVDb2xvcm1hcChkaXNwbGF5
LCBHREtfUk9PVF9XSU5ET1coKSwgKnZpc3VhbCwgQWxsb2NOb25lKTsKIH0KLSNlbmRpZgogCiBn
Ym9vbGVhbiBQbHVnaW5WaWV3OjpwbHVnUmVtb3ZlZENhbGxiYWNrKEd0a1NvY2tldCogc29ja2V0
LCBQbHVnaW5WaWV3KiB2aWV3KQogewpAQCAtODM5LDcgKzc4Nyw2IEBAIGJvb2wgUGx1Z2luVmll
dzo6cGxhdGZvcm1TdGFydCgpCiAgICAgQVNTRVJUKG1faXNTdGFydGVkKTsKICAgICBBU1NFUlQo
bV9zdGF0dXMgPT0gUGx1Z2luU3RhdHVzTG9hZGVkU3VjY2Vzc2Z1bGx5KTsKIAotI2lmIGRlZmlu
ZWQoWFBfVU5JWCkKICAgICBpZiAobV9wbHVnaW4tPnBsdWdpbkZ1bmNzKCktPmdldHZhbHVlKSB7
CiAgICAgICAgIFBsdWdpblZpZXc6OnNldEN1cnJlbnRQbHVnaW5WaWV3KHRoaXMpOwogICAgICAg
ICBKU0M6OkpTTG9jazo6RHJvcEFsbExvY2tzIGRyb3BBbGxMb2NrcyhKU0M6OlNpbGVuY2VBc3Nl
cnRpb25zT25seSk7CkBAIC04NDgsMTEgKzc5NSw5IEBAIGJvb2wgUGx1Z2luVmlldzo6cGxhdGZv
cm1TdGFydCgpCiAgICAgICAgIHNldENhbGxpbmdQbHVnaW4oZmFsc2UpOwogICAgICAgICBQbHVn
aW5WaWV3OjpzZXRDdXJyZW50UGx1Z2luVmlldygwKTsKICAgICB9Ci0jZW5kaWYKIAogICAgIGlm
IChtX2lzV2luZG93ZWQpIHsKICAgICAgICAgR3RrV2lkZ2V0KiBwYWdlQ2xpZW50ID0gbV9wYXJl
bnRGcmFtZS0+dmlldygpLT5ob3N0V2luZG93KCktPnBsYXRmb3JtUGFnZUNsaWVudCgpOwotI2lm
IGRlZmluZWQoWFBfVU5JWCkKICAgICAgICAgaWYgKG1fbmVlZHNYRW1iZWQpIHsKICAgICAgICAg
ICAgIC8vIElmIG91ciBwYXJlbnQgaXMgbm90IGFuY2hvcmVkIHRoZSBzdGFydHVwIHByb2Nlc3Mg
d2lsbAogICAgICAgICAgICAgLy8gZmFpbCBtaXNlcmFibHkgZm9yIFhFbWJlZCBwbHVnaW5zIGEg
Yml0IGxhdGVyIG9uIHdoZW4KQEAgLTg2OCwzMSArODEzLDE4IEBAIGJvb2wgUGx1Z2luVmlldzo6
cGxhdGZvcm1TdGFydCgpCiAgICAgICAgICAgICBnX3NpZ25hbF9jb25uZWN0KHBsYXRmb3JtUGx1
Z2luV2lkZ2V0KCksICJwbHVnLXJlbW92ZWQiLCBHX0NBTExCQUNLKFBsdWdpblZpZXc6OnBsdWdS
ZW1vdmVkQ2FsbGJhY2spLCB0aGlzKTsKICAgICAgICAgfSBlbHNlCiAgICAgICAgICAgICBzZXRQ
bGF0Zm9ybVdpZGdldChndGtfeHRiaW5fbmV3KHBhZ2VDbGllbnQsIDApKTsKLSNlbHNlCi0jaWYg
T1MoV0lORE9XUykgJiYgIWRlZmluZWQoR1RLX0FQSV9WRVJTSU9OXzIpCi0gICAgICAgIHNldFBs
YXRmb3JtV2lkZ2V0KDApOwotI2Vsc2UKLSAgICAgICAgc2V0UGxhdGZvcm1XaWRnZXQoZ3RrX3Nv
Y2tldF9uZXcoKSk7Ci0jZW5kaWYKLSAgICAgICAgZ3RrX2NvbnRhaW5lcl9hZGQoR1RLX0NPTlRB
SU5FUihwYWdlQ2xpZW50KSwgcGxhdGZvcm1QbHVnaW5XaWRnZXQoKSk7Ci0jZW5kaWYKICAgICB9
IGVsc2UgewogICAgICAgICBzZXRQbGF0Zm9ybVdpZGdldCgwKTsKLSNpZiBkZWZpbmVkKFhQX1VO
SVgpCiAgICAgICAgIG1fcGx1Z2luRGlzcGxheSA9IGdldFBsdWdpbkRpc3BsYXkoKTsKLSNlbmRp
ZgogICAgIH0KIAogICAgIHNob3coKTsKIAotI2lmIGRlZmluZWQoWFBfVU5JWCkKICAgICAgICAg
TlBTZXRXaW5kb3dDYWxsYmFja1N0cnVjdCogd3MgPSBuZXcgTlBTZXRXaW5kb3dDYWxsYmFja1N0
cnVjdCgpOwogICAgICAgICB3cy0+dHlwZSA9IDA7Ci0jZW5kaWYKIAogICAgIGlmIChtX2lzV2lu
ZG93ZWQpIHsKICAgICAgICAgbV9ucFdpbmRvdy50eXBlID0gTlBXaW5kb3dUeXBlV2luZG93Owot
I2lmIGRlZmluZWQoWFBfVU5JWCkKICAgICAgICAgaWYgKG1fbmVlZHNYRW1iZWQpIHsKICAgICAg
ICAgICAgIEd0a1dpZGdldCogd2lkZ2V0ID0gcGxhdGZvcm1QbHVnaW5XaWRnZXQoKTsKICAgICAg
ICAgICAgIGd0a193aWRnZXRfcmVhbGl6ZSh3aWRnZXQpOwpAQCAtOTEwLDE0ICs4NDIsMTAgQEAg
Ym9vbCBQbHVnaW5WaWV3OjpwbGF0Zm9ybVN0YXJ0KCkKICAgICAgICAgICAgIHdzLT5jb2xvcm1h
cCA9IEdUS19YVEJJTihwbGF0Zm9ybVBsdWdpbldpZGdldCgpKS0+eHRjbGllbnQueHRjb2xvcm1h
cDsKICAgICAgICAgfQogICAgICAgICBYRmx1c2ggKHdzLT5kaXNwbGF5KTsKLSNlbGlmIGRlZmlu
ZWQoR0RLX1dJTkRPV0lOR19XSU4zMikKLSAgICAgICAgbV9ucFdpbmRvdy53aW5kb3cgPSAodm9p
ZCopR0RLX1dJTkRPV19IV05EKGd0a193aWRnZXRfZ2V0X3dpbmRvdyhwbGF0Zm9ybVBsdWdpbldp
ZGdldCgpKSk7Ci0jZW5kaWYKICAgICB9IGVsc2UgewogICAgICAgICBtX25wV2luZG93LnR5cGUg
PSBOUFdpbmRvd1R5cGVEcmF3YWJsZTsKICAgICAgICAgbV9ucFdpbmRvdy53aW5kb3cgPSAwOyAv
LyBOb3QgdXNlZD8KIAotI2lmIGRlZmluZWQoWFBfVU5JWCkKICAgICAgICAgR2RrU2NyZWVuKiBn
c2NyZWVuID0gZ2RrX3NjcmVlbl9nZXRfZGVmYXVsdCgpOwogICAgICAgICBHZGtWaXN1YWwqIGd2
aXN1YWwgPSBnZGtfc2NyZWVuX2dldF9zeXN0ZW1fdmlzdWFsKGdzY3JlZW4pOwogCkBAIC05Mzks
MTYgKzg2Nyw5IEBAIGJvb2wgUGx1Z2luVmlldzo6cGxhdGZvcm1TdGFydCgpCiAgICAgICAgIG1f
bnBXaW5kb3cueSA9IDA7CiAgICAgICAgIG1fbnBXaW5kb3cud2lkdGggPSAtMTsKICAgICAgICAg
bV9ucFdpbmRvdy5oZWlnaHQgPSAtMTsKLSNlbHNlCi0gICAgICAgIG5vdEltcGxlbWVudGVkKCk7
Ci0gICAgICAgIG1fc3RhdHVzID0gUGx1Z2luU3RhdHVzQ2FuTm90TG9hZFBsdWdpbjsKLSAgICAg
ICAgcmV0dXJuIGZhbHNlOwotI2VuZGlmCiAgICAgfQogCi0jaWYgZGVmaW5lZChYUF9VTklYKQog
ICAgIG1fbnBXaW5kb3cud3NfaW5mbyA9IHdzOwotI2VuZGlmCiAKICAgICAvLyBUT0RPIHJlbW92
ZSBpbiBmYXZvciBvZiBudWxsIGV2ZW50cywgbGlrZSBtYWMgcG9ydD8KICAgICBpZiAoIShtX3Bs
dWdpbi0+cXVpcmtzKCkuY29udGFpbnMoUGx1Z2luUXVpcmtEZWZlckZpcnN0U2V0V2luZG93Q2Fs
bCkpKQpAQCAtOTU5LDEyICs4ODAsMTAgQEAgYm9vbCBQbHVnaW5WaWV3OjpwbGF0Zm9ybVN0YXJ0
KCkKIAogdm9pZCBQbHVnaW5WaWV3OjpwbGF0Zm9ybURlc3Ryb3koKQogewotI2lmIGRlZmluZWQo
WFBfVU5JWCkKICAgICBpZiAobV9kcmF3YWJsZSkgewogICAgICAgICBYRnJlZVBpeG1hcChHREtf
RElTUExBWV9YRElTUExBWShnZGtfZGlzcGxheV9nZXRfZGVmYXVsdCgpKSwgbV9kcmF3YWJsZSk7
CiAgICAgICAgIG1fZHJhd2FibGUgPSAwOwogICAgIH0KLSNlbmRpZgogfQogCiB9IC8vIG5hbWVz
cGFjZSBXZWJDb3JlCi0tIAoxLjcuMTAuNAoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>148882</attachid>
            <date>2012-06-21 14:00:22 -0700</date>
            <delta_ts>2012-06-21 15:01:02 -0700</delta_ts>
            <desc>[GTK] Use the empty plugin support on non-X11 and non-Windows platforms</desc>
            <filename>0001-GTK-Use-the-empty-plugin-support-on-non-X11-and-non-.patch</filename>
            <type>text/plain</type>
            <size>3838</size>
            <attacher name="Kalev Lember">kalevlember</attacher>
            
              <data encoding="base64">RnJvbSAwNTU1ZWU2NThkY2MwZjZhNzMyZmIzOTE3YWNkMDUyOTkyMjIyMTY1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBLYWxldiBMZW1iZXIgPGthbGV2bGVtYmVyQGdtYWlsLmNvbT4K
RGF0ZTogVGh1LCAyMSBKdW4gMjAxMiAyMjoyMzoyNyArMDMwMApTdWJqZWN0OiBbUEFUQ0hdIFtH
VEtdIFVzZSB0aGUgZW1wdHkgcGx1Z2luIHN1cHBvcnQgb24gbm9uLVgxMSBhbmQKIG5vbi1XaW5k
b3dzIHBsYXRmb3JtcwoKVGhlIEdUSysgcG9ydCBkb2Vzbid0IGN1cnJlbnRseSBzdXBwb3J0IE5Q
QVBJIHBsdWdpbnMgb24gcGxhdGZvcm1zIG90aGVyCnRoYW4gWDExIG9yIFdpbmRvd3MuIFVzaW5n
IFBsdWdpblBhY2thZ2VOb25lIGFuZCBQbHVnaW5WaWV3Tm9uZSBtYWtlcyBpdAplYXNpZXIgdG8g
YnVpbGQgaXQgb24gb3RoZXIgcGxhdGZvcm1zIGFuZCBhbHNvIGFsbG93cyB1cyB0byBkcm9wIHNv
bWUKaWZkZWZzIGZyb20gUGx1Z2luUGFja2FnZUd0ayBhbmQgUGx1Z2luVmlld0d0ay4KLS0tCiBT
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAgIHwgICAxNCArKysrKysrKysrKysrKwog
U291cmNlL1dlYkNvcmUvR05VbWFrZWZpbGUubGlzdC5hbSB8ICAgMzUgKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwg
MTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIv
U291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGQxNzhjOTIuLmNjMjFiZDcgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMi0wNi0yMSAgS2FsZXYgTGVtYmVyICA8a2FsZXZsZW1i
ZXJAZ21haWwuY29tPgorCisgICAgICAgIFtHVEtdIFVzZSB0aGUgZW1wdHkgcGx1Z2luIHN1cHBv
cnQgb24gbm9uLVgxMSBhbmQgbm9uLVdpbmRvd3MgcGxhdGZvcm1zCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04OTUwMQorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBHVEsrIHBvcnQgZG9lc24ndCBjdXJy
ZW50bHkgc3VwcG9ydCBOUEFQSSBwbHVnaW5zIG9uIHBsYXRmb3JtcyBvdGhlcgorICAgICAgICB0
aGFuIFgxMSBvciBXaW5kb3dzLiBVc2luZyBQbHVnaW5QYWNrYWdlTm9uZSBhbmQgUGx1Z2luVmll
d05vbmUgbWFrZXMgaXQKKyAgICAgICAgZWFzaWVyIHRvIGJ1aWxkIGl0IG9uIG90aGVyIHBsYXRm
b3JtcyBhbmQgYWxzbyBhbGxvd3MgdXMgdG8gZHJvcCBzb21lCisgICAgICAgIGlmZGVmcyBmcm9t
IFBsdWdpblBhY2thZ2VHdGsgYW5kIFBsdWdpblZpZXdHdGsuCisKKyAgICAgICAgKiBHTlVtYWtl
ZmlsZS5saXN0LmFtOgorCiAyMDEyLTA2LTE5ICBLYWxldiBMZW1iZXIgIDxrYWxldmxlbWJlckBn
bWFpbC5jb20+CiAKICAgICAgICAgW0dUS10gUmVtb3ZlIFdpbmRvd3Mgc3VwcG9ydCBmcm9tIHBs
dWdpbnMvZ3RrLwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvR05VbWFrZWZpbGUubGlzdC5h
bSBiL1NvdXJjZS9XZWJDb3JlL0dOVW1ha2VmaWxlLmxpc3QuYW0KaW5kZXggMmE0N2FjYy4uMDYz
YzZmMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvR05VbWFrZWZpbGUubGlzdC5hbQorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9HTlVtYWtlZmlsZS5saXN0LmFtCkBAIC00ODE2LDEyICs0ODE2LDI5
IEBAIHdlYmNvcmVndGtfc291cmNlcyArPSBcCiAJU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvZ2x4L0dMQ29udGV4dEdMWC5oIFwKIAlTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jYWlyby9HTENvbnRleHQuY3BwIFwKIAlTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jYWlyby9HTENvbnRleHQuaCBcCi0JU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0d0
a1dpZGdldEJhY2tpbmdTdG9yZVgxMS5jcHAgXAorCVNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0
ay9HdGtXaWRnZXRCYWNraW5nU3RvcmVYMTEuY3BwCitlbHNlCit3ZWJjb3JlZ3RrX3NvdXJjZXMg
Kz0gXAorCVNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NhaXJvL1dpZGdldEJhY2tpbmdTdG9yZUNh
aXJvLmNwcAorZW5kaWYKKworaWYgVEFSR0VUX1dJTjMyCit3ZWJjb3JlX3NvdXJjZXMgKz0gXAor
CVNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9TeXN0ZW1JbmZvLmNwcCBcCisJU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vd2luL1N5c3RlbUluZm8uaAorZW5kaWYKKworIyAtLS0tCisjIE5QQVBJ
IHBsdWdpbiBzdXBwb3J0CisjIC0tLS0KK2lmIFRBUkdFVF9YMTEKK3dlYmNvcmVndGtfc291cmNl
cyArPSBcCiAJU291cmNlL1dlYkNvcmUvcGx1Z2lucy9ndGsvZ3RrMnh0YmluLmMgXAogCVNvdXJj
ZS9XZWJDb3JlL3BsdWdpbnMvZ3RrL2d0azJ4dGJpbi5oIFwKKwlTb3VyY2UvV2ViQ29yZS9wbHVn
aW5zL2d0ay9QbHVnaW5QYWNrYWdlR3RrLmNwcCBcCisJU291cmNlL1dlYkNvcmUvcGx1Z2lucy9n
dGsvUGx1Z2luVmlld0d0ay5jcHAgXAogCVNvdXJjZS9XZWJDb3JlL3BsdWdpbnMvZ3RrL3hlbWJl
ZC5oCi1lbmRpZgotCitlbHNlCiBpZiBUQVJHRVRfV0lOMzIKIHdlYmNvcmVfc291cmNlcyArPSBc
CiAJU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd2luL0RJQlBpeGVsRGF0YS5jcHAg
XApAQCAtNDgzMSw4ICs0ODQ4LDYgQEAgd2ViY29yZV9zb3VyY2VzICs9IFwKIAlTb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy93aW4vVHJhbnNmb3JtYXRpb25NYXRyaXhXaW4uY3BwIFwK
IAlTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS93aW4vQml0bWFwSW5mby5jcHAgXAogCVNvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL3dpbi9CaXRtYXBJbmZvLmggXAotCVNvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL3dpbi9TeXN0ZW1JbmZvLmNwcCBcCi0JU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL1N5
c3RlbUluZm8uaCBcCiAJU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vd2luL1dlYkNvcmVJbnN0YW5j
ZUhhbmRsZS5jcHAgXAogCVNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3dpbi9XZWJDb3JlSW5zdGFu
Y2VIYW5kbGUuaCBcCiAJU291cmNlL1dlYkNvcmUvcGx1Z2lucy93aW4vUGx1Z2luRGF0YWJhc2VX
aW4uY3BwIFwKQEAgLTQ4NDAsMTMgKzQ4NTUsMTMgQEAgd2ViY29yZV9zb3VyY2VzICs9IFwKIAlT
b3VyY2UvV2ViQ29yZS9wbHVnaW5zL3dpbi9QbHVnaW5NZXNzYWdlVGhyb3R0bGVyV2luLmggXAog
CVNvdXJjZS9XZWJDb3JlL3BsdWdpbnMvd2luL1BsdWdpblBhY2thZ2VXaW4uY3BwCiB3ZWJjb3Jl
Z3RrX3NvdXJjZXMgKz0gXAotCVNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NhaXJvL1dpZGdldEJh
Y2tpbmdTdG9yZUNhaXJvLmNwcCBcCiAJU291cmNlL1dlYkNvcmUvcGx1Z2lucy93aW4vUGx1Z2lu
Vmlld1dpbi5jcHAKIGVsc2UKLXdlYmNvcmVndGtfc291cmNlcyArPSBcCi0JU291cmNlL1dlYkNv
cmUvcGx1Z2lucy9ndGsvUGx1Z2luUGFja2FnZUd0ay5jcHAgXAotCVNvdXJjZS9XZWJDb3JlL3Bs
dWdpbnMvZ3RrL1BsdWdpblZpZXdHdGsuY3BwCi1lbmRpZgord2ViY29yZV9zb3VyY2VzICs9IFwK
KwlTb3VyY2UvV2ViQ29yZS9wbHVnaW5zL1BsdWdpblBhY2thZ2VOb25lLmNwcCBcCisJU291cmNl
L1dlYkNvcmUvcGx1Z2lucy9QbHVnaW5WaWV3Tm9uZS5jcHAKK2VuZGlmICMgRU5EIFRBUkdFVF9X
SU4zMgorZW5kaWYgIyBFTkQgVEFSR0VUX1gxMQogCiAjIC0tLS0KICMgaWN1IHVuaWNvZGUgYmFj
a2VuZAotLSAKMS43LjEwLjQKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>148893</attachid>
            <date>2012-06-21 15:01:02 -0700</date>
            <delta_ts>2012-06-21 19:05:42 -0700</delta_ts>
            <desc>[GTK] Use the empty plugin support on non-X11 and non-Windows platforms</desc>
            <filename>0001-GTK-Use-the-empty-plugin-support-on-non-X11-and-non-.patch</filename>
            <type>text/plain</type>
            <size>2676</size>
            <attacher name="Kalev Lember">kalevlember</attacher>
            
              <data encoding="base64">RnJvbSA3M2U5YTM2NDVjYmVhODViNTRmYzkwZWMyM2M5ZDA4Yjc4MjA2YjE3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBLYWxldiBMZW1iZXIgPGthbGV2bGVtYmVyQGdtYWlsLmNvbT4K
RGF0ZTogVGh1LCAyMSBKdW4gMjAxMiAyMjoyMzoyNyArMDMwMApTdWJqZWN0OiBbUEFUQ0hdIFtH
VEtdIFVzZSB0aGUgZW1wdHkgcGx1Z2luIHN1cHBvcnQgb24gbm9uLVgxMSBhbmQKIG5vbi1XaW5k
b3dzIHBsYXRmb3JtcwoKVGhlIEdUSysgcG9ydCBkb2Vzbid0IGN1cnJlbnRseSBzdXBwb3J0IE5Q
QVBJIHBsdWdpbnMgb24gcGxhdGZvcm1zIG90aGVyCnRoYW4gWDExIG9yIFdpbmRvd3MuIFVzaW5n
IFBsdWdpblBhY2thZ2VOb25lIGFuZCBQbHVnaW5WaWV3Tm9uZSBtYWtlcyBpdAplYXNpZXIgdG8g
YnVpbGQgaXQgb24gb3RoZXIgcGxhdGZvcm1zIGFuZCBhbHNvIGFsbG93cyB1cyB0byBkcm9wIHNv
bWUKaWZkZWZzIGZyb20gUGx1Z2luUGFja2FnZUd0ayBhbmQgUGx1Z2luVmlld0d0ay4KLS0tCiBT
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAgIHwgICAxNCArKysrKysrKysrKysrKwog
U291cmNlL1dlYkNvcmUvR05VbWFrZWZpbGUubGlzdC5hbSB8ICAgMTQgKysrKysrKystLS0tLS0K
IDIgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKaW5kZXggZDE3OGM5Mi4uY2MyMWJkNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisy
MDEyLTA2LTIxICBLYWxldiBMZW1iZXIgIDxrYWxldmxlbWJlckBnbWFpbC5jb20+CisKKyAgICAg
ICAgW0dUS10gVXNlIHRoZSBlbXB0eSBwbHVnaW4gc3VwcG9ydCBvbiBub24tWDExIGFuZCBub24t
V2luZG93cyBwbGF0Zm9ybXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTg5NTAxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVGhlIEdUSysgcG9ydCBkb2Vzbid0IGN1cnJlbnRseSBzdXBwb3J0IE5QQVBJIHBs
dWdpbnMgb24gcGxhdGZvcm1zIG90aGVyCisgICAgICAgIHRoYW4gWDExIG9yIFdpbmRvd3MuIFVz
aW5nIFBsdWdpblBhY2thZ2VOb25lIGFuZCBQbHVnaW5WaWV3Tm9uZSBtYWtlcyBpdAorICAgICAg
ICBlYXNpZXIgdG8gYnVpbGQgaXQgb24gb3RoZXIgcGxhdGZvcm1zIGFuZCBhbHNvIGFsbG93cyB1
cyB0byBkcm9wIHNvbWUKKyAgICAgICAgaWZkZWZzIGZyb20gUGx1Z2luUGFja2FnZUd0ayBhbmQg
UGx1Z2luVmlld0d0ay4KKworICAgICAgICAqIEdOVW1ha2VmaWxlLmxpc3QuYW06CisKIDIwMTIt
MDYtMTkgIEthbGV2IExlbWJlciAgPGthbGV2bGVtYmVyQGdtYWlsLmNvbT4KIAogICAgICAgICBb
R1RLXSBSZW1vdmUgV2luZG93cyBzdXBwb3J0IGZyb20gcGx1Z2lucy9ndGsvCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9HTlVtYWtlZmlsZS5saXN0LmFtIGIvU291cmNlL1dlYkNvcmUvR05V
bWFrZWZpbGUubGlzdC5hbQppbmRleCAyYTQ3YWNjLi5lNDAyNzdiIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9HTlVtYWtlZmlsZS5saXN0LmFtCisrKyBiL1NvdXJjZS9XZWJDb3JlL0dOVW1h
a2VmaWxlLmxpc3QuYW0KQEAgLTQ4MTksOSArNDgxOSwxMCBAQCB3ZWJjb3JlZ3RrX3NvdXJjZXMg
Kz0gXAogCVNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9HdGtXaWRnZXRCYWNraW5nU3RvcmVY
MTEuY3BwIFwKIAlTb3VyY2UvV2ViQ29yZS9wbHVnaW5zL2d0ay9ndGsyeHRiaW4uYyBcCiAJU291
cmNlL1dlYkNvcmUvcGx1Z2lucy9ndGsvZ3RrMnh0YmluLmggXAorCVNvdXJjZS9XZWJDb3JlL3Bs
dWdpbnMvZ3RrL1BsdWdpblBhY2thZ2VHdGsuY3BwIFwKKwlTb3VyY2UvV2ViQ29yZS9wbHVnaW5z
L2d0ay9QbHVnaW5WaWV3R3RrLmNwcCBcCiAJU291cmNlL1dlYkNvcmUvcGx1Z2lucy9ndGsveGVt
YmVkLmgKLWVuZGlmCi0KK2Vsc2UKIGlmIFRBUkdFVF9XSU4zMgogd2ViY29yZV9zb3VyY2VzICs9
IFwKIAlTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93aW4vRElCUGl4ZWxEYXRhLmNw
cCBcCkBAIC00ODQzLDEwICs0ODQ0LDExIEBAIHdlYmNvcmVndGtfc291cmNlcyArPSBcCiAJU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vY2Fpcm8vV2lkZ2V0QmFja2luZ1N0b3JlQ2Fpcm8uY3BwIFwK
IAlTb3VyY2UvV2ViQ29yZS9wbHVnaW5zL3dpbi9QbHVnaW5WaWV3V2luLmNwcAogZWxzZQotd2Vi
Y29yZWd0a19zb3VyY2VzICs9IFwKLQlTb3VyY2UvV2ViQ29yZS9wbHVnaW5zL2d0ay9QbHVnaW5Q
YWNrYWdlR3RrLmNwcCBcCi0JU291cmNlL1dlYkNvcmUvcGx1Z2lucy9ndGsvUGx1Z2luVmlld0d0
ay5jcHAKLWVuZGlmCit3ZWJjb3JlX3NvdXJjZXMgKz0gXAorCVNvdXJjZS9XZWJDb3JlL3BsdWdp
bnMvUGx1Z2luUGFja2FnZU5vbmUuY3BwIFwKKwlTb3VyY2UvV2ViQ29yZS9wbHVnaW5zL1BsdWdp
blZpZXdOb25lLmNwcAorZW5kaWYgIyBFTkQgVEFSR0VUX1dJTjMyCitlbmRpZiAjIEVORCBUQVJH
RVRfWDExCiAKICMgLS0tLQogIyBpY3UgdW5pY29kZSBiYWNrZW5kCi0tIAoxLjcuMTAuNAoK
</data>

          </attachment>
      

    </bug>

</bugzilla>