<feed xmlns='http://www.w3.org/2005/Atom'>
<title>frameworks_base/tools, branch replicant-10</title>
<subtitle>Fork of frameworks/base
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/'/>
<entry>
<title>Merge tag 'android-10.0.0_r37' into staging/lineage-17.1_merge-android-10.0.0_r37</title>
<updated>2020-06-06T16:12:07+00:00</updated>
<author>
<name>Kevin F. Haggerty</name>
<email>haggertk@lineageos.org</email>
</author>
<published>2020-06-06T16:12:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=f67897bc05520f743974fc397aa96e4049a057b3'/>
<id>f67897bc05520f743974fc397aa96e4049a057b3</id>
<content type='text'>
Android 10.0.0 Release 37 (QQ3A.200605.001)

* tag 'android-10.0.0_r37':
  DO NOT MERGE Fix ImageWallpaper memory regression
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Don't crash if NSSL gets incomplete gesture
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Fix order of uid/pid in LocationAccessPolicy
  RESTRICT AUTOMERGE
  RESTRICT AUTOMERGE
  Verify all possible hosts that match web nav
  Verify all possible hosts that match web nav
  Verify all possible hosts that match web nav
  Verify all possible hosts that match web nav
  Verify all possible hosts that match web nav
  RESTRICT AUTOMERGE
  RESTRICT AUTOMERGE
  Revert "Revoke 'always' web handler status when not autoverifying"
  Revert "Revoke 'always' web handler status when not autoverifying"
  Revert "Revoke 'always' web handler status when not autoverifying"
  Fix Battery optimization takes long time
  Import translations. DO NOT MERGE
  Check DUMP permission before dumping in RollbackManagerService.
  Check permissions in INetworkManagementService#setIPv6AddrGenMode
  Require a more specific intent
  Fix command injection on screencap
  Failed UiModeManagerServiceTest
  Revert "Revoke 'always' web handler status when not autoverifying"
  Import translations. DO NOT MERGE
  Force update uid state when pending uid state is applied
  Notify all packages is uid-mode is changed
  Import translations. DO NOT MERGE
  Disable deep press when long press is long
  Import translations. DO NOT MERGE
  Revert "Revoke 'always' web handler status when not autoverifying"
  DO NOT MERGE Institute limit on PhoneStateListener
  Fix broken link
  DO NOT MERGE use left/right insets instead of cutout
  DO NOT MERGE: Add blacklist for camera protection
  5G Q backport
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Create different KeyId for saved and suggestion network
  String change for ConnectionFailureNotifier
  Do not allow division by 0
  Move filterMobileSubscriptionInSameGroup into KeyguardUpdateMonitor.
  DO NOT MERGE: Use status_bar_padding_top
  RESTRICT AUTOMERGE Prevent accessing companion records from arbitrary uids
  RESTRICT AUTOMERGE Prevent accessing companion records from arbitrary uids
  Import translations. DO NOT MERGE
  RESTRICT AUTOMERGE Prevent accessing companion records from arbitrary uids
  Camera: Clarify CAMERA_OPEN_CLOSE_LISTENER description
  Import translations. DO NOT MERGE
  DO NOT MERGE Optimizing ScreenDecorations performance
  [RESTRICT AUTOMERGE] Allow bar to be transparent during animating.
  Fix race condition while WallpaperMS rebinding service.
  Either reuse sensor values or don't dim down at all
  RESTRICT AUTOMERGE Use consistent calling uid and package in navigateUpTo
  DO NOT MERGE: Allow corner UI to decouple from rounded_corner_radius
  DO NOT MERGE - Kill apps outright for API contract violations
  Properly rotate cutout protection rect
  [DO NOT MERGE] Allows the Assistant to request suppression of fling
  Camera: Add new hidden API for camera open/close callback
  Allow two finger swipes down.
  RESTRICT AUTOMERGE Create separated tasks for different apps from startActivities
  DO NOT MERGE Add null check for status bar transitions
  DO NOT MERGE Ignore insets on status_bar_container
  RESTRICT AUTOMERGE Block TYPE_PRESENTATION windows on default display
  RESTRICT AUTOMERGE Block TYPE_PRESENTATION windows on default display
  Fix bluetooth can't turn off during network reset (2/3)
  DO NOT MERGE: Resolve mBehindAlpha with mCurrentBehindAlpha
  Do not accept NaN as scrim values
  Reset protection path on rotation
  Revert "[automerger skipped] Merge "DO NOT MERGE - Kill apps out..."
  Animate cuttout protection
  DO NOT MERGE Set the sensor threshold only if sensor exists
  RESTRICT AUTOMERGE Block TYPE_PRESENTATION windows on default display
  RESTRICT AUTOMERGE Block TYPE_PRESENTATION windows on default display
  RESTRICT AUTOMERGE Use consistent calling uid and package in navigateUpTo
  RESTRICT AUTOMERGE Use consistent calling uid and package in navigateUpTo
  Frameworks/base: Support dex2oat cpu-set system property
  Create different KeyId for saved and suggestion network
  Add EAP methods in wifi.proto
  Remove Dependency.staticOnConfigurationChanged
  RESTRICT AUTOMERGE Use consistent calling uid and package in navigateUpTo
  Set/get allowed capture policy via AudioService.
  RESTRICT AUTOMERGE Use consistent calling uid and package in navigateUpTo
  DO NOT MERGE: Revert Move startInput for WINDOW_FOCUS_GAIN to background thread
  DO NOT MERGE: Revert: Freeup lock when IME is set inactive and unbound
  Updated wakeLock permission descriptions.
  CP ag/9571636 from master to qt-qpr1-dev Bug: 143299398
  Fix carrier config string typo.
  DO NOT MERGE Add toast message when bluetooth connects to voice recognition.
  AudioService - remove sendBroadcastToAll() from setMasterMuteInternalNoCallerCheck()
  Allow settingIgnored for DBH request if inEmergency
  Use status_bar_padding_top in QS system icons
  Resolve trust agents on USER_STARTED in addition to USER_ADDED.
  DO NOT MERGE: Add SystemUI support for front-facing camera protection
  RESTRICT AUTOMERGE Create separated tasks for different apps from startActivities
  RESTRICT AUTOMERGE Create separated tasks for different apps from startActivities
  DO NOT MERGE Fix Autohide functionality
  DO NOT MERGE Respect rounded.xml size in ScreenDecorations
  DO NOT MERGE Set background drawable on status_bar_container
  Add DEBUG flag for rounded corner and display cutout path
  RESTRICT AUTOMERGE Use Alternative Prox Sensor for Falsing
  DO NOT MERGE Have volume UI dismiss on home button press.
  RESTRICT AUTOMERGE Update keyguard locked state from TrustManagerService
  Back porting Dark theme bug fixes from R
  DO NOT MERGE Hold onto NotificationListener when reconnecting notifications UI.
  Add carrier config to skip validation if recently validate.
  DO NOT MERGE Dismiss system dialog
  DO NOT MERGE Reflect the selection state that reflects the current task stack upon restarting the Navigation Bar.
  Add cutout support in QSDetail
  Add vertical type check to prevent non-Automotive Androids from force displaying system bars.
  Fix potential NPE while releasing worker thread of ImageWallpaper
  DO NOT MERGE Adjust NotificationView bottom margin based on whether Keyboard is shown.
  Add null check for voiceInteractorComponentName.
  CountryDetector: Enable detector class override for automotive
  DO NOT MERGE - Added system user packages blacklist / whitelist to dump()
  DO NOT MERGE - Add flag to turn on/off the headless user specific blacklist/whitelist
  DO NOT MERGE - Enable blacklist for headless system user
  Fix flaky sysui crash in devicehealthchecks test.
  Disabled some DEBUG constants.
  Fix security issue in DynamicRefTable::load.
  Use the main thread to update alignment indication
  DO NOT MERGE - Kill apps outright for API contract violations
  Remove hidden shared account methods from AccountManager.java
  Add null check for handler on Clock view
  Make switching dialog full screen and change "Loading" text color.
  DO NOT MERGE - Kill apps outright for API contract violations
  Parcel only the canonical Uri.Part representation, not both.
  DO NOT MERGE - Use TimingsTraceLog on SystemServiceManager and VoiceInteractionManagerService.
  Call getPackageInfo() with cleared calling identity in ensureSystemPackageName().
  Add SafetyNet logging for package names read from config.
  DO NOT MERGE - Kill apps outright for API contract violations
  Force update uid state when pending uid state is applied
  Notify all packages is uid-mode is changed
  DO NOT MERGE Ensure package names read from config are system packages.
  DO NOT MERGE Ensure package names read from config are system packages.
  Call getPackageInfo() with cleared calling identity in ensureSystemPackageName().
  Re-activate backup service after cleaning a profile owner
  [DO NOT MERGE] Fix AoD front scrim being opaque at DOZE_PULSING
  resolve merge conflicts of 01f94b7cc053049a472481f457593d895ad9eca0 to qt-qpr1-dev
  Set a shorter timeout for logging a warn on slow IUserSwitchObservers.
  Added log statements to some user-switching tasks.
  Change coverage dump to specify the output file instead of directory.
  Add JVMTI agent to dump/reset JaCoCo coverage information
  Don't crash system process on empty onTuneFailed
  Update redaction upon profile changes
  Fixed NPE in package installer session.
  [framework] Remove boot complete marker
  DO NOT MERGE Unregister notification listener before creating a new one to avoid duplicate Heads Up notifications.
  Separate icon sizes for sharesheet and resolver list.
  DO NOT MERGE Ensure package names read from config are system packages.
  RESTRICT AUTOMERGE Update keyguard locked state from TrustManagerService
  Fix serialization issue of ExternalVibration
  GraphicsEnv: refactor to unify the debuggable logic
  DO NOT MERGE Only set the LAYOUT flags if the window is fullscreen
  Only suspend package from system or shell
  Adding option in global setting to control the display message during user switch
  Update mOnDissmissRunnable when Notification gets updated.
  Ensure adb key store is instantiated before revoking grants
  Do not destroy CustomTile when in QSCustomizer
  Handle ParcelableException instead of crashing system server
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Fix potential double destroy of AssetManager
  Change permissionLevel of ACCESS_SHORTCUTS and UNLIMITED_SHORTCUTS_API_CALLS
  Fix potential double destroy of AssetManager
  DO NOT MERGE Fix AppOpsServiceTest
  DO NOT MERGE: Use a copy of bt device profile list when updating
  Fix IsolatedUidAllocator for non-primary users.
  DO NOT MERGE Don't throw exception in AppOpsManager.checkOp
  DO NOT MERGE Remove unnecessary internal APIs.
  Prevent sending early termination of appop use
  DO NOT MERGE SetMode: Don't call into PM with AppOps lock held
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Fix ModuleInfoProviderTest by passing correct flag
  Refactor CountryDetectorService
  Revoke 'always' web handler status when not autoverifying
  Revoke 'always' web handler status when not autoverifying
  Supplementary Services(SS) gray out when airplane mode on in Call Settings menu.
  Revoke 'always' web handler status when not autoverifying
  Revoke 'always' web handler status when not autoverifying
  Revoke 'always' web handler status when not autoverifying
  [DO NOT MERGE] Add a configuration to allow disabling auto-suspend
  DO NOT MERGE: Adds artificial package handler latency
  Concurrent collections for Bluetooth callbacks.
  FocusRequester: fix NPE

