<?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>53797</bug_id>
          
          <creation_ts>2011-02-04 12:20:14 -0800</creation_ts>
          <short_desc>[GTK] WebKitWebFrame can return a stale frame name when calling webkit_web_frame_get_name</short_desc>
          <delta_ts>2011-02-04 18:14: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>WebKitGTK</component>
          <version>528+ (Nightly build)</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>Gtk</keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Martin Robinson">mrobinson</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>gustavo</cc>
    
    <cc>mihaip</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>345679</commentid>
    <comment_count>0</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-02-04 12:20:14 -0800</bug_when>
    <thetext>If you call webkit_web_frame_get_name more than once with the same WebKitWebFrame*, it can return a stale frame name if the name changes between the calls. This can be observed by the failure of fast/history/history-subframe-with-name.html.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>345683</commentid>
    <comment_count>1</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-02-04 12:23:11 -0800</bug_when>
    <thetext>Sorry, the failing test should be: fast/events/pageshow-pagehide-on-back-uncached.html. The previously mentioned test is failing for some other reason and that failure is tracked in 44784.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>345690</commentid>
    <comment_count>2</comment_count>
      <attachid>81265</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-02-04 12:28:05 -0800</bug_when>
    <thetext>Created attachment 81265
Patch for this issue</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>345692</commentid>
    <comment_count>3</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-02-04 12:28:51 -0800</bug_when>
    <thetext>I have attached a patch fixing this issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>345935</commentid>
    <comment_count>4</comment_count>
      <attachid>81265</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-02-04 17:14:37 -0800</bug_when>
    <thetext>Comment on attachment 81265
Patch for this issue

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

&gt; LayoutTests/platform/gtk/Skipped:4728
&gt; -fast/events/pagehide-timeout.html
&gt;  \ No newline at end of file
&gt; +fast/events/pagehide-timeout.html

This change is an accent from my editing, I think. I&apos;ll omit it when landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>345941</commentid>
    <comment_count>5</comment_count>
      <attachid>81265</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2011-02-04 17:27:16 -0800</bug_when>
    <thetext>Comment on attachment 81265
Patch for this issue

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

&gt; Source/WebKit/gtk/webkit/webkitwebframe.cpp:487
&gt;  

I guess we should return &quot;&quot; here to not break the API subtly. It does not make much sense, though...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>345975</commentid>
    <comment_count>6</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-02-04 18:13:17 -0800</bug_when>
    <thetext>Committed r77714: &lt;http://trac.webkit.org/changeset/77714&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>345976</commentid>
    <comment_count>7</comment_count>
      <attachid>81265</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-02-04 18:14:00 -0800</bug_when>
    <thetext>Comment on attachment 81265
Patch for this issue

Landed with Xan&apos;s suggestions.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>81265</attachid>
            <date>2011-02-04 12:28:05 -0800</date>
            <delta_ts>2011-02-04 18:14:00 -0800</delta_ts>
            <desc>Patch for this issue</desc>
            <filename>bug-53797-20110204122804.patch</filename>
            <type>text/plain</type>
            <size>4077</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA5NmM0ZGMyYzQ0MjY5MmI1YzFjNjYwMTFmNjQ0MWZkNjg2MWQxZmI0Li5iODFjZGVm
