[NaCl SDK] nacl_io: and TCP listen support.

Add implementations of listen() and accept() in nacl_io
and a simple test for them.

Also add dummy implementation of SO_REUSEADDR.

Currently listen, accept and connect are all blocking only
and no events are generated for incoming connections which
means listening sockets cannot yet be used in select/poll
calls.

R=binji@chromium.org, noelallen@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227390 0039d316-1c4b-4281-b951-d872f2087c98
Fix crash when requesting a capturer due to tab capture registry being NULL in incognito mode.

BUG=304849
TEST=Tested manually using Cast extension, enabling the extension to be used in incognito mode, then casting a tab in incognito mode.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227391 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 227391
Delete LayerImpl::NoteLayerSurfacePropertyChanged.

It was only needed for RenderSurface caching, which has been deleted.
All instances of NoteLayerSurfacePropertyChanged has been replaced
with NoteLayerPropertyChangedForSubtree.

BUG=299146

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227392 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 227392