Conflicts:
	core/res/res/values/config.xml
	core/res/res/values/symbols.xml
	packages/SystemUI/res/layout/system_icons.xml
	packages/SystemUI/src/com/android/systemui/appops/AppOpsControllerImpl.java
	packages/SystemUI/src/com/android/systemui/doze/DozeScreenBrightness.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarTransitions.java
	packages/SystemUI/src/com/android/systemui/statusbar/policy/Clock.java
	packages/SystemUI/tests/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayoutTest.java
	services/core/java/com/android/server/BluetoothManagerService.java
	services/core/java/com/android/server/NetworkManagementService.java
	services/core/java/com/android/server/input/InputManagerService.java
	services/core/java/com/android/server/policy/keyguard/KeyguardStateMonitor.java

Change-Id: I9bcfb8567a49063d8427986f7fc2fba8e19b241e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android 10.0.0 Release 37 (QQ3A.200605.001)

* tag 'android-10.0.0_r37':
  DO NOT MERGE Fix ImageWallpaper memory regression
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Don't crash if NSSL gets incomplete gesture
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Fix order of uid/pid in LocationAccessPolicy
  RESTRICT AUTOMERGE
  RESTRICT AUTOMERGE
  Verify all possible hosts that match web nav
  Verify all possible hosts that match web nav
  Verify all possible hosts that match web nav
  Verify all possible hosts that match web nav
  Verify all possible hosts that match web nav
  RESTRICT AUTOMERGE
  RESTRICT AUTOMERGE
  Revert "Revoke 'always' web handler status when not autoverifying"
  Revert "Revoke 'always' web handler status when not autoverifying"
  Revert "Revoke 'always' web handler status when not autoverifying"
  Fix Battery optimization takes long time
  Import translations. DO NOT MERGE
  Check DUMP permission before dumping in RollbackManagerService.
  Check permissions in INetworkManagementService#setIPv6AddrGenMode
  Require a more specific intent
  Fix command injection on screencap
  Failed UiModeManagerServiceTest
  Revert "Revoke 'always' web handler status when not autoverifying"
  Import translations. DO NOT MERGE
  Force update uid state when pending uid state is applied
  Notify all packages is uid-mode is changed
  Import translations. DO NOT MERGE
  Disable deep press when long press is long
  Import translations. DO NOT MERGE
  Revert "Revoke 'always' web handler status when not autoverifying"
  DO NOT MERGE Institute limit on PhoneStateListener
  Fix broken link
  DO NOT MERGE use left/right insets instead of cutout
  DO NOT MERGE: Add blacklist for camera protection
  5G Q backport
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Create different KeyId for saved and suggestion network
  String change for ConnectionFailureNotifier
  Do not allow division by 0
  Move filterMobileSubscriptionInSameGroup into KeyguardUpdateMonitor.
  DO NOT MERGE: Use status_bar_padding_top
  RESTRICT AUTOMERGE Prevent accessing companion records from arbitrary uids
  RESTRICT AUTOMERGE Prevent accessing companion records from arbitrary uids
  Import translations. DO NOT MERGE
  RESTRICT AUTOMERGE Prevent accessing companion records from arbitrary uids
  Camera: Clarify CAMERA_OPEN_CLOSE_LISTENER description
  Import translations. DO NOT MERGE
  DO NOT MERGE Optimizing ScreenDecorations performance
  [RESTRICT AUTOMERGE] Allow bar to be transparent during animating.
  Fix race condition while WallpaperMS rebinding service.
  Either reuse sensor values or don't dim down at all
  RESTRICT AUTOMERGE Use consistent calling uid and package in navigateUpTo
  DO NOT MERGE: Allow corner UI to decouple from rounded_corner_radius
  DO NOT MERGE - Kill apps outright for API contract violations
  Properly rotate cutout protection rect
  [DO NOT MERGE] Allows the Assistant to request suppression of fling
  Camera: Add new hidden API for camera open/close callback
  Allow two finger swipes down.
  RESTRICT AUTOMERGE Create separated tasks for different apps from startActivities
  DO NOT MERGE Add null check for status bar transitions
  DO NOT MERGE Ignore insets on status_bar_container
  RESTRICT AUTOMERGE Block TYPE_PRESENTATION windows on default display
  RESTRICT AUTOMERGE Block TYPE_PRESENTATION windows on default display
  Fix bluetooth can't turn off during network reset (2/3)
  DO NOT MERGE: Resolve mBehindAlpha with mCurrentBehindAlpha
  Do not accept NaN as scrim values
  Reset protection path on rotation
  Revert "[automerger skipped] Merge "DO NOT MERGE - Kill apps out..."
  Animate cuttout protection
  DO NOT MERGE Set the sensor threshold only if sensor exists
  RESTRICT AUTOMERGE Block TYPE_PRESENTATION windows on default display
  RESTRICT AUTOMERGE Block TYPE_PRESENTATION windows on default display
  RESTRICT AUTOMERGE Use consistent calling uid and package in navigateUpTo
  RESTRICT AUTOMERGE Use consistent calling uid and package in navigateUpTo
  Frameworks/base: Support dex2oat cpu-set system property
  Create different KeyId for saved and suggestion network
  Add EAP methods in wifi.proto
  Remove Dependency.staticOnConfigurationChanged
  RESTRICT AUTOMERGE Use consistent calling uid and package in navigateUpTo
  Set/get allowed capture policy via AudioService.
  RESTRICT AUTOMERGE Use consistent calling uid and package in navigateUpTo
  DO NOT MERGE: Revert Move startInput for WINDOW_FOCUS_GAIN to background thread
  DO NOT MERGE: Revert: Freeup lock when IME is set inactive and unbound
  Updated wakeLock permission descriptions.
  CP ag/9571636 from master to qt-qpr1-dev Bug: 143299398
  Fix carrier config string typo.
  DO NOT MERGE Add toast message when bluetooth connects to voice recognition.
  AudioService - remove sendBroadcastToAll() from setMasterMuteInternalNoCallerCheck()
  Allow settingIgnored for DBH request if inEmergency
  Use status_bar_padding_top in QS system icons
  Resolve trust agents on USER_STARTED in addition to USER_ADDED.
  DO NOT MERGE: Add SystemUI support for front-facing camera protection
  RESTRICT AUTOMERGE Create separated tasks for different apps from startActivities
  RESTRICT AUTOMERGE Create separated tasks for different apps from startActivities
  DO NOT MERGE Fix Autohide functionality
  DO NOT MERGE Respect rounded.xml size in ScreenDecorations
  DO NOT MERGE Set background drawable on status_bar_container
  Add DEBUG flag for rounded corner and display cutout path
  RESTRICT AUTOMERGE Use Alternative Prox Sensor for Falsing
  DO NOT MERGE Have volume UI dismiss on home button press.
  RESTRICT AUTOMERGE Update keyguard locked state from TrustManagerService
  Back porting Dark theme bug fixes from R
  DO NOT MERGE Hold onto NotificationListener when reconnecting notifications UI.
  Add carrier config to skip validation if recently validate.
  DO NOT MERGE Dismiss system dialog
  DO NOT MERGE Reflect the selection state that reflects the current task stack upon restarting the Navigation Bar.
  Add cutout support in QSDetail
  Add vertical type check to prevent non-Automotive Androids from force displaying system bars.
  Fix potential NPE while releasing worker thread of ImageWallpaper
  DO NOT MERGE Adjust NotificationView bottom margin based on whether Keyboard is shown.
  Add null check for voiceInteractorComponentName.
  CountryDetector: Enable detector class override for automotive
  DO NOT MERGE - Added system user packages blacklist / whitelist to dump()
  DO NOT MERGE - Add flag to turn on/off the headless user specific blacklist/whitelist
  DO NOT MERGE - Enable blacklist for headless system user
  Fix flaky sysui crash in devicehealthchecks test.
  Disabled some DEBUG constants.
  Fix security issue in DynamicRefTable::load.
  Use the main thread to update alignment indication
  DO NOT MERGE - Kill apps outright for API contract violations
  Remove hidden shared account methods from AccountManager.java
  Add null check for handler on Clock view
  Make switching dialog full screen and change "Loading" text color.
  DO NOT MERGE - Kill apps outright for API contract violations
  Parcel only the canonical Uri.Part representation, not both.
  DO NOT MERGE - Use TimingsTraceLog on SystemServiceManager and VoiceInteractionManagerService.
  Call getPackageInfo() with cleared calling identity in ensureSystemPackageName().
  Add SafetyNet logging for package names read from config.
  DO NOT MERGE - Kill apps outright for API contract violations
  Force update uid state when pending uid state is applied
  Notify all packages is uid-mode is changed
  DO NOT MERGE Ensure package names read from config are system packages.
  DO NOT MERGE Ensure package names read from config are system packages.
  Call getPackageInfo() with cleared calling identity in ensureSystemPackageName().
  Re-activate backup service after cleaning a profile owner
  [DO NOT MERGE] Fix AoD front scrim being opaque at DOZE_PULSING
  resolve merge conflicts of 01f94b7cc053049a472481f457593d895ad9eca0 to qt-qpr1-dev
  Set a shorter timeout for logging a warn on slow IUserSwitchObservers.
  Added log statements to some user-switching tasks.
  Change coverage dump to specify the output file instead of directory.
  Add JVMTI agent to dump/reset JaCoCo coverage information
  Don't crash system process on empty onTuneFailed
  Update redaction upon profile changes
  Fixed NPE in package installer session.
  [framework] Remove boot complete marker
  DO NOT MERGE Unregister notification listener before creating a new one to avoid duplicate Heads Up notifications.
  Separate icon sizes for sharesheet and resolver list.
  DO NOT MERGE Ensure package names read from config are system packages.
  RESTRICT AUTOMERGE Update keyguard locked state from TrustManagerService
  Fix serialization issue of ExternalVibration
  GraphicsEnv: refactor to unify the debuggable logic
  DO NOT MERGE Only set the LAYOUT flags if the window is fullscreen
  Only suspend package from system or shell
  Adding option in global setting to control the display message during user switch
  Update mOnDissmissRunnable when Notification gets updated.
  Ensure adb key store is instantiated before revoking grants
  Do not destroy CustomTile when in QSCustomizer
  Handle ParcelableException instead of crashing system server
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Fix potential double destroy of AssetManager
  Change permissionLevel of ACCESS_SHORTCUTS and UNLIMITED_SHORTCUTS_API_CALLS
  Fix potential double destroy of AssetManager
  DO NOT MERGE Fix AppOpsServiceTest
  DO NOT MERGE: Use a copy of bt device profile list when updating
  Fix IsolatedUidAllocator for non-primary users.
  DO NOT MERGE Don't throw exception in AppOpsManager.checkOp
  DO NOT MERGE Remove unnecessary internal APIs.
  Prevent sending early termination of appop use
  DO NOT MERGE SetMode: Don't call into PM with AppOps lock held
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Fix ModuleInfoProviderTest by passing correct flag
  Refactor CountryDetectorService
  Revoke 'always' web handler status when not autoverifying
  Revoke 'always' web handler status when not autoverifying
  Supplementary Services(SS) gray out when airplane mode on in Call Settings menu.
  Revoke 'always' web handler status when not autoverifying
  Revoke 'always' web handler status when not autoverifying
  Revoke 'always' web handler status when not autoverifying
  [DO NOT MERGE] Add a configuration to allow disabling auto-suspend
  DO NOT MERGE: Adds artificial package handler latency
  Concurrent collections for Bluetooth callbacks.
  FocusRequester: fix NPE

