cce46a0c214b37e8da48c522c83037e8ffa4f9fd |
|
15-Jan-2016 |
Alex Vakulenko <avakulenko@google.com> |
libchrome: Uprev the library to r369476 from Chromium Pulled the latest and greatest version of libchrome from Chromium. The merge was done against r369476 which corresponds to git commit 0471d0e2e2ef4a544a63481a389e1df33ea7c00a of Jan 14, 2016 Notable changes are: - base::scoped_ptr<T> is now almost identical to std::unique_ptr<T> No Pass() method, now std::move() is used on scoped pointers - basictypes.h is removed and custom int types such as int32 are now replaced with the standard int32_t and similar from <stdint.h> - String utility functions are cleaned up/refactored. Now all are in base:: namespace, many now return values rather than take pointers for results, ambiguous Booleans are replaced with enums, such as: base::StartsWithASCII(current_url, "https://", false); now is: base::StartsWith(current_url, "https://", base::CompareCase::INSENSITIVE_ASCII); - COMPILE_ASSERT() is now replaced with standard static_assert() - Numeric range constants such as kuint64max are removed in favor of standard <limits> constructs such as std::numeric_limits<uint64_t>::max() - base::Value and derived classes use scoped_ptr<> more and support for raw pointers to base::Value is deprecated and/or removed in many places. - base::MessageLoopProxy is completely removed (was marked deprecated before) - base::MessageLoop::Quit() and QuitClosure are renamed to QuitWhenIdle and QuitWhenIdleClosure for more semantic clarity. (cherry picked from commit 0d205d712abd16eeed2f5d5b1052a367d23a223f) Change-Id: I4fb67d80eacd03186868c12c9509189d184e00bd
/external/libchrome/base/message_loop/message_loop.cc
|
69420b8b1f03c3a610b9d9291a3802799c18c99b |
|
21-Dec-2015 |
Christopher Wiley <wiley@google.com> |
Remove dynamic annotations This is an outdated library that added support for thread/memory safety annotations before clang was extended to support the same. We don't run those tools on Chrome OS or Android, and it is easiest just to remove the library and includes. Bug: 26253162 Test: Compiles, libchrome unittests pass, brilloemulator_arm64 builds Change-Id: I72f3bdad82fa830c9c76922d98b16dfeebfb5389
/external/libchrome/base/message_loop/message_loop.cc
|
016b98803452aa1bdb4ba9d71d8e50e924e2dad1 |
|
11-Jul-2015 |
Bertrand SIMONNET <bsimonnet@google.com> |
Make MessageLoopForIO work with -fno-rtti. libchrome is build with -fno-rtti (default on Android). As MessageLoopForIO doesn't define any key methods, the typeinfo is missing and we can't use this class. Defining the constructor in message_loop.cc fixes this problem. Change-Id: Ie76b27511300600557b8b4dffc219f930d31606c
/external/libchrome/base/message_loop/message_loop.cc
|
b8cf94937c52feb53b55c39e3f82094d27de464c |
|
06-Jul-2015 |
Daniel Erat <derat@google.com> |
Add upstream code as of Chromium r334380. Copy the unchanged source from https://chromium.googlesource.com/chromium/src/base/ as of r334380 (really r334285 a.k.a. 23911a0c in the base/ subtree). Also add MODULE_LICENSE_BSD and copy Chromium's current LICENSE file to NOTICE. Bug: 22317122 Change-Id: I89863bfeca67b3a1ff05e6078f2f9ee4e31c5c99
/external/libchrome/base/message_loop/message_loop.cc
|