Added peerconnection constraint checkboxes + text field.
Moved googCpuOveruseDetection constraint from gUM to peerconnection.
Minor tiding of the HTML structure, bigger overhaul needed.

NOTE: This is WebRTC test page used for manual testing of WebRTC API
JavaScript in Chrome.

BUG=355525
TEST=Manually tested P2P call with and without constraints
NOTRY=TRUE

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@275999 0039d316-1c4b-4281-b951-d872f2087c98
[SyncFS] Initialize SyncEngine::remote_change_processor_ in the constructor

This should fix a memory error spotted by:
http://build.chromium.org/p/chromium.memory.fyi/builders/Linux%20Tests%20%28valgrind%29%285%29/builds/28092/steps/memory%20test%3A%20unit/logs/8E6AD1C2FCE494CD

BUG=347425, 380615
NOTRY=true
TBR=peria@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276000 0039d316-1c4b-4281-b951-d872f2087c98
Add metrics to track iframe requests vs. main frame requests.

BUG=369685

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276001 0039d316-1c4b-4281-b951-d872f2087c98
[fsp] Fix incorrect handling of file system URLs when containing a %.

Mount point names can (and in case of File System Provider API often do) the %
character, in order to create a safe mount point name from an arbitrary file
system id, which can be any string, and often is a file name path. Such path
may contain /, which have to be escaped, since the mount point name must not
contain that character.

However, GetExternalFileSystemRootURIString() wasn't properly escaping the %
character, what caused treating it later as an encoding sequence of an url.

TEST=Tested manually with a file systems containing % in the mount point name.
BUG=248427

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276002 0039d316-1c4b-4281-b951-d872f2087c98
Remove base::kInvalidPlatformFileValue from components, ipc and ppapi.

BUG=322664
TBR=mseaborn@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276003 0039d316-1c4b-4281-b951-d872f2087c98
Revert of Add colorama to third_party/colorama (https://codereview.chromium.org/291783002/)

Reason for revert:
Broke the build http://build.chromium.org/p/chromium.chromiumos/builders/Linux%20ChromiumOS%20Full/builds/5103

TBR=ccameron@chromium.org,cjhopman@chromium.org
NOTRY=true
NOTREECHECKS=true

Original issue's description:
> Add colorama to third_party/colorama
> 
> colorama is a python library for colored terminal output
> 
> BUG=374830,374662
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=275996

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276005 0039d316-1c4b-4281-b951-d872f2087c98
Skia roll b0b0feb:5713352

https://skia.googlesource.com/skia/+log/b0b0feb71f0841497c041aa4aca2b10e032224e0..5713352a64936428d37a721382d021f4a9002172
TBR=scroggo@google.com
BUG=
NOTRY=true

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276007 0039d316-1c4b-4281-b951-d872f2087c98
Omnibox: Send Input Type to Suggest Server

This has been approved by the privacy team.

I also tested this interactively (by sniffing the network traffic for
various omnibox inputs).

BUG=284781

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276008 0039d316-1c4b-4281-b951-d872f2087c98
content: No need to initialize ResourceBundle with ui_test.pak.

There seems to be no good reason to initialize ResourceBundle with
ui_test.pak for content_unittests only when use_aura is set or the
platform is Windows. It runs fine without this code, so this patch
removes this initialization.

This was tested with (on a Linux x86_64 box):

$ rm -rf out/Debug
$ ./build/gyp_chromium
$ ninja -C out/Debug content_unittests
$ out/Debug/content_unittests --test-launcher-bot-mode

BUG=None
TEST=see above
R=tony@chromium.org
TBR=jochen@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276009 0039d316-1c4b-4281-b951-d872f2087c98
Remove //content and //chrome dependencies from MetricsLog unittest

Most of these includes were stale. Merging of this suite of unittests with that
in //components/metrics/metrics_log_unittest.cc is left for a followup CL.

BUG=382549

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276010 0039d316-1c4b-4281-b951-d872f2087c98
Remove existing Skia suppressions.

Rebaselines have landed.

BUG=380686
TBR=humper@google.com

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276011 0039d316-1c4b-4281-b951-d872f2087c98
Fix ownership bug with ViewObserver::OnViewInputEvent

It needs to take a const EventPtr& otherwise the first observer owns
the event and all others get NULL.

BUG=365012
TEST=none
R=ben@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276012 0039d316-1c4b-4281-b951-d872f2087c98
ash: Make wm::WindowState's c'tor private.

wm::WindowState objects should be created via the
wm::GetWindowState() method; they're owned by an
aura::Window and destroyed in the window's d'tor.

BUG=365364

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276013 0039d316-1c4b-4281-b951-d872f2087c98
Use ExtensionRegistry in ExtensionSettingsHandler

R=kalman@chromium.org
BUG=354046

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276014 0039d316-1c4b-4281-b951-d872f2087c98
Modifying the RenderingStats object names to be more thread specific

There was a TODO in cc/debug/rendering_stats_instrumentation.h for
renaming the RenderingStats objects in order to depict the thread
for which they are.

Patch for doing the same.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276015 0039d316-1c4b-4281-b951-d872f2087c98
[android] Obtain themed text selection handles.

This changes the HandleView to obtain the themed version of the
Drawable, if available.

BUG=381705

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276016 0039d316-1c4b-4281-b951-d872f2087c98
Add a browsertest for the feedback service, to serve as a basis for more extensive testing for Issue 146003005.

BUG=NONE

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276017 0039d316-1c4b-4281-b951-d872f2087c98
telemetry: use invalidation micro benchmark for repaint

Switch repaint benchmark to use invalidation micro benchmark to generate
the invalidations. Initial implementation supports three modes:
- fixed_size: create invalidations with a random mid point and a fixed size.
- layer: invalidate the entire layer (previous behavior of repaint benchmark)
- viewport: invalidate the entire viewport
- random: invalidate a random rect inside the viewport

Depends on https://codereview.chromium.org/298723013/

R=vmpstr@chromium.org,nduca@chromium.org,tonyg@chromium.org
BUG=376379

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

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