Uprev libchrome to r576279 (1/multiple)

This patch brings the latest and greatest features of libchrome to
android. It contains ~2600 patches.
Reason for uprev: libbluetooth want to use some of the most recent
features avaliable.

Test: libchrome_test
Change-Id: I5f8d5931b404767d3b86cb3bd8df2a05dd67a768
Merged-In: I5f8d5931b404767d3b86cb3bd8df2a05dd67a768
diff --git a/main/bte_main.cc b/main/bte_main.cc
index 04e564f..0498439 100644
--- a/main/bte_main.cc
+++ b/main/bte_main.cc
@@ -96,8 +96,7 @@
  * Returns          None
  *
  *****************************************************************************/
-void post_to_main_message_loop(const tracked_objects::Location& from_here,
-                               BT_HDR* p_msg) {
+void post_to_main_message_loop(const base::Location& from_here, BT_HDR* p_msg) {
   if (do_in_main_thread(from_here, base::Bind(&btu_hci_msg_process, p_msg)) !=
       BT_STATUS_SUCCESS) {
     LOG(ERROR) << __func__ << ": do_in_main_thread failed from "