Commit Graph

266851 Commits

Author SHA1 Message Date
Neil Fuller
c724f2207f Merge "Add support for ICU data pinning in the Zygote" am: 9b1d64410d
am: 8491b4c05d

* commit '8491b4c05d35b15e0a4c1a0ef2396cbb7169698a':
  Add support for ICU data pinning in the Zygote

Change-Id: I64ba8a96ab8990a051a68cbdb35f4b1de3738d09
2016-05-18 11:55:44 +00:00
Neil Fuller
8491b4c05d Merge "Add support for ICU data pinning in the Zygote"
am: 9b1d64410d

* commit '9b1d64410dfddc38ade15d1581de2c89ad79948a':
  Add support for ICU data pinning in the Zygote

Change-Id: I53a2d5f885df5cf633a4a63cb2e3c2bc5c75959e
2016-05-18 11:51:05 +00:00
Neil Fuller
9b1d64410d Merge "Add support for ICU data pinning in the Zygote" 2016-05-18 11:45:35 +00:00
Nicolas Prévot
5215c6f3de Merge "Merge "Refactor how StatusBarPolicy knows if keyguard is visible." into nyc-dev am: bbd26bc023 am: 05f2a86b3d" into nyc-mr1-dev-plus-aosp
am: ea0badc433

* commit 'ea0badc43349a86592b6b7e31b866e437bc9d2a4':

Change-Id: I1f4e1ffed4406989ede288dc5e40ebbd6e50751c
2016-05-18 11:40:03 +00:00
Nicolas Prevot
470810f26a Merge "Refactor how StatusBarPolicy knows if keyguard is visible." into nyc-dev am: bbd26bc023 am: d1d0c558b7
am: 7b95a64c04

* commit '7b95a64c04bd1e37ce8f57bfa1ce23b5aba24da6':
  Refactor how StatusBarPolicy knows if keyguard is visible.

Change-Id: Icdd79ce0cab85bc031c2e1ab9c9205cdfb377c26
2016-05-18 11:39:57 +00:00
Android Build Merger (Role)
ea0badc433 Merge "Merge "Refactor how StatusBarPolicy knows if keyguard is visible." into nyc-dev am: bbd26bc023 am: 05f2a86b3d" into nyc-mr1-dev-plus-aosp 2016-05-18 11:35:29 +00:00
Nicolas Prévot
035694803f Merge "Refactor how StatusBarPolicy knows if keyguard is visible." into nyc-dev am: bbd26bc023
am: 05f2a86b3d

* commit '05f2a86b3dab0872e5c318777b665b2435876d8c':
  Refactor how StatusBarPolicy knows if keyguard is visible.

Change-Id: I08f80e52a66e80e7a0db22a111bc2609cb4b1e33
2016-05-18 11:34:58 +00:00
Nicolas Prévot
7b95a64c04 Merge "Refactor how StatusBarPolicy knows if keyguard is visible." into nyc-dev am: bbd26bc023
am: d1d0c558b7

* commit 'd1d0c558b78f3504919c77140ee45b71cadfbe38':
  Refactor how StatusBarPolicy knows if keyguard is visible.

Change-Id: Icc3aeb92780317c8fa4259434e96d17bf16448f3
2016-05-18 11:34:56 +00:00
Nicolas Prevot
d1d0c558b7 Merge "Refactor how StatusBarPolicy knows if keyguard is visible." into nyc-dev
am: bbd26bc023

* commit 'bbd26bc023992ee7bc6a0e682d4a343dfe3dc848':
  Refactor how StatusBarPolicy knows if keyguard is visible.

Change-Id: Ib230238ee0ecb727ef716d844592bda0a86ae56d
2016-05-18 11:31:35 +00:00
Nicolas Prevot
05f2a86b3d Merge "Refactor how StatusBarPolicy knows if keyguard is visible." into nyc-dev
am: bbd26bc023

* commit 'bbd26bc023992ee7bc6a0e682d4a343dfe3dc848':
  Refactor how StatusBarPolicy knows if keyguard is visible.

