Purge unpinned ashmem before parsing /proc/$pid/smaps.

This will help stabilize memory measurements so that memory regressions can't
be hidden when unpinned ashmem gets purged by the kernel.

BUG=311633

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235115 0039d316-1c4b-4281-b951-d872f2087c98
Rewrite include paths for Blink public/ headers that have moved

This is a prerequisite for removing the old (redirected) headers.

In a few DEPS and in webview_plugin.cc the include was redundant and
just removed instead.

BUG=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235116 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 235115
[Autofill] Remove billing vs. shipping address detection heuristics from AutofillField

The rest of the Autofill code ignores this distinction, so no need to bother
with this extra, error-prone bookkeeping.

While here, also remove an obsolete hack.

BUG=none
TEST=none
R=estade@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235117 0039d316-1c4b-4281-b951-d872f2087c98
Save execution phase of the browser to prefs file whenever we
set the execution_phase.

Minor cleanup: Added SHUTDOWN_COMPLETE to the execution_phase.
Renamed CLEAN_SHUTDOWN to UNINITIALIZED_PHASE.

Added Chrome.Browser.CrashedExecutionPhase histogram to 
reflect changes to execution phase enums.

Retired Chrome.Browser.ExecutionPhase histogram.

R=jar@chromium.org,

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235118 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 235117
SVN changes up to revision 235118