Conflicts:
	core/res/res/values/config.xml
	core/res/res/values/symbols.xml
	packages/SystemUI/res/layout/system_icons.xml
	packages/SystemUI/src/com/android/systemui/appops/AppOpsControllerImpl.java
	packages/SystemUI/src/com/android/systemui/doze/DozeScreenBrightness.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarTransitions.java
	packages/SystemUI/src/com/android/systemui/statusbar/policy/Clock.java
	packages/SystemUI/tests/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayoutTest.java
	services/core/java/com/android/server/BluetoothManagerService.java
	services/core/java/com/android/server/NetworkManagementService.java
	services/core/java/com/android/server/input/InputManagerService.java
	services/core/java/com/android/server/policy/keyguard/KeyguardStateMonitor.java

Change-Id: I9bcfb8567a49063d8427986f7fc2fba8e19b241e
</pre>
</div>
</content>
</entry>
<entry>
<title>Change coverage dump to specify the output file instead of directory.</title>
<updated>2020-02-03T19:08:13+00:00</updated>
<author>
<name>Oliver Nguyen</name>
<email>olivernguyen@google.com</email>
</author>
<published>2019-07-16T21:09:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=3f81e072da4a20d0753787720fac6d014d9e4670'/>
<id>3f81e072da4a20d0753787720fac6d014d9e4670</id>
<content type='text'>
Bug: 137857876
Test: manual
Change-Id: I2d835856d7a1b6b1ded561eca923f455b39317e4
Merged-In: I2d835856d7a1b6b1ded561eca923f455b39317e4
(cherry picked from commit 05b1c06a91b54321bd2b329916ea0702a020d12e)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 137857876
Test: manual
Change-Id: I2d835856d7a1b6b1ded561eca923f455b39317e4
Merged-In: I2d835856d7a1b6b1ded561eca923f455b39317e4
(cherry picked from commit 05b1c06a91b54321bd2b329916ea0702a020d12e)
</pre>
</div>
</content>
</entry>
<entry>
<title>Add JVMTI agent to dump/reset JaCoCo coverage information</title>
<updated>2020-02-03T19:07:56+00:00</updated>
<author>
<name>Kavi Gupta</name>
<email>kavigupta@google.com</email>
</author>
<published>2019-06-11T16:19:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=43c949771924179cc21095ca621bbda383e53d4b'/>
<id>43c949771924179cc21095ca621bbda383e53d4b</id>
<content type='text'>
This agent can be attached to an arbitrary Android process with
arguments that cause it to either reset or dump the JaCoCo information
to a provided directory.

