Age | Commit message (Collapse) | Author |
|
studio-hedgehog-release
Change-Id: I4913b53e816fada952ffeb5b5dc8a33796dc35eb
|
|
Bug: 295039976
Test: Unit tests
Change-Id: Id247f29a32b179c67e2eb5fb936623b49002e7c8
|
|
studio-hedgehog-release
Change-Id: I961923e5479873682e61a1a64ab2180d363ed549
|
|
Each UsageTracker's log call will schedule a flush on a background
thread. Flush has a synchronized block - if a single flush
takes a long time, all other threads will wait for it to finish.
This can result in thousands of background threads waiting to
acquire the lock.
All these threads are unnecessary to start if flush is already
happening.
The fix contains two improvements:
* New logs will only schedule flush operation if no other call scheduled
it yet and flush is not currently running
* tryFlush skips flushing if one is already happening
Both tryFlush and flush will schedule another flush at the end if there
is any item pending to be flushed. This avoids concurrency problem
where it would be possible to add item to the pending queue with no
pending flush, keeping the event way too long in the queue.
flush() is still blocking operation as it is required to properly
handle pending events on app close.
Fixes: 295909822
Test: Manual, triggered high use of usage tracker while monitoring
number of thread from the thread pool
Change-Id: I4df060b2774ffae77fc394252eb0e9b674e01f65
(cherry picked from commit 22f97b11f5603c3f82b52aaef985688aa052a262)
|
|
studio-hedgehog-release
Change-Id: Id321506c7b6c9a5f6e13c7eb88fa54fc3bf2f124
|
|
Logs-Approval: cl/551321505
Bug: 293304094
Test: N/A
Change-Id: I30107152e3c62c99ac741aa8d9efe803458d4b63
|
|
Logs-Approval: cl/551173067
Logs-Approval: cl/551202265
Bug: 292231180
Test: existing
Change-Id: I3a19eee1029107e822a941395e16b193c8d5d1b0
|
|
Logs-Approval: cl/550041119
Bug: 292074974
Logs-Approval: cl/549452285
Bug: 290647837
Test: existing
Change-Id: Icb7b2b5189ece202011ddd1185c313ca50f7c601
|
|
studio-hedgehog-release
Change-Id: I66e8dcf62d7503fd8eb7b4c3774430e0046ec1d0
|
|
Logs-Approval: cl/549129757
Bug: 290946878
Test: existing
Change-Id: I0efd56029ec127ab18e6c96a306047e1bf5e5822
|
|
Bug: n/a
Test: n/a
Change-Id: I45eb58ef2a1d94feb2b80358fe2ff5b70bfb21a0
|
|
Logs-Approval: cl/546083697
Bug: 286574681
Test: existing
Change-Id: I7413ce1e2a2e4920ca2c247e62195d8e77a500e6
|
|
Logs-Approval: cl/548159117
Bug: 289124414
Test: existing
Change-Id: I556f0094ea2aa1f9a31f5ff8906d3c33cab1d68d
|
|
studio-hedgehog-release
Change-Id: Ibbbf3b9abf1681093c0eaf4b43e4ad5b7944adf7
|
|
This value is used to decide when to pop up survey. Currently it's fixed
as one year but aswb team would like to increase this frequency for aswb
users.
Test: AndroidStudioUsageTrackerTest
bug: 287299892
Change-Id: I2ad2472f27fbe033f042bc6dd569f570fd01bfed
|
|
Bug: 265305448
Test: PrivacySandboxSdkTest
Change-Id: I7f66d2551f89c08e36382f1910e6fcfd4e762b21
|
|
studio-hedgehog-release
Change-Id: I3421990a810ecd30b02f1468a608294b5467fbb6
|
|
Some non-user errors should also not be a subject to the limiter.
Bug: 232137523
Test: N/A (parameter name change)
Change-Id: Ie094ecdc47269d8e4b4a31c86036932375f86b7a
|
|
Logs-Approval: cl/545216432
Bug: 262240431
Test: existing
Change-Id: I72015f5aa2ec5fb09f28e6bcb0331012d8e365a5
|
|
Logs-Approval: cl/544391958
Bug: NA
Test: Existing
Change-Id: I88d8930562b64547cf76341b0a5adc1969d9bbf0
|
|
studio-hedgehog-release
Change-Id: Iefbe1f43875f8f72375fe69c2e2129c85a0a04d4
|
|
Logs-Approval: cl/544083145
Bug: NA
Test: existing
Change-Id: Ifee068a363c9435c3f082fcfe399a987df6c950f
|
|
Logs-Approval: cl/543809863
Bug: 289081285
Test: existing
Change-Id: I6fd84eeef06a371e9aaf6db87e2c0577c12aade3
|
|
Logs-Approval: cl/543863403
Bug: 289124414
Test: existing
Change-Id: I443ae7c129bf695af9b9a28b94fef62d0b1f5c4a
|
|
Logs-Approval: cl/542886671
Bug: 285862551
Test: existing
Change-Id: I6ee515d23dccd59d058899e76cafbc875923fae9
|
|
Logs-Approval: cl/542944627
Bug: NA
Test: NA
Change-Id: Ifc05f4842c5511ebece9fe0f540cee4f7873a63a
|
|
studio-hedgehog-release
Change-Id: I7e08c22e39e44e27d3d535af169bf99123e9f71f
|
|
Logs-Approval: cl/540830235
Bug: 287531369
Test: existing
Change-Id: Id239f71a91464f97f66fb61aed1d68b03b8c6c89
|
|
Logs-approval: cl/540824015
Bug: 279393638
Test: N/A
Change-Id: I1c358e26fa8ec970bf05ce8367124c05a13e2857
|
|
Logs-Approval: cl/512901989
Bug: 214428183
Test: existing
Change-Id: I9881d6f3bf8160aed498011b73dee35cb56667da
|
|
Logs-Approval: cl/540640863
Bug: 279773903
Test: existing
Change-Id: Idb9cdb572b24560c0e2c861e8598e409dd0008b2
|
|
studio-hedgehog-release
Change-Id: Ib140e087d1d7f768c5616cff3eab4368b7c08193
|
|
Bug: 287128449
Test: None
Change-Id: I54747eb99af771810546acd342389aadc54cb6bb
|
|
Logs-Approval: cl/539996403
Bug: 285139320
Test: existing
Change-Id: I83c4980cf8b70b14a6f28cab453dd281ef089e77
|
|
UNSUPPORTED_COMPOSE_RUNTIME_VERSION
UNKNOWN_LIVE_UPDATE_DEPLOYER_ERROR
Bug: 286955808
Test: None
Change-Id: I298bef9a78fb72f65677268e0a4cb85bd92c6abd
|
|
Logs-Approval: cl/539974490
Bug: 285867050
Test: existing
Change-Id: I2351051f778d0df6025997a24bdb4906a43ef2ab
|
|
studio-hedgehog-release
Change-Id: Ibc572d93da8075b7497745abb5e2402db1415838
|
|
Logs-approval: cl/539676989
Bug: 279393638
Test: N/A
Change-Id: I477f84aef0e657881682ee290f0eb71fa8786d10
|
|
Logs-Approval: cl/538779724
Bug: 285867050
Test: existing
Change-Id: I56f822b2ae617a250272dea84e0468942e80ddfb
|
|
Test: Existing
Bug: 238447946
Change-Id: I823655e0ab216bbb656465f9113a29e60ab2894e
|
|
Bug: 283870344
Test: existing
Change-Id: I8a2f8d0562be59cbb1c08a124f41d8f942320839
|
|
studio-hedgehog-release
Change-Id: I7a255082a835313937834c7ad72650c59dd4e1b8
|
|
Break down desugar error between general and those specific to lack of
support by the build system.
Companion server side CL: cl/523630029
Test: NA
Bug: 285366210
Change-Id: I6455b301f7fecdf59a08663b0f26b79fe52d25da
|
|
Logs-Approval: cl/538002298
Bug: 275438349
Test: existing
Change-Id: Ica1a8c36850384b5391412dc74120275fe06c0d0
|
|
studio-hedgehog-release
Change-Id: I77ac46ad598b5aa60e6839fa8d9bd4cc2251f90f
|
|
Logs-Approval: cl/537894485
Bug: 285139320
Test: existing
Change-Id: I427df2a41835a6f7c1aab217daeca28aa8156b2c
|
|
Logs-Approval: cl/537300262
Bug: 283095546
Test: existing
Change-Id: I74630c239ff122cea80ef4c6def34ee0f9ff74f5
|
|
Logs-Approval: cl/537149902
Bug: 285139320
Test: existing
Change-Id: I11532f05087e3e20c1d853985c78456a487f9680
|
|
Logs-approval: cl/536554348
Bug: 279598693
Test: existing
Change-Id: I44076f6a1c6f45f15f88e55f554df8361978a6b7
|
|
warning quick-fixes
Bug: 283095546
Test: na
Change-Id: I6acc6e254d2614f526792a95e1f733d103b3314c
|