Cast: Log k{Audio,Video}AckSent as frame events.

This took a similar approach as https://codereview.chromium.org/177183004 -
a fixed size array that maps from lowest 8 bits of frame id to RTP timestamp
is added to {Audio,Video}Receiver. The difference is that we write to this
map whenever a packet is received. Ideally, this only needs to be written
when we have get a packet that would result in a complete frame, but we
only know of that fact after the framer has returned and it is already
too late, because the event is logged and transmitted via RTCP before the
framer returns. It doesn't hurt much to have duplicated writes to the mapping
though.

Note that a side effect of this change is that k{Audio,Video}AckSent is now
being sent over to sender via RTCP now that they are frame events.

BUG=339590

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253779 0039d316-1c4b-4281-b951-d872f2087c98
Moving sigslot out of content::P2PAsyncAddressResolver as it's a
RefCountedThreadSafe class.

Sigslot objects must be destroyed from the same thread, otherwise
clients must call disconnect before exiting. The addition new
wrapper around P2PAsyncAddressResolver will take care of sigslot
object is created/deleted on same thread.

BUG=339392
R=sergeyu@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253780 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 253780
Simplify volume manager in Files app.

This patch cleans up and removed redundant code by making use of the assumption that file systems are different per volume

TEST=Tested manually + partly browser tests.
BUG=338582

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253781 0039d316-1c4b-4281-b951-d872f2087c98
[impl-side-painting] CRASH decoding color profiled images on win

The RenderThread pointer is stored in TLS to prevent it from being
accessed on other threads.  Impl-side-painting threads that decode
color profiled images may try to access the RenderThread in an IPC
Send(ViewHostMsg_GetMonitorColorProfile) and CRASH.

Use thread_safe_sender_->Send() to mitigate the CRASH.

BUG=314012
TEST=Enable impl-side-painting flags.  Load a color profiled image
into a tab.  The tab should not CRASH.

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

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