Blink roll 177028:177066

http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=177029:177066&mode=html
TBR=fmalita@chromium.org,timloh@chromium.org
BUG=

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280273 0039d316-1c4b-4281-b951-d872f2087c98
Revert 280020 "Revert 279958 "Revert "Revert 279650 "Add VaapiVideoEncodeAccele...""

Another try at fixing unittest compile on the affected bot.

TBR=jamescook@chromium.org
BUG=388778,378962

> Revert 279958 "Revert "Revert 279650 "Add VaapiVideoEncodeAccele..."
>
> This once again broke the cros_x86 builder. I think you want the Range
> to be static_cast<size_t> not static_cast<uint32>.
>
> http://build.chromium.org/p/chromiumos.chromium/builders/X86%20%28chromium%29/builds/333
>
> chromeos-chrome-38.0.2071.0_alpha-r1:
> ../../../../../../../home/chrome-bot/chrome_root/src/media/filters/h264_bitstream_buffer_unittest.cc:52:226:
> error: could not convert 'testing::Range(T, T) [with T = long long
> unsigned int](65ull)' from 'testing::internal::ParamGenerator<long long
> unsigned int>' to 'testing::internal::ParamGenerator<unsigned int>'
> chromeos-chrome-38.0.2071.0_alpha-r1:
> INSTANTIATE_TEST_CASE_P(AppendNumBits,
>
>
> > Revert "Revert 279650 "Add VaapiVideoEncodeAccelerator for
> HW-accelerate...""
> >
> > Fixing the cros_trunk builder compilation failure in
> > h264_bitstream_buffer_unittest, for which this was reverted.
> >
> > > Revert 279650 "Add VaapiVideoEncodeAccelerator for HW-accelerate..."
> > >
> > > Broke the Chrome-on-Chrome OS compile
> > >
> > >
> http://master.chrome.corp.google.com:8011/builders/cros%20trunk/builds/21417
> > >
> > > > Add VaapiVideoEncodeAccelerator for HW-accelerated video encode.
> > > >
> > > > Add an implementation of VideoEncodeAccelerator utilizing VA-API
> for
> > > > hardware encode on Intel-based ChromeOS platforms.
> > > >
> > > > BUG=378962
> > > > TEST=video_encode_accelerator_unittest
> > > >
> > > > Review URL: https://codereview.chromium.org/333253002
> > >
> > > TBR=posciak@chromium.org
> > >
> > > Review URL: https://codereview.chromium.org/350413002
> > >
> > > git-svn-id: svn://svn.chromium.org/chrome/trunk/src@279733
> 0039d316-1c4b-4281-b951-d872f2087c98
> >
> > TBR=jamescook@chromium.org
> > BUG=388778,378962
> >
> > Review URL: https://codereview.chromium.org/356903002
>
> TBR=posciak@chromium.org
>
> Review URL: https://codereview.chromium.org/357903003

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280274 0039d316-1c4b-4281-b951-d872f2087c98
Mojo: Add WebThemeEngine implementation.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280275 0039d316-1c4b-4281-b951-d872f2087c98
[SyncFS] Migrate a part to load DB from MetadataDatabase to MetadataDatabaseIndex

BUG=347425
TEST=./unit_tests --gtest_filter="MetadataDatabaseTest.*:MetadataDatabaseIndexTest.*"

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280276 0039d316-1c4b-4281-b951-d872f2087c98
Switch WebContentsObserverAndroid to use the WebContents version.

Removes the old CVC-based WebContentsObserver and switches all clients
to use the more logical WebContents vesrion.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280277 0039d316-1c4b-4281-b951-d872f2087c98
Skia roll 98e34ba:2a8ca93

https://skia.googlesource.com/skia/+log/98e34ba89230bde5127e7767a6816485124b734e..2a8ca93171041da39987ed455dfb3701f0d93ac6

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

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280279 0039d316-1c4b-4281-b951-d872f2087c98
Files.app: Remove the "Got it" button from the hard unplugged nortification.

BUG=389434
TEST=test on a real device.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280280 0039d316-1c4b-4281-b951-d872f2087c98
Mojo: URLLoaderImpl needs to handle the case of a full data pipe

BUG=386877

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280281 0039d316-1c4b-4281-b951-d872f2087c98
Suppress a DrMemory report in WebRtcBrowserTests/WebRtcBrowserTest.TwoCallsWithAecDump/*

BUG=389132
TBR=eugenis@chromium.org
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280282 0039d316-1c4b-4281-b951-d872f2087c98
Don't re-enable corrupted to try running them

BUG=235263
TEST=manual

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280284 0039d316-1c4b-4281-b951-d872f2087c98
Disable PipelineIntegrationTest.ChunkDemuxerAbortRead_AudioOnly under Valgrind on Mac
and SafeBrowsingEnvironmentDataCollectionWinTest.RecordLspFeature under DrMemory on Win32

BUG=389104,389467
TBR=eugenis@chromium.org
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280285 0039d316-1c4b-4281-b951-d872f2087c98
Update V8 to version 3.28.4.1 (merged r22050).

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

TBR=marja@chromium.org
NOTRY=true

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280287 0039d316-1c4b-4281-b951-d872f2087c98
stub out debug::StackTrace().Print() when using uclibc

This is a followup from https://codereview.chromium.org/228753003 which expands the subset of chromium that should be possible to build with uClibc.

BUG=386961

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280289 0039d316-1c4b-4281-b951-d872f2087c98
Handle non-local filesystems in chrome.developerPrivate.LoadDirectory API.

The existing implementation specially treats syncFileSystem. It can be
generalized to handle other types of virtual file systems like Google Drive
integration in Chrome OS file manager, etc.

BUG=389410

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280290 0039d316-1c4b-4281-b951-d872f2087c98
Stop determining the type of a TemplateURL by the URL scheme

Omnibox API uses URLs with chrome-extension scheme to force TemplateURL::GetType() to return the desired value.
OTOH, SettingsOverridesAPI uses AssociatedExtensionInfo to do the same thing.
Use AssociatedExtensionInfo as the only way to inject extension related information to TemplateURL to eliminate this redundancy.

TemplateURL uses AssociatedExtensionInfo for both OmniboxAPI and SettingsOverridesAPI.
Fix TemplateURLService::RegisterOmniboxKeyword() as a wrapper of AddExtensionControlledTURL().
Merge TemplateURLService::UnregisterOmniboxKeyword() to RemoveExtensionControlledTURL().
Move the code inside of TemplateURLService::CreateTemplateURLForExtension() to OmniboxAPI.
No #include to src/extensions from chrome/browser/search_engines.

BUG=388040, 388338
TEST=git cl try

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280291 0039d316-1c4b-4281-b951-d872f2087c98
CrOS user management cleanup - locale

* Moving RespectLocalePreference() to SessionManager

BUG=387614

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280293 0039d316-1c4b-4281-b951-d872f2087c98
Send the --disable-gpu flag when Chrome restarts on CrOS

On Ozone builds, if Chrome runs without the GPU, we need to pass the
--disable-gpu flag otherwise Chrome crashes on restart in the GPU
process since the Ozone platform does not implement the GPU parts.

BUG=none

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

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