[Telemetry] Create an @Cache decorator.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250313 0039d316-1c4b-4281-b951-d872f2087c98
[PPAPI] pp::Var uses the latest version of the PPB_Var API.

It previously used version 1.0 even if version 1.1 was available.

BUG=342250

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250314 0039d316-1c4b-4281-b951-d872f2087c98
Cast receiver hits a DCHECK if sending too fast

UdpTransport used by cast_receiver_app disregard the send callback.
If receiver is sending too fast it will send even if there is a pending
write. This will hit a DCHECK in UDPSocketLibevent.

The fix is to drop packets if there is a pending write.

BUG=b/12611188

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250315 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250314
Don't initialize GL again in AcceleratedSurface::Initialize()

GL is initialized in content::SupportsCoreAnimationPlugins() so
initializing it again hits DCHECKs and breaks things. Depend on
the initialization to occur in SupportsCoreAnimationPlugins()
only, and ensure that it only happens there once.

R=piman
BUG=340954

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

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