CrOS user management cleanup - profiles

* Add ProfileHelper::Get() which hides dependency
g_browser_process()->platform_part()->profile_helper()
* Move OverrideHomedir() to SessionManager
* Move GetUserProfileDir() to ProfileHelper
* Move GetUserByProfile/GetProfileByUser to ProfileHelper

BUG=387614
TBR=jyasskin@chromium.org, pneubeck@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280596 0039d316-1c4b-4281-b951-d872f2087c98
LKCR w/ DEPS up to revision 280590
https://codereview.chromium.org/351683004 did the same for midi but missed some cases.

BUG=344496
TBR=dalecurtis

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280597 0039d316-1c4b-4281-b951-d872f2087c98
LKCR w/ DEPS up to revision 280592
Update V8 to version 3.28.7 (based on bleeding_edge revision r22083).

TBR=marja@chromium.org

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280600 0039d316-1c4b-4281-b951-d872f2087c98
Add comment to prepopulated_engines.json and create a watchlist.

BUG=375846

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280601 0039d316-1c4b-4281-b951-d872f2087c98
Revert of Update V8 to version 3.28.7 (based on bleeding_edge revision r22083). (https://codereview.chromium.org/362503002/)

Reason for revert:
Mojo JS unit-tests aren't happy:

http://build.chromium.org/p/chromium.linux/builders/Linux%20Clang%20%28dbg%29/builds/61507

NOTREECHECKS=true
NOTRY=true

Original issue's description:
> Update V8 to version 3.28.7 (based on bleeding_edge revision r22083).
> 
> TBR=marja@chromium.org
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=280599

TBR=marja@chromium.org,yangguo@chromium.org
NOTREECHECKS=true
NOTRY=true

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280603 0039d316-1c4b-4281-b951-d872f2087c98
[SyncFS] Convert RemoteToLocalSyncer to SyncTask

BUG=344769
TEST=./unit_tests --gtest_filter='RemoteToLocalSyncerTest.*'

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280604 0039d316-1c4b-4281-b951-d872f2087c98
Enable mmap and identity-based validation caching on pnacl-{llc,ld}.nexe

Register the executables w/ the validation cache on open and hook up the
file info just like the other NaCl module loads.

The non-executable files are still opened without the windows-specific
FLAG_EXEC.

BUG= https://code.google.com/p/nativeclient/issues/detail?id=3614
TEST= ValidationCacheOfTranslatorNexes

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280605 0039d316-1c4b-4281-b951-d872f2087c98
Skia roll e462f2b:b2e1fa5

https://skia.googlesource.com/skia/+log/e462f2bed33283862bb983c67776a47c5a6acb01..b2e1fa5b76bc6d38b3cb7074470512f0004d58ce

CQ_EXTRA_TRYBOTS=tryserver.chromium:linux_layout_rel
TBR=mtklein@google.com
BUG=

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280608 0039d316-1c4b-4281-b951-d872f2087c98
LKCR w/ DEPS up to revision 280596
LKCR w/ DEPS up to revision 280597
Password bubble: Update icon state after saving password.

BUG=383105

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280609 0039d316-1c4b-4281-b951-d872f2087c98
Fix third party cookies for file URLs

File URLs are always considered 'third party' for the
purposes of cookies by Chrome, since we made third
party cookies disabled by default this stopped third party
cookies working on file URLs.

To fix this we special case file URLs to never use the
'allow only first party cookies' policy.

BUG=389583

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280610 0039d316-1c4b-4281-b951-d872f2087c98
Stop feeding render data to AEC after audio processor has stopped.

BUG=389140
TEST=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280611 0039d316-1c4b-4281-b951-d872f2087c98
Add 'gpu-sandbox-start-early' flag.

BUG=356959
TEST=Compile.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280612 0039d316-1c4b-4281-b951-d872f2087c98
[NaCl SDK] Disable running video_decode on the bots.

It fails because it needs 3D graphics.

BUG=none
TBR=bbudge@chromium.org

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

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