Get rid of FilePath::AppendAndResolveRelative().

To resolve the problem of '..' parent references as well as symbolic links on POSIX platforms, we can simply use the file_util::AbsolutePath() function.

This has the drawback of having a different behavior on Windows and POSIX platforms, in the way that it can return a canonical path that doesn't exists when ran on Windows, but it will return an empty path (or false) when run on a POSIX platform.

So we need to add an extra PathExists() call to unify the behavior.

BUG=25681,25131 

Review URL: http://codereview.chromium.org/343003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30334 0039d316-1c4b-4281-b951-d872f2087c98


CrOS-Libchrome-Original-Commit: a14b16bd4b6d7fc3c1e3e83f16d1d59bc05f3dab
3 files changed
tree: 9868945290ce83add9787bff42dfb32eeeef7d11
  1. base/
  2. build/
  3. ipc/
  4. testing/