Revert of Revert of Follow up change for disabling out-of-box VK overscroll (https://codereview.chromium.org/301923002/)

Reason for revert:
Reverting incorrect revert.

Proper revert committed in
http://src.chromium.org/viewvc/chrome?view=rev&revision=273467

Original issue's description:
> Revert of Follow up change for disabling out-of-box VK overscroll (https://codereview.chromium.org/298373002/)
> 
> Reason for revert:
> This CL broke VMTest on ChromiumOS bot:
> http://build.chromium.org/p/chromium.chromiumos/builders/ChromiumOS%20%28x86%29/builds/21999
> http://build.chromium.org/p/chromium.chromiumos/builders/ChromiumOS%20%28x86%29/builds/21999/steps/VMTest%20%28attempt%201%29/logs/stdio
> 
> Original issue's description:
> > Follow up change for disabling out-of-box VK overscroll
> > 
> > Have to use CoreOobeActor through OobeUI since WebUILoginDisplay is not created during out-of-box.
> > Removed changes in *LoginDisplay*.
> > 
> > BUG=363635
> > R=ygorshenin@chromium.org
> > 
> > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=273241
> 
> TBR=ygorshenin@chromium.org,nkostylev@chromium.org
> NOTREECHECKS=true
> NOTRY=true
> BUG=363635
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=273466

TBR=ygorshenin@chromium.org,tzik@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=363635

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273472 0039d316-1c4b-4281-b951-d872f2087c98
Print fully-qualified hostname to help debug issues with build1-a1 slave

TBR=cmp,navabi

BUG=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273474 0039d316-1c4b-4281-b951-d872f2087c98
Move away broken /b/build/slave/Android_Builder__dbg_ directory for debugging

TBR=cmp,navabi

BUG=378779

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273476 0039d316-1c4b-4281-b951-d872f2087c98
Updating trunk VERSION from 2020.0 to 2021.0

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273477 0039d316-1c4b-4281-b951-d872f2087c98
os.rename instead of shutil.move

TBR=cmp,navabi

BUG=378779

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273483 0039d316-1c4b-4281-b951-d872f2087c98
Also run builder hack if '/b/build/slave/Android_Builder__dbg_' exists

TBR=cmp,navabi

BUG=378779

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273484 0039d316-1c4b-4281-b951-d872f2087c98
Revert of Fall back to X11 system tray icons if libappindicator is not available  (https://codereview.chromium.org/291893009/)

Reason for revert:
Suspected ASAN leak on the bots. 

http://build.chromium.org/p/chromium.memory/builders/Linux%20ASan%20LSan%20Tests%20%281%29/builds/2617

Original issue's description:
> Fall back to X11 system tray icons if libappindicator is not available.
> 
> This CL also splits out the code wrt to handling the GTK menu for the app indicator icon out of app_indicator_icon.cc in order to share code with gtk2_status_icon.cc
> 
> BUG=267195
> TEST=Manual, see steps below.
> 1) Run chrome in a system which does not have libappindicator
> 2) Generate HTML 5 notifications via https://developer.cdn.mozilla.net/media/uploads/demos/e/l/elfoxero/c17223c414d8ddafb7808972b5617d9e/html5-notifications_1400214081_demo_package/index.html
> 3) Ensure that the bell icon shows up in the system tray and that clicking on the bell icon brings up the message center
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=273337

TBR=erg@chromium.org,pkotwicz@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=267195

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273485 0039d316-1c4b-4281-b951-d872f2087c98
TSan: suppress a lock inversion in media::AudioRendererMixerInput::Play().

BUG=377420
TBR=scherkus@chromium.org
NOTRY=true
NOTREECHECKS=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273486 0039d316-1c4b-4281-b951-d872f2087c98
Mojo: Mac: Enable MultiprocessMessagePipeTest.PlatformHandlePassing.

This now passes; see r273367.

R=yzshen@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273488 0039d316-1c4b-4281-b951-d872f2087c98
Turn GoogleURLTrackerNavigationHelper(Impl) into a per-tab object.

