<?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>25409</bug_id>
          
          <creation_ts>2009-04-26 10:05:36 -0700</creation_ts>
          <short_desc>[GTK] incorrectly fallsback on cancellation</short_desc>
          <delta_ts>2009-04-27 07:54:55 -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>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gustavo Noronha (kov)">gustavo</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>118910</commentid>
    <comment_count>0</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2009-04-26 10:05:36 -0700</bug_when>
    <thetext>On some sites, there are some frames appearing with the fallback content when they shouldn&apos;t. The error message that is presented is that the load was cancelled. Also, our shouldFallBack implementation seems to miss some cancellation cases, which makes some tests fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118914</commentid>
    <comment_count>1</comment_count>
      <attachid>29803</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2009-04-26 10:28:24 -0700</bug_when>
    <thetext>Created attachment 29803
Fix fallback and cancellation handling

 WebKit/gtk/ChangeLog                               |   16 ++++++++++++++++
 WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp |    8 +++++++-
 2 files changed, 23 insertions(+), 1 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118938</commentid>
    <comment_count>2</comment_count>
      <attachid>29809</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2009-04-26 17:28:09 -0700</bug_when>
    <thetext>Created attachment 29809
Do not fallback on cancellation and load interruption caused by policy change.

 WebKit/gtk/ChangeLog                               |   14 ++++++++++++++
 WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp |    3 +--
 2 files changed, 15 insertions(+), 2 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118939</commentid>
    <comment_count>3</comment_count>
      <attachid>29810</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2009-04-26 17:28:13 -0700</bug_when>
    <thetext>Created attachment 29810
Check if we should use the fallback content in didFailLoad.

 WebKit/gtk/ChangeLog                               |   14 ++++++++++++++
 WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp |    6 ++++++
 2 files changed, 20 insertions(+), 0 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118948</commentid>
    <comment_count>4</comment_count>
      <attachid>29809</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-04-26 22:40:48 -0700</bug_when>
    <thetext>Comment on attachment 29809
Do not fallback on cancellation and load interruption caused by policy change.

Looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118949</commentid>
    <comment_count>5</comment_count>
      <attachid>29810</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-04-26 22:44:07 -0700</bug_when>
    <thetext>Comment on attachment 29810
Check if we should use the fallback content in didFailLoad.

Perhaps you can add the same comment to the signal emission than Jan did, to be consistent. r=me otherwise.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118975</commentid>
    <comment_count>6</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2009-04-27 07:54:55 -0700</bug_when>
    <thetext>Landed as r42888, r42889 with Xan&apos;s comment addressed.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>29803</attachid>
            <date>2009-04-26 10:28:24 -0700</date>
            <delta_ts>2009-04-26 17:29:18 -0700</delta_ts>
            <desc>Fix fallback and cancellation handling</desc>
            <filename>Fix-fallback-and-cancellation-handling.patch</filename>
            <type>text/plain</type>
            <size>2050</size>
            <attacher name="Gustavo Noronha (kov)">gustavo</attacher>
            
              <data encoding="base64">YTY0Yjg2ODFlNDExOWRjZTliMTgzZjRhMjZkOWNjNDgyNzQzMjc0YQpkaWZmIC0tZ2l0IGEvV2Vi
