Pepper: Add initial browser host for FileRef.

This is the first change to introduce browser support for FileRef. It only
supports internal filesystems. This also includes the messsages that need to be
introduced (and the logic for reading and writing the new FileRef_CreateInfo
structure).

This change was tested (as part of a larger local change) and passed tests in
FileRef.

TBR=darin
BUG=225441

Review URL: https://chromiumcodereview.appspot.com/16478002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206864 0039d316-1c4b-4281-b951-d872f2087c98
Add UMA tracking to all clickable events on history page.

Review URL: https://chromiumcodereview.appspot.com/16405002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206867 0039d316-1c4b-4281-b951-d872f2087c98
Add randomness to proxy bypass timeout on iOS

Fix ifdef around proxy bypass timeout, so it's randomized
on iOS, just like on Android.

BUG=249935

Review URL: https://chromiumcodereview.appspot.com/17108004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206870 0039d316-1c4b-4281-b951-d872f2087c98
This is the first of several smaller patches that will be created from the larger intro-tables patch 
(found here: https://codereview.chromium.org/12996003/).

This patch contains changes pertaining to the BranchUtility class.

BUG=

Review URL: https://chromiumcodereview.appspot.com/16443005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206871 0039d316-1c4b-4281-b951-d872f2087c98
gl_helper GPU shaders: inline the |step| variable.

This fixes a problem under ANGLE where there was a precision mismatch between the uniform |scaling_vector|, which was declared as mediump in the fragment shader and highp in the vertex shader -- under ANGLE that is an error.

BUG=249967
TEST=content_gl_tests (which now pass)

Review URL: https://chromiumcodereview.appspot.com/16929006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206872 0039d316-1c4b-4281-b951-d872f2087c98
Disabled PlatformAppBrowserTest.Restrictions to allow Blink to roll.

Updated comment for disabled ExtensionApiTest.NotificationsNoPermission to point to associated bug.

BUG=251058
TBR=sergeyu@chromium.org,arv@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206873 0039d316-1c4b-4281-b951-d872f2087c98
move webkit/glue/web_discardable_memory_impl* to webkit/child

(pipelined on https://codereview.chromium.org/17289003/)

R=jamesr@chromium.org
BUG=239107

Review URL: https://chromiumcodereview.appspot.com/17142003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206875 0039d316-1c4b-4281-b951-d872f2087c98
Libvpx roll to r206753

From r197977

This roll adds support for the finalized VP9 bitstream.

See:
https://codereview.chromium.org/16109020/
https://codereview.chromium.org/16863002/
https://codereview.chromium.org/16970002/
https://codereview.chromium.org/17028002/

https://codereview.chromium.org/17286003/

for the actual changes.

Local Syzygy build passed.

BUG=165504

Review URL: https://chromiumcodereview.appspot.com/17300002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206883 0039d316-1c4b-4281-b951-d872f2087c98
Roll the partition allocator through the Win perf bots.

(To be reverted.)

BUG=246860
R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206884 0039d316-1c4b-4281-b951-d872f2087c98
Change pp::NetAddress_Dev to use bool instead of PP_Bool.

BUG=247225
TEST=None

Review URL: https://chromiumcodereview.appspot.com/17332003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206885 0039d316-1c4b-4281-b951-d872f2087c98
Roll trace-viewer to r623

TBR=dsinclair
NOTRY=True

Review URL: https://chromiumcodereview.appspot.com/17355003

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206888 0039d316-1c4b-4281-b951-d872f2087c98
Updating trunk VERSION from 1541.0 to 1542.0

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206893 0039d316-1c4b-4281-b951-d872f2087c98
drive: Remove MD5 argument from FileCache::Pin/Unpin

BUG=246486
TEST=unit_tests
R=kinaba@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206895 0039d316-1c4b-4281-b951-d872f2087c98
[Android WebView] Random Android WebView test fixes

testGetFavicon need to use AwContents on UI thread.
Fix indent/imports etc.

BUG=
NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/17118010

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206896 0039d316-1c4b-4281-b951-d872f2087c98
fileapi: Remove FilePath parameter from FileSystemMsg_DidReadMetadata

The parameter is no longer used.

BUG=248480
TEST=none
R=aedla@chromium.org, cevans@chromium.org, kinuko@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206897 0039d316-1c4b-4281-b951-d872f2087c98
Fix ModuleSystemTest memory leaks and remove suppressions.

R=thakis@chromium.org
BUG=250531
NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/17175004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206902 0039d316-1c4b-4281-b951-d872f2087c98
Origin identifiers are always ASCII, store as std::string

Origin identifiers are computed by a process that always produces ASCII strings.
There's no reason to store origin identifiers as base::string16 or to do
unicode conversions for them. Keeping them stored in std::string is a slight memory
and performance improvement and avoids lots of sketchy conversions when converting
to FilePaths.

This patch still involves a number of conversions (or things that look like conversions)
at the WebKit API boundary.

BUG=243095

Review URL: https://chromiumcodereview.appspot.com/16965018

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206903 0039d316-1c4b-4281-b951-d872f2087c98
Implement cancellation in DriveUploader.

There are two possible states to be asked to cancel for each upload job.
One is while waiting a HTTP request to the remote server, and another is
while waiting for a client side blocking task (like getting a file size).

For the former case, just calling the cancellation callback returned from
DriveServiceInterface is sufficient. For the latter case, flip the |cancelled|
flag and manually aborts the subsequent tasks before starting next API request.

BUG=250712
TEST=Manually tested cancellation from task tray.
R=hashimoto@chromium.org

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

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