The goal of this CL is to eliminate the dependence of
GoogleURLTracker(MapEntry) on NavigationController. To accomplish this goal,
GoogleURLTrackerNavigationHelper is turned into a conceptually per-tab
interface. GoogleURLTracker::OnNavigationPending() now takes in the
GoogleURLTrackerNavigationHelper with which the navigation is associated rather
than the associated NavigationController; GoogleURLTracker performs per-tab
actions by calling the navigation helper associated with the tab.

A followup CL will turn GoogleURLTrackerNavigationHelper(Impl) into the
GoogleURLTrackerDriver interface and ContentURLTrackerDriver implementation.

BUG=373230

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273490 0039d316-1c4b-4281-b951-d872f2087c98
Add media size capability to PDF printer.

BUG=239879

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273491 0039d316-1c4b-4281-b951-d872f2087c98
[Telemetry] Cache browser finder.

It turns out we were creating one of these for nearly every unittest. This led
to a couple of problems:

1. Cycle time. With this patch, "tools/telemetry/run_tests Browser" is 20-25%
faster (195s -> 150s).
2. Spam. With this patch, we output many fewer warnings about missing flash.

This is a reland of https://codereview.chromium.org/240593005/ , which broke
the cros bots. This fixes that bug by no longer modifying the copy mechanism.

BUG=337829

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273492 0039d316-1c4b-4281-b951-d872f2087c98
metrics: Do not gather perf data until logged in

PerfProvider should not be gathering any perf data (nor counting down
the time until the next collection) if the user is not logged in.

BUG=chromium:375001
TEST=See bug report for test instructions: http://crbug.com/375001

Signed-off-by: Simon Que <sque@chromium.org>

R=asharif@chromium.org, isherman@chromium.org, rapati@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273493 0039d316-1c4b-4281-b951-d872f2087c98
Pepper: Move several tests to content_browsertests.

This moves a bunch of non-NaCl pepper tests to browser_tests. I moved a bunch
of the ones that looked easiest here, and more will be moved over in follow-on
changes.

BUG=371873
R=dmichael@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273494 0039d316-1c4b-4281-b951-d872f2087c98
[SyncFS] Enable SyncFS V2 backend by default

BUG=329500
TEST=unit_tests --gtest_filter=DriveBackendSyncTest.*

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273495 0039d316-1c4b-4281-b951-d872f2087c98
Add launchType, availableLaunchTypes and setLaunchType in chrome.management

ExtensionInfo.launchType and ExtensionInfo.availableLaunchTypes properties
are added. They only present for hosted apps or legacy packaged apps.
Packaged apps have no option for the launch type. The setLaunchType
function can set the launch type of a hosted or legacy packaged app.

R=benwells@chromium.org,kalman@chromium.org
BUG=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273496 0039d316-1c4b-4281-b951-d872f2087c98
[Android]: Don't include linux-syscalls.h on 64-bit Android.

The sys/linux-syscalls.h header no longer exists in the 64 bit NDK and is not
required for 64 bit platforms.  Only include it for 32 bit architectures.

BUG=354405,346626

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273497 0039d316-1c4b-4281-b951-d872f2087c98
Rename NOTIFICATION_EXTENSION_UNINSTALLED to NOTIFICATION_EXTENSION_UNINSTALLED_DEPRECATED
Now ExtensionRegistry replace it(https://codereview.chromium.org/289073008/).

BUG=376293

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273498 0039d316-1c4b-4281-b951-d872f2087c98
Revert of New recording to include: http://geoapis.appspot.com/agdnZW9hcGlzchMLEgtFeGFtcGxlQ29kZRjh1wIM (https://codereview.chromium.org/300963003/)

Reason for revert:
TBR=dtu@chromium.org
BUG=378804

Original issue's description:
> New recording to include: http://geoapis.appspot.com/agdnZW9hcGlzchMLEgtFeGFtcGxlQ29kZRjh1wIM
> 
> BUG=361161
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=273406

TBR=dtu@chromium.org,sugoi@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=361161

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273499 0039d316-1c4b-4281-b951-d872f2087c98
Centralizes setting of mojom_base_output_dir

This was set in each target using mojo_bindings_generator to work
around a bug in gyp. The bug has since been fixed.

BUG=none
TEST=none
R=mark@chromium.org

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

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