Bug: 148178774
Test: manual, used examples in README to test whether it works on a
userdebug_coverage build on cuttlefish

Change-Id: If6cee20046f790676b8085e1ca84652c063295fa
Merged-In: If6cee20046f790676b8085e1ca84652c063295fa
(cherry picked from commit 2d84ae7640641c1e931746071a58f13c8a49c61b)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This agent can be attached to an arbitrary Android process with
arguments that cause it to either reset or dump the JaCoCo information
to a provided directory.

Bug: 148178774
Test: manual, used examples in README to test whether it works on a
userdebug_coverage build on cuttlefish

Change-Id: If6cee20046f790676b8085e1ca84652c063295fa
Merged-In: If6cee20046f790676b8085e1ca84652c063295fa
(cherry picked from commit 2d84ae7640641c1e931746071a58f13c8a49c61b)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix memory leak in aapt2</title>
<updated>2019-12-13T21:01:01+00:00</updated>
<author>
<name>Ryan Mitchell</name>
<email>rtmitchell@google.com</email>
</author>
<published>2019-09-24T23:26:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=26ff44957cbe951d6f4b7208b3574844699fffc1'/>
<id>26ff44957cbe951d6f4b7208b3574844699fffc1</id>
<content type='text'>
Fix a memory leak in Main.cpp.

