{"push_id":3265786899,"size":8,"distinct_size":8,"ref":"refs/heads/pie","head":"31fca3b91158dc64da8e31bd3eb0ed00537c4533","before":"aeb47e2a000c0fcc9f24ff83a4e56575d3a5ada5","commits":[{"sha":"f0c83f6b190c40ab577c648e5189fbaa846615ca","author":{"name":"bigrushdog","email":"5962e95653fc5d7b67a8e8405d6b5b1cc5045541@gmail.com"},"message":"FontService: Don't copy resources from /system/etc/fonts\n\nTypeFace api compensates for missing font families. In addition,\nno resources actually account for system fonts residing in\n/data/theme/font\n\nThis should shave a few 100ms from font change time\n\nChange-Id: I07bc5978d3586932e3405d336d3306fbda422f2c","distinct":true,"url":"https://api.github.com/repos/DerpFest-OP5T/platform_frameworks_base/commits/f0c83f6b190c40ab577c648e5189fbaa846615ca"},{"sha":"ebd21520dae22cbeb345e333bd5bf354f32e78aa","author":{"name":"bigrushdog","email":"5962e95653fc5d7b67a8e8405d6b5b1cc5045541@gmail.com"},"message":"FontService: Support fonts from Substratum theme packages\n\nChange-Id: I58d11fbcf72cbef204ad4f89b7628260921c3f72","distinct":true,"url":"https://api.github.com/repos/DerpFest-OP5T/platform_frameworks_base/commits/ebd21520dae22cbeb345e333bd5bf354f32e78aa"},{"sha":"6575e2c945b0c31992c5773ebd39ce2a5f808ae1","author":{"name":"ElDainosor","email":"34a7a5ec17579361e2b1ffa5b629a77855aabfbf@gmail.com"},"message":"base: FontService: Add a error for non-supported font packages\n\nWith the addition of subs fonts, there are some themes that doesn't have a fonts.xml, hence the process of processing fonts making the system crash due to a NPE.\nThis doesn't fix it. Instead, let's show up a toast informing the user why the font doesn't show up on his selector and patching the NPE, so users doesn't suffer on the system dying when they install a subs theme.\n\nBig thanks to @bigrushdog for the help and research on this situation. It's not the fix we wanted but it's the fix we need for now.\n\nChange-Id: Ifc885485d9f1bf299996bc63f029316b8a22a8c4","distinct":true,"url":"https://api.github.com/repos/DerpFest-OP5T/platform_frameworks_base/commits/6575e2c945b0c31992c5773ebd39ce2a5f808ae1"},{"sha":"608ba34d467e91f25bba885097a33b6cf40fb5bd","author":{"name":"Akianonymus","email":"6d2db993fd99beb5cf5a8b090ad8da6acd71f2cb@gmail.com"},"message":"FontService: Disable logspam\n\n* These are not errors, so they should be logged as verbose\n\nE/FontService: CurrentFontPreviewDir absolute path = /data/system/theme/font_previews/com.custom.fonts/Calligraffitti\nE/FontService: iterating Calligraffitti.zipFound fonts.xml, trying to extract\nE/FontService: Font found from parsing fonts.xml! /data/system/theme/font_previews/com.custom.fonts/Calligraffitti/Calligraffitti-Regular.ttf\nE/FontService: The new FontInfo map: {com.custom.fonts=[FontInfo{packageName='com.custom.fonts', fontName='Abel', previewPath='/data/system/theme/font_previews/com.custom.fonts/Abel/Abel-Regular.ttf'}\nE/FontService:  Font map initialized- {com.custom.fonts=[FontInfo{packageName='com.custom.fonts', fontName='Abel', previewPath='/data/system/theme/font_previews/com.custom.fonts/Abel/Abel-Regular.ttf'} ..........\n\nChange-Id: I70706a6f5561e0d68b4f00f9826ed4abcc0c5a62","distinct":true,"url":"https://api.github.com/repos/DerpFest-OP5T/platform_frameworks_base/commits/608ba34d467e91f25bba885097a33b6cf40fb5bd"},{"sha":"f272cbae193cff7f1494ac2dd8f0e87ea9c27d1e","author":{"name":"Peter Cai","email":"4b8373d016f277527198385ba72fda0feb5da015@typeblog.net"},"message":"FontService: fix potential NPE and handle disabled packages properly\n\nThis was noticed when trying to use apps that can \"freeze\" (disable) other apps\nand \"unfreeze\" (enable) them when needed.\n\nOn \"unfreezing\", it seems that the FontService will try to determine if\nthe new package is a font provider, while the app is still frozen and\nwill result in a NPE in FontService. This happened when I try to use the\nIsland app (with Greenify integration) on the latest build of OmniROM.\n\nThis patch simply returns false in `isPackageFontProvider()` when package is not found,\nand falls through to the REMOVE case if the function is false, since packages that are\ndisabled cannot be used as a system-wide font provider anyway.\n\nChange-Id: Idf1e44ae72a67bbd433959f30b6f96cb42243036\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/DerpFest-OP5T/platform_frameworks_base/commits/f272cbae193cff7f1494ac2dd8f0e87ea9c27d1e"},{"sha":"aca6c61cd99049c16c0ff8af6db6bc078aa48b3b","author":{"name":"soubhik-khan","email":"af139dccc6ad24714d2cbad275f1e67ba306a30a@gmail.com"},"message":"FontService: fix null object reference\n\nE AndroidRuntime:\n java.lang.NullPointerException: Attempt to invoke virtual method\n 'android.content.res.AssetManager android.content.Context.getAssets()' on a\n null object reference\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/DerpFest-OP5T/platform_frameworks_base/commits/aca6c61cd99049c16c0ff8af6db6bc078aa48b3b"},{"sha":"a2612f6ce133a34aa0a356519604992a0de48abd","author":{"name":"Akianonymus","email":"6d2db993fd99beb5cf5a8b090ad8da6acd71f2cb@gmail.com"},"message":"fonts: Build different fonts.xml if EXCLUDE_SERIF_FONTS is true\n\n* Google introduced a commit to exclude serif fonts ( for saving some system space)\nhttps://android.googlesource.com/platform/external/noto-fonts/+/c1fe8849cbec6ccc0d315e88936485bb53fe34a3\n\nNow if the flag is used, then it will not build the serif fonts but the fonts.xml still have the serif font file mapping which results in below logspam\n\n\tE/Typeface: Error mapping font file /system/fonts/NotoSerifEthiopic-Regular.otf\n\tE/Typeface: Error mapping font file /system/fonts/NotoSerifEthiopic-Bold.otf\n\tE/Typeface: Error mapping font file /system/fonts/NotoSerifCJK-Regular.ttc and so on......\n\nSo, add a check for EXCLUDE_SERIF_FONTS flag and copy respective fonts.xml\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/DerpFest-OP5T/platform_frameworks_base/commits/a2612f6ce133a34aa0a356519604992a0de48abd"},{"sha":"31fca3b91158dc64da8e31bd3eb0ed00537c4533","author":{"name":"Pranav Vashi","email":"d688953a19dcb476c5fb90e6abba87f77b09be65@gmail.com"},"message":"telephony: Make IMS method updateToState accessible\n\n* Not sure why IMS.apk in OP5/T and OP6 Pie call this directly.\n\nSigned-off-by: Pranav Vashi <neobuddy89@gmail.com>","distinct":true,"url":"https://api.github.com/repos/DerpFest-OP5T/platform_frameworks_base/commits/31fca3b91158dc64da8e31bd3eb0ed00537c4533"}]}
{"actor":{"display_login":"NurKeinNeid"}}