11282 Commits

Author SHA1 Message Date
Jakub Pawlowski
747711ce9b Add LE Secure Connection data parsing (1/4)
Bug: 30460956
Change-Id: I8d6e721b3b04f5ca9e3e02f7f2b90487482e1b37
2016-08-11 22:18:19 +00:00
Yi Kong
f646aa14cd Track libcore change ee24b6322448ac919231a668e308ebd719aa52d7
Change-Id: I73dd6af604304ea4eb8e01990454f491af659602
2016-08-09 16:43:32 +00:00
Tobias Thierer
e49469aed1 Merge "APIs for ProcessBuilder.Redirect" 2016-08-05 12:36:35 +00:00
Przemyslaw Szczepaniak
50f3429d14 Merge "Track libcore change 0e393b4d628541e84e31210342f4103315c07e23" 2016-08-05 09:36:41 +00:00
Tobias Thierer
4122b913f3 Add API for setsockoptInt(fd, IPPROTO_TCP, TCP_USER_TIMEOUT, value)
Test: "make" succeeds.

Bug: 30402085
Change-Id: I4bc4b5dcfab04ac756578c2fae7a337e74587b66
2016-08-03 18:16:14 +01:00
Przemyslaw Szczepaniak
bc7820ec76 Track libcore change 0e393b4d628541e84e31210342f4103315c07e23
Bug: 28666126
Change-Id: Ib63e14c5c72fd3a13f09a90358cb137e318a3653
2016-08-02 12:01:07 +00:00
Sergio Giro
877d6e75e6 Merge "api: destroy() and isDestroyed() methods are now default in Destroyable" 2016-07-27 11:30:55 +00:00
Tobias Thierer
5296a60e27 APIs for ProcessBuilder.Redirect
This CL is required for the following libcore change:
Revert "Hide ProcessBuilder.Redirect and associated APIs."

Test: Checked that 'make' succeeds.

Bug: 27464570
Change-Id: I7719ab495863d3fc8cdd00fbe19ac40a37b5a6f2
2016-07-26 15:30:44 +01:00
Shubham Ajmera
18941cb53f Merge "Track libcore change dd5097d93d2f2c211fc79cde4d5f09db48e8808a" 2016-07-11 10:08:40 +00:00
Sergio Giro
9e51eed091 api: destroy() and isDestroyed() methods are now default in Destroyable
Test: make droid docs and check-ojluni-files
Bug: 29631070
Change-Id: I93015997fbb18a45ba438f6bfc5c6564f053da64
2016-07-08 13:35:15 +01:00
Przemyslaw Szczepaniak
326e55a3e2 Merge "Track libcore change c49fd8d2b8449193fbb53750e7f6a22cacc2f968" 2016-07-05 08:42:05 +00:00
Przemyslaw Szczepaniak
bab82f1df8 Track libcore change 4eed609c71648c069d8e83ec7001da29044d416b
Bug: 27464570
Change-Id: I761cab7198f2608b8e76e9a5c775e3bcec44d781
2016-07-04 16:35:28 +01:00
Shubham Ajmera
30cbe3b264 Track libcore change dd5097d93d2f2c211fc79cde4d5f09db48e8808a
Change-Id: If8e4308d6c43eae7e2661bc083dea657969b9254
2016-06-30 13:44:38 +01:00
Przemyslaw Szczepaniak
f0db6e8d94 Track libcore change c49fd8d2b8449193fbb53750e7f6a22cacc2f968
Bug: 28666126
Change-Id: I385e3ce957d966bc27531ed915fe8cc8aeb577ab
2016-06-29 17:41:01 +01:00
Yi Kong
f388075f8f Merge "Track libcore change fec24735b29faf2a81dbbc35a3a5f9630a597259" 2016-06-24 16:47:03 +00:00
Przemyslaw Szczepaniak
18d9fb485c Track libcore change 694e617f54a7bfbdad24913ce96f5d56f1a1960a
This change reverts previous fix for b/27582395 and makes
AbstractStringBuffer an Appendable. 

Bug: 28666126
Bug: 27582395 
Change-Id: I4b1b554fb47f45459eec24801af4ec798fc3039b
2016-06-24 10:53:06 +00:00
Yi Kong
fdbf33126e Track libcore change fec24735b29faf2a81dbbc35a3a5f9630a597259
Bug: 29067535
Change-Id: Ib0049db9ad5f6dfcdb04598ba288a1d94c32a31c
2016-06-22 14:17:55 +01:00
Yi Kong
af823e0ebf Track libcore change 45f477557ddaf68cb2fe9603544b95c0e7af9a92
Change-Id: Id1de514f0fc46fead029036ad5aded8ec9899119
2016-06-16 14:29:41 +01:00
Joachim Sauer
4861329f57 Merge "API updated for ICU4J 57.1" 2016-06-16 12:38:30 +00:00
Przemyslaw Szczepaniak
a82f0622f1 Track libcore change I9138244ba1f30ec32b20c1c6394392742ffc3b2c
Bug: 28666126
Change-Id: I52b859a5504536413f74c1e27d3eb7f1f930dc20
2016-06-16 13:07:31 +01:00
Fredrik Roubert
0af16f3d36 API updated for ICU4J 57.1
Bug: 27819846
Change-Id: I891853397ac1f4de58fd0687e7cab27bd270ac64
2016-06-14 15:03:51 +02:00
Shubham Ajmera
0652d1c024 Track lilbcore change 3ad0f67b98b61cc3f047e3cf6fe8f94d5f2ef5e5
Bug: 27331465
Change-Id: I1a3dd1a550b081535eb8bf79b43edff46da58d6b
2016-05-19 13:02:30 +01:00
Joachim Sauer
a305ee1027 Fix AbstractStringBuilder gaining extra APIs.
AbstractStringBuilder showed up in the API as gaining methods originally
belonging to StringBuffer/StringBuilder (mostly append(*) and
insert(*)).

