Updating trunk VERSION from 1655.0 to 1656.0

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225872 0039d316-1c4b-4281-b951-d872f2087c98
Support IDNA 2008 with UTS46.

UTS 46 provides a migration path from IDNA 2003 to IDNA 2008.

1. Use the up-to-date Unicode data; new characters were
added and some case-folding/mapping have changed since Unicode 3.2 on which
IDNA 2003 is based.
2. Define a case folding/mapping as is the case with IDNA 2003.
3. Use transitional mechanism for 4 deviant characters : German sharp-S,
Greek final-sigma, ZWJ and ZWNJ. That is, the former two are mapped to
'ss' and regular sigma and the latter two are dropped. All the major
browsers do this at the moment so allowing them does not do any good.
We'll review this later as the consensus builds among browser vendors
and registrars. We can also consider handling them separately. For instance,
ZWJ/ZWNJ can be allowed with ContextJ rules, which requires a minor change
in ICU's UTS 46 implementation.
4. Symbol and punctuations continue to be allowed.

We also do the following:

1. Continue to "violate" STD3 rules about non-LDH (Letter, digits and
hyphens) by allowing non-LDH's. That is no change from the current
implementation.
2. Do not allow unassigned code points any more. With an up-to-date
Unicode data, this does not make much difference. And the chance of
new characters not yet reflected in our Unicode data popping up in
a domain name is extremely low.
3. Continue to use CHECK_BIDI. The Bidi rule in IDNA 2008 is more
permissive than in IDNA 2003.

References:
1. http://unicode.org/reports/tr46/ and references therein
   to IDNA 2003 and 2008 RFCs.
2. What IE 10 does : http://goo.gl/3XBhqw
3. Mozilla bug :  https://bugzilla.mozilla.org/show_bug.cgi?id=479520

BUG=61328
TEST=url_unittests (URLCanonTest.Host), net_unittests (NetUtilTest.IDNToU*),
unittests (X509CertificateModelTest.*)

R=brettw@chromium.org, pkasting@chromium.org, rsleevi@chromium.org, thakis@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225878 0039d316-1c4b-4281-b951-d872f2087c98
Replace metrics-recording-only with disable-component-extensions-with-background-pages.

For all tests, we want to discard metrics. For performance tests, we want to disable-component-extensions-with-background-pages. For functional tests, we want all component extensions to be available.

Disabling component extensions was introduced here:
https://chromiumcodereview.appspot.com/21029002

BUG=266438
TEST=manual

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225879 0039d316-1c4b-4281-b951-d872f2087c98
Change "launcher" to "shelf" when referring to shelf, and make capitalization in app list and shelf context menus consistent.

BUG=287715

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225880 0039d316-1c4b-4281-b951-d872f2087c98
Move chrome apps prefs back to chrome from the apps component.

These are specific to how chrome is using the apps component, not
things any apps client would use.

BUG=159366

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225881 0039d316-1c4b-4281-b951-d872f2087c98
Cleanup of GetNetworkList code.
Use size_t for network prefix for consistency with other code.
Use ParseCIDRBlock to split address and network.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225882 0039d316-1c4b-4281-b951-d872f2087c98
[chromedriver] Use a static port range instead of ephemeral ports.

May allow this to be configurable in future. This should be better than
ephemeral ports, since the OS seems to reuse these very quickly after we
drop the port. In future, we should have devtools choose its own port.
BUG=chromedriver:444

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225883 0039d316-1c4b-4281-b951-d872f2087c98
Remove stale suppression entries for heap leak check.

The leaks in question have been fixed in r225503.

R=machenbach@chromium.org
BUG=291236

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225884 0039d316-1c4b-4281-b951-d872f2087c98
Cleanup: Remove chrome:: namespace out of c/b/extension/*

BUG=289619
TEST=compile(browser_tests, performance_browser_tests)

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225885 0039d316-1c4b-4281-b951-d872f2087c98
Allow a window to get all the way to the bottom of work area for small windows. Previously restricted with a margin of WorkspaceWindowResizer::kMinOnscreenHeight (32) so short windows could not be dragged all the way to the bottom of the work area.

BUG=None
TEST=ash_unittests --gtest_filter=*DontDragOffBottomWithMultiDisplay*

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225886 0039d316-1c4b-4281-b951-d872f2087c98
Disable pin/unpin option if enterprise policy sets the list of pinned apps,
rather than hide the option. Also fix the pin option being available for
platform apps even when the enterprise policy restricts the list of pinned apps.

BUG=285056

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225887 0039d316-1c4b-4281-b951-d872f2087c98
Roll Syzygy DEPS to latest release build (0.7.0.1, built from r1810, checked in at r1811).

As we've renamed asan_rtl.dll* to syzyasan_rtl.dll* in this version this CL also update the references to asan_rtl.dll*

R=chrisha@chromium.org, thakis@chromium.org
BUG=294373

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225889 0039d316-1c4b-4281-b951-d872f2087c98
Break out balsa and epoll_server from net/tools/flip_server.

balsa is an HTTP headers/framing abstraction used by code in net/tools/flip_server and net/tools/quic.

epoll_server is a event-driven server abstraction based on (as the name suggested) epoll.  It is also used by code in net/tools/flip_server and net/tools/quic.

Since these are both shared across different layers, it makes sense to split them into different directories.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225890 0039d316-1c4b-4281-b951-d872f2087c98
<webview> tests: Adding small error check on guest script load.
If injected script for tests throws an error, this would fail the test immediate with (hopefully) useful error message, rather than timing out.

BUG=299581
Test=Loaded a guest script with bogus/non-existent URL, test fails immediately instead of timing out.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225891 0039d316-1c4b-4281-b951-d872f2087c98
Revert the change of converting DCHECK to CHECK.

Now change all things back to DCHECK except for the checking of
IsOffline(). I plan to send this CL to CQ by Sunday so that
the change of converting DCHECK to CHECK will not get into dev version.
This reverts commit 36daac446c9f405322ee6eb9b15ded2675ba6e78.

BUG=273917

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225892 0039d316-1c4b-4281-b951-d872f2087c98
Make media::VideoCaptureImpl::ClientBuffer RefCountedThreadSafe

BUG=298981
TEST=None
TBR=glider

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225893 0039d316-1c4b-4281-b951-d872f2087c98
Fix bug in QuicSocketUtils::GetAddressFromMsghdr.  This bug results
in a bogus peer address being used which then leads to the connection
being torn down because connection migration is not supported.

BUG=297040

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225894 0039d316-1c4b-4281-b951-d872f2087c98
Fix build on Fedora 20.

The build broke because atk_focus_tracker_notify is deprecated since ATK
2.9.4 and Chromium builds with warnings set as errors.

BUG=298815

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225895 0039d316-1c4b-4281-b951-d872f2087c98
<webview>: Implement support for package-local chrome-extension:// URLs

Add a new object to manifest.json: 

"webview": {
  'accessible_resources': [
    // List of files and URL patterns go here.
  ],
  'privileged_partitions': [
    // List of partition wildcards go here.
  ]
}
BUG=157626
Test=WebViewTest.Shim_TestChromeExtensionURL, WebViewTest.Shim_TestLoadAbortChromeExtensionURLWrongPartition

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

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