Revert of Skia roll 14765:14795 (https://codereview.chromium.org/296483006/)

Reason for revert:
Official Win build failing: http://build.chromium.org/p/chromium.chrome/builders/Google%20Chrome%20Win/builds/24516/steps/compile/logs/stdio

Original issue's description:
> Skia roll 14765:14795
> 
> https://code.google.com/p/skia/source/list?num=29&start=14795
> TBR=
> BUG=
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=271728

TBR=robertphillips@google.com
NOTREECHECKS=true
NOTRY=true
BUG=

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271743 0039d316-1c4b-4281-b951-d872f2087c98
Broaden suppression for gpu::gles2::ShaderTranslatorCache::GetTranslator uninit read. Fix name for suppression for uninit read in ToolbarOriginChipView::Update.

BUG=374105,375401
TBR=gbillock@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271745 0039d316-1c4b-4281-b951-d872f2087c98
Remove origin chip v1 and "hide on input" v2 behavior.

Eliminates "V2" from all origin chip v2 code/names except the field trial flag name (so as not to screw up in-process field trials).  Eliminates "hide on" flags and just uses a single "enabled" flag for v2.

BUG=none
TEST=Only one origin chip flag appears in about:flags.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271746 0039d316-1c4b-4281-b951-d872f2087c98
Remove channel restrictions for the CAEDT promo.
Enable the promotion for the Chrome Apps and Extensions Developer Tool in all
channels.
BUG=365219

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271748 0039d316-1c4b-4281-b951-d872f2087c98
Move FileHandlersInfo to /extensions and remove struct FileHandlersInfo

Move FileHandlersParser to /extensions.
FileHandlersInfo was a struct which only contained a vector of FileHandlers.
Instead, typedef a vector of FileHandlers as a FileHandlersInfo.

BUG=374980

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271750 0039d316-1c4b-4281-b951-d872f2087c98
QUIC - minor clean up of comments per wtc' comments for the CL:
https://codereview.chromium.org/288313003/

R=wtc@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271751 0039d316-1c4b-4281-b951-d872f2087c98
Suppress uninitialized read of ui::NativeTheme::ExtraParams.scrollbar_track.is_upper

BUG=374410
TBR=sky@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271753 0039d316-1c4b-4281-b951-d872f2087c98
Trivial cleanup of HttpStreamFactoryImpl::Job::DoInitConnection
to use early return.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271754 0039d316-1c4b-4281-b951-d872f2087c98
cc: Move gpu rasterization flag from tree-impl to tree-host-impl.

This will allow us to get rid of two live rasterizers and the rasterizer delegate.

BUG=367200

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271755 0039d316-1c4b-4281-b951-d872f2087c98
Remove stray platform_file.h from webkit

BUG=322664

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=271459

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271756 0039d316-1c4b-4281-b951-d872f2087c98
Make ExtensionFunction::ArgumentList (PKA MultipleArguments) take a scoped_ptr
rather than a raw pointer, because it plays better with the JSON schema compiler
generated code. Also add a TwoArguments method, and rename SingleArgument to
OneArgument to be consistent with that.

BUG=365732
R=rockot@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271757 0039d316-1c4b-4281-b951-d872f2087c98
ozone: views: Fix menu_controller_unittest test build

BUG=none
TEST=build

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271758 0039d316-1c4b-4281-b951-d872f2087c98
Treat IPv4-mapped IPv6 addresses as IPv4 addresses.

Rename the Net.QuicSession.PublicResetAddressMismatch histogram to
Net.QuicSession.PublicResetAddressMismatch2.

R=jar@chromium.org,rch@chromium.org
BUG=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271759 0039d316-1c4b-4281-b951-d872f2087c98
First step at setroots

Still a work in progress, but some of the basics are there.

BUG=365012
TEST=covered by tests
R=ben@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271761 0039d316-1c4b-4281-b951-d872f2087c98
Add native event testing to chromeos::EventRewriter unit tests.

R=sadrul@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271762 0039d316-1c4b-4281-b951-d872f2087c98
sync: Enable typed tombstones commits

Modifies commit logic to include the model type of items in commit
requests.  The model type is implicitly specified by the presence of
a sub-message in the EntitySpecifics field.

Prior to this commit, only bookmarks would populate the sync entities on
commit.  The special case for bookmarks was introduced recently, in
r265587.

Unlike the bookmarks case, the non-bookmark items send up only enough
specifics to identify the model type.  The rest of the specifics are not
set.

This commit also adds some tests of the bookmark and non-bookmark
deletion request behaviors.

BUG=365752,373859

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271763 0039d316-1c4b-4281-b951-d872f2087c98
Detaching from the VM after calling MediaStreamManager::SendMessageToNativeLog on Android.
MediaStreamManager::SendMessageToNativeLog posts a task to the UI thread, which will attach the audio thread to the Android java VM. Unlike chrome created threads, the audio thread is owned by the OS and does not detach itself from the VM on exit, causing a crash.
Since the log message is still crucial for diagnosing audio input issues, I'm detaching the VM after SendMessageToNativeLog, instead of removing the call on Android.

BUG=365915

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271764 0039d316-1c4b-4281-b951-d872f2087c98
Populate cert_key_types on OpenSSL.

Add a test to ensure it gets plumbed through correctly.

This also rolls third_party/openssl to r270417:
------------------------------------------------------------------------
r269864 | davidben@chromium.org | 2014-05-12 16:21:12 -0400 (Mon, 12 May 2014) | 7 lines

Add SSL_get_client_certificate_types.

Exposes the certificate_types parameter in a CertificateRequest.

BUG=165446

Review URL: https://codereview.chromium.org/254723002
------------------------------------------------------------------------
r270417 | davidben@chromium.org | 2014-05-14 12:27:52 -0400 (Wed, 14 May 2014) | 10 lines

Refactor ssl3_send_client_verify.

The original logic was a confusing spaghetti and mixed up initialization for
all the different cases together. Tidy it up in preparation for having to
adjust this logic later to support asynchronous crypto operations.

BUG=none
R=agl@chromium.org

Review URL: https://codereview.chromium.org//284693002
------------------------------------------------------------------------


BUG=165446

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

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

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