Change-Id: I782d354549ba3185d4779a2e8b3ac6d0724e22ec
2016-05-18 11:31:28 +00:00
Nicolas Prévot
bbd26bc023 Merge "Refactor how StatusBarPolicy knows if keyguard is visible." into nyc-dev 2016-05-18 11:21:45 +00:00
Neil Fuller
41c9dc3b69 Add support for ICU data pinning in the Zygote
Upstream ICU caches use SoftReferences. On Android this means
that useful cached data initialized in the Zygote are "lost" when
the Zygote GCs and cannot be shared with apps. This change makes use
of an Android patch to ICU to ensure References created during
Zygote initialization are "strong". i.e. they are never collected.
This prevents them being GCd and ensures they can be shared between
applications.

After switching ICU to use strong references, this change
also creates DecimalFormatSymbols objects for common ULocales
(ROOT, US and the user's default, if different). DecimalFormatSymbols
makes use of an ICU Reference cache and this alone has been shown to
improve the construction time of java.text.DecimalFormat by 1-1.5
milliseconds on a Seed device. This saving applies the first time one
is created in each app for each locale, and again if SoftReferences
have been cleared.

The cost to the heap size of the Zygote has been measured at ~107k.
This value will change as more caches are switched to use the new
CacheValue class.

Formatting is typically performed on the UI thread and the intention
of this change is to reduce app start up time and jank in apps like
the Dialer which do a lot of formatting when scrolling lists. The
change may also enable more virtual memory page-sharing between
apps, though this is not the specific goal.

Bug: 28326526
Change-Id: Ia2c73f6525f05b1aa81e57a31eed1616decf6bb5
2016-05-18 11:15:11 +01:00
Bart Sears
2be6870ef2 Merge "Revert "docs: Creating new support library revision history page" am: 982fd04335 am: 88d1749129" into nyc-mr1-dev-plus-aosp
am: 5abf31c5f9

* commit '5abf31c5f93c75d29f71f0548fdeed98cb0f3883':

Change-Id: Ic9c00b43e61eccea7626f21c8eb953806fe286de
2016-05-18 07:35:58 +00:00
Bart Sears
f448bba828 Revert "docs: Creating new support library revision history page" am: 982fd04335 am: daba9f8cf1
am: 788c58eb4e

* commit '788c58eb4e2d75c7d025eacc31228df64434842e':
  Revert "docs: Creating new support library revision history page"

Change-Id: I8b3b99bd6d29ef36ee6d1041acad14ed007a171e
2016-05-18 07:35:53 +00:00
Android Build Merger (Role)
5abf31c5f9 Merge "Revert "docs: Creating new support library revision history page" am: 982fd04335 am: 88d1749129" into nyc-mr1-dev-plus-aosp 2016-05-18 07:33:40 +00:00
Bart Sears
fb3989f372 Revert "docs: Creating new support library revision history page" am: 982fd04335
am: 88d1749129

* commit '88d174912918ae6f53cf2aa37983b0a674b48b03':
  Revert "docs: Creating new support library revision history page"

Change-Id: I9a0412648d7da349d01d38b3f5f17adf20f8341e
2016-05-18 07:33:18 +00:00
Bart Sears
788c58eb4e Revert "docs: Creating new support library revision history page" am: 982fd04335
am: daba9f8cf1

* commit 'daba9f8cf17e4c7021aac510e5cf6ac5f57e90c4':
  Revert "docs: Creating new support library revision history page"

Change-Id: Iafb6e53fb52b448d4df1fb317c261b895d830bb3
2016-05-18 07:33:16 +00:00
Joe Fernandez
92ec605e5a Merge "Merge "docs: Pages for Instant Apps" into mnc-io-docs am: ad1639e276 am: 24d753f134 am: f6e624b5a5 am: 29c58c673c" into nyc-mr1-dev-plus-aosp
am: 0e8f48d60f

* commit '0e8f48d60fb78994ba9505b216f8189f5dd3b3bc':

Change-Id: Ia36fa70149cb434d7a4b6a0dfaf5a4b0a1ff8a4e
2016-05-18 07:30:44 +00:00
Eric Schmidt
a82f67c7ec Merge "docs: Pages for Instant Apps" into mnc-io-docs am: ad1639e276 am: 24d753f134 am: f6e624b5a5 am: 28061a2ea4
am: 9e7b3257de

* commit '9e7b3257de0eab2b4f46ded92283d01a1a84c5fb':
  docs: Pages for Instant Apps

Change-Id: If097c9405f2003b01f3b7a4a64513df93639e197
2016-05-18 07:30:38 +00:00
Bart Sears
daba9f8cf1 Revert "docs: Creating new support library revision history page"
am: 982fd04335

* commit '982fd043357759bfdf619bc24f3a5f4366a3aac0':
  Revert "docs: Creating new support library revision history page"

Change-Id: I1f637577fe58a340f9f4041e22ba0cdc6b629c5f
2016-05-18 07:30:33 +00:00
Bart Sears
88d1749129 Revert "docs: Creating new support library revision history page"
am: 982fd04335

* commit '982fd043357759bfdf619bc24f3a5f4366a3aac0':
  Revert "docs: Creating new support library revision history page"

Change-Id: Ie001e5763e62360cc6db568ffd51e43ae35e4554
2016-05-18 07:30:29 +00:00
Android Build Merger (Role)
0e8f48d60f Merge "Merge "docs: Pages for Instant Apps" into mnc-io-docs am: ad1639e276 am: 24d753f134 am: f6e624b5a5 am: 29c58c673c" into nyc-mr1-dev-plus-aosp 2016-05-18 07:27:18 +00:00
Joe Fernandez
9e7b3257de Merge "docs: Pages for Instant Apps" into mnc-io-docs am: ad1639e276 am: 24d753f134 am: f6e624b5a5
am: 28061a2ea4

* commit '28061a2ea41e67e77810589a99684afe936671ea':
  docs: Pages for Instant Apps

Change-Id: I6242b47fd146b6ffb32cf3aa884c4ac9ed33c15c
2016-05-18 07:26:42 +00:00
Joe Fernandez
98b4358714 Merge "docs: Pages for Instant Apps" into mnc-io-docs am: ad1639e276 am: 24d753f134 am: f6e624b5a5
am: 29c58c673c

* commit '29c58c673ca113c2445dc1a9817ccb3887897c24':
  docs: Pages for Instant Apps

Change-Id: I10db255768ab7a1d0857dd07ef378389558f8074
2016-05-18 07:26:40 +00:00
David Friedman
d78d3c58bd Merge "Docs: Final changes to DP3 docs. am: 82c668ffc0 am: f28da5297c am: c25a09d495 am: 6233066daa" into nyc-mr1-dev-plus-aosp
am: e7617caa1c

* commit 'e7617caa1ceec659c7653ab47fb94c1cae7c3c92':

Change-Id: Iae329dd3ac07710a3b81c6532277f3f4548471c6
2016-05-18 07:22:50 +00:00
Bart Sears
982fd04335 Revert "docs: Creating new support library revision history page"
This reverts commit 09e9d24bcf.

Change-Id: Idbece8b39491eea7e2324916a5a88f08f2623f1f
2016-05-18 07:22:20 +00:00
Eric Schmidt
29c58c673c Merge "docs: Pages for Instant Apps" into mnc-io-docs am: ad1639e276 am: 24d753f134
am: f6e624b5a5

* commit 'f6e624b5a5b3b6ab21412c6ce4a6821619ba4898':
  docs: Pages for Instant Apps

Change-Id: Iadcac0e0eb32ba5ea699d73b9528a84bd901d624
2016-05-18 07:22:15 +00:00
Eric Schmidt
28061a2ea4 Merge "docs: Pages for Instant Apps" into mnc-io-docs am: ad1639e276 am: 24d753f134
am: f6e624b5a5

* commit 'f6e624b5a5b3b6ab21412c6ce4a6821619ba4898':
  docs: Pages for Instant Apps

Change-Id: I66afbcb26825099fb83d7cac4ed8018d71d42833
2016-05-18 07:22:09 +00:00
David Friedman
6dd1eef22b Docs: Final changes to DP3 docs. am: 82c668ffc0 am: f28da5297c am: c25a09d495 am: aa0907981d
am: d873c3d334

* commit 'd873c3d334cbabeb67f83f65fa7220f3608406cf':
  Docs: Final changes to DP3 docs.

Change-Id: Icc9778bfd4c5d1461802889d5139e3ac8fe65e45
2016-05-18 07:18:22 +00:00
Erik Kline
acda32c35f DHCPv4: lease expiration is fatal, renew failures are not
Bug: 24837343

Change-Id: Ib330864f8376b0907390d581b48cff5446b3392b
2016-05-18 16:17:03 +09:00
Android Build Merger (Role)
e7617caa1c Merge "Docs: Final changes to DP3 docs. am: 82c668ffc0 am: f28da5297c am: c25a09d495 am: 6233066daa" into nyc-mr1-dev-plus-aosp 2016-05-18 07:15:33 +00:00
Joe Fernandez
f6e624b5a5 Merge "docs: Pages for Instant Apps" into mnc-io-docs am: ad1639e276
am: 24d753f134

* commit '24d753f134b8da8b1f3d2f764f48f8d66e9a0164':
  docs: Pages for Instant Apps

Change-Id: Ic0fadeb9c32152ca9366f7e7a86fae008e49cad7
2016-05-18 07:15:09 +00:00
David Friedman
c60b68bcda Docs: Final changes to DP3 docs. am: 82c668ffc0 am: f28da5297c am: c25a09d495
am: 6233066daa

* commit '6233066daa9403287de0bfe0b7c846e2018751d8':
  Docs: Final changes to DP3 docs.

Change-Id: I9cc2dfe7e01f0962e53643d17c581cd49751049d
2016-05-18 07:15:08 +00:00
David Friedman
d873c3d334 Docs: Final changes to DP3 docs. am: 82c668ffc0 am: f28da5297c am: c25a09d495
am: aa0907981d

* commit 'aa0907981da21ae669e183518f09aede7e0788b1':
  Docs: Final changes to DP3 docs.

Change-Id: Ib9802bbd0347f746ae7f1d9b20f97e5205df4ab7
2016-05-18 07:15:03 +00:00
Eric Schmidt
24d753f134 Merge "docs: Pages for Instant Apps" into mnc-io-docs
am: ad1639e276

* commit 'ad1639e276bdac48946977b89f8959efa14e0c8f':
  docs: Pages for Instant Apps

Change-Id: I1910b63e5891d62244470f540454a3e0a482cdce
2016-05-18 07:10:14 +00:00
David Friedman
6233066daa Docs: Final changes to DP3 docs. am: 82c668ffc0 am: f28da5297c
am: c25a09d495

* commit 'c25a09d495a5a0050de273d7b5492b3e4a5349a0':
  Docs: Final changes to DP3 docs.

Change-Id: I9725ed07e7099d7bf746d26e8a21f450e273fea5
2016-05-18 07:10:11 +00:00
David Friedman
aa0907981d Docs: Final changes to DP3 docs. am: 82c668ffc0 am: f28da5297c
am: c25a09d495

* commit 'c25a09d495a5a0050de273d7b5492b3e4a5349a0':
  Docs: Final changes to DP3 docs.

Change-Id: Id4eec6b2a93bd55f54d84e4f16c5271585cc7e7e
2016-05-18 07:10:11 +00:00
Joe Fernandez
ad1639e276 Merge "docs: Pages for Instant Apps" into mnc-io-docs 2016-05-18 07:04:52 +00:00
David Friedman
c25a09d495 Docs: Final changes to DP3 docs. am: 82c668ffc0
am: f28da5297c

* commit 'f28da5297cf4076a378c83215ef93da5ce19b2e2':
  Docs: Final changes to DP3 docs.

Change-Id: Id4c144f150cfed36e0e74797d51b3be70fa423a1
2016-05-18 07:04:42 +00:00
Joe Fernandez
43dca28628 Merge "Merge "docs: Wear Preview 2 - fixes and improvements" into mnc-io-docs am: 19fc346171 am: 14e1f1cd33 am: 449d6435ca am: 8e8bb8d339" into nyc-mr1-dev-plus-aosp
am: c4cf5ddeea

* commit 'c4cf5ddeea81e6c61f3d28e03b057a1089e7d723':

Change-Id: I79de0f6d153dd878018483500a3b9bb793abc08a
2016-05-18 07:02:18 +00:00
David Friedman
f28da5297c Docs: Final changes to DP3 docs.
am: 82c668ffc0

* commit '82c668ffc0d72343f51c9203c5085a01ac6f8c09':
  Docs: Final changes to DP3 docs.

Change-Id: Ic273a03cb136829468dafd01129cd4d9a8609446
2016-05-18 07:01:40 +00:00
Joe Fernandez
6793c0e7d1 Merge "docs: Wear Preview 2 - fixes and improvements" into mnc-io-docs am: 19fc346171 am: 14e1f1cd33 am: 449d6435ca am: 0f9f65a5b0
am: f7d9e72595

* commit 'f7d9e725953d1e85537efa1fe826dd02d8f9b3da':
  docs: Wear Preview 2 - fixes and improvements

Change-Id: I1b562784b3ff15701c762a95965221a60cc5c7a7
2016-05-18 06:58:22 +00:00
Android Build Merger (Role)
c4cf5ddeea Merge "Merge "docs: Wear Preview 2 - fixes and improvements" into mnc-io-docs am: 19fc346171 am: 14e1f1cd33 am: 449d6435ca am: 8e8bb8d339" into nyc-mr1-dev-plus-aosp 2016-05-18 06:55:01 +00:00
Joe Fernandez
c23e5da3df Merge "docs: Wear Preview 2 - fixes and improvements" into mnc-io-docs am: 19fc346171 am: 14e1f1cd33 am: 449d6435ca
am: 8e8bb8d339

* commit '8e8bb8d33988822faec9285e2153976ffcd6a35c':
  docs: Wear Preview 2 - fixes and improvements

Change-Id: Ic7a8a4d8749d5180cf072f5f8faba7b3f0e068a3
2016-05-18 06:54:33 +00:00
Joe Fernandez
f7d9e72595 Merge "docs: Wear Preview 2 - fixes and improvements" into mnc-io-docs am: 19fc346171 am: 14e1f1cd33 am: 449d6435ca
am: 0f9f65a5b0

* commit '0f9f65a5b0fae683969834d548fcf90c2195a9bf':
  docs: Wear Preview 2 - fixes and improvements

Change-Id: I3f5c3e5a303955432762d377aca06275804c77e4
2016-05-18 06:54:32 +00:00
David Friedman
82c668ffc0 Docs: Final changes to DP3 docs.
Change-Id: Ia79f288e6231ef37c25a826653dd9b2cf465542f
2016-05-17 23:53:21 -07:00
Eric Schmidt
ff81597f9b docs: Pages for Instant Apps
Bug: 28317418

Change-Id: I4a6df533435f1637dbfd6225c345985366cce7b3
2016-05-17 23:53:13 -07:00
Joe Fernandez
8e8bb8d339 Merge "docs: Wear Preview 2 - fixes and improvements" into mnc-io-docs am: 19fc346171 am: 14e1f1cd33
am: 449d6435ca

* commit '449d6435caa759cd1c2d68308ff282f016bb403c':
  docs: Wear Preview 2 - fixes and improvements

Change-Id: I24d72fdccff3d072ca46533bba1e5ccc0dae3b60
2016-05-18 06:51:54 +00:00
Joe Fernandez
0f9f65a5b0 Merge "docs: Wear Preview 2 - fixes and improvements" into mnc-io-docs am: 19fc346171 am: 14e1f1cd33
am: 449d6435ca

* commit '449d6435caa759cd1c2d68308ff282f016bb403c':
  docs: Wear Preview 2 - fixes and improvements

Change-Id: I6b77f550fac3de87f74338a9e674d4c15b8f5747
2016-05-18 06:51:52 +00:00
Joe Fernandez
449d6435ca Merge "docs: Wear Preview 2 - fixes and improvements" into mnc-io-docs am: 19fc346171
am: 14e1f1cd33

* commit '14e1f1cd333f2e38f753bb3461d42479c3849698':
  docs: Wear Preview 2 - fixes and improvements

Change-Id: I7e24a12745c8072467c2e4e4dd7a03fa05f48d61
2016-05-18 06:46:55 +00:00