<?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>101061</bug_id>
          
          <creation_ts>2012-11-02 08:39:35 -0700</creation_ts>
          <short_desc>[EFL][WK2]Minibrowser forgets http variables when url includes ampersand</short_desc>
          <delta_ts>2012-11-06 04:15:00 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jussi Kukkonen (jku)">jussi.kukkonen</reporter>
          <assigned_to name="Jussi Kukkonen (jku)">jussi.kukkonen</assigned_to>
          <cc>cdumez</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jussi.kukkonen</cc>
    
    <cc>kenneth</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>757216</commentid>
    <comment_count>0</comment_count>
    <who name="Jussi Kukkonen (jku)">jussi.kukkonen</who>
    <bug_when>2012-11-02 08:39:35 -0700</bug_when>
    <thetext>It seems Elementary entry thinks it&apos;s supposed to mangle input and output. If user inputs an ampersand sign, that is turned into &quot;&amp;amp;&quot; in the elm_entry_entry_get() output. This will in effect drop every http variable after the first.

I&apos;ll attach a patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>757227</commentid>
    <comment_count>1</comment_count>
      <attachid>172068</attachid>
    <who name="Jussi Kukkonen (jku)">jussi.kukkonen</who>
    <bug_when>2012-11-02 08:51:27 -0700</bug_when>
    <thetext>Created attachment 172068
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>757231</commentid>
    <comment_count>2</comment_count>
    <who name="Jussi Kukkonen (jku)">jussi.kukkonen</who>
    <bug_when>2012-11-02 08:57:23 -0700</bug_when>
    <thetext>It seems it&apos;s not possible to tell the entry we don&apos;t need this entry processing: I just asked on #e and using markup_to_utf8 is apparently the correct way to handle this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>757244</commentid>
    <comment_count>3</comment_count>
      <attachid>172068</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-11-02 09:06:55 -0700</bug_when>
    <thetext>Comment on attachment 172068
Patch

Have you tried:
elm_object_part_text_get(entry, &quot;default&quot;) / elm_object_part_text_set(entry, &quot;default&quot;, url) ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758320</commentid>
    <comment_count>4</comment_count>
    <who name="Jussi Kukkonen (jku)">jussi.kukkonen</who>
    <bug_when>2012-11-05 01:17:35 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 172068 [details])
&gt; Have you tried:
&gt; elm_object_part_text_get(entry, &quot;default&quot;) / elm_object_part_text_set(entry, &quot;default&quot;, url) ?

This feature is actually implemented in elm_object IIRC so that probably won&apos;t help. I&apos;ll test anyway.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758418</commentid>
    <comment_count>5</comment_count>
    <who name="Jussi Kukkonen (jku)">jussi.kukkonen</who>
    <bug_when>2012-11-05 04:20:46 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; This feature is actually implemented in elm_object IIRC so that probably won&apos;t help. 

Confirming that elm_object_part_text_get/set works the same way, it returns the escaped string which we do not want.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>758420</commentid>
    <comment_count>6</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-11-05 04:24:18 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; This feature is actually implemented in elm_object IIRC so that probably won&apos;t help. 
&gt; 
&gt; Confirming that elm_object_part_text_get/set works the same way, it returns the escaped string which we do not want.

Ok, thanks for checking. LGTM then.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759515</commentid>
    <comment_count>7</comment_count>
      <attachid>172068</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-06 04:14:56 -0800</bug_when>
    <thetext>Comment on attachment 172068
Patch

Clearing flags on attachment: 172068

Committed r133585: &lt;http://trac.webkit.org/changeset/133585&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759516</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-06 04:15:00 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>172068</attachid>
            <date>2012-11-02 08:51:27 -0700</date>
            <delta_ts>2012-11-06 04:14:56 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-101061-20121102174946.patch</filename>
            <type>text/plain</type>
            <size>2111</size>
            <attacher name="Jussi Kukkonen (jku)">jussi.kukkonen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMzMjkzCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMzAwMjNjYzZhYTNlYmQ3YTA2YTA2OTczM2M2NjVkNTg2
