Update V8 to version 3.28.23.1 (merged r22386, r22396).

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

TBR=titzer@chromium.org
NOTRY=true

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283184 0039d316-1c4b-4281-b951-d872f2087c98
delete suppression for Dr.Memory i#1586, which is fixed in Dr.Memory r1973

TBR=bruening@chromium.org
BUG=drm-i#1586

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283186 0039d316-1c4b-4281-b951-d872f2087c98
clang/win: static_cast cannot cast void* to function pointer types.

(Even reinterpret_cast'ing this isn't well-defined apparently, but it
should compile and work in practice, at least on win/x86.)

BUG=82385
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283188 0039d316-1c4b-4281-b951-d872f2087c98
Mojo: Mojom: Add AST types for enum values and enum value lists.

R=davemoore@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283189 0039d316-1c4b-4281-b951-d872f2087c98
Disable CastChannelAPITest.TestOpenError on Mac.

TBR=munjal@chromiun.org
BUG=393969

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283190 0039d316-1c4b-4281-b951-d872f2087c98
Mojo: Mojom: Use super() in the AST code.

The python 2.x super() is super annoying, but using it is (arguably)
slightly less fragile than just calling the superclass's methods
directly.

Also, make the various __eq__()s call their super's __eq__() (except for
NodeBase).

R=davemoore@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283191 0039d316-1c4b-4281-b951-d872f2087c98
Mojo: Mojom: Add an AST type for enum definitions.

Doing this bottom-up involves a bit of temporary hackery/scaffolding
(namely _MapTreeForName/_MapTreeForType), but it's much easier than
doing it top-down (which would entail converting everything at once).

R=davemoore@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283193 0039d316-1c4b-4281-b951-d872f2087c98
Disable DownloadExtensionTest.DownloadExtensionTest_OnDeterminingFilename_RemoveFilenameDeterminer on Mac.

The test is flaky.

TBR=benjhayden@chromium.org
BUG=393973

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283194 0039d316-1c4b-4281-b951-d872f2087c98
Mojo: Mojom: Add AST type for const definitions.

R=davemoore@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283195 0039d316-1c4b-4281-b951-d872f2087c98
Add posciak@chromium.org to content/common/gpu/media/OWNERS

BUG=None
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283196 0039d316-1c4b-4281-b951-d872f2087c98
Mojo: Mojom: Use None instead of ast.Ordinal(None).

This fits with the pattern I've used elsewhere.

R=davemoore@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283197 0039d316-1c4b-4281-b951-d872f2087c98
add aura_unittests.gtest-drmemory_win32.txt for excluding test
in aura_unittests on Dr.Memory bot

TBR=bruening@chromium.org
BUG=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283198 0039d316-1c4b-4281-b951-d872f2087c98
Fix flicker of tab strip appearing in WebContents area on tab switch.

This was being caused by views getting reparented before the clipping
window was hidden, causing a draw to happen before all bounds were
set correctly.

BUG=388699

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283200 0039d316-1c4b-4281-b951-d872f2087c98
cc: Disable flaky LayerTreeHostTestBreakSwapPromise test.

TBR=miletus@chromium.org
BUG=393995

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283201 0039d316-1c4b-4281-b951-d872f2087c98
Update webrtc & libjingle 6633:6680.

R=agl@chromium.org

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283203 0039d316-1c4b-4281-b951-d872f2087c98
ui/platform_window: Introduce PlatformWindow for windowing primitives.

Instead of implementing the native windowing primitives for aura, mojo, ozone
etc., have a single implementation in ui/platform_window, and use that in the
rest of the places. To start off, this CL provides an X11 implementation of
the new interface, and use it for mojo native-viewport.

BUG=361137
R=ben@chromium.org, spang@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283213 0039d316-1c4b-4281-b951-d872f2087c98
Add helpers IsRemoraRequisition/IsSharkRequisition.

BUG=374990
TEST=None
NOTRY=True

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@283216 0039d316-1c4b-4281-b951-d872f2087c98
First pass at a page set for the Polymer widgets.

Note that this deliberately used the full embedding of the Polymer Paper
Sampler, rather than individual pages, because the DOM is larger & more
complex which brings out more of our perf issues. Each widget page is still
an individual page in the page set, though.

The approach is to mostly-automatically interact with every widget on each
subpage in the sampler. Still todo are the input subpage and the shadows
subpage, but I'd like to get a basic version sanity checked and submitted
first.

BUG=333078

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

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