Move googleurl into the Chrome repo.

Original location:
https://code.google.com/p/google-url/
This includes changes up to r184.

These files are unchanged from the Google Code repo and do not yet build.
Updating includes, etc. will be done in a separate pass.
Review URL: https://codereview.chromium.org/13821004

git-svn-id: http://src.chromium.org/chrome/trunk/src/url@193439 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Add DEPS file for googleurl.
Review URL: https://codereview.chromium.org/14101003

git-svn-id: http://src.chromium.org/chrome/trunk/src/url@193447 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Fix license on gurl unittest.

This was marked as Copyright Google, not an open-source license.
Review URL: https://codereview.chromium.org/13955007

git-svn-id: http://src.chromium.org/chrome/trunk/src/url@193463 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
url: Changes to make it build standalone.

- Update the gyp file.
- Rename the gyp file from googleurl.gyp to url.gyp, so it matches the directory
name.
- Update the header include paths.
- Update the header include guards.
- Rename the target name from googleurl to url and googleurl_unittests to
url_unittests.
- Add missing OVERRIDEs where clang complains.

BUG=229660
TEST=url_unittests
R=brettw@chromium.org

Review URL: https://codereview.chromium.org/14016005

git-svn-id: http://src.chromium.org/chrome/trunk/src/url@193777 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Roll the DEPS for google-url.

And update all the references from build/temp_gyp/googleurl.gyp to url/url.gyp.

This also changes googleurl.gyp to reference the files under url/, so that we
don't break the Blink tree.

BUG=229660
R=brettw@chromium.org
TBR=brettw@chromium.org

Review URL: https://chromiumcodereview.appspot.com/14089011

git-svn-id: http://src.chromium.org/chrome/trunk/src/url@193968 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Revert 193968 "Roll the DEPS for google-url."

> Roll the DEPS for google-url.
> 
> And update all the references from build/temp_gyp/googleurl.gyp to url/url.gyp.
> 
> This also changes googleurl.gyp to reference the files under url/, so that we
> don't break the Blink tree.
> 
> BUG=229660
> R=brettw@chromium.org
> TBR=brettw@chromium.org
> 
> Review URL: https://chromiumcodereview.appspot.com/14089011

TBR=tfarina@chromium.org
Review URL: https://codereview.chromium.org/14028012

git-svn-id: http://src.chromium.org/chrome/trunk/src/url@193983 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Lets try this again.

Revert 193983 "Revert 193968 "Roll the DEPS for google-url.""

> Revert 193968 "Roll the DEPS for google-url."
> 
> > Roll the DEPS for google-url.
> > 
> > And update all the references from build/temp_gyp/googleurl.gyp to url/url.gyp.
> > 
> > This also changes googleurl.gyp to reference the files under url/, so that we
> > don't break the Blink tree.
> > 
> > BUG=229660
> > R=brettw@chromium.org
> > TBR=brettw@chromium.org
> > 
> > Review URL: https://chromiumcodereview.appspot.com/14089011
> 
> TBR=tfarina@chromium.org
> Review URL: https://codereview.chromium.org/14028012

TBR=michaeln@google.com
Review URL: https://codereview.chromium.org/14109014

git-svn-id: http://src.chromium.org/chrome/trunk/src/url@193992 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
url: Copy 'googleurl_unittests' target from 'url_unittests'.

To not break the buildbot, this creates a fake target that copies url_unittests
to googleurl_unittests as temporary scaffolding.

BUG=229660
R=brettw@chromium.org

Review URL: https://chromiumcodereview.appspot.com/14013003

git-svn-id: http://src.chromium.org/chrome/trunk/src/url@194082 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Revert 194082 "url: Copy 'googleurl_unittests' target from 'url_..."

It's failing consistedly Win Builder (dbg) like this...
42>CustomBuild:
42>  TEMPORARY: Copying url_unittests to googleurl_unittests
42>  'stat.S_IWUSR' is not recognized as an internal or external command,
42>  operable program or batch file.
42>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): error MSB6006: "cmd.exe" exited with code 255.
42>
42>Build FAILED.
... and i want to go home now.

> url: Copy 'googleurl_unittests' target from 'url_unittests'.
> 
> To not break the buildbot, this creates a fake target that copies url_unittests
> to googleurl_unittests as temporary scaffolding.
> 
> BUG=229660
> R=brettw@chromium.org
> 
> Review URL: https://chromiumcodereview.appspot.com/14013003


TBR=tfarina@chromium.org
Review URL: https://codereview.chromium.org/14239004

git-svn-id: http://src.chromium.org/chrome/trunk/src/url@194086 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
url: Remove using namespace declaration from url_parse_unittests.cc

Instead we wrap the entire file under namespace url_parse and the unnamed
namespace, to be compliant with the ODR.

BUG=82078
TEST=googleurl_unittests
TBR=brettw@chromium.org

Review URL: https://codereview.chromium.org/14243002

git-svn-id: http://src.chromium.org/chrome/trunk/src/url@194130 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Revert 193992 "Lets try this again."

The XP bots are still red, and it's still whining about URL.DLL

