Identify and repair ONC files with duplicate GUIDs.

The patch identifies network configurations and certificates with duplicate GUIDs and repairs the ONC such that the first occurrence is retained as a unique network configuration or certificate.

BUG=211421

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251748 0039d316-1c4b-4281-b951-d872f2087c98
Always use the app icon as the taskbar icon for windowed streamlined hosted apps.

Hosted app windows currently use the current URL to determine the taskbar icon.
This CL makes hosted app windows always use the app icon which provides a
higher resolution icon than is currently provided and provides the window
with a better sense of identity since the icon doesn't change.

BUG=318607

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251749 0039d316-1c4b-4281-b951-d872f2087c98
Roll DEPS for libjpeg_turbo.

Includes a GYP tweak for MemorySanitizer builds. No other changes are included, and non-MSan builds should not be affected.

BUG=313751
R=glider@chromium.org
NOTRY=true

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251751 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 167304:167323

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

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251753 0039d316-1c4b-4281-b951-d872f2087c98
Notification settings for ephemeral apps

Only running ephemeral apps will appear in the notification settings
pane. This avoids spamming the list with inactive cached ephemeral apps.

The setting will also be persisted across cache evictions, so that
notifications will still be disabled when the ephemeral app is
re-cached at a later date.

BUG=343453
TEST=browser_tests (EphemeralAppBrowserTest.StickyNotificationSettings)

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251754 0039d316-1c4b-4281-b951-d872f2087c98
gpu: Disable crashing WebGL tests on Android

BUG=341698
TBR=kbr@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251755 0039d316-1c4b-4281-b951-d872f2087c98
Make setting strings consistent in the 2nd person

BUG=156975

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

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


TBR=mflodman@chromium.org


TEST=bots
NOTRY=true

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251758 0039d316-1c4b-4281-b951-d872f2087c98
Revert of Blink roll 167304:167323 (https://codereview.chromium.org/164373014/)

Reason for revert:
This patch seems to be breaking Win7 tests.

http://goo.gl/c6Fv8F
http://goo.gl/vsb4MM
http://goo.gl/gGKujF
http://goo.gl/0YMBYg
http://goo.gl/JFCYgH

Original issue's description:
> Blink roll 167304:167323
> 
> http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=167305:167323&mode=html
> TBR=
> BUG=
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=251752

TBR=eseidel@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=

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

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251762 0039d316-1c4b-4281-b951-d872f2087c98
Fix naming typo for Settings.TrackedSplitPreferenceChanged.

It was meant to be named Settings.TrackedSplitPreferenceChangedCount, but a typo was introduced in the code to Settings.TrackedSplitPreferenceChanged; it's now easier to keep the typo'ed name, making histograms.xml use it as well.

NOTRY=True

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251764 0039d316-1c4b-4281-b951-d872f2087c98
Removing unnecessary creation of RenderViewHostDestructionObserver for all WebContents

ProcessManager creates RenderViewHostDestructionObserver for all WebContents.
It's not necessary as ProcessManager keeps information about WebContents
only related to extensions (extension's background page, extension's popup).

BUG=344297

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251765 0039d316-1c4b-4281-b951-d872f2087c98
CrOs first-run UI polished.

* Added shadows for bubbles.
* Make app window to set its size automatically.
* Prevented buttons blinking on hover/click/focus.

BUG=342397
TEST=manually

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251767 0039d316-1c4b-4281-b951-d872f2087c98
Fixed typos in the policy documentation.

BUG= 343024

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251768 0039d316-1c4b-4281-b951-d872f2087c98
cc: Don't schedule top controls animation when there isn't one

If the top controls manager calculates an animation scroll delta of
zero, we schedule another animation attempt for the following frame.
This causes the compositor to run constantly -- for instance -- on pages
where scrolling JavaScript-driven instead of impl-driven.

The fix is to bail out if there is no active top controls animation.

TEST=LayerTreeHostImplWithTopControlsTest.NoIdleAnimation
BUG=309648

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251770 0039d316-1c4b-4281-b951-d872f2087c98
Added new ReadFileToString API with a max_size argument

The CL creates a new API that takes a max_size argument. When the file size exceed the max_size, the API primes the cache and returns false.

BUG=339417

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

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