linux_aura: Fixes a couple of issues with the button border integration.

- Animate in like the normal views LabelButtonBorders do.
- Actually check whether we want to render the borders in different
  hover states. (Fixes the buttons in the bookmark bubble.)
- Support tab focus borders.

BUG=333404

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247082 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 247082
Deal with possibly NULL render_view_message_source_ in OnDidFailLoadWithError().

Follow-up to https://src.chromium.org/viewvc/chrome?view=rev&revision=246876
There is one other place where the same test must occur.

BUG=337583

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

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

Fix 2 in 10k flakiness in QUIC EndToEndTest caused by a packet's stream
frames being ignored, but not it's ack frames.

Merge internal change: 60048409
https://codereview.chromium.org/147123004/


Improving the GuidsOrderedByTime test.

Merge internal change: 60039389
https://codereview.chromium.org/147443004/


Prevent crashing when adding a GUID to TimeWaitListManager multiple
times.

Merge internal change: 60036407
https://codereview.chromium.org/143003021/

Fixed a bug where when the first transmission is acked, all other
retransmissions are lost, even if they are still pending.

This could easily be seen in tail loss probes, where it's possible for
the RTT to suddenly jump and the first transmission get acked later than
expected, but no real loss occurs.

Merge internal change: 60031702
https://codereview.chromium.org/139173008/


QUIC test fix to reduce EndToEndTest flakiness by implementing
IsWriteBlocked() in PacketDroppingTestWriter.

Merge internal change: 60024045
https://codereview.chromium.org/136393003/


Track buffered bytes in the QuicStreamSequencer. No functional change.

Will be used for tracking flow control windows in future.

Merge internal change: 60012379
https://codereview.chromium.org/139173007/


QUIC - minor clean up while merging internal changes.

Merge internal change: 59956956
https://codereview.chromium.org/147393002/


DFATAL and return if QuicConnection::SendOrQueuePacket is called with a
NULL packet, in the hope that this avoids a crash.

Merge internal change: 59920289
https://codereview.chromium.org/141743003/


Abandon all retransmissions of crypto packets as soon as one is acked.

This was causing a loss event when a crypto packet was retransmitted and
the original crypto packet was acked.

Merge internal change: 59913834
https://codereview.chromium.org/143523015/

R=rch@chromium.org

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

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

It was telling the opposite.

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

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