MGMxZjIzYi4uYWQxOTk2ZmRiNTQ0YzAzNTNjOWRlNWRiYzFkMjJkYTRhYzc5ZDBjMiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4
IEBACisyMDEyLTExLTAyICBKdXNzaSBLdWtrb25lbiAgPGp1c3NpLmt1a2tvbmVuQGludGVsLmNv
bT4KKworICAgICAgICBbRUZMXVtXSzJdIE1pbmlicm93c2VyIGZvcmdldHMgaHR0cCB2YXJpYWJs
ZXMgd2hlbiB1cmwgaW5jbHVkZXMgYW1wZXJzYW5kCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDEwNjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBFbGVtZW50YXJ5IGVudHJ5IG9ubHkgcmV0dXJucyAnbWFy
a3VwJyB0ZXh0LCBtZWFuaW5nIGFtcGVyc2FuZHMKKyAgICAgICAgaW4gYSB1cmwgd2lsbCBiZWNv
bWUgIiZhbXA7Ii4gVXNlIGVsbV9lbnRyeV9tYXJrdXBfdG9fdXRmOCgpIGFuZAorICAgICAgICBl
bG1fZW50cnlfdXRmOF90b19tYXJrdXAoKSB3aGVuIGludGVyYWN0aW5nIHdpdGggdGhlIGVudHJ5
LgorCisgICAgICAgICogTWluaUJyb3dzZXIvZWZsL21haW4uYzoKKyAgICAgICAgKG9uX3VybF9j
aGFuZ2VkKToKKyAgICAgICAgKG9uX3VybF9iYXJfYWN0aXZhdGVkKToKKwogMjAxMi0xMS0wMiAg
Sm9jZWx5biBUdXJjb3R0ZSAgPGpvY2VseW4udHVyY290dGVAZGlnaWEuY29tPgogCiAgICAgICAg
IFtRdF0gV1RSOiBNYWtlIHN1cmUgdGhhdCBldmVudFNlbmRlci5tb3VzZURvd24gc2VuZHMgYSBw
cmVzcyBldmVudCBmb3IgdGhlIHNlY29uZCBwcmVzcwpkaWZmIC0tZ2l0IGEvVG9vbHMvTWluaUJy
b3dzZXIvZWZsL21haW4uYyBiL1Rvb2xzL01pbmlCcm93c2VyL2VmbC9tYWluLmMKaW5kZXggNzUz
YWE2ZWIxOWQ0ZmE0OTcyYTRiNjc5YmVlMGZkNTEyYzRjNjlkMC4uNjBjN2Q5M2E5ZjZiMTMzY2Zh
OGY2OGYwN2ZiODk4ZGFhYjIxYzMyMCAxMDA2NDQKLS0tIGEvVG9vbHMvTWluaUJyb3dzZXIvZWZs
L21haW4uYworKysgYi9Ub29scy9NaW5pQnJvd3Nlci9lZmwvbWFpbi5jCkBAIC0yMzEsNyArMjMx
LDExIEBAIHN0YXRpYyB2b2lkCiBvbl91cmxfY2hhbmdlZCh2b2lkICp1c2VyX2RhdGEsIEV2YXNf
T2JqZWN0ICp3ZWJ2aWV3LCB2b2lkICpldmVudF9pbmZvKQogewogICAgIEJyb3dzZXJfV2luZG93
ICp3aW5kb3cgPSAoQnJvd3Nlcl9XaW5kb3cgKil1c2VyX2RhdGE7Ci0gICAgZWxtX2VudHJ5X2Vu
dHJ5X3NldCh3aW5kb3ctPnVybF9iYXIsIGV3a192aWV3X3VybF9nZXQod2luZG93LT53ZWJ2aWV3
KSk7CisKKyAgICBjaGFyICp1cmwgPSBlbG1fZW50cnlfdXRmOF90b19tYXJrdXAoZXdrX3ZpZXdf
dXJsX2dldCh3aW5kb3ctPndlYnZpZXcpKTsKKyAgICBlbG1fZW50cnlfZW50cnlfc2V0KHdpbmRv
dy0+dXJsX2JhciwgdXJsKTsKKworICAgIGZyZWUodXJsKTsKIH0KIAogc3RhdGljIHZvaWQKQEAg
LTQ1Myw5ICs0NTcsMTIgQEAgb25fdXJsX2Jhcl9hY3RpdmF0ZWQodm9pZCAqdXNlcl9kYXRhLCBF
dmFzX09iamVjdCAqdXJsX2Jhciwgdm9pZCAqZXZlbnRfaW5mbykKIHsKICAgICBCcm93c2VyX1dp
bmRvdyAqYXBwX2RhdGEgPSAoQnJvd3Nlcl9XaW5kb3cgKil1c2VyX2RhdGE7CiAKLSAgICBjb25z
dCBjaGFyICp1c2VyX3VybCA9IGVsbV9lbnRyeV9lbnRyeV9nZXQodXJsX2Jhcik7CisgICAgY29u
c3QgY2hhciAqbWFya3VwX3VybCA9IGVsbV9lbnRyeV9lbnRyeV9nZXQodXJsX2Jhcik7CisgICAg
Y2hhciAqdXNlcl91cmwgPSBlbG1fZW50cnlfbWFya3VwX3RvX3V0ZjgobWFya3VwX3VybCk7CiAg
ICAgY2hhciAqdXJsID0gdXJsX2Zyb21fdXNlcl9pbnB1dCh1c2VyX3VybCk7CiAgICAgZXdrX3Zp
ZXdfdXJsX3NldChhcHBfZGF0YS0+d2VidmlldywgdXJsKTsKKworICAgIGZyZWUodXNlcl91cmwp
OwogICAgIGZyZWUodXJsKTsKIAogICAgIC8qIEdpdmUgZm9jdXMgYmFjayB0byB0aGUgdmlldyAq
Lwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>