Ideally it should not be in the API at all, but it's traditionally been
there and we'll keep it for now.

@hide the affected methods and move the "implements Appendable"
definition to StringBuffer/StringBuilder (as methods implementing an
interface can't be @hidden).

(cherry picked from commit 91f4aec3ccb4b2a2b66fbde095baa584b0862c11)

Bug: 27582395
Change-Id: I0b85c2c84f3e52ffe7864728d083f9c6ea7304ef
2016-05-11 14:19:44 +01:00
Yi Kong
c2b4f49241 Track libcore change e2f147b9b14c7645f29e92758f811a18258feef4
Bug: 28582540
Change-Id: Ic944995957aa1a5ec65ecab2a8d4b8587094ccc8
2016-05-09 16:04:55 +00:00
Neil Fuller
8bea855f75 Track external/icu API changes for factory registration
Bug: 28583844
(cherry picked from commit e7fda97fff236afa5597da7df69b1462390c5a14)

Change-Id: I4a411184fe002ea812349e49d07d17c62c66d842
2016-05-05 11:38:45 +01:00
Paul Duffin
bd63ae8c83 ICU4J: Hide constants that can change between releases
Bug: 27830659
(cherry picked from commit 71498f107ce41a1c3f2bc612fa214579aab19db1)

Change-Id: I007ed563d78cdf36ddd0e36ae72f118189772e5c
2016-05-05 11:34:01 +01:00
Paul Duffin
2391234242 Remove RawCollationKey/ByteArrayWrapper from the public API
Bug: 22023363
(cherry picked from commit baa72515f60af798ea9a03e53a78a7d95834ceff)

Change-Id: If81d9a67ba9edf15688f4369390a6734d92a8f3c
2016-05-05 11:33:15 +01:00
Paul Duffin
cd4f7e1203 Merge changes from topic 'icu-cherry-pick-from-nyc-to-aosp'
* changes:
  Hide general utility methods in ICU4J.
  ICU4J: Removed a couple of useless or internal methods from API
  ICU4J: Update API for using civil version of IslamicCalendar
2016-04-27 13:26:39 +00:00
Shubham Ajmera
002be4e7b0 Track libcore change 13331bc0dd87b029b194e5aca4487e38d18da188
Bug: 27214236
Change-Id: I3074436baaa16fe19a158aa3aafdb79b534f792b
2016-04-26 17:48:26 +01:00
Shubham Ajmera
f9446f77a2 Track libcore change e2270147c6ddfb164776b68295078a5e6c6dfee7
Bug: 27426743
(cherry picked from commit 6c69351469b9da7b424e9726c0bf878115a389b2)
Change-Id: I7276e39951d721704726132281c316c77bdab515
2016-04-22 17:10:45 +01:00
Joachim Sauer
29e835a515 Hide general utility methods in ICU4J.
Bug: 22023363
(cherry picked from commit d76fe896d444ee7bf625493e12c51ee28bcc82ef)

Change-Id: Ic923c558270b81fe48034c46bfcd9b1ac1d438f2
2016-04-22 14:59:25 +01:00
Paul Duffin
6d1f0b2afd ICU4J: Removed a couple of useless or internal methods from API
Bug: 22023363
(cherry picked from commit c108dea0bb0558f6d8462374775891005469097d)

Change-Id: I07c42b1124490daf502d1b3aff37b249d6118552
2016-04-22 14:55:08 +01:00
Paul Duffin
679fa0261c ICU4J: Update API for using civil version of IslamicCalendar
Bug: 22023363
(cherry picked from commit 74a8e08d59169865ecb5e0ae9ba6a57f0814a05a)

Change-Id: I0d7b756be123f806d035ee225960f27806785424
2016-04-22 14:35:17 +01:00
Yi Kong
d7c695d25b Track libcore change be1608980825868eb1c70fab6eb86fe06bd304ce
Bug: 27704598
Change-Id: I5cb900c7b48bc7b48ed0ea1110ff834e1d316de7
2016-04-20 14:52:56 +00:00
Yi Kong
c75055ebd8 Merge "Track libcore change 5458546631c65f6d375b6a1780d36d0abb5b95af" 2016-04-18 09:57:23 +00:00
Yi Kong
418d3817a0 Track libcore change 5458546631c65f6d375b6a1780d36d0abb5b95af
Bug: 28108421
Change-Id: Id0253fed98790f4c8eeb27877e14cf53474f29f0
2016-04-15 23:19:10 +00:00
Shubham Ajmera
c9852123e8 Track libcore change 135ea6cd4f7ebe2f225351a1928d8a62bce5cb00
Bug: 27426743

(cherry-picked from commit a871ab16871b0bb50790e97c3e1258ee3b0d33d6)

Change-Id: I4c77de05c99b811f60f2421d1f41e62c1404a4a4
2016-04-13 17:59:36 +01:00
Yi Kong
5182e272ad Track libcore change 2115cc0ca7d60965a361129d8826478ff2d847e4
Bug: 28108421
Change-Id: I774f264bf538b0fa2aac63c8e5225f82d7b03c2e
2016-04-12 14:05:59 +01:00
Yi Kong
937abc9dba Merge "Track libcore change c5c1e2717349a96913dc88722a20c7c1ec2cae68" 2016-04-07 17:23:58 +00:00
Yi Kong
b443d5d171 Track libcore change c5c1e2717349a96913dc88722a20c7c1ec2cae68
Bug: 28058863
Change-Id: Id4bfeaf0f85d63b658dee3b74f91d7468c8eab95
2016-04-07 17:20:31 +01:00
Yi Kong
3f0f27f6cc Track libcore change e9d9ae3d5e57a60e20c2c01e3dceb3e51de8b9f4
Change-Id: I272d9d8a15034dce4e0858b76e1ca22e315e4acd
2016-04-07 16:19:35 +00:00
Yi Kong
2513fc3b7e Track libcore commit cf86f3319e738c76c5e97ad95bb8a4e30654a787
Bug: 27960078
Change-Id: If89390ad1ddc3088a8552107bf27a51b1d3c6d02
2016-04-01 21:49:03 +01:00
Yi Kong
016e8285b9 Track libcore change 5731615b4d705b5af63a3126d84b8786862477d.
bug: 26689841
Change-Id: I463543c67cc525583d1fd6f7031a0d38f543d8a2
(cherry picked from commit 64aebdc02b36c1ed4caa618b1d95e726f8823ac1)
2016-03-31 17:35:59 +01:00
Yi Kong
a7af7593fb Track libcore change 9b7cfceb7b825835730f7977d4935dec3ff1a3be
Bug: 27762555
Change-Id: I03984f4319ba21976078b2b3dff1a857eb5ebd0a
2016-03-31 16:20:23 +01:00
Shubham Ajmera
0a999d1b25 Merge "Add OpenJDK 8 java.util.List Default Methods" 2016-03-29 15:02:25 +00:00
Shubham Ajmera
21283ee2b5 Merge "Port OpenJDK8 changes in java.util.Map" 2016-03-29 14:59:33 +00:00
Shubham Ajmera
49da67cba6 Add OpenJDK 8 java.util.List Default Methods
and corresponding tests.

Added replaceAll and sort methods from the upstream except for the
CopyOnWriteArrayList.

Added forEach method along with the above two methods in
CopyOnWriteArrayList.

Bug: 27693350
Bug: 27540008
Change-Id: I9efbd66b65c06b50fc20f63d477c25a05a8fae02
2016-03-29 15:03:23 +01:00
Shubham Ajmera
6206c9f2e7 Port OpenJDK8 changes in java.util.Map
& add tests.

The CL add tests for map default methods added in Java 8 - getOrDefault,
putIfAbsent, remove(K, V), replace(K, V, V), replace(K, V), forEach,
replaceAll, compute, computeIfAbsent, computeIfPresent, putIfAbsent,
merge.

Methods have been made synchronzed in Hashtable. They are using the
default map methods instead of taking the upstream changes.

Replace(K, V, V) in LinkedHashMap has been  overridden as it doesn't
record access when the replace method doesn't make any replacement.

Bug: 27426743
Change-Id: Ie27ea5bd42ddbfa751b89f9eacfb290a3d69f4bb
2016-03-29 14:49:45 +01:00
Shubham Ajmera
4293e554db Add OpenJDK Arrays parallelSetAll methods
Adds parallelSetAll(int[], java.util.function.IntUnaryOperator),
parallelSetAll(long[], java.util.function.IntToLongFunction),
parallelSetAll(double[], java.util.function.IntToDoubleFunction),
parallelSetAll(T[], java.util.function.IntFunction<? extends T>)
from the upstream along with the corresponding tests.

Bug: 27540010
Change-Id: Iaa4a0749d8bb95ea8a0072a43bfbd6d6f459ff28
2016-03-25 18:31:18 +00:00
Jakub Pawlowski
8d312a84d6 Change how services are passed up to the stack
Right now we pass all services, characteristics and descriptors one by one.
This patch changes that - now we pass whole GATT database at once.

Bug: 27455533
Change-Id: Ie42cd80072538e411904b9c9b011a978f26158b9
2016-03-18 12:57:33 -07:00