Add the concept of a source set to GN.

A source set acts like a static library in most cases, but doesn't actually make the library. The object files will be added to targets that depend on it.

I changed the default component mode to be a "source set" rather than a shared library in non-component mode.

This fixes the script target writer unit test on Windows.

BUG=
R=scottmg@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227596 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 227596
Don't write URLs to clipboard from views omnibox as hyperlinks

This makes the views omnibox match the old Windows omnibox.

See https://chromiumcodereview.appspot.com/10827330#msg3 and 4
for previous discussion on how this fix differs slightly from
the initial bug report in issue 976.

R=pkasting@chromium.org
BUG=976

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227598 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 227598
Docserver: Additional new github file system cleanup

NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227599 0039d316-1c4b-4281-b951-d872f2087c98
Pepper: Fix PRESUBMIT when deleting files.

The PRESUBMIT script for ppapi/ currently tried to open and check files, even
when they've been deleted. This makes it impossible to use the presubmit hooks
when removing certain files.

BUG=305289

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

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