Split the bit reader functionalities from the byte stream provider.

BUG=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@244959 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 244959
Add basic browser test for EmbeddedWorker/ServiceWorker

This test does:
- kick registerServiceWorker (primarily for installing ServiceWorkerProviderHost)
- manually associate ServiceWorkerProviderHost to an EmbeddedWorker (eventually this should be done via ServiceWorkerVersion)
- Start and stop the EmbeddedWorker, and observe OnStarted/OnStopped msgs are sent from the child process

BUG=313530, 285976
TEST=ServiceWorkerBrowserTest.EmbeddedWorkerBasic

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

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

BUG=314499,326138,329201,331781
TBR=robert.phillips@google.com

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@244961 0039d316-1c4b-4281-b951-d872f2087c98
Merge interface for PrivetInfoOperation and PrivetCapabilitiesOperation

Merge interface (but [for now] not implementation) of PrivetInfoOperation
and PrivetCapabilitiesOperation into single PrivetJSONOperation. This should
allow easier addition of operations that simply return JSON.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@244962 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 244962
Move RunGN lower so that modifications to os.environ take effect

Without this the os.environ changes for various default values are
not taken into effect by GN.

R=brettw@chromium.org
BUG=323300

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@244963 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 244963
Changed WebRTC logging to send log messages from renderer to browser side and write them to the buffer there.

Buffering is done on the renderer side so that IPC isn't overloaded.

As a side note, the design will be revisited soon; issue 333894.

BUG=332957
R=cdn@chromium.org, jochen@chromium.org, joi@chromium.org, vrk@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@244965 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 244965
Mojo: Remove some base/ dependencies from mojo/public/tests/.

mojo/public/tests/ shouldn't depend on stuff outside of public/.

(Still left to do: a couple dependencies in test_support.cc.)

R=darin@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@244966 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 244966
Change PluginWindowHandle type to be bool on Mac.

The change this was waiting on (removing windowed plugins) has
been in effect for a long time. Also delete unused IPC messages.

BUG=314190
R=ben@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@244967 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 244967
Don't pass thumb-interwork to clang in the GN build.

This duplicates logic in common.gypi.

R=scottmg@chromium.org
TBR=scottmg

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@244968 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 244968
[Telemetry] Make tab video capture robust to multiple frames containing flash.

Previously, we assumed the initial tab contents flash could only appear in the
first frame. This makes us robust to it appearing in N initial frames.

BUG=323813
R=slamm@chromium.org, szym@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@244969 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 244969
Disabling NegotiateUnsupportedVideoCodec and NegotiateNonCryptoCall on Ozone

The 2 Webrtc tests are consistently timing out on the Ozone builder.

NOTRY=true

BUG=315392
R=dalecurtis@chromium.org

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

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