Share NetworkingPrivateEventRouter between profile and it's incognito version

NetworkingPrivateEventRouter observes ExtensionSystem EventRouter for changes
in listeners for networkingPrivate API events. As the EventRouter is shared
between a profile and its incognito version and it allows only single
observer per extension event, creating separate NetworkingPrivateEventRouter
when an incognito wingow is opened would break the original
NetworkingPrivateEventRouter (it would not change its
"observing network state handler" state anymore)

BUG=247229
TEST=Chromecast setup works even if it's statred after opening and closing
an incognito window.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237699 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 237699
Add thread duration support for tracing 'X' (Complete) events

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237700 0039d316-1c4b-4281-b951-d872f2087c98
Transition to HAVE_METADATA when seeking.

Updating WebMediaPlayerImpl to transition to HAVE_METADATA when a seek
is requested. This is the first in a series of changes that will allow
the actual buffering state to be properly communicated to JavaScript.
This change properly reflects that we are not ready to immediately play
when a seek is requested.

BUG=144683
TESTS=All existing LayoutTests still pass. New Blink LayoutTests will be
 landed once this change lands to verify that the new readyState
 transitions.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237701 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 237701
rAc: pop tooltip icon bubble

BUG=322802

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

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