History log of /external/libchrome/base/macros.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
31babce11bb4f466b4754956e05cf62f48060fa4 22-Feb-2018 Hidehiko Abe <hidehiko@google.com> Remove misc unneeded modifications in libchrome.

Bug: 73270448
Test: Built locally. Treehugger.
Change-Id: I2c3f193e1677e4a673ab0b3b60c0c3b40a57987b
/external/libchrome/base/macros.h
0c4f26a46430b8c503c65f5cae1d2b6876d53e30 16-Jul-2016 Luis Hector Chavez <lhchavez@google.com> libchrome: Uprev the library to r405848 from Chromium

Pulled the latest and greatest version of libchrome from Chromium.

The merge was done against r405848 which corresponds to git commit
909e5d3ecab27bb09cc570c1c215d0221bd6fe53 of Jul 15, 2016

Notable changes are:
- base::Bind() now explicitly disallows captures in lambdas (which was
never allowed in the style guide).
- base::ListValue::iterator now exposes std::unique_ptr<base::Value>
instead of raw base::Value*.

BUG: 29104761
TEST: All tests in libchrome_test pass on dragonboard-eng build

Change-Id: I94b285a3be074efa30c4e71ae93c8f2a99fb0b87
/external/libchrome/base/macros.h
94ffa55491333f3dcc701befd0d2652922916d99 26-May-2016 Luis Hector Chavez <lhchavez@google.com> libchrome: Uprev the library to r395517 from Chromium

Pulled the latest and greatest version of libchrome from Chromium.

The merge was done against r395517 which corresponds to git commit
ebdcb576bb346af95b8ad219f6250daf63122f98 of May 23, 2016

Notable changes are:
- scoped_ptr was removed in favor of std::unique_ptr
- base/thread_task_runner_handle.h was moved to base/threading.

BUG: 28985443
TEST: All tests in libchrome_test pass on dragonboard-eng build

Change-Id: Ic9f9ed1cafe754c96cd2f007984514e091aaba39
/external/libchrome/base/macros.h
5c054c1699b231d8f227d8cb67e9f94fe94316f3 13-Apr-2016 Christopher Wiley <wiley@google.com> Defer to libbase macros on Android

On Android, prefer the libbase definitions of macros. This prevents
compiler errors about macro redefinition.

Allow consumers of libchrome to see libbase headers implicitly by
exporting headers on libbase's include path.

Fix a small bug in how libchrome-dbus was defined. It needs to export
libchrome's headers, since to work with libchrome-dbus, you need all the
headers necessary to consume libchrome as well.

Bug: 28117776
Test: Compiles

Change-Id: I35e969d7037d3374af9d2e931814740e29691029
/external/libchrome/base/macros.h
40ac85cc7dabfbaafde73357a900c4a296be09ee 11-Apr-2016 Christopher Wiley <wiley@google.com> Only define DISALLOW_IMPLICIT_CONSTRUCTORS if undefined

This fixes a conflict with Android's libbase over who gets to
define this very uninteresting macro.

Bug: 28117776
Change-Id: I9ef69957d0ba1469225c9701a8355d43f64d6eee
Test: Compiles.
/external/libchrome/base/macros.h
0d205d712abd16eeed2f5d5b1052a367d23a223f 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.

Change-Id: I1f5436d253a0a32b2299160a76993752d818736f
/external/libchrome/base/macros.h
2904b704afea37f40a64b4886af1074c5c680aa4 24-Nov-2015 Bertrand SIMONNET <bsimonnet@google.com> Define DISALLOW_COPY_AND_ASSIGN only if is undefined.

Other libraries define this macro already (libnativehelper for example).
We already have a guard there to ensure we don't define the macros
twice. We should have one in libchrome too.

Bug: 25862968

Change-Id: I2e238eb06d58c3877745841ec1f7da79bf58a34e
/external/libchrome/base/macros.h
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/macros.h