Revert 235358 "Add manifest to FILES.cfg. This should allow chro..."

BUG=320367

> Add manifest to FILES.cfg. This should allow chrome.exe to run out of the
> chrome-win32 archive.
> 
> BUG=319237
> TEST=NONE
> NOTRY=TRUE
> 
> Review URL: https://codereview.chromium.org/63823005

TBR=robertshield@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235515 0039d316-1c4b-4281-b951-d872f2087c98
Revert r235502 "Add a full screen virtual keyboard to virtual keyboard root window"

Test has been failing on Win8 Aura since it landed.

[ RUN      ] VirtualKeyboardWindowControllerTest.VirtualKeyboardWindowTest
[1816:612:1115/193527:1412105:FATAL:display_manager.cc(571)] Check failed: 1u == updated_display_info_list.size() (1 vs. 2)Multiple display test does not work on Win8 bots. Please skip (don't disable) the test using SupportsMultipleDisplays()
Backtrace:
        base::debug::StackTrace::StackTrace [0x6C8EBBF1+33]
        logging::LogMessage::~LogMessage [0x6C71D2FE+94]
        ash::internal::DisplayManager::UpdateDisplays [0x5BA229F5+293]
        ash::internal::DisplayManager::OnNativeDisplaysChanged [0x5BA22173+2723]
        ash::internal::DisplayManager::InitFromCommandLine [0x5BA1E281+817]
        ash::Shell::Init [0x5B7628A2+210]
        ash::Shell::CreateInstance [0x5B75C8D9+361]
        ash::test::AshTestHelper::SetUp [0x01782E29+281]
        ash::test::AshTestBase::SetUp [0x017753AC+332]
        ash::test::VirtualKeyboardWindowControllerTest::SetUp [0x016A57D7+247]
        testing::internal::HandleExceptionsInMethodIfSupported<testing::Test,void> [0x0174E3BF+319]
        testing::Test::Run [0x01738DDB+107]
        testing::TestInfo::Run [0x017397ED+221]
        testing::TestCase::Run [0x01739F9F+239]
        testing::internal::UnitTestImpl::RunAllTests [0x017408ED+701]
        testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,bool> [0x0174EFE7+327]
        testing::UnitTest::Run [0x0173F150+192]
        base::TestSuite::Run [0x0172DD00+240]
        main [0x01647767+103]
        __tmainCRTStartup [0x018B870F+447] (f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c:555)
        mainCRTStartup [0x018B853F+15] (f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c:371)
        BaseThreadInitThunk [0x750D8543+14]
        RtlInitializeExceptionChain [0x775DAC69+133]
        RtlInitializeExceptionChain [0x775DAC3C+88]

http://build.chromium.org/p/chromium.win/builders/Win8%20Aura/builds/12680/steps/ash_unittests/logs/stdio

BUG=310331
TBR=bshe@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235520 0039d316-1c4b-4281-b951-d872f2087c98
MetricsService API to support synthetic field trials

Extend the MetricsService API to register synthetic field trials, where trial groups map to Chrome configuration states, e.g., values of a preference. These trials are included in UMA reports.

BUG=270275

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235521 0039d316-1c4b-4281-b951-d872f2087c98
cc: Mark render surfaces that ignore outside occlusion.

Generalized RenderSurface::nearest_ancestor_that_moves_pixels
to nearest_occlusion_immune_ancestor. Used this flag to mark
render surfaces that have replica, copy-request, or filters
that move pixels.

BUG=307612

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235522 0039d316-1c4b-4281-b951-d872f2087c98
Adding a flag to show all logged in users in the system tray

The multi profile feature which shows all logged in users in the system tray is moved behind an (additional) flag.

BUG=318819
TEST=unittest & visual

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235523 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 162145:162160

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235524 0039d316-1c4b-4281-b951-d872f2087c98
Fix usage of ScopedTempDir in native_messaging_apitest.cc.

Running browser_tests was leaving behind a "com.google.chrome.test.echo.json"
file. This was caused by a ScopedTempDir that didn't create a temp dir before
being used.

BUG=None
R=jochen@chromium.org

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235526 0039d316-1c4b-4281-b951-d872f2087c98
Fix the observer of the kMetricsReportingEnabled pref.

This observer makes sure that the "Consent To Send Stats" file follows the value
of the kMetricsReportingEnabled pref, which can be configured by the user or by
management policy.

However, OptionsUtil::ResolveMetricsReportingEnabled also Starts/Stops the
MetricsService but it should never start under some conditions (e.g. on
non-official builds).

This fix calls GoogleUpdateSettings::SetCollectStatsConsent directly to update
the state of the file, without changing the current state of the MetricsService.

BUG=318761
R=jochen@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235527 0039d316-1c4b-4281-b951-d872f2087c98
Plumb maxTouchPoints for AuraX11

Aura implementation for
navigator.maxTouchPoints defined in the W3C Pointer Events
standard draft:
http://www.w3.org/TR/pointerevents/#widl-Navigator-maxTouchPoints

BUG=312926
TEST=navigator.maxTouchPoints shows 16 on Pixel.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235528 0039d316-1c4b-4281-b951-d872f2087c98
The chrome.screenlockPrivate API allows select apps to control the ChromeOS ScreenLocker.

https://docs.google.com/document/d/1kSxngeyBPZIB7kK-QfDXgpzrDBvnVBcJfbK3HMFQIZg/edit

The live version of the whitelisted app uses the chrome.usb API to execute a challenge-response protocol with an experimental device that has received a provisional green light from Google Security Team for unlocking.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235529 0039d316-1c4b-4281-b951-d872f2087c98
Add touch pinch gesture for new synthetic gesture framework.

Implement pinch gesture using touch input for the new synthetic gesture
framework.
Added unit tests for zooming in and out using pinch.

BUG=297980

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235530 0039d316-1c4b-4281-b951-d872f2087c98
Land Recent QUIC Changes.

Report accurate header and body size from SimpleClient. Testing only.

Merge internal change: 56297351

Parse the QUIC header and packet sequence number in
QuicTimeWaitListManager to create a more compliant public reset packet.

Merge internal change: 56286980

Do not bundle ACKs with QUIC crypto messages.  We have DHCECKs in place
that fire when this happens, and so it "rarely" happens in practice.
However, in working on pacing, I discovered we can actually cause it to
happen.

Merge internal change: 56186837

Add a new PacingSender which can be used to add pacing on top of an
existing QUIC sender.

Merge internal change: 56183480

QUIC - minor cleanup change - fixed the include order to match internal
source code.


Preparation for exporting final CWND on GFE when QuicSession is closed.

Add accessor methods to expose congestion window (in bytes or packets)
to QuicConnection.

Merge internal change: 56178198

Changed end-to-end's MultiplePacketsRandomOrder unit test name match
internal code.

Merge internal change: 56174630

R=rch@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235531 0039d316-1c4b-4281-b951-d872f2087c98
Disable MetricsServiceTest.RegisterSyntheticTrial which crashes unit_tests

BUG=320433
TBR=bengr@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235532 0039d316-1c4b-4281-b951-d872f2087c98
[ash] Enable dragging an item from the overflow bubble to the shelf bounds

This is the first CL to implement drag and drop from overflow bubble to shelf.

Currently ripped off item from overflow bubble cannot be dragged into shelf.
But, Item should be dragged from overflow bubble to shelf to implement drag & drop.
In this CL, re-insert bounds for shelf/overflow bubble is re-defined like below.
  - shelf -bounds that include visible items.
  - overflow bubble - overflow bubble bounds.

* The method of ripping off is not changed (dragging an item to above only in bottom alignment)
If ripping off is possible by dragging to down side, it could cause flickering because overflow bubble and shelf is located too closely.

R=harrym@chromium.org, jamescook@chromium.org
BUG=137141
TEST=browser_tests, ash_unittests

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235533 0039d316-1c4b-4281-b951-d872f2087c98
Set TCPClientSocket keep-alive only after it has been connected.

BUG=319615, 319617

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235534 0039d316-1c4b-4281-b951-d872f2087c98
Revert "Disable MediaGalleriesPlatformAppBrowserTest.PicasaCustomLocation"

This reverts commit 8c17956d30519442646975155e27d6a5be31919c.

Better than even odds that this patch fixed the underlying issue:

https://codereview.chromium.org/57423008/

BUG=315246
R=thestig@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235535 0039d316-1c4b-4281-b951-d872f2087c98
Implement Windows character extent and scrolling methods.

This should be pretty straightforward - the logic is all
implemented and tested in cross-platform code, this just
hooks it up.

BUG=98977

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235536 0039d316-1c4b-4281-b951-d872f2087c98
Revert 235533 because the test added in the CL fails on win8-aura

The crash trace is as follows:
[2188:1892:1117/092153:837538:FATAL:display_manager.cc(571)] Check failed: 1u == updated_display_info_list.size() (1 vs. 2)Multiple display test does not work on Win8 bots. Please skip (don't disable) the test using SupportsMultipleDisplays()
Backtrace:
  base::debug::StackTrace::StackTrace [0x6C2DBBF1+33]
  logging::LogMessage::~LogMessage [0x6C10D2FE+94]
  ash::internal::DisplayManager::UpdateDisplays [0x5BC233C5+293]
  ash::internal::DisplayManager::OnNativeDisplaysChanged [0x5BC22B43+2723]
  ash::test::DisplayManagerTestApi::UpdateDisplay [0x00CDB1D7+775]
  ash::test::AshTestBase::UpdateDisplay [0x00CD7309+121]
  ash::test::ShelfViewMultiMonitorTest::SetUp [0x0098B136+102]
  testing::internal::HandleExceptionsInMethodIfSupported<testing::Test,void> [0x00CAF59F+319]
  testing::Test::Run [0x00C99FBB+107]
  testing::TestInfo::Run [0x00C9A9CD+221]
  testing::TestCase::Run [0x00C9B17F+239]
  testing::internal::UnitTestImpl::RunAllTests [0x00CA1ACD+701]
  testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,bool> [0x00CB01C7+327]
  testing::UnitTest::Run [0x00CA0330+192]
  base::TestSuite::Run [0x00C8EEE0+240]
  main [0x00BA9227+103]
  __tmainCRTStartup [0x00E1978F+447] (f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c:555)
  mainCRTStartup [0x00E195BF+15] (f:\dd\vctools\crt_bld\self_x86\crt\src\crtexe.c:371)
  BaseThreadInitThunk [0x76638543+14]
  RtlInitializeExceptionChain [0x7788AC69+133]
  RtlInitializeExceptionChain [0x7788AC3C+88]

> [ash] Enable dragging an item from the overflow bubble to the shelf bounds
> 
> This is the first CL to implement drag and drop from overflow bubble to shelf.
> 
> Currently ripped off item from overflow bubble cannot be dragged into shelf.
> But, Item should be dragged from overflow bubble to shelf to implement drag & drop.
> In this CL, re-insert bounds for shelf/overflow bubble is re-defined like below.
>   - shelf -bounds that include visible items.
>   - overflow bubble - overflow bubble bounds.
> 
> * The method of ripping off is not changed (dragging an item to above only in bottom alignment)
> If ripping off is possible by dragging to down side, it could cause flickering because overflow bubble and shelf is located too closely.
> 
> R=harrym@chromium.org, jamescook@chromium.org
> BUG=137141
> TEST=browser_tests, ash_unittests
> 
> Review URL: https://codereview.chromium.org/61703002

TBR=simon.hong81@gmail.com

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235537 0039d316-1c4b-4281-b951-d872f2087c98
linux aura: Allow setting window-role hint for X11 window managers.

Some window managers allow certain rules for window-positioning etc. based on
the 'role' of the window. So make sure this 'role' is set for the created
windows.

BUG=319548
R=erg@chromium.org, sky@chromium.org

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

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