Bug: 141312058
Test: m -j aapt2 SANITIZE_TARGET=address
Change-Id: I54b61792ab75e2f59298dd38168653e496c84bff
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix a memory leak in Main.cpp.

Bug: 141312058
Test: m -j aapt2 SANITIZE_TARGET=address
Change-Id: I54b61792ab75e2f59298dd38168653e496c84bff
</pre>
</div>
</content>
</entry>
<entry>
<title>aapt2: disable leak detection</title>
<updated>2019-12-13T21:01:01+00:00</updated>
<author>
<name>Steven Moreland</name>
<email>smoreland@google.com</email>
</author>
<published>2019-09-19T18:08:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=a41255ac314b222cee619234510e03ec6494f4c9'/>
<id>a41255ac314b222cee619234510e03ec6494f4c9</id>
<content type='text'>
When building with SANATIZE_HOST=address and ASAN_OPTIONS="" in order to
test that leaks are removed from AIDL, was hitting leaks here.
Explicitly setting ASAN_OPTIONS here so that we can detect leaks in
other host tools.

Bug: 141312058
Test: AIDL's runtests_asan.sh
Change-Id: Ibc599ab75bbf63eab1c7747d17952390a7967e87
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When building with SANATIZE_HOST=address and ASAN_OPTIONS="" in order to
test that leaks are removed from AIDL, was hitting leaks here.
Explicitly setting ASAN_OPTIONS here so that we can detect leaks in
other host tools.