S2l0L2d0ay9DaGFuZ2VMb2cgYi9XZWJLaXQvZ3RrL0NoYW5nZUxvZwppbmRleCA4MzUxZDJlLi5j
ZTBhYWJmIDEwMDY0NAotLS0gYS9XZWJLaXQvZ3RrL0NoYW5nZUxvZworKysgYi9XZWJLaXQvZ3Rr
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDA5LTA0LTI2ICBHdXN0YXZvIE5vcm9uaGEg
U2lsdmEgIDxnbnNAZ25vbWUub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
NTQwOQorICAgICAgICBbR1RLXSBpbmNvcnJlY3RseSBmYWxsc2JhY2sgb24gY2FuY2VsbGF0aW9u
CisKKyAgICAgICAgQ29ycmVjdGx5IGhhbmRsZSBjYW5jZWxsYXRpb24gYW5kIGZhbGxiYWNrIG9u
IGRpZEZhaWxMb2FkLCBzbyB0aGF0CisgICAgICAgIHdlIGRvbid0IGdldCBlcnJvciBwYWdlcyBz
aG93aW5nIHVwIGluIHBhcnRzIG9mIHRoZSBjb250ZW50IG9mCisgICAgICAgIHNvbWUgc2l0ZXMg
YmVjYXVzZSBvZiwgZm9yIGluc3RhbmNlLCBsb2NhdGlvbiBjaGFuZ2VzLiBUaGlzIGFsc28KKyAg
ICAgICAgZml4ZXMgZmFzdC9mcmFtZXMvbG9jYXRpb24tY2hhbmdlLmh0bWwuCisKKyAgICAgICAg
KiBXZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudEd0ay5jcHA6CisgICAgICAgIChXZWJL
aXQ6OkZyYW1lTG9hZGVyQ2xpZW50OjpkaXNwYXRjaERpZEZhaWxMb2FkKToKKyAgICAgICAgKFdl
YktpdDo6RnJhbWVMb2FkZXJDbGllbnQ6OnNob3VsZEZhbGxCYWNrKToKKwogMjAwOS0wNC0yNSAg
R3VzdGF2byBOb3JvbmhhIFNpbHZhICA8Z3VzdGF2by5ub3JvbmhhQGNvbGxhYm9yYS5jby51az4K
IAogICAgICAgICBSZXZpZXdlZCBieSBYYW4gTG9wZXouCmRpZmYgLS1naXQgYS9XZWJLaXQvZ3Rr
L1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50R3RrLmNwcCBiL1dlYktpdC9ndGsvV2Vi
Q29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRHdGsuY3BwCmluZGV4IGQ3MjcyZmQuLjIzNDI1
NzQgMTAwNjQ0Ci0tLSBhL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGll
bnRHdGsuY3BwCisrKyBiL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGll
bnRHdGsuY3BwCkBAIC04NDksNiArODQ5LDEyIEBAIHZvaWQgRnJhbWVMb2FkZXJDbGllbnQ6OmRp
c3BhdGNoRGlkRmFpbExvYWQoY29uc3QgUmVzb3VyY2VFcnJvciYgZXJyb3IpCiAgICAgICAgIHJl
dHVybjsKICAgICB9CiAKKyAgICBpZiAoIXNob3VsZEZhbGxCYWNrKGVycm9yKSkgeworICAgICAg
ICBnX2Vycm9yX2ZyZWUod2ViRXJyb3IpOworICAgICAgICBnX3NpZ25hbF9lbWl0X2J5X25hbWUo
bV9mcmFtZSwgImxvYWQtZG9uZSIsIGZhbHNlKTsgLy8gZGVwcmVjYXRlZAorICAgICAgICByZXR1
cm47CisgICAgfQorCiAgICAgU3RyaW5nIGNvbnRlbnQ7CiAgICAgZ2NoYXIqIGZpbGVDb250ZW50
ID0gMDsKICAgICBnY2hhciogZXJyb3JVUkkgPSBnX2ZpbGVuYW1lX3RvX3VyaShEQVRBX0RJUiIv
d2Via2l0LTEuMC9yZXNvdXJjZXMvZXJyb3IuaHRtbCIsIE5VTEwsIE5VTEwpOwpAQCAtOTMzLDcg
KzkzOSw3IEBAIGJvb2wgRnJhbWVMb2FkZXJDbGllbnQ6OnNob3VsZEZhbGxCYWNrKGNvbnN0IFJl
c291cmNlRXJyb3ImIGVycm9yKQogICAgIC8vIEZJWE1FOiBOZWVkcyB0byBjaGVjayBkb21haW4u
CiAgICAgLy8gRklYTUU6IE1hYyBjaGVja3MgZm9yIFdlYktpdEVycm9yUGx1Z0luV2lsbEhhbmRs
ZUxvYWQgaGVyZSB0byBhdm9pZAogICAgIC8vIGxvYWRpbmcgcGx1Z2luIGNvbnRlbnQgdHdpY2Uu
IERvIHdlIG5lZWQgaXQ/Ci0gICAgcmV0dXJuIGVycm9yLmVycm9yQ29kZSgpICE9IFdFQktJVF9O
RVRXT1JLX0VSUk9SX0NBTkNFTExFRDsKKyAgICByZXR1cm4gIWVycm9yLmlzQ2FuY2VsbGF0aW9u
KCk7CiB9CiAKIGJvb2wgRnJhbWVMb2FkZXJDbGllbnQ6OmNhbkNhY2hlUGFnZSgpIGNvbnN0Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>29809</attachid>
            <date>2009-04-26 17:28:09 -0700</date>
            <delta_ts>2009-04-26 22:40:48 -0700</delta_ts>
            <desc>Do not fallback on cancellation and load interruption caused by policy change.</desc>
            <filename>Do-not-fallback-on-cancellation-and-load-interruption-caused-by-policy-change..patch</filename>
            <type>text/plain</type>
            <size>1602</size>
            <attacher name="Gustavo Noronha (kov)">gustavo</attacher>
            
              <data encoding="base64">YjY5ZTU5NTE1OTE0ZTUxYmMzMWYxZjI3NmY2OTNkNzFkNTRmNjc1ZApkaWZmIC0tZ2l0IGEvV2Vi