> Lets try this again.
> 
> Revert 193983 "Revert 193968 "Roll the DEPS for google-url.""
> 
> > Revert 193968 "Roll the DEPS for google-url."
> > 
> > > Roll the DEPS for google-url.
> > > 
> > > And update all the references from build/temp_gyp/googleurl.gyp to url/url.gyp.
> > > 
> > > This also changes googleurl.gyp to reference the files under url/, so that we
> > > don't break the Blink tree.
> > > 
> > > BUG=229660
> > > R=brettw@chromium.org
> > > TBR=brettw@chromium.org
> > > 
> > > Review URL: https://chromiumcodereview.appspot.com/14089011
> > 
> > TBR=tfarina@chromium.org
> > Review URL: https://codereview.chromium.org/14028012
> 
> TBR=michaeln@google.com
> Review URL: https://codereview.chromium.org/14109014

TBR=michaeln@google.com
Review URL: https://codereview.chromium.org/14263002

git-svn-id: http://src.chromium.org/chrome/trunk/src/url@194151 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Revert 193777 "url: Changes to make it build standalone."

url/url_canon_stdstring.h:65: error: undefined reference to 'vtable for url_canon::StdStringCanonOutput'


> url: Changes to make it build standalone.
> 
> - Update the gyp file.
> - Rename the gyp file from googleurl.gyp to url.gyp, so it matches the directory
> name.
> - Update the header include paths.
> - Update the header include guards.
> - Rename the target name from googleurl to url and googleurl_unittests to
> url_unittests.
> - Add missing OVERRIDEs where clang complains.
> 
> BUG=229660
> TEST=url_unittests
> R=brettw@chromium.org
> 
> Review URL: https://codereview.chromium.org/14016005

TBR=tfarina@chromium.org
Review URL: https://codereview.chromium.org/14264002

git-svn-id: http://src.chromium.org/chrome/trunk/src/url@194155 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
url: Build it as a static library.

This is temporary just to avoid weird link issues in Windows XP.

- Update the gyp file.
- Rename the gyp file from googleurl.gyp to url.gyp, so it matches the directory
name.
- Update the header include paths.
- Update the header include guards.
- Rename the target name from googleurl to url and googleurl_unittests to
url_unittests.
- Remove GURL_API (this will be replaced by URL_EXPORT when we componentize it again).
- Remove url_common.h (will be replaced by url_export.h when we componentize it again).

BUG=229660
TEST=url_unittests
R=brettw@chromium.org

Review URL: https://codereview.chromium.org/13998025

git-svn-id: http://src.chromium.org/chrome/trunk/src/url@195005 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
url: Copy 'googleurl_unittests' target from 'url_unittests'. Attempt 2.

To not break the buildbot, this creates a fake target that copies url_unittests
to googleurl_unittests as temporary scaffolding.

BUG=229660
R=brettw@chromium.org

Review URL: https://chromiumcodereview.appspot.com/14199009

git-svn-id: http://src.chromium.org/chrome/trunk/src/url@195389 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Revert 195389 "url: Copy 'googleurl_unittests' target from 'url_..."

> url: Copy 'googleurl_unittests' target from 'url_unittests'. Attempt 2.
> 
> To not break the buildbot, this creates a fake target that copies url_unittests
> to googleurl_unittests as temporary scaffolding.
> 
> BUG=229660
> R=brettw@chromium.org
> 
> Review URL: https://chromiumcodereview.appspot.com/14199009

TBR=tfarina@chromium.org

Review URL: https://codereview.chromium.org/14028022

git-svn-id: http://src.chromium.org/chrome/trunk/src/url@195392 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
url: Fix the include paths to icu unicode APIs.

BUG=229660
TEST=url_unittests
R=brettw@chromium.org
TBR=brettw@chromium.org

Review URL: https://codereview.chromium.org/14371002

git-svn-id: http://src.chromium.org/chrome/trunk/src/url@195396 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
url: Replace Google copyright with the Chromium licence in all files that uses it.

BUG=229660
R=brettw@chromium.org

Review URL: https://codereview.chromium.org/14222028

git-svn-id: http://src.chromium.org/chrome/trunk/src/url@195974 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
url: Copy 'googleurl_unittests' target from 'url_unittests'. Third attempt.

To not break the buildbot, this creates a fake target that copies url_unittests
to googleurl_unittests as temporary scaffolding.

BUG=229660
R=brettw@chromium.org

Review URL: https://codereview.chromium.org/13825012

git-svn-id: http://src.chromium.org/chrome/trunk/src/url@196507 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Fix the googleurl_unittests hack so iOS builds work again.

For this to work on iOS, the entire .app bundle needs to be dulpicated.

Further, the executable name can't be changed because the build process puts the
name of the executable in the Info.plist.

BUG=229660
TBR=brettw
NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/14921002

git-svn-id: http://src.chromium.org/chrome/trunk/src/url@198149 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
Make the copy of GURL in src/url buildable as a component build.

BUG=229660

Review URL: https://chromiumcodereview.appspot.com/15255009

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