| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
| |
| |
| |
| |
| |
| |
| | |
This reverts commit 1648d4c13ba2eff3ea14cd87ee94028458a39f97.
Bug: 6977192
Change-Id: Idbb6b239aaed4fb1c054ce943f6ba06ede3492bb
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
some binaries are using these private APIs and broke
(as they should!) with this change. Temporarily restore the
virtuals to work around this.
Bug: 6977550
Change-Id: I7c37f24b16e4d586b89205c493db5169cf87e024
|
| |
| |
| |
| | |
Change-Id: Id6f2dbeed21cabc127d39538c0ff464077ada83f
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Change-Id: I2e2e072206d02b572a330dd25857c161b5b563bf
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
this change introduces a new class LightFlattenable<> which is
a protocol to flatten simple objects that don't require
binders or file descriptors; the benefit of this protocol is that
it doesn't require the objects to have a virtual table and give us
a consitant way of doing this.
we also introduce an implementation of this protocol for
POD structures, LightFlattenablePod<>.
Parcel has been update to handle this protocol automatically.
Sensor, Rect, Point and Region now use this new protocol.
Change-Id: Icb3ce7fa1d785249eb666f39c2129f2fc143ea4a
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- make errors that will always cause a memory corruption always fatal
(for eg: KeyedVector<>::editValue{For|At}() failure)
- make other errors fatal in debug mode, those that can be caught by
the caller.
- fix typos
Change-Id: I65cc7d81035c37ce2906fc4500c50e5d5b5c49eb
|
| |
| |
| |
| | |
Change-Id: I72206f16619d81887e3b85603494563faab3b445
|
| |
| |
| |
| |
| |
| |
| | |
displays can be dynamically added or removed, and the
list is part of the SF's transaction.
Change-Id: I4186ea39f1317c0e7c044f869004017738968fab
|
| |
| |
| |
| | |
Change-Id: I4231c8ca32663e6e2cb5b7c126d091f837373807
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- remove dependency on cached state in validateVisibility
- get rid of mVertices and mTransformedBounds
- get rid of validateVisibility
- get rid of unlockPageFlip
- handleTransaction now returns a dirty region
- computevisibileregion now uses window-manager space
|
|\ \
| |/
| |
| |
| |
| |
| | |
pointers." into jb-dev
* commit 'd5085da3c0c103bba0c2c927382f7d414275b661':
Support looper callbacks based on smart pointers.
|
| |
| |
| |
| |
| | |
Bug: 6559630
Change-Id: I5a667f219f431838638acefbc9fa6afa610971bd
|
|\ \
| |/
| |
| |
| | |
* commit '805867612c0c11d3bb494cbf454cbb2de21a1b75':
Delete unused poll() code.
|
| |
| |
| |
| |
| |
| |
| | |
We don't need this code anymore and it is just in the way.
Bug: 6559630
Change-Id: I1dc9decf85d5ea1feab159c2985da6c20baffdd5
|
|\ \
| |/
| |
| |
| | |
* commit 'dce1547d65877b89cec4e52ee8e5b39830911d00':
Remove unused statistics code.
|
| |
| |
| |
| |
| | |
Bug: 6559630
Change-Id: Iacdf4bb4c1c125c09305cbd8cb443c7c80cfc010
|
|/
|
|
| |
Change-Id: Ib4f22d593836c4b973d122efa114d359f1529914
|
|
|
|
| |
Change-Id: Icbecc7184844e95ee81a558b0a54d5513d5cf59f
|
|
|
|
|
|
|
|
|
|
|
|
| |
Every IBinder object can accept a new transaction to tell it that
it might want to reload system properties, and in the process
anyone can register a callback to be executed when this happens.
Use this to reload the trace property.
This is very much ONLY for debugging.
Change-Id: I55c67c46f8f3fa9073bef0dfaab4577ed1d47eb4
|
|
|
|
| |
Change-Id: I4a558c43e4ccd81a4ed94684c5fad6b3c486bd14
|
|
|
|
|
|
| |
See also: Change-Id: Ia8bc01adbba345a568405b0ac8ade96e56b40cc1
Change-Id: I2678974cf85464fbc09072b06f647a0787e6e23f
|
|
|
|
| |
Change-Id: I6677ca64164f234efc7856ddd173ad6989b4f59e
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remove C++ APIs androidSetThreadSchedulingGroup and
androidGetThreadSchedulingGroup, and the ANDROID_TGROUP_* constants.
Former callers of these should now use the C APIs set_sched_policy and
get_sched_policy, and the SP_* constants.
Note: debug.sys.noschedgroups is not supported by the C APIs,
this needs to be discussed.
Change-Id: I32bbfc539ef4090faf9ef0320380e8cca9eae07c
|
|\ |
|
| |
| |
| |
| |
| | |
Bug: 6110399
Change-Id: I37be63b68934fd451e6dffbf7d6079553619c0a3
|
|/
|
|
| |
Change-Id: I82e54f5eeb2666a255e372fd3bfcc54c1b3d76a0
|
|
|
|
|
|
|
| |
ZipUtils is needed by build/tools, move it from libandroidfw
(frameworks/base) to libutils (frameworks/native).
Change-Id: Ib8c41134ccdec6d6aa8d49860f8dddef49a24783
|
|
|
|
|
|
|
|
|
|
| |
This is a copy of libcore's UniquePtr.h header which is used until we
get C++11 which has std::unique_ptr which is essentially the same.
Taken from libcore project at commit
3e6dd45baa0d7f9b4fa06f4ade76e088b59cc7bf
Change-Id: I7537b016f9eae33bfc4c57b24f86260909719ab8
|
|
|
|
|
|
| |
Makes it easy to schedule a bunch of work to happen in parallel.
Change-Id: Id9c0e52fc8b6d78d2b9ed4c2ee47abce0a01775c
|
|
|
|
|
|
|
|
|
|
|
| |
Many of our basic data structures are trivially movable using
memcpy() even if they are not trivially constructable, destructable
or copyable. It's worth taking advantage of this *ahem* trait.
Adding trivial_move_trait to String16 reduces appt running
time on frameworks/base/core/res by 40%!
Change-Id: I630a1a027e2d0ded96856e4ca042ea82906289fe
|
|
|
|
|
|
|
|
|
| |
This is used by the Java trace wrappers to avoid JNI overhead
when trace tags are disabled.
Also added a new tag for the input subsystem and view hierarchy.
Change-Id: Ia04a507e42a37b1d3bbb19859e6c07a92f4fe9aa
|
|
|
|
|
|
| |
a config file instead.
Change-Id: I5835903ab9f1c4a22ccc605ca99ed966767adf57
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
This change adds some utility functionality for doing userland tracing
into the kernel trace log.
Change-Id: Id0a8cee9ea515b1d8765afd1cecf472a88b4b9e8
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
AndroidDefs.h - C/C++ enums and types
Mutex.h - Mutex class declaration
Condition.h - Condition class declaration
RWLock.h - RWLock class declaration
Thread.h - Thread class declaration
AndroidThreads.h - low-level thread creation functions
threads.h - includes all the above for backward source compatibility
Change-Id: Ia2f80c175333b59a41d1720985810bb2346e94cb
Note: implementations are still in Threads.cpp
|
|\
| |
| |
| |
| | |
* commit '32916f7a22f2abf5c1e7021f44c2337ca172f2e5':
Xcode 4.3 compatibility checkin
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The update compiler in Xcode 4.3 (and 4.4) requires lookups into dependant
bases of class templates to be qualified. This checkin fixes the issues
raised by the compiler by implementing the this-> recommendation from
the llvm page at http://clang.llvm.org/compatibility.html#dep_lookup_bases
Signed-off-by: Al Sutton <al@funkyandroid.com>
|
| |
| |
| |
| | |
Change-Id: I26f76452ac49e2890b14d133c065493d8df0fb4a
|
| |
| |
| |
| |
| |
| | |
step 2: move libutils headers to their new home: androidfw
Change-Id: I14624ba23db92a81f2cb929f104386e1fab293ef
|
| |
| |
| |
| |
| |
| | |
We no longer put the filename at start of file.
Change-Id: Ic435b159a23105681e3d4a6cb1ac097bc853302e
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This is needed when the parent or any other thread besides the child
needs access to the child's kernel tid.
Change-Id: Ib148505913eb78314cfd76657c30d7b20663dffd
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
In our current environment with very many translations, this can
save a lot of RAM -- for example over 200K in Gmail just by sorting
the strings in the Gmail .apk (not the framework).
Also add a new aapt command to print the contents of the resource
table string pool.
Change-Id: I1da037b3e2c377b890833ff57ab158965314ac48
|
|/ /
| |
| |
| | |
Change-Id: I519d6cdc527a402d93b98df17a64fc1da52ad598
|
| |
| |
| |
| |
| |
| |
| | |
warning: extraneous template parameter list in template specialization
template<>
Change-Id: If3e3e1d06a018343b40ac0984dfd9ecc12629f8d
|
| |
| |
| |
| |
| |
| |
| | |
See https://android-git.corp.google.com/g/#/c/157220
Bug: 5449033
Change-Id: Ic9c19d30693bd56755f55906127cd6bd7126096c
|
| |
| |
| |
| |
| |
| |
| | |
See https://android-git.corp.google.com/g/156801
Bug: 5449033
Change-Id: Ib08fe86d23db91ee153e9f91a99a35c42b9208ea
|
| |
| |
| |
| |
| |
| |
| |
| | |
The idea is that this is a device which is more-or-less headless. It
might have some limited interaction capabilities, but it's not something
that you want to rely on having.
Change-Id: Ib92f53a120bf83de781728011721a4859def7d9f
|
| |
| |
| |
| |
| |
| |
| |
| | |
Bug #5401917
This was causing a ton of random crashes in apps.
Change-Id: I9069a060824ec89115cd3bcd38beaeb9ecc4488e
|