S2l0L2d0ay9DaGFuZ2VMb2cgYi9XZWJLaXQvZ3RrL0NoYW5nZUxvZwppbmRleCA3ZGZlNzFkLi45
NzExNTgwIDEwMDY0NAotLS0gYS9XZWJLaXQvZ3RrL0NoYW5nZUxvZworKysgYi9XZWJLaXQvZ3Rr
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDA5LTA0LTI2ICBHdXN0YXZvIE5vcm9uaGEg
U2lsdmEgIDxnbnNAZ25vbWUub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
NTQwOQorICAgICAgICBbR1RLXSBpbmNvcnJlY3RseSBmYWxsc2JhY2sgb24gY2FuY2VsbGF0aW9u
CisKKyAgICAgICAgQ29ycmVjdGx5IGhhbmRsZSBjYW5jZWxsYXRpb24gYW5kIGZyYW1lIGxvYWRp
bmcgaW50ZXJydXB0aW9uCisgICAgICAgIGNhdXNlZCBieSBwb2xpY3kgY2hhbmdlLiAgVGhpcyBh
bHNvIGZpeGVzCisgICAgICAgIGZhc3QvZnJhbWVzL2xvY2F0aW9uLWNoYW5nZS5odG1sLgorCisg
ICAgICAgICogV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRHdGsuY3BwOgorICAgICAg
ICAoV2ViS2l0OjpGcmFtZUxvYWRlckNsaWVudDo6c2hvdWxkRmFsbEJhY2spOgorCiAyMDA5LTA0
LTI2ICBYYW4gTG9wZXogIDx4bG9wZXpAaWdhbGlhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBHdXN0YXZvIE5vcm9uaGEuCmRpZmYgLS1naXQgYS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0
L0ZyYW1lTG9hZGVyQ2xpZW50R3RrLmNwcCBiL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvRnJh
bWVMb2FkZXJDbGllbnRHdGsuY3BwCmluZGV4IGQ3MjcyZmQuLjhkNDgzNWQgMTAwNjQ0Ci0tLSBh
L1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRHdGsuY3BwCisrKyBi
L1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRHdGsuY3BwCkBAIC05
MzAsMTAgKzkzMCw5IEBAIFJlc291cmNlRXJyb3IgRnJhbWVMb2FkZXJDbGllbnQ6OnBsdWdpbldp
bGxIYW5kbGVMb2FkRXJyb3IoY29uc3QgUmVzb3VyY2VSZXNwb25zCiAKIGJvb2wgRnJhbWVMb2Fk
ZXJDbGllbnQ6OnNob3VsZEZhbGxCYWNrKGNvbnN0IFJlc291cmNlRXJyb3ImIGVycm9yKQogewot
ICAgIC8vIEZJWE1FOiBOZWVkcyB0byBjaGVjayBkb21haW4uCiAgICAgLy8gRklYTUU6IE1hYyBj
aGVja3MgZm9yIFdlYktpdEVycm9yUGx1Z0luV2lsbEhhbmRsZUxvYWQgaGVyZSB0byBhdm9pZAog
ICAgIC8vIGxvYWRpbmcgcGx1Z2luIGNvbnRlbnQgdHdpY2UuIERvIHdlIG5lZWQgaXQ/Ci0gICAg
cmV0dXJuIGVycm9yLmVycm9yQ29kZSgpICE9IFdFQktJVF9ORVRXT1JLX0VSUk9SX0NBTkNFTExF
RDsKKyAgICByZXR1cm4gIShlcnJvci5pc0NhbmNlbGxhdGlvbigpIHx8IGVycm9yLmVycm9yQ29k
ZSgpID09IFdFQktJVF9QT0xJQ1lfRVJST1JfRlJBTUVfTE9BRF9JTlRFUlJVUFRFRF9CWV9QT0xJ
Q1lfQ0hBTkdFKTsKIH0KIAogYm9vbCBGcmFtZUxvYWRlckNsaWVudDo6Y2FuQ2FjaGVQYWdlKCkg
Y29uc3QK
</data>
<flag name="review"
          id="14919"
          type_id="1"
          status="+"
          setter="xan.lopez"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>29810</attachid>
            <date>2009-04-26 17:28:13 -0700</date>
            <delta_ts>2009-04-26 22:44:07 -0700</delta_ts>
            <desc>Check if we should use the fallback content in didFailLoad.</desc>
            <filename>Check-if-we-should-use-the-fallback-content-in-didFailLoad..patch</filename>
            <type>text/plain</type>
            <size>1695</size>
            <attacher name="Gustavo Noronha (kov)">gustavo</attacher>
            
              <data encoding="base64">MjI5Y2NmMzEwOGNkYzcwNGJhY2ViYWMxZjE2ZDEwODE3ZGNlY2FlMgpkaWZmIC0tZ2l0IGEvV2Vi