Bug: 141312058
Test: AIDL's runtests_asan.sh
Change-Id: Ibc599ab75bbf63eab1c7747d17952390a7967e87
</pre>
</div>
</content>
</entry>
<entry>
<title>androidfw: Squash of declare and load lineage sdk resource package w/ id</title>
<updated>2019-12-11T17:49:54+00:00</updated>
<author>
<name>Adnan Begovic</name>
<email>adnan@cyngn.com</email>
</author>
<published>2015-07-07T03:06:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=56a494e580ab3700379422c3f7f62f2428231688'/>
<id>56a494e580ab3700379422c3f7f62f2428231688</id>
<content type='text'>
Author: Adnan Begovic &lt;adnan@cyngn.com&gt;
Date:   Mon Jul 6 20:06:36 2015 -0700
    androidfw: Declare and load cmsdk resource package w/ id.
    Change-Id: I63b8f3e4a938896dd21999c5b4470573a1da2e52

Author: Steve Kondik &lt;steve@cyngn.com&gt;
Date:   Wed Aug 31 01:32:13 2016 -0700
    androidfw: Fix CMSDK resource handling on N
     * Consider the CMSDK package identifier in the new dynamic resource
       conditions.
    Change-Id: I3e84d12ac86a6eb1d3407aa64234f80a0e945e70

Author: Sam Mortimer &lt;sam@mortimer.me.uk&gt;
Date:   Wed Aug 15 21:58:12 2018 -0700
    fw/b AssetManager: Load lineage resources in constructor
    *) AssetManager was refactored here:
    https://android.googlesource.com/platform/frameworks/base/+/bebfcc46a249a70af04bc18490a897888a142fb8
    *) Lineage resources are no longer accessible as a result.  For example, LineageParts crashes from:
       08-15 16:22:04.850  2599  2599 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity
       ComponentInfo{org.lineageos.lineageparts/org.lineageos.lineageparts.PartsActivity}:
       android.content.res.Resources$NotFoundException: Resource ID #0x3f080008
    *) When framework-res.apk is loaded, load org.linageos.platform-res.apk too.  Fixes resource loading.
    Change-Id: I8e3408a1031c0b8e000d78ab59cbcabc860d8b57

