Rewrite the GKURL unit tests to not use the "old" KURL as a baseline. This is necessary for the KURL.h refactor since it's becoming more and more difficult to do my hack where the old types are defined to a different name.
Rewrite the GKURL unit tests to not use the "old" KURL as a baseline. This is
necessary for the KURL.h refactor since it's becoming more and more difficult
to do my hack where the old types are defined to a different name.

This also adds deep copy to GKURL.
Review URL: http://codereview.chromium.org/14161

git-svn-id: http://src.chromium.org/svn/trunk/src@7089 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

Former-commit-id: 6a7d2e0624bcd4f853337816cfc813e1ac49b00c
meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser