diff options
author | darin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-10-10 08:19:02 +0000 |
---|---|---|
committer | darin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-10-10 08:19:02 +0000 |
commit | f74283009db4c858557f93fea0aa909fd0ccfbf2 (patch) | |
tree | 89f9222ae970e027b403ed7dfdc4251a49125fb1 /webkit | |
parent | 291d16835e6c0512b701107ae49093f96a16ac7f (diff) | |
download | chromium_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.cpp | 3 | ||||
-rw-r--r-- | webkit/tools/layout_tests/test_lists/tests_fixable.txt | 1 |
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 |