Disable NavigateFromInitiatorTab on OS_WIN

BUG=377337

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272817 0039d316-1c4b-4281-b951-d872f2087c98
Disable ReloadInitiatorTab in print_preview_dialog_controller_browsertest.cc

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272823 0039d316-1c4b-4281-b951-d872f2087c98
Add a field trial to disable deferred committing of cookie changes
by prerender. This can be used to emergency disable the feature, or to do
comparisons of other metrics.

R=davidben@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272824 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 174715:174779

http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=174716:174779&mode=html
TBR=eseidel@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272825 0039d316-1c4b-4281-b951-d872f2087c98
non-new-profile-management creates a "no-op" style account_reconcilor,
useful for tracking stats but won't have any real effects.

Modify the AccountReconcilor_unittest to execute with the new_profile_management flag on.

BUG=357693
TEST=Account Reconciler should function normally when
new_profile_management flag is on. Should not have effects when the
flag is off, but UMA stats (histograms) and logging (for
--vmodule=account_reconcilor=1) should still trace the execution path.

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

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272827 0039d316-1c4b-4281-b951-d872f2087c98
This splits the main browser test so the webrtc-internals perf test is
the only one to run with a reference file and moves the normal tests to
use the generating fake device (i.e. the spinning green ball). This is
fine since the main test doesn't care, whereas the perf test must have
a somewhat realistic video to give realistic encode/decode numbers.

The CPU test can be thrown away since we have telemetry tests for that
now.

BUG=375240

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272828 0039d316-1c4b-4281-b951-d872f2087c98
Overview Button Tray Animation accounting for startup
Reapply the animation of TrayBackgroundView. Update to account for visibility changes that occur during animations.

Added a test for to cover state changes during animations.

Original review: https://codereview.chromium.org/251193004/
Revert review: https://codereview.chromium.org/281793002/
This reverts commit 399aa22e04f289f496f60ad23379a098e389d6a1

TEST=SystemTrayTest
BUG=372285,363714

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272829 0039d316-1c4b-4281-b951-d872f2087c98
Remove some RenderProcessHost::IsGuest call sites

This CL removes some of the callsites to RenderProcessHost::IsGuest.

BUG=364141, 330264
TBR=benm@chromium.org for trivial android_webview change.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272830 0039d316-1c4b-4281-b951-d872f2087c98
Move AcceptWithResponder() out of the MessageReceiver interface.

BUG=None
TEST=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272831 0039d316-1c4b-4281-b951-d872f2087c98
Clear the 'has_scrolled_node_into_rect' flag on viewport resize.

This flag prevents redundant auto zoom commands when scrolling an
editable node into view. It had the side effect of making it so that
a keyboard being dismissed using the dismiss button (without losing
focus on the current node) wouldn't scroll the node back into view
if it was tapped on again. This patch clears the flag when the
visible viewport size changes, as happens when the keyboard is shown
or hidden.

BUG=375722

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272832 0039d316-1c4b-4281-b951-d872f2087c98
Remove dependencies of Metrics{Service,Log} on g_browser_process->local_state()

This CL changes MetricsService and MetricsLog to take in a |local_state| param
in their constructors. It additionally changes several static MetricsService
functions to take in a |local_state| param.

BUG=374299,374300
TBR=jochen

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272833 0039d316-1c4b-4281-b951-d872f2087c98
Remove ProtocolFactory use in file_system_url_request_job_unittest.cc

BUG=81979

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272834 0039d316-1c4b-4281-b951-d872f2087c98
Remove ProtocolFactory from file_system_dir_url_request_job_unittest.cc

BUG=81979

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272835 0039d316-1c4b-4281-b951-d872f2087c98
QUIC - Persist 1000 MRU alternate protocols to preferences file.

+ Flip a coin and if we have persisted 1000 MRU servers, then load only
  either 200 or 1000 servers from disk.

+ Persist only one server (or don't duplicate server names) that
  spoke QUIC for canonical suffixes like:
  + .c.youtube.com
  + .googlevideo.com

+ Bumped up the version number of http_server_properties.

+ Added two histograms to measure the impact of persisting 1000
  alternate protocol servers.
  ++ Net.AlternateProtocolUsage.200Truncated
  ++ Net.AlternateProtocolUsage.1000Truncated

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272836 0039d316-1c4b-4281-b951-d872f2087c98
Remove forward declarations of unused ImageRepGdk and ImageRepCairo

BUG=None
TEST=None
TBR=rsesek

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272837 0039d316-1c4b-4281-b951-d872f2087c98
Adds extra logging to telemetry in hope it helps diagnose issue 351143

It seems there is a problem running gsutil on cros dtus, so adding few
extra log statements around that code.

BUG=351143

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272838 0039d316-1c4b-4281-b951-d872f2087c98
Reparent SWProcessManager onto SWContextWrapper.

This will allow Wrapper::Shutdown to drop all process references synchronously
in a future change, which will make it possible to shutdown Chrome with service
workers running and without hitting the DCHECK in
ProfileDestroyer::DestroyProfileWhenAppropriate().

BUG=368570

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272839 0039d316-1c4b-4281-b951-d872f2087c98
Flag-file added for rollback reset option.

As far as update engine that process Rollback requests requires rootfs verification, we're unable to set usual flag for testing Rollback option.

So existence of /tmp/enable_rollback_ui.flag file is the new flag for Rollback reset option.

BUG=368860

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

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