Disallow reentrance of FrameView::updateLifecyclePhasesInternal()
Reentrance of FrameView::updateLifecyclePhasesInternal() is bad.
For example, when we are invalidating paint, we call a function which
looks like a non-side-affecting getter which unexpectedly initiates
another lifecycle update which may unexpectedly delete the object
that the caller is processing.
This CL checks reentrance of FrameView::updateLifecyclePhasesInternal(),
and crash with NOTREACHED() if DCHECK is enabled or early return
otherwise.
e245af0...
by
Sergey Ulanov <email address hidden>
Fix P2PSocketHostUdp to handle dropped packets properly.
P2PSocketHostUdp may drop outgoing packets to throttle
unauthenticated outgoing STUN requests. Previously it wasn't sending
OnSendComplete message for these packets, which causes crash in the
renderer.
Also fixed another potential crashed in the same class.
[Merge-M54] arc: Add support of default and OEM apps.
This implements support for default and OEM Arc apps. These apps are
visible before OptIn. Activating this when Arc is not opted in starts
OptIn flow and schedules deferred launch for this app. User may remove
these apps and default apps stay non vosible until explicitly installed
again. Oem apps exists in app list OEM folder.
Such apps required to be installed in vendor/system Android image or
implement auto-install feature. https://drive.google.com/a/google.com/file/d/0B373dspH0jyNWVpMVmhVdWJBeTg/view