M2RiOGFlZTBjOTEwY2U5N2U3MDIzNmRhZTZiNGJlYTNiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAK
KzIwMTEtMDItMDQgIE1hcnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNvbkBpZ2FsaWEuY29tPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtHVEtdIFdlYktp
dFdlYkZyYW1lIGNhbiByZXR1cm4gYSBzdGFsZSBmcmFtZSBuYW1lIHdoZW4gY2FsbGluZyB3ZWJr
aXRfd2ViX2ZyYW1lX2dldF9uYW1lCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD01Mzc5NworCisgICAgICAgICogcGxhdGZvcm0vZ3RrL1NraXBwZWQ6IFVu
c2tpcCBhIHRlc3Qgd2hpY2ggaXMgbm93IHBhc3NpbmcuCisKIDIwMTEtMDItMDQgIEplc3NpZSBC
ZXJsaW4gIDxqYmVybGluQGFwcGxlLmNvbT4KIAogICAgICAgICBbV2luZG93cyA3IFJlbGVhc2Ug
VGVzdHNdIHRyYW5zaXRpb25zL3RyYW5zaXRpb24tZW5kLWV2ZW50LW11bHRpcGxlLTA0Lmh0bWwg
Zmxha2V5IApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZAppbmRleCA3ZjZhZTExYmQzMGI5Y2Y4MmE5
MTRmMTAyZTEwZTMzZjRkNmExYmUzLi43ZjljOWI4MGJiMDRmN2M2OWFjNjJhMDg2MDcwYzg3MWU4
ZmRiODY1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZAorKysg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZApAQCAtMzc2Myw3ICszNzYzLDYgQEAg
ZmFzdC9jc3Mvb3BhY2l0eS1mbG9hdC5odG1sCiAKICMgTmV3IGV2ZW50cyBmYWlsaW5nOyBzZWUg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI4ODIzCiBmYXN0L2V2ZW50
cy9wYWdlc2hvdy1wYWdlaGlkZS1vbi1iYWNrLWNhY2hlZC5odG1sCi1mYXN0L2V2ZW50cy9wYWdl
c2hvdy1wYWdlaGlkZS1vbi1iYWNrLXVuY2FjaGVkLmh0bWwKIGZhc3QvZXZlbnRzL3BhZ2VzaG93
LXBhZ2VoaWRlLmh0bWwKIAogIyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MzA3MjQKQEAgLTQ3MjUsNCArNDcyNCw0IEBAIGh0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3Rz
L2Nyb3NzLW9yaWdpbi5odG1sCiAKICMgUHJvYmFibHkgY2F1c2VkIGJ5IGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MzczMwogIyBUZXN0IHdhcyBhZGRlZCBpbiBodHRw
Oi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC83NzU1OQotZmFzdC9ldmVudHMvcGFnZWhpZGUt
dGltZW91dC5odG1sClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQorZmFzdC9ldmVudHMvcGFn
ZWhpZGUtdGltZW91dC5odG1sCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VM
b2cgYi9Tb3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKaW5kZXggYTU5MWJlNDg0MjUwMTg4YTky
YWQ2Y2VkMzg1NzNiZTY3MzE3OGRjZS4uZDdkYjU5ODJlOGE2YjM5YTAxYTFhMjNiYTNjMTcwMjYx
ZjBmNGI3MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDExLTAyLTA0ICBN
YXJ0aW4gUm9iaW5zb24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbR1RLXSBXZWJLaXRXZWJGcmFtZSBjYW4g
cmV0dXJuIGEgc3RhbGUgZnJhbWUgbmFtZSB3aGVuIGNhbGxpbmcgd2Via2l0X3dlYl9mcmFtZV9n
ZXRfbmFtZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NTM3OTcKKworICAgICAgICBXaGVuIHRoZSBmcmFtZSBuYW1lIGNoYW5nZXMgYmV0d2VlbiBkaWZm
ZXJlbnQgY2FsbHMgdG8gd2Via2l0X3dlYl9mcmFtZV9nZXRfbmFtZQorICAgICAgICBvbiB0aGUg
c2FtZSBmcmFtZSwgcmV0dXJuIHRoZSBuZXcgZnJhbWUgbmFtZSBpbnN0ZWFkIG9mIHRoZSBvbmUg
dmFsaWQgZHVyaW5nIHRoZQorICAgICAgICBwcmV2aW91cyBjYWxsLgorCisgICAgICAgICogd2Vi
a2l0L3dlYmtpdHdlYmZyYW1lLmNwcDoKKyAgICAgICAgKHdlYmtpdF93ZWJfZnJhbWVfaW5pdCk6
IEluaXRpYWxpemUgdGhlIGZyYW1lIG5hbWUgdG8gMC4KKyAgICAgICAgKHdlYmtpdF93ZWJfZnJh
bWVfZ2V0X25hbWUpOiBDaGVjayB0aGUgY3VycmVudCBmcmFtZSBuYW1lIGZpcnN0IGJlZm9yZQor
ICAgICAgICByZXR1cm5pbmcgdGhlIGNhY2hlZCB2YWx1ZS4KKwogMjAxMS0wMi0wMyAgWXVyeSBT
ZW1pa2hhdHNreSAgPHl1cnlzQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBQ
YXZlbCBGZWxkbWFuLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ndGsvd2Via2l0L3dlYmtp
dHdlYmZyYW1lLmNwcCBiL1NvdXJjZS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR3ZWJmcmFtZS5j
cHAKaW5kZXggNWFiMjY1NDEyZjQzMmQ4NWI5NzZmZGZkNjRkODFhZDRiMzljZWE0NC4uY2M2YjQx
ZGJkNjUzYjhlZGFkODYyZjhjMmViZmRhOTkxNjlkNTg1NSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9ndGsvd2Via2l0L3dlYmtpdHdlYmZyYW1lLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2d0
ay93ZWJraXQvd2Via2l0d2ViZnJhbWUuY3BwCkBAIC0zODUsNiArMzg1LDcgQEAgc3RhdGljIHZv
aWQgd2Via2l0X3dlYl9mcmFtZV9pbml0KFdlYktpdFdlYkZyYW1lKiBmcmFtZSkKIAogICAgIC8v
IFRPRE86IE1vdmUgY29uc3RydWN0b3IgY29kZSBoZXJlLgogICAgIGZyYW1lLT5wcml2ID0gcHJp
djsKKyAgICBmcmFtZS0+cHJpdi0+bmFtZSA9IDA7CiB9CiAKIApAQCAtNDc0LDIzICs0NzUsMjMg
QEAgV2ViS2l0V2ViVmlldyogd2Via2l0X3dlYl9mcmFtZV9nZXRfd2ViX3ZpZXcoV2ViS2l0V2Vi
RnJhbWUqIGZyYW1lKQogICoKICAqIFJldHVybnMgdGhlIEBmcmFtZSdzIG5hbWUKICAqCi0gKiBS
ZXR1cm4gdmFsdWU6IHRoZSBuYW1lIG9mIEBmcmFtZQorICogUmV0dXJuIHZhbHVlOiB0aGUgbmFt
ZSBvZiBAZnJhbWUgb3IgTlVMTCBpZiB0aGlzICNXZWJLaXRXZWJGcmFtZQorICogaXMgaW52YWxp
ZCBvciBpcyBub3QgYmFja2VkIGJ5IGEgbGl2ZSBXZWJDb3JlIGZyYW1lLgogICovCiBHX0NPTlNU
X1JFVFVSTiBnY2hhciogd2Via2l0X3dlYl9mcmFtZV9nZXRfbmFtZShXZWJLaXRXZWJGcmFtZSog
ZnJhbWUpCiB7CiAgICAgZ19yZXR1cm5fdmFsX2lmX2ZhaWwoV0VCS0lUX0lTX1dFQl9GUkFNRShm
cmFtZSksIDApOworICAgIEZyYW1lKiBjb3JlRnJhbWUgPSBjb3JlKGZyYW1lKTsKKyAgICBpZiAo
IWNvcmVGcmFtZSkKKyAgICAgICAgcmV0dXJuIDA7CiAKICAgICBXZWJLaXRXZWJGcmFtZVByaXZh
dGUqIHByaXYgPSBmcmFtZS0+cHJpdjsKLQotICAgIGlmIChwcml2LT5uYW1lKQorICAgIENTdHJp
bmcgZnJhbWVOYW1lID0gY29yZUZyYW1lLT50cmVlKCktPnVuaXF1ZU5hbWUoKS5zdHJpbmcoKS51
dGY4KCk7CisgICAgaWYgKCFnX3N0cmNtcDAoZnJhbWVOYW1lLmRhdGEoKSwgcHJpdi0+bmFtZSkp
CiAgICAgICAgIHJldHVybiBwcml2LT5uYW1lOwogCi0gICAgRnJhbWUqIGNvcmVGcmFtZSA9IGNv
cmUoZnJhbWUpOwotICAgIGlmICghY29yZUZyYW1lKQotICAgICAgICByZXR1cm4gIiI7Ci0KLSAg
ICBTdHJpbmcgc3RyaW5nID0gY29yZUZyYW1lLT50cmVlKCktPnVuaXF1ZU5hbWUoKTsKLSAgICBw
cml2LT5uYW1lID0gZ19zdHJkdXAoc3RyaW5nLnV0ZjgoKS5kYXRhKCkpOworICAgIGdfZnJlZShw
cml2LT5uYW1lKTsKKyAgICBwcml2LT5uYW1lID0gZ19zdHJkdXAoZnJhbWVOYW1lLmRhdGEoKSk7
CiAgICAgcmV0dXJuIHByaXYtPm5hbWU7CiB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>