summaryrefslogtreecommitdiffstats
path: root/webkit
diff options
context:
space:
mode:
authordarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2008-10-10 08:19:02 +0000
committerdarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2008-10-10 08:19:02 +0000
commitf74283009db4c858557f93fea0aa909fd0ccfbf2 (patch)
tree89f9222ae970e027b403ed7dfdc4251a49125fb1 /webkit
parent291d16835e6c0512b701107ae49093f96a16ac7f (diff)
downloadchromium_src-f74283009db4c858557f93fea0aa909fd0ccfbf2.zip
chromium_src-f74283009db4c858557f93fea0aa909fd0ccfbf2.tar.gz
chromium_src-f74283009db4c858557f93fea0aa909fd0ccfbf2.tar.bz2
Change Location::setHash to match JSC version.
R=ager Review URL: http://codereview.chromium.org/7221 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3206 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit')
-rw-r--r--webkit/port/page/Location.cpp3
-rw-r--r--webkit/tools/layout_tests/test_lists/tests_fixable.txt1
2 files changed, 2 insertions, 2 deletions
diff --git a/webkit/port/page/Location.cpp b/webkit/port/page/Location.cpp
index d5ab0b3..2f4f42f 100644
--- a/webkit/port/page/Location.cpp
+++ b/webkit/port/page/Location.cpp
@@ -84,11 +84,12 @@ void Location::setHash(const String& hash) {
return;
KURL url = m_frame->loader()->url();
+ String old_ref = url.ref();
String str = hash;
if (str.startsWith("#"))
str = str.substring(1);
- if (url.ref() == str)
+ if (old_ref == str || (old_ref.isNull() && str.isEmpty()))
return;
url.setRef(str);
diff --git a/webkit/tools/layout_tests/test_lists/tests_fixable.txt b/webkit/tools/layout_tests/test_lists/tests_fixable.txt
index 0d9acb8..6090352 100644
--- a/webkit/tools/layout_tests/test_lists/tests_fixable.txt
+++ b/webkit/tools/layout_tests/test_lists/tests_fixable.txt
@@ -981,7 +981,6 @@ V8 | KJS # LayoutTests/fast/table/prepend-in-anonymous-table.html = FAIL
V8 | KJS # LayoutTests/fast/table/vertical-align-baseline.html = FAIL
V8 | KJS # LayoutTests/fast/transforms/overflow-with-transform.html = FAIL
V8 | KJS # LayoutTests/fast/transforms/shadows.html = FAIL
-V8 | KJS # LayoutTests/http/tests/loading/location-hash-reload-cycle.html = FAIL
V8 | KJS # LayoutTests/http/tests/misc/acid3.html = FAIL
V8 | KJS # LayoutTests/http/tests/misc/frame-default-enc-same-domain.html = FAIL
V8 | KJS # LayoutTests/http/tests/navigation/reload-subframe-frame.html = FAIL