S2l0L2d0ay9DaGFuZ2VMb2cgYi9XZWJLaXQvZ3RrL0NoYW5nZUxvZwppbmRleCA5NzExNTgwLi43
OTVmZWZhIDEwMDY0NAotLS0gYS9XZWJLaXQvZ3RrL0NoYW5nZUxvZworKysgYi9XZWJLaXQvZ3Rr
L0NoYW5nZUxvZwpAQCAtNSw2ICs1LDIwIEBACiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yNTQwOQogICAgICAgICBbR1RLXSBpbmNvcnJlY3RseSBmYWxs
c2JhY2sgb24gY2FuY2VsbGF0aW9uCiAKKyAgICAgICAgQ2hlY2sgd2hldGhlciB3ZSBzaG91bGQg
ZmFsbGJhY2sgYWxzbyBvbiBkaWRGYWlsTG9hZCwgc28gdGhhdCB3ZQorICAgICAgICBkb24ndCBn
ZXQgZXJyb3IgcGFnZXMgc2hvd2luZyB1cCBpbiBwYXJ0cyBvZiB0aGUgY29udGVudCBvZiBzb21l
CisgICAgICAgIHNpdGVzIGJlY2F1c2Ugb2YsIGZvciBpbnN0YW5jZSwgbG9jYXRpb24gY2hhbmdl
cy4KKworICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50R3RrLmNwcDoK
KyAgICAgICAgKFdlYktpdDo6RnJhbWVMb2FkZXJDbGllbnQ6OmRpc3BhdGNoRGlkRmFpbExvYWQp
OgorCisyMDA5LTA0LTI2ICBHdXN0YXZvIE5vcm9uaGEgU2lsdmEgIDxnbnNAZ25vbWUub3JnPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNTQwOQorICAgICAgICBbR1RLXSBpbmNv
cnJlY3RseSBmYWxsc2JhY2sgb24gY2FuY2VsbGF0aW9uCisKICAgICAgICAgQ29ycmVjdGx5IGhh
bmRsZSBjYW5jZWxsYXRpb24gYW5kIGZyYW1lIGxvYWRpbmcgaW50ZXJydXB0aW9uCiAgICAgICAg
IGNhdXNlZCBieSBwb2xpY3kgY2hhbmdlLiAgVGhpcyBhbHNvIGZpeGVzCiAgICAgICAgIGZhc3Qv
ZnJhbWVzL2xvY2F0aW9uLWNoYW5nZS5odG1sLgpkaWZmIC0tZ2l0IGEvV2ViS2l0L2d0ay9XZWJD
b3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudEd0ay5jcHAgYi9XZWJLaXQvZ3RrL1dlYkNvcmVT
dXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50R3RrLmNwcAppbmRleCA4ZDQ4MzVkLi4xOTYyODM1IDEw
MDY0NAotLS0gYS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50R3Rr
LmNwcAorKysgYi9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50R3Rr
LmNwcApAQCAtODQ5LDYgKzg0OSwxMiBAQCB2b2lkIEZyYW1lTG9hZGVyQ2xpZW50OjpkaXNwYXRj
aERpZEZhaWxMb2FkKGNvbnN0IFJlc291cmNlRXJyb3ImIGVycm9yKQogICAgICAgICByZXR1cm47
CiAgICAgfQogCisgICAgaWYgKCFzaG91bGRGYWxsQmFjayhlcnJvcikpIHsKKyAgICAgICAgZ19l
cnJvcl9mcmVlKHdlYkVycm9yKTsKKyAgICAgICAgZ19zaWduYWxfZW1pdF9ieV9uYW1lKG1fZnJh
bWUsICJsb2FkLWRvbmUiLCBmYWxzZSk7IC8vIGRlcHJlY2F0ZWQKKyAgICAgICAgcmV0dXJuOwor
ICAgIH0KKwogICAgIFN0cmluZyBjb250ZW50OwogICAgIGdjaGFyKiBmaWxlQ29udGVudCA9IDA7
CiAgICAgZ2NoYXIqIGVycm9yVVJJID0gZ19maWxlbmFtZV90b191cmkoREFUQV9ESVIiL3dlYmtp
dC0xLjAvcmVzb3VyY2VzL2Vycm9yLmh0bWwiLCBOVUxMLCBOVUxMKTsK
</data>
<flag name="review"
          id="14920"
          type_id="1"
          status="+"
          setter="xan.lopez"
    />
          </attachment>
      

    </bug>

</bugzilla>