70cf50c24ac86efe373ab035c656c811344b0f0c
At the JNI bridge, Region::Op::kReplace_Op is detected and sent to new functions on Canvas.h -> emulateReplaceClip[Rect|Path]. The SkiaCanvas implementation calls SkAndroidFrameworkUtils::ResetClip to turn the SkCanvas' clip wide open (modulo the device clip restriction), followed by an intersect op with the actual clip geometry. SkiaCanvas is also updated to record the replace ops in its Clip struct for partial saves. This should result in no visible behavioral change at the Java Canvas level, but allows the removal of the SK_SUPPORT_DEPRECATED_CLIPOPS flag. Test: Updated SkiaPipeline.clip_replace unit test to use the new emulateReplaceClipRect function instead of SkClipOp::kReplace. Builds and recently added CTS tests for clip ops pass. Bug: b/151725198 Bug: b/143352151 Change-Id: I8fb8765b4ead92bbe8eceadb52710a5673b6cf6b
…
…
Merge "Remove system-headers, minimize unwanted warnings." am:
4e6598eef7 am: 6c423b166c am: df6f18e77a am: 6bf41e2475
…
…
…
…
Merge "SurfaceView: Synchronize destframe updates with SurfaceView size changes" into sc-dev am:
40ddf958e6 am: f315a466d5
…
…
…
…
…
…
…
…
…
…
…
…
…
Merge "Added filegroup mms with packages/apps/Bluetooth visibility" am:
8070a302cc am: cb11fc9e79 am: 5adc7bc196 am: b3a51506c8
…
…
…
…
…
Description
No description provided
Languages
Java
73.7%
Kotlin
14%
PowerBuilder
5.8%
C++
5.2%
AIDL
1%