Copied system resources apk loading order from lineage-15.1 commit:

Author: Ethan Chen &lt;intervigil@gmail.com&gt;
Date:   Sun Oct 15 23:09:36 2017 -0700
    androidfw: Load SDK resources after initial system resources
    * The existing AssetManager logic assumes a single system resource,
      as the RRO resource codepath expects to have the system AssetManager
      discover RRO overlay resources while the system resource is being
      added to the AssetManager's mAssetPaths. Having multiple system
      resources already present in the AssetManager's mAssetPaths breaks
      the expected ordering between the system AssetManager and the
      non-system AssetManager, as non-system AssetManagers will not need
      to discover system RRO overlay resources, and already have them
      in the it's mAssetPaths immediately following the system resource
      it is supposed to overlay.
    * Resolve this issue by loading the SDK resources after the system
      RRO overlay resource is loaded to guarantee consistent ordering
      between the system AssetManager and non-system AssetManager instances.
    Change-Id: I274cf9100fbb6215b840617993a7a6d9b7ff336d

Change-Id: I383ff3eb35cd8d94bd1aebc5b811948d63da621d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Author: Adnan Begovic &lt;adnan@cyngn.com&gt;
Date:   Mon Jul 6 20:06:36 2015 -0700
    androidfw: Declare and load cmsdk resource package w/ id.
    Change-Id: I63b8f3e4a938896dd21999c5b4470573a1da2e52

Author: Steve Kondik &lt;steve@cyngn.com&gt;
Date:   Wed Aug 31 01:32:13 2016 -0700
    androidfw: Fix CMSDK resource handling on N
     * Consider the CMSDK package identifier in the new dynamic resource
       conditions.
    Change-Id: I3e84d12ac86a6eb1d3407aa64234f80a0e945e70

Author: Sam Mortimer &lt;sam@mortimer.me.uk&gt;
Date:   Wed Aug 15 21:58:12 2018 -0700
    fw/b AssetManager: Load lineage resources in constructor
    *) AssetManager was refactored here:
    https://android.googlesource.com/platform/frameworks/base/+/bebfcc46a249a70af04bc18490a897888a142fb8
    *) Lineage resources are no longer accessible as a result.  For example, LineageParts crashes from:
       08-15 16:22:04.850  2599  2599 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity
       ComponentInfo{org.lineageos.lineageparts/org.lineageos.lineageparts.PartsActivity}:
       android.content.res.Resources$NotFoundException: Resource ID #0x3f080008
    *) When framework-res.apk is loaded, load org.linageos.platform-res.apk too.  Fixes resource loading.
    Change-Id: I8e3408a1031c0b8e000d78ab59cbcabc860d8b57

Copied system resources apk loading order from lineage-15.1 commit:

Author: Ethan Chen &lt;intervigil@gmail.com&gt;
Date:   Sun Oct 15 23:09:36 2017 -0700
    androidfw: Load SDK resources after initial system resources
    * The existing AssetManager logic assumes a single system resource,
      as the RRO resource codepath expects to have the system AssetManager
      discover RRO overlay resources while the system resource is being
      added to the AssetManager's mAssetPaths. Having multiple system
      resources already present in the AssetManager's mAssetPaths breaks
      the expected ordering between the system AssetManager and the
      non-system AssetManager, as non-system AssetManagers will not need
      to discover system RRO overlay resources, and already have them
      in the it's mAssetPaths immediately following the system resource
      it is supposed to overlay.
    * Resolve this issue by loading the SDK resources after the system
      RRO overlay resource is loaded to guarantee consistent ordering
      between the system AssetManager and non-system AssetManager instances.
    Change-Id: I274cf9100fbb6215b840617993a7a6d9b7ff336d

Change-Id: I383ff3eb35cd8d94bd1aebc5b811948d63da621d
</pre>
</div>
</content>
</entry>
<entry>
<title>userdebug: support perfetto traces as a section in incident reports</title>
<updated>2019-06-07T17:13:56+00:00</updated>
<author>
<name>Ryan Savitski</name>
<email>rsavitski@google.com</email>
</author>
<published>2019-06-03T22:57:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=cc7d9973c6a22f2bc1393641ce396933ac8744c1'/>
<id>cc7d9973c6a22f2bc1393641ce396933ac8744c1</id>
<content type='text'>
This set of patches adds a way for the perfetto command line client to
save a trace to a hardcoded location,
/data/misc/perfetto-traces/incident-trace, and call into incidentd to
start a report, which will include said trace in a new section.

This is not a long-term solution, and is structured to minimize changes
to perfetto and incidentd. The latter is currently architected in a way
where it can only pull pre-defined information out of the system, so
we're resorting to persisting the intermediate results in a hardcoded
location.

This will introduce at most two more linked files at the same time.

Bug: 130543265
Tested: manually on crosshatch-userdebug
Merged-In: Iaaa312d2d9da73ca329807211227a8c7a049102c
Change-Id: Iaaa312d2d9da73ca329807211227a8c7a049102c
(cherry picked from commit 09a847902fa428f97841c3689b9f11243cc60460)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This set of patches adds a way for the perfetto command line client to
save a trace to a hardcoded location,
/data/misc/perfetto-traces/incident-trace, and call into incidentd to
start a report, which will include said trace in a new section.

This is not a long-term solution, and is structured to minimize changes
to perfetto and incidentd. The latter is currently architected in a way
where it can only pull pre-defined information out of the system, so
we're resorting to persisting the intermediate results in a hardcoded
location.

This will introduce at most two more linked files at the same time.

Bug: 130543265
Tested: manually on crosshatch-userdebug
Merged-In: Iaaa312d2d9da73ca329807211227a8c7a049102c
Change-Id: Iaaa312d2d9da73ca329807211227a8c7a049102c
(cherry picked from commit 09a847902fa428f97841c3689b9f11243cc60460)
</pre>
</div>
</content>
</entry>
<entry>
<title>Blacklist truncated atoms instead of whitelistnig</title>
<updated>2019-06-06T01:10:12+00:00</updated>
<author>
<name>Tej Singh</name>
<email>singhtejinder@google.com</email>
</author>
<published>2019-06-06T01:10:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=29ac6014295bb8904a00a32016e8698cbc6cb716'/>
<id>29ac6014295bb8904a00a32016e8698cbc6cb716</id>
<content type='text'>
We used a whitelist to determine which atoms should have their
timestamps truncated to the nearest 5 minutes. This changes the logic
to a blacklist so that we can get fine grained timestamps from vendor and
mainline atoms. Also reserves a range for atoms that need to be
truncated in the future.

Bug: 134574701
Test: inspected generated statslog.cpp file to make sure it had the
correct blacklist
Test: testdrive on ScreenStateChanged to ensure timestamps are preserved
when they should be
Test: testdrive on CallStateChanged to ensure timestamps are truncated
when they should be.

Change-Id: Id3468542c830cdf41395a94c77f7df0b46cd11b7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We used a whitelist to determine which atoms should have their
timestamps truncated to the nearest 5 minutes. This changes the logic
to a blacklist so that we can get fine grained timestamps from vendor and
mainline atoms. Also reserves a range for atoms that need to be
truncated in the future.

Bug: 134574701
Test: inspected generated statslog.cpp file to make sure it had the
correct blacklist
Test: testdrive on ScreenStateChanged to ensure timestamps are preserved
when they should be
Test: testdrive on CallStateChanged to ensure timestamps are truncated
when they should be.

Change-Id: Id3468542c830cdf41395a94c77f7df0b46cd11b7
</pre>
</div>
</content>
</entry>
<entry>
<title>Add command line utilites to set the reason field in incident report header</title>
<updated>2019-05-21T20:29:23+00:00</updated>
<author>
<name>Joe Onorato</name>
<email>joeo@google.com</email>
</author>
<published>2019-05-20T00:36:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=5dfe3dfeb83e1da4d6316be11110fe24df40e5a6'/>
<id>5dfe3dfeb83e1da4d6316be11110fe24df40e5a6</id>
<content type='text'>
Bug: 132890298
Test: incident_report -t -r "\"Hello Joe\"" 3000
Change-Id: Ic7a2523d7e87ba88019c5ac9b23ff35387fbc498
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 132890298
Test: incident_report -t -r "\"Hello Joe\"" 3000
Change-Id: Ic7a2523d7e87ba88019c5ac9b23ff35387fbc498
</pre>
</div>
</content>
</entry>
<entry>
<title>Update fontchain_linter.py to support more flags.</title>
<updated>2019-05-16T00:17:34+00:00</updated>
<author>
<name>Qingqing Deng</name>
<email>qqd@google.com</email>
</author>
<published>2019-05-10T22:23:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=0b5f272162db311d6c96e246b2c8c741e15f5977'/>
<id>0b5f272162db311d6c96e246b2c8c741e15f5977</id>
<content type='text'>
Android Q will support all region flags in UNSUPPORTED_FLAGS list.
BL - Saint Barthélemy
BQ - Caribbean Netherlands
MQ - Martinique
RE - Réunion
TF - French Southern Territories

Bug: 127811703
Test: Verified on device.
Test: m fontchain_lint
Test: minikin_tests --gtest_filter=EmojiTest.cpp
Test: atest cts/tests/tests/text/src/android/text/cts/EmojiTest.java
Test: atest frameworks/base/core/tests/coretests/src/android/text/EmojiTest.java
Change-Id: Ice1fb10af35dc4e180735d9712167b71635920da
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android Q will support all region flags in UNSUPPORTED_FLAGS list.
BL - Saint Barthélemy
BQ - Caribbean Netherlands
MQ - Martinique
RE - Réunion
TF - French Southern Territories

Bug: 127811703
Test: Verified on device.
Test: m fontchain_lint
Test: minikin_tests --gtest_filter=EmojiTest.cpp
Test: atest cts/tests/tests/text/src/android/text/cts/EmojiTest.java
Test: atest frameworks/base/core/tests/coretests/src/android/text/EmojiTest.java
Change-Id: Ice1fb10af35dc4e180735d9712167b71635920da
</pre>
</div>
</content>
</entry>
</feed>
