- Sep 23, 2022
-
-
Harry Cutts authored
This will be used to denote the single-finger touches that TouchInputMapper creates to simulate scrolling when the user makes two-finger swipes on the touchpad. Bug: 246758376 Test: check new value is sent to a test app when scrolling on a touchpad Change-Id: Id93cba764522e36d850f7013ab8a117f64716fac
-
- Aug 29, 2022
-
-
Leon Scroggins authored
This reverts commit ff37ce97. Reason for revert: Breaks tests The motivation for this CL was that patch set 1 of https://skia-review.googlesource.com/c/skia/+/573636 moved operator== out of SkRect.h, and this file no longer had access to it. isEmpty will return true for more values than {0, 0, 0, 0}, though, which changes the behavior for AImageDecoder_setCrop. Instead of returning ANDROID_IMAGE_DECODER_BAD_PARAMETER, the bad rect will be ignored. Tests caught this change in behavior. Restore the old behavior of returning an error. The final version of the Skia change that landed restored an inline version of SkIRect::operator==, so the old behavior is fine with the new code. Bug: b/243964535 Test: AImageDecoderTest Change-Id: Iba267a14e7e0ba084384bb1bbb293eda2311b8de
-
- Aug 26, 2022
-
-
Kriti Dang authored
This API is same as using setFrameRate with 0 as frame-rate value. But this causes confusion, as the remaining two arguments are ignored, when frame-rate is 0. Bug: 241096917 Test: android.graphics.cts.SetFrameRateTest#testClearFrameRate Change-Id: I1324c64ac75dacb78a733df2b91d7a5b46fc7455
-
Leon Scroggins III authored
A recent change in Skia (https://skia-review.googlesource.com/c/skia/+/573636) moves operator== into the cpp file, where this file cannot access it due to libhwui's map file. Call isEmpty, which is still in the header file, and skips unnecessary creation of a new object anyway. Bug: NA Test: AImageDecoderTest Change-Id: I1dec89a38e248138ace364e8cb7259eb777e8871
-
- Aug 20, 2022
-
-
Kohsuke Yatoh authored
- Typeface: Use FontCollection::createCollectionWithFamilies() instead of creating fallback list inside hwui. - system_fonts: Use SystemFonts::getFontSet() intead of getFontMap(). Bug: 174672300 Test: atest CtsGraphicsTestCases:android.graphics.cts.TypefaceTest Test: atest CtsGraphicsTestCases:android.graphics.fonts.NativeSystemFontTest Change-Id: I940f8de441b7bd102eca2d08bc5dd4d0fc4a2685
-
- Jul 20, 2022
-
-
Kohsuke Yatoh authored
Following minikin signature change. Bug: 174672300 Test: m libhwui Test: m libandroid Change-Id: I25c5d27c406f49b5ee91a7f4390484296d4a6c7f
-
- Apr 19, 2022
-
-
Wei Wang authored
Send the hint immediately when actual duration is longer than target duration. Test: boot Bug: 198379880 Signed-off-by:
Wei Wang <wvw@google.com> Change-Id: I6c80940b27d65a1e34e40f61eef3f81990957711
-
- Apr 07, 2022
-
-
Huihong Luo authored
ISurfaceComposerClient in libgui is migrated to AIDL interface. Bug: 172002646 Test: atest libgui_test Change-Id: I5301a710a84bcf90ca4a789e184748e889115045
-
- Apr 05, 2022
-
-
Huihong Luo authored
libgui FrameTimelineInfo has been converted to aidl parcelable. Bug: 222537482 Test: atest libgui_test libsurfaceflinger_unittest SurfaceFlinger_test Change-Id: I6bf8433d7786485faef61633917659cca5d7f512
-
- Mar 30, 2022
-
-
Ken Chen authored
- Fix comment in version script to say LL-NDK, not NDK - Use uint32_t for tag Bug: 223423155 Test: CtsNetTestCases:android.net.TrafficStatsTest Test: CtsNativeNetPlatformTestCases Change-Id: Ifb819ed0adeb8f173b98c3f131a4bf2e0715dd4e
-
- Mar 29, 2022
-
-
Austin Borger authored
service. The camera service needs to know when individual process oom adj scores are changed in order to address bug #124224342. When two separate processes are displayed in split screen and focus is switched between them, both proc states will remain the same while their oom scores change. This is a problem if both have access to the camera - we want only one owner of the camera stream at any given time and for the app in focus to be the one to own it. This patch adds a new IUidObserver registration level for individual process oom score changes. In addition a new callback has been added to IUidObserver to track these changes. Change-Id: I68d964f474d20f819f54b614a4e314ce00aac8fb Bug: 124224342 Test: -- ActivityManagerServiceTest -- ActivityManagerProcessStateTest -- ActivityManagerFgsBgStartTest -- UidObserverControllerTest -- NetworkPolicyManagerServiceTest -- ShortcutManagerTest2 -- HintManagerServiceTest -- VibrationSettingsTest -- CameraEvictionTest#testCamera2AccessCallbackInSplitMode (x100)
-
- Mar 04, 2022
-
-
Kevin Lubick authored
In https://skia-review.googlesource.com/c/skia/+/512416 , we would like to decouple SkImage and SkImageEncoder. This CL was created by searching for use of these objects: - SkEncodedImageFormat - SkStream - SkData - SkBitmap - SkPixmap and making sure those files followed the Include What You Use (IWYU) guidelines. Signed-off-by:
Kevin Lubick <kjlubick@google.com> Change-Id: I8edbcd1c9a526b8084d7e2c023895d1ad2f8c9b1
-
Eric Biggers authored
Mounting encrypted OBB files has never worked reliably across devices, partly due to its reliance on Twofish encryption support in the kernel. This is because Twofish support (CONFIG_CRYPTO_TWOFISH) has never been required or even recommended for Android. It has never been enabled in GKI, but even before GKI it wasn't required or recommended. Moreover, this is now the only Android feature that still uses dm-crypt (CONFIG_DM_CRYPT), and some devices don't have that enabled either. Therefore, it appears that this feature is unused. That's perhaps not surprising, considering that the documentation for OBBs (https://developer.android.com/google/play/expansion-files) says that they are deprecated, and also it explains OBBs as being app files that are opaque to the platform; the ability of the platform to mount OBBs that happen to be in a particular format is never mentioned. That means that OBB mounting is probably rarely used even with unencrypted OBBs. Finally, the usefulness of OBBs having their own encryption layer (in addition to what the platform already provides via FBE) is not clear either, especially with such an unusual choice of cipher. To avoid the confusion that is being caused by having the broken code for mounting encrypted OBBs still sitting around, let's remove it. Test: atest StorageManagerTest # on Cuttlefish Test: atest StorageManagerIntegrationTest # on Cuttlefish Bug: 216475849 Change-Id: I6e6a6462ab8343299dc5e0145b87dc28b16b0bc1
-
- Mar 01, 2022
-
-
Bo Liu authored
So it doesn't leak when gc is delayed in service process. Update HintManagerService to allow multiple sessions tied to the same token. Bug: 218129784 Test: chrome no longer gets killed Change-Id: I67a66041cc67d01e4cfcd3ded303a1bed6050f60
-
- Feb 26, 2022
-
-
Rachel Lee authored
Users of the API will see in the "Actual Timeline" the actual start time rather than expected start time. Bug: 210043506 Test: perfetto log of with & w/o CL, using Chromium apk, bug 198192946 Change-Id: I013bf6e28de32c82c9d645cc4cacf0cc01e0dd9f
-
- Feb 16, 2022
-
-
Rachel Lee authored
Bug: 217370454 Test: atest ChoreographerNativeTest Change-Id: Icf460a82c1f59e930bdfc456e4a75ae341ce4394
-
- Feb 14, 2022
-
-
Vaibhav authored
Added new methods for getActionButton and getClassification in input.h. In this CL we are adding implementations for the corresponding functions Test: atest android.view.cts.MotionEventTest Bug: 213266814 Change-Id: Ia7c7b83fe19bac7d5e5c7c107e86328e160ba2b5
-
- Feb 09, 2022
-
-
John Reck authored
Test: N/A Change-Id: Ieb263e6b57b5e4495d45e6c22ac1f97cb1ca7913
-
- Feb 08, 2022
-
-
Erik Staats authored
Bug: 217890463 Test: Used uhid-sample to add a dynamic sensor and verified it can be used with sensor_test. Change-Id: Ia930c6993c97527381d30e33f817f37632cb8396
-
- Feb 02, 2022
-
-
Lorenzo Colitti authored
These functions were already exposed as part of libandroid_net, but that is not really part of the NDK. Expose them in libandroid as well, so apps can actually use them. This is consistent with all the other native networking APIs, which are exposed in both libandroid_net and libandroid. Test: atest CtsNativeNetPlatformTestCases Test: strings out/target/product/bramble/system/lib64/libandroid.so | grep android_tag Change-Id: I2273cdd48b30a88b82eb3af838031d9fe8897442
-
- Jan 27, 2022
-
-
Alec Mouri authored
Bug: 200307898 Test: CtsGraphicsTestCases Change-Id: I33153e080292a95c0cc3d6edada8b274f0b06ac7
-
- Jan 22, 2022
-
-
Ady Abraham authored
When latching unsignaled buffers, the acquire fence is not signaled by the time BLAST callback is invoked. In that case pass a fence instead. For latch signaled, we still pass the acquire time itself to avoid sending file descriptors over binder. Bug: 198190384 Test: TBD Change-Id: I949fd396ec36ee759327a952239509d10259be1b
-
- Jan 14, 2022
-
-
Rachel Lee authored
Test: atest ASurfaceControlTest Bug: 214063411 Change-Id: I5dd6a0e467f3acc46bf4ce65dde0df265b590697
-
- Jan 13, 2022
-
-
Rachel Lee authored
Test: atest ChoreographerNativeTest Bug: 214303753 Change-Id: I32d9703c669b2408dddd199c678fca0564668142
-
- Jan 12, 2022
-
-
Ken Chen authored
Provide native APIs to tag the various sockets used for network transfer, which helps apps tracking down data usage inside their app. We've had equivalent Java APIs since API level 14. https://developer.android.com/reference/android/net/TrafficStats.html#tagSocket(java.net.Socket) https://developer.android.com/reference/android/net/TrafficStats.html#untagSocket(java.net.Socket) Given that these Java APIs are implemented in native side, providing NDK APIs directly will be easier for native users to use it. Bug: 29761778 Bug: 202086915 Test: Tests in change Ic6554d9b98cef9b41b7eae06315d284c574c0a45 Change-Id: I802ce62f82199ce087bf8feb03afb26de1ce526e
-
- Jan 02, 2022
-
-
Robert Carr authored
surfaceControlStats now includes the acquire count. Bug: 197269223 Bug: 212846697 Test: Existing tests pass Change-Id: I29f2e9ba1c100a831be5eddce2c2a442d136d98e
-
- Dec 16, 2021
-
-
Prabir Pradhan authored
Instead of assuming a JNIEnv*, the method should have the env passed into it, which is the standard practice for native APIs. Bug: 210727635 Test: atest InputQueueTest Change-Id: Iae5fc5bd39c758c530185694751d6d79715ce31b
-
- Dec 10, 2021
-
-
Rachel Lee authored
As part of choreographer project. Bug: 198192003 Test: atest ASurfaceControlTest Change-Id: I36fdeae1d2bc07fdbd487fc0a40324fe48baca09
-
- Dec 09, 2021
-
-
John Reck authored
Bug: 200697201 Test: atest android.view.cts.SurfaceControlTest Change-Id: I1d0cff355714acb5668952b3d7f6fc0c15952523
-
- Nov 11, 2021
-
-
Bo Liu authored
Test: atest PerformanceHintNativeTestCases Change-Id: I8f410cf5ee8cee90465d1ce48a42c9ff8bbe80c4
-
- Nov 01, 2021
-
-
Jim Blackler authored
Bug: 116830907 Test: atest android.view.cts.InputQueueTest#testNativeInputQueue Change-Id: Ia7741ac4922afeeca334266caef3331b521f87e4
-
- Sep 27, 2021
-
-
Rachel Lee authored
Bug: 198191651 Test: make, atest ChoreographerNativeTest Change-Id: I5fd1bbefc77b45ec953e06b0ed5da8521dc08732
-
- Sep 15, 2021
-
-
chaviw authored
Transaction.setAcquireFence is removed and instead the fence can be sent directly in the setBuffer call. Test: Chrome works Fixes: 200065015 Change-Id: I248f07d7ce5a3faa0d7482fe4e0e7b33f3cfea55
-
- Sep 14, 2021
-
-
Torne (Richard Coles) authored
Failing to open the relro file when loading WebView isn't a major problem (we can still load the library, it just loses a RAM optimization), and can happen in some edge cases like when the current address space reservation was not large enough to create the file. The other messages logged from Java about this are at warning level; make this native error also a warning. The other errors in this function are entirely unexpected conditions, so leave them as errors. Fixes: 197972345 Test: n/a Change-Id: Iaf0d4a3b6e42ba93ef6782b5b9120cd69cae3002
-
- Sep 07, 2021
-
-
Pablo Gamito authored
Test: Existing tests Change-Id: Ia071814dabfc762d00d3324bfaa343ff94ab8338
-
- Sep 06, 2021
-
-
Pablo Gamito authored
Avoid getting the wrong frame info when duplicate frame numbers are found in the ring buffer. Will ensure there isn't a mismatch in the metrics data reported. Test: Existing tests Bug: 197515602 Change-Id: Iff9ba01f575f94e5a9872ee48c0dd1e5067880c3
-
- Aug 31, 2021
-
-
Pablo Gamito authored
Test: Run app from bug report Fixes: 195699687 Change-Id: If80825dfb41467917b7b9b1e8c9ead1a0dcbffae
-
- Jul 26, 2021
-
-
Bo Liu authored
The original java implementation just passed along whatever the server returns which is -1 on unsupported devices. So do that here as well. Test: PerformanceHintManagerTest passes on unsupported device Bug: 194691581 Change-Id: I8ac07737e6ce52debf55478880d71f038f258056
-
- Jul 22, 2021
-
-
Bo Liu authored
Test: atest PerformanceHintNativeTestCases Bug: 194204196 Change-Id: Ie26e25e9ecf87046df92346dff54174934a8c73e
-
- Jul 19, 2021
-
-
Bo Liu authored
Missed toXYZD50 usage last time. Still assume sRGB if null. Bug: 187798471 Test: Manually tested setting color_space_ptr to null in GL/VKFunctorDrawable Change-Id: Idee2660d368dd55e45f5d07d52839105ba951ff3
-