When user first time logs into Chromeos, he doesn't have "language" setting filled in his Chromeos profile. So he will inherit owner's locale.

We can improve this experience defaulting to his Google Account locale. So that the actual algorithm of language selection looks like this:
1) Use "language" setting from profile.
2) If failed, use "locale" setting from Google Account.
3) If failed, use owner's default.

BUG=chromium:140591

TEST=
1) Remove user from device.
2) Clear user profile in https://www.google.com/settings/chrome/sync
3) Set Account language to some different to owners locale.
4) Login to device should now either use Account language immediately after login, or "Locale changed" message should appear after Account data is synchronized.

Review URL: https://chromiumcodereview.appspot.com/23095006

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

Flag protect (and default to off) the new QUIC retransmission history
tracking.

Merge internal change: 52291286

Do not send retransmissions of packets if a previous transmission has
been acked.

Merge internal change: 52261869

Send ACKs in response to every packet when a QUIC connection has missing
packets from the peer.

Merge internal change: 52247928

Rename CongestionWindow to SendWindow in several place in
TcpCubicSender, in particular when we have taken a min(cwnd, rwin).

Merge internal change: 52246424

Remove Q008 from the protocol.

Merge internal change: 52231392

Also removed Q007 and the TODO with deleting the code when we delete
version Q007 and Q008.

Retransmit whatever the congestion manager tells us to, and use the
correct RTO timeout when multiple sequential RTO's fire.

Merge internal change: 52231261

Change Retransmission to TransmissionType and split IS_RETRANSMISSION
into NACK_RETRANSMISSION and RTO_RETRANSMISSION so they can be
differentiated by the congestion control.

Merge internal change: 52187292

Track the retransmission history of a QUIC packet so that if a previous
version of the packet is ack'd, the data is not re-sent.

Merge internal change: 52125881

R=rch@chromium.org

Review URL: https://chromiumcodereview.appspot.com/23514073

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