Cleanup of CursorClient and NativeCursorDelegate interfaces

Remove some duplicated/unnecessary accessors from NativeCursorDelegate,
and move some to CursorClient.

BUG=328212
TEST=None (cleanup patch only, no change in functionality)

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240543 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 240543
Docserver: Add per-request profiling.

R=yoz@chromium.org
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240544 0039d316-1c4b-4281-b951-d872f2087c98
Defined a flag to disable BITS.

BUG=304354

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240545 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 240544
Memory suppressions:
 - update the suppression for issue 173779 (use of uninit memory in Apple libraries)
 - suppress the use of uninitialized memory in WebCore::StyleSheetContents::isCacheable (issue 327672)

BUG=173779,327672
TBR=bruening@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240546 0039d316-1c4b-4281-b951-d872f2087c98
Implement GetTotalReceivedBytes for http stream.

BUG=111052

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

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