Update V8 to version 3.27.7 (based on bleeding_edge revision r21351).

Please reply to the V8 sheriff jkummerow@chromium.org in case of problems.

TBR=jkummerow@chromium.org
NOTRY=true

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271395 0039d316-1c4b-4281-b951-d872f2087c98
Disable WebContentsViewAuraTest.OverscrollNavigation which is flaky under both Win and CrOS.

BUG=305722
TBR=sadrul@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271396 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 174243:174291

http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=174243:174291&mode=html
TBR=
BUG=

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271399 0039d316-1c4b-4281-b951-d872f2087c98
Add elfutils via DEPS.

Add third_party/elfutils, at release 0.158.

BUG=

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271401 0039d316-1c4b-4281-b951-d872f2087c98
Update my bookmarks watchlist.

- Adds components/bookmarks to it.
- Remove chrome/browser/ui/gtk, which does not exist anymore.

BUG=None
TEST=~/depot_tools/watchlists.py components/bookmarks*
R=sky@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271402 0039d316-1c4b-4281-b951-d872f2087c98
Compute minimum widths for the toolbar components.

This includes the toolbar itself, the browser actions area, the location bar,
and location bar components like the EV bubble view.  The omnibox itself (i.e.
the editable control) is given a minimum width of 150 px (which matches the EV
bubble min width).

* Also fixes a bug where the EV bubble was not allowed to shrink as intended.
* Also fixes a bug where the toolbar requested 3px too much size by default when
  the "toolbar origin chip" was enabled.

BUG=58915
TEST=Try to shrink the browser width, make sure the omnibox never gets "too narrow"

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271409 0039d316-1c4b-4281-b951-d872f2087c98
Don't pass --harmony-promises flag from gin to v8

Promises are now enabled by default

BUG=none
R=adamk@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271410 0039d316-1c4b-4281-b951-d872f2087c98
Adds Asynchronous APIs to CookieManager

Creates asynchronous versions of SetCookie, removeAllCookie and
removeSessionCookie which take callbacks.

BUG=
TEST=AndroidWebviewTest

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271411 0039d316-1c4b-4281-b951-d872f2087c98
Add default options for ThreadSanitizer on Linux. Enable deadlock detection by default.

BUG=372754,302040
R=earthdok@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271412 0039d316-1c4b-4281-b951-d872f2087c98
Adding gtest helpers for BeginFrameArgs.

 * Allow BeginFrameArgs inside an EXPECT_EQ call.
    EXPECT_EQ(args1, args2)

 * Allow gtest to pretty print BeginFrameArgs objects.

   Output use to look like;
---------------------------------------------------
    Expected: args1
    Which is:
      16 byte object <0xFF 0xFF 0xFF 0x01 ...>

    Actual: args2
    Which is:
      16 byte object <0xFF 0xFF 0xFF 0x01 ...>
---------------------------------------------------

   Output now looks like;
---------------------------------------------------
    Expected: args1
    Which is:
     BeginFrameArgs(1, 2, 3)

    Actual: args2
    Which is:
     BeginFrameArgs(1, 2, 4)
---------------------------------------------------

BUG=371223

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271413 0039d316-1c4b-4281-b951-d872f2087c98
Fix file path notification filtering on Windows.

first_notification_ was getting reset on each notification in UpdateWatch,
causing the filtering to be less effective than it should have been.


BUG=NONE

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271414 0039d316-1c4b-4281-b951-d872f2087c98
tcmalloc: Honor HEAPPROFILE envvar only in profiling=1 builds.

Several systems in chromium (about:tracing, some code in blink) use
tcmalloc's heap profiler, so keep most of it around.  Do disable support
for the HEAPPROFILE envvar, and for the exit-time dump to "Exiting" (unless in
profiling=1 builds), as that causes a static initializer.

BUG=94925
R=willchan@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271415 0039d316-1c4b-4281-b951-d872f2087c98
Store a stacktrace of PrefService destruction in PrefChangeRegistrar

Store a stacktrace of PrefService destruction in PrefChangeRegistrar to debug a
race condition: ~PrefChangeRegistrar causes a crash. The current hypothesis is
that this is caused because the PrefChangeRegistrar is registered to a Profile
that is already destroyed. This code stores stacktrace when the Profile's
PrefService is destroyed to see whether this is correct.

BUG=373435

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271416 0039d316-1c4b-4281-b951-d872f2087c98
Revert 271398 "Blink roll 174243:174291"

This was the only CL in this build:

Test failures: http://build.chromium.org/p/chromium.mac/builders/Mac%2010.7%20Tests%20%28dbg%29%281%29/builds/23684

browser_tests browser_tests browser_tests 381 disabled 5 flaky failed 5 ( 24 mins, 12 secs )
stdio
PRE_ThemeDataPackInvalid
ThemeDataPackInvalid
ContextMenusAPI_Basic
Shim_TestNewWindow
SpeechRecognitionAPI_HasPermissionDeny

> Blink roll 174243:174291
> 
> http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=174243:174291&mode=html
> TBR=
> BUG=
> 
> Review URL: https://codereview.chromium.org/291923002

TBR=eseidel@chromium.org

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271419 0039d316-1c4b-4281-b951-d872f2087c98
Cast: Isolate for tab capture end2end test

BUG=365927

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271420 0039d316-1c4b-4281-b951-d872f2087c98
Move LoadProgressTracker to the browser process.

BUG=369531
TEST=everything still works

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

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