<?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>152690</bug_id>
          
          <creation_ts>2016-01-04 08:33:43 -0800</creation_ts>
          <short_desc>[GTK] JavaScript prompt uses title of page to be loaded rather than title of current page</short_desc>
          <delta_ts>2017-05-11 00:59:08 -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>Other</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Catanzaro">mcatanzaro</reporter>
          <assigned_to name="Claudio Saavedra">csaavedra</assigned_to>
          <cc>berto</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>buildbot</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>csaavedra</cc>
    
    <cc>gustavo</cc>
    
    <cc>mcatanzaro</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1152325</commentid>
    <comment_count>0</comment_count>
      <attachid>268193</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-01-04 08:33:43 -0800</bug_when>
    <thetext>Created attachment 268193
screenshot

When viewing an internal page with some forms, I decided to switch to the WebKit bot watcher dashboard. The attached dialog popped up when I tried to change the page. The URL in the title bar is messed up -- it&apos;s a prompt related to the page I was currently viewing, not the bot watcher dashboard that I was trying to switch to, so it it showing the wrong URL.

(Unrelated: this dialog looks like shit thanks to GTK+ 3.19.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1306939</commentid>
    <comment_count>1</comment_count>
      <attachid>309623</attachid>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2017-05-10 12:04:10 -0700</bug_when>
    <thetext>Created attachment 309623
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1306940</commentid>
    <comment_count>2</comment_count>
      <attachid>309623</attachid>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2017-05-10 12:04:48 -0700</bug_when>
    <thetext>Comment on attachment 309623
Patch

I confess I didn&apos;t test this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1306941</commentid>
    <comment_count>3</comment_count>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2017-05-10 12:06:09 -0700</bug_when>
    <thetext>Well okay, I did test it but only with a window.alert(), but it should fix this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1306942</commentid>
    <comment_count>4</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2017-05-10 12:06:43 -0700</bug_when>
    <thetext>Thanks for the patch. If this patch contains new public API please make sure it follows the guidelines for new WebKit2 GTK+ API. See http://trac.webkit.org/wiki/WebKitGTK/AddingNewWebKit2API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1306951</commentid>
    <comment_count>5</comment_count>
      <attachid>309623</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-05-10 12:39:01 -0700</bug_when>
    <thetext>Comment on attachment 309623
Patch

The change looks correct. One nit: I&apos;m not super comfortable with using the current title without having tested an actual beforeunload prompt. So I would change the title of this bug, and the title in the changelog to match. I think you can just remove the word &quot;beforeunload&quot; from the title: &quot;JavaScript prompt uses title of page to be loaded rather than title of current page.&quot; (Oh look, I forgot a &quot;than&quot; in the original title!)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1307194</commentid>
    <comment_count>6</comment_count>
      <attachid>309695</attachid>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2017-05-11 00:14:48 -0700</bug_when>
    <thetext>Created attachment 309695
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1307197</commentid>
    <comment_count>7</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2017-05-11 00:24:50 -0700</bug_when>
    <thetext>(In reply to Claudio Saavedra from comment #3)
&gt; Well okay, I did test it but only with a window.alert(), but it should fix
&gt; this bug.

No, beforeunload are different to alert, that&apos;s why this bug only happens with beforeunload. Unless you tried an alert called from an unload event handler. In case of alerts, the prompts nomrally happen when the load has already been committed, so webkit_web_view_get_uri() returns the committed URL. Same for all other prompts, unless they are called from page unload, of course. But beforeunload events can be called when a new navigation starts and the previous page is going to be replaced by a new one. In this case webkit_web_get_uri() returns the pending API request URL, but we want the committed URL in this case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1307206</commentid>
    <comment_count>8</comment_count>
    <who name="Claudio Saavedra">csaavedra</who>
    <bug_when>2017-05-11 00:40:45 -0700</bug_when>
    <thetext>(In reply to Carlos Garcia Campos from comment #7)
&gt; (In reply to Claudio Saavedra from comment #3)
&gt; &gt; Well okay, I did test it but only with a window.alert(), but it should fix
&gt; &gt; this bug.
&gt; 
&gt; No, beforeunload are different to alert, that&apos;s why this bug only happens
&gt; with beforeunload. Unless you tried an alert called from an unload event
&gt; handler. In case of alerts, the prompts nomrally happen when the load has
&gt; already been committed, so webkit_web_view_get_uri() returns the committed
&gt; URL. Same for all other prompts, unless they are called from page unload, of
&gt; course. But beforeunload events can be called when a new navigation starts
&gt; and the previous page is going to be replaced by a new one. In this case
&gt; webkit_web_get_uri() returns the pending API request URL, but we want the
&gt; committed URL in this case.

But using the committed URL always is safe for all four different prompts, no? That&apos;s my point and that&apos;s what this patch is doing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1307209</commentid>
    <comment_count>9</comment_count>
      <attachid>309695</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-05-11 00:55:25 -0700</bug_when>
    <thetext>Comment on attachment 309695
Patch for landing

Clearing flags on attachment: 309695

Committed r216670: &lt;http://trac.webkit.org/changeset/216670&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1307210</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-05-11 00:55:27 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1307215</commentid>
    <comment_count>11</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2017-05-11 00:59:08 -0700</bug_when>
    <thetext>(In reply to Claudio Saavedra from comment #8)
&gt; (In reply to Carlos Garcia Campos from comment #7)
&gt; &gt; (In reply to Claudio Saavedra from comment #3)
&gt; &gt; &gt; Well okay, I did test it but only with a window.alert(), but it should fix
&gt; &gt; &gt; this bug.
&gt; &gt; 
&gt; &gt; No, beforeunload are different to alert, that&apos;s why this bug only happens
&gt; &gt; with beforeunload. Unless you tried an alert called from an unload event
&gt; &gt; handler. In case of alerts, the prompts nomrally happen when the load has
&gt; &gt; already been committed, so webkit_web_view_get_uri() returns the committed
&gt; &gt; URL. Same for all other prompts, unless they are called from page unload, of
&gt; &gt; course. But beforeunload events can be called when a new navigation starts
&gt; &gt; and the previous page is going to be replaced by a new one. In this case
&gt; &gt; webkit_web_get_uri() returns the pending API request URL, but we want the
&gt; &gt; committed URL in this case.
&gt; 
&gt; But using the committed URL always is safe for all four different prompts,
&gt; no? That&apos;s my point and that&apos;s what this patch is doing.

Yes, I haven&apos;t said the patch is wrong, only that testing with an alert doesn&apos;t help with this bug. And that the actual cause should be explained in the ChangeLog instead of current text that is not accurate:

&quot;webkit_web_view_get_uri() returns the page to be loaded, use internal api for this.&quot;

webkit_web_view_get_uri() returns page to be loaded right after a navigation and before the provisional load, but only in that case, that&apos;s why this bug was never noticed with other prompts, webkit_web_view_get_uri() returns the committed URL when the load has been committed. What you call the internal API is not accurate either, becaus there&apos;s internal API to get the active URL, the provisional URL, the committed URL and unreachable URL. What the patch dos now  is not using internal API, but always getting the committed URL.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>268193</attachid>
            <date>2016-01-04 08:33:43 -0800</date>
            <delta_ts>2016-01-04 08:33:43 -0800</delta_ts>
            <desc>screenshot</desc>
            <filename>Screenshot from 2016-01-04 10-27-22.png</filename>
            <type>image/png</type>
            <size>14627</size>
            <attacher name="Michael Catanzaro">mcatanzaro</attacher>
            
              <data encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAaAAAACyCAYAAAAEXxt9AAAABHNCSVQICAgIfAhkiAAAABl0RVh0
U29mdHdhcmUAZ25vbWUtc2NyZWVuc2hvdO8Dvz4AACAASURBVHic7d15WJRV+8Dx7zDsIIKyCKKo
4IYb7vuGivturpllmWXa3q96K0tTsyzNfd+XNDOzNPcdRUVFXNDcAEUWBUX2ZWB+fyATIDPDZgN6
f67rvd6cmfM859znnLmfc55nVJGRkaFGCCGE+I8ZJycnG7oOQgghXkBGhq6AEEKIF5MkICGEEAYh
CUgIIYRBSAISQghhEJKAhBBCGIQkICGEEAYhCUgIIYRBSAISQghhEJKAhBBCGIQkICGEEAYhCUgI
IYRBSAISQghhEJKAhBBCGIQkICGEEAYhCUiIAkpOSeHGzZuEh0cYuipCPBeemwTk07svbTp5k5CQ
8MzP5XfqNO+89wHd+/bHp08/Ro99gx9mzyE2NrZIx7sSFESbTt68++HHJVzTslmPgrh+4wZtOnkz
dNRo1Gp1vq9fvnKlWO3JG4/bt28z5o03mT1vvtYym7b8SptO3qxcs7ZI5yxO/Ur6fUPS1r/ZSiLO
ZSU+2tqqL0ZlwXOTgP4ru/bs4aPPPicgMJD4+HgSEhK4dfs2Bw4ewtLS8j+rx5TpM2jTyZtjvr7/
2Tl1nfe/rs/+g4cA6NbFG4VCofd1UTCGGld5ST/q9zzEyNjQFShr1m/cBMDEt9+ih083LCwsCAsL
Izo6BlNT0yIds56nJyePHCrJaj7XMtVqDhw6DGRNPm2vJyYmFus8z3u/lNb2aetf8a/nJUbPZQLK
VKuZPGUqly5f4XFcHJWcnPDp2oXRI0fy4aefcu58AJ98+AED+/UF4JPPv+CEnx/ffj2Zzp06ai1r
YmJMZmbWUtfIyIjyNjYolUpqenhQ08NDc/7HcXEsWb6C02f8iYuPp4prZbp6e+PVsAHjJkzEu1NH
gkNCiIy6T/u2bXhp0EDGTZhIsyZNmDf7R64EBTFuwkS6entz89YtIqMi8XB35/VXx9CyeXNeeX0c
N2/dAuCzLycDUKdWLVYtW1Ii8Qu5E8rY8W8TGhqKi4sLo0eOwKdrF63nVWVk5Pv6R++/q7MdarWa
bX/s4I8//yI8IpyKFSriWbcOU776EkBzvvcmvsOwIYM19bt85QpR9+/j4e5ONTc3ra9fCQoC4Nr1
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
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>309623</attachid>
            <date>2017-05-10 12:04:10 -0700</date>
            <delta_ts>2017-05-11 00:14:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-152690-20170510220408.patch</filename>
            <type>text/plain</type>
            <size>1942</size>
            <attacher name="Claudio Saavedra">csaavedra</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE2NTg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZGUyNjY0MDUxYzA5ZDBh
OTI2YjVkZjJkZDg5NzA4ZGQ4OGYwMjEyMC4uMjRlMGIxNWNhZDA1M2Y0MGFkZDM1MGExNTQ1MDE5
M2YxYTY4ZWU0ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE3IEBACiAyMDE3LTA1LTEwICBDbGF1
ZGlvIFNhYXZlZHJhICA8Y3NhYXZlZHJhQGlnYWxpYS5jb20+CiAKKyAgICAgICAgW0dUS10gSmF2
YVNjcmlwdCBiZWZvcmV1bmxvYWQgcHJvbXB0IHVzZXMgdGl0bGUgb2YgcGFnZSB0byBiZSBsb2Fk
ZWQgcmF0aGVyIHRpdGxlIG9mIGN1cnJlbnQgcGFnZQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUyNjkwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgd2Via2l0X3dlYl92aWV3X2dldF91cmkoKSByZXR1cm5z
IHRoZSBwYWdlIHRvIGJlIGxvYWRlZCwgdXNlCisgICAgICAgIGludGVybmFsIGFwaSBmb3IgdGhp
cy4KKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRXZWJWaWV3LmNwcDoKKyAgICAg
ICAgKHdlYmtpdFdlYlZpZXdDcmVhdGVKYXZhU2NyaXB0RGlhbG9nKToKKworMjAxNy0wNS0xMCAg
Q2xhdWRpbyBTYWF2ZWRyYSAgPGNzYWF2ZWRyYUBpZ2FsaWEuY29tPgorCiAgICAgICAgIFtHVEtd
IEhUVFAgYXV0aGVudGljYXRpb24gZGlhbG9nIHNob3VsZCBmb2N1cyBvbiBmaXJzdCBpbnB1dCBm
aWVsZAogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUx
MzQ5CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktp
dFdlYlZpZXcuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2Vi
Vmlldy5jcHAKaW5kZXggMjQ3YmEzMmI2YzZlNzU3ZDE0NDFlMmM5ZDY2YWQ0ODUzNzc5MzliMC4u
ZWRlZjQ1NTk4YTA2YjY3YmQ1YmNhYWY2OTQ4NDg1YmI4NzhmOGU1OCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViVmlldy5jcHAKKysrIGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViVmlldy5jcHAKQEAgLTMzMSw3
ICszMzEsNyBAQCBzdGF0aWMgR3RrV2lkZ2V0KiB3ZWJraXRXZWJWaWV3Q3JlYXRlSmF2YVNjcmlw
dERpYWxvZyhXZWJLaXRXZWJWaWV3KiB3ZWJWaWV3LCBHdAogICAgICAgICBHVEtfRElBTE9HX0RF
U1RST1lfV0lUSF9QQVJFTlQsIHR5cGUsIGJ1dHRvbnMsICIlcyIsIHByaW1hcnlUZXh0KTsKICAg
ICBpZiAoc2Vjb25kYXJ5VGV4dCkKICAgICAgICAgZ3RrX21lc3NhZ2VfZGlhbG9nX2Zvcm1hdF9z
ZWNvbmRhcnlfdGV4dChHVEtfTUVTU0FHRV9ESUFMT0coZGlhbG9nKSwgIiVzIiwgc2Vjb25kYXJ5
VGV4dCk7Ci0gICAgR1VuaXF1ZVB0cjxjaGFyPiB0aXRsZShnX3N0cmR1cF9wcmludGYoIkphdmFT
Y3JpcHQgLSAlcyIsIHdlYmtpdF93ZWJfdmlld19nZXRfdXJpKHdlYlZpZXcpKSk7CisgICAgR1Vu
aXF1ZVB0cjxjaGFyPiB0aXRsZShnX3N0cmR1cF9wcmludGYoIkphdmFTY3JpcHQgLSAlcyIsIGdl
dFBhZ2Uod2ViVmlldyktPnBhZ2VMb2FkU3RhdGUoKS51cmwoKS51dGY4KCkuZGF0YSgpKSk7CiAg
ICAgZ3RrX3dpbmRvd19zZXRfdGl0bGUoR1RLX1dJTkRPVyhkaWFsb2cpLCB0aXRsZS5nZXQoKSk7
CiAgICAgaWYgKGJ1dHRvbnMgIT0gR1RLX0JVVFRPTlNfTk9ORSkKICAgICAgICAgZ3RrX2RpYWxv
Z19zZXRfZGVmYXVsdF9yZXNwb25zZShHVEtfRElBTE9HKGRpYWxvZyksIGRlZmF1bHRSZXNwb25z
ZSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>309695</attachid>
            <date>2017-05-11 00:14:48 -0700</date>
            <delta_ts>2017-05-11 00:55:25 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-152690-20170511101446.patch</filename>
            <type>text/plain</type>
            <size>1937</size>
            <attacher name="Claudio Saavedra">csaavedra</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE2NTg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZGUyNjY0MDUxYzA5ZDBh
OTI2YjVkZjJkZDg5NzA4ZGQ4OGYwMjEyMC4uMWY0MWEwYWY5NDM3ZTE0NjJkOWQ2MjY0YTVhNTBm
OTk2YTliN2I3NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE3IEBACiAyMDE3LTA1LTEwICBDbGF1
ZGlvIFNhYXZlZHJhICA8Y3NhYXZlZHJhQGlnYWxpYS5jb20+CiAKKyAgICAgICAgW0dUS10gSmF2
YVNjcmlwdCBwcm9tcHQgdXNlcyB0aXRsZSBvZiBwYWdlIHRvIGJlIGxvYWRlZCByYXRoZXIgdGhh
biB0aXRsZSBvZiBjdXJyZW50IHBhZ2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE1MjY5MAorCisgICAgICAgIFJldmlld2VkIGJ5IE1pY2hhZWwgQ2F0
YW56YXJvLgorCisgICAgICAgIHdlYmtpdF93ZWJfdmlld19nZXRfdXJpKCkgcmV0dXJucyB0aGUg
cGFnZSB0byBiZSBsb2FkZWQsIHVzZQorICAgICAgICBpbnRlcm5hbCBhcGkgZm9yIHRoaXMuCisg
ICAgICAgICogVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViVmlldy5jcHA6CisgICAgICAgICh3
ZWJraXRXZWJWaWV3Q3JlYXRlSmF2YVNjcmlwdERpYWxvZyk6CisKKzIwMTctMDUtMTAgIENsYXVk
aW8gU2FhdmVkcmEgIDxjc2FhdmVkcmFAaWdhbGlhLmNvbT4KKwogICAgICAgICBbR1RLXSBIVFRQ
IGF1dGhlbnRpY2F0aW9uIGRpYWxvZyBzaG91bGQgZm9jdXMgb24gZmlyc3QgaW5wdXQgZmllbGQK
ICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MTM0OQog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRXZWJW
aWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYlZpZXcu
Y3BwCmluZGV4IDI0N2JhMzJiNmM2ZTc1N2QxNDQxZTJjOWQ2NmFkNDg1Mzc3OTM5YjAuLmVkZWY0
NTU5OGEwNmI2N2JkNWJjYWFmNjk0ODQ4NWJiODc4ZjhlNTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYlZpZXcuY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYlZpZXcuY3BwCkBAIC0zMzEsNyArMzMx
LDcgQEAgc3RhdGljIEd0a1dpZGdldCogd2Via2l0V2ViVmlld0NyZWF0ZUphdmFTY3JpcHREaWFs
b2coV2ViS2l0V2ViVmlldyogd2ViVmlldywgR3QKICAgICAgICAgR1RLX0RJQUxPR19ERVNUUk9Z
X1dJVEhfUEFSRU5ULCB0eXBlLCBidXR0b25zLCAiJXMiLCBwcmltYXJ5VGV4dCk7CiAgICAgaWYg
KHNlY29uZGFyeVRleHQpCiAgICAgICAgIGd0a19tZXNzYWdlX2RpYWxvZ19mb3JtYXRfc2Vjb25k
YXJ5X3RleHQoR1RLX01FU1NBR0VfRElBTE9HKGRpYWxvZyksICIlcyIsIHNlY29uZGFyeVRleHQp
OwotICAgIEdVbmlxdWVQdHI8Y2hhcj4gdGl0bGUoZ19zdHJkdXBfcHJpbnRmKCJKYXZhU2NyaXB0
IC0gJXMiLCB3ZWJraXRfd2ViX3ZpZXdfZ2V0X3VyaSh3ZWJWaWV3KSkpOworICAgIEdVbmlxdWVQ
dHI8Y2hhcj4gdGl0bGUoZ19zdHJkdXBfcHJpbnRmKCJKYXZhU2NyaXB0IC0gJXMiLCBnZXRQYWdl
KHdlYlZpZXcpLT5wYWdlTG9hZFN0YXRlKCkudXJsKCkudXRmOCgpLmRhdGEoKSkpOwogICAgIGd0
a193aW5kb3dfc2V0X3RpdGxlKEdUS19XSU5ET1coZGlhbG9nKSwgdGl0bGUuZ2V0KCkpOwogICAg
IGlmIChidXR0b25zICE9IEdUS19CVVRUT05TX05PTkUpCiAgICAgICAgIGd0a19kaWFsb2dfc2V0
X2RlZmF1bHRfcmVzcG9uc2UoR1RLX0RJQUxPRyhkaWFsb2cpLCBkZWZhdWx0UmVzcG9uc2UpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>