GitHub PushEvent at 2014-06-26 12:56:29
Repository: platform_external_skia
Actor: treken
Payload: {"shas":[["0a657bbc2c6fc9daf699942e023050536d5ec95f","d9b232705cad36bae5cfccf14f9650bb292e6c71@google.com","Snapshot from http://skia.googlecode.com/svn/trunk@12108\n\nChange-Id: Ia710b27d97e938df06014b7b61a3767bd3be1eb5","Derek Sollenberger",false],["c3f3e865672b475484900590b505c78af91cf5c1","7f5bb03cf507c861269be561971108be8f37d832@chemlab.org","skia: NEON blit optimizations from Samsung\n\n * Improves performance across the board\n\nChange-Id: I3aa66f69140acf3992fbeb6346de4444195fdf92","Steve Kondik",false],["910f694aefb0b671dd8522a9afe9b6be645701c1","d9b232705cad36bae5cfccf14f9650bb292e6c71@google.com","Snapshot from http://skia.googlecode.com/svn/trunk@12682\n\nChange-Id: I0470d8e53bf019f410509180b95950f20f98a5e8","Derek Sollenberger",false],["f397b21b691b7ea535dc764590704946cfff7899","d9b232705cad36bae5cfccf14f9650bb292e6c71@google.com","Merge Skia r12682 into Android.\n\nConflicts:\n\tinclude/core/SkDraw.h\n\tinclude/pdf/SkPDFDevice.h\n\tinclude/utils/SkCanvasStateUtils.h\n\tinclude/utils/SkFrontBufferedStream.h\n\tsrc/core/SkDevice.cpp\n\tsrc/core/SkDeviceLooper.cpp\n\tsrc/core/SkDeviceLooper.h\n\tsrc/core/SkRRect.cpp\n\tsrc/doc/SkDocument_PDF.cpp\n\tsrc/effects/SkBlurMaskFilter.cpp\n\tsrc/fonts/SkFontMgr_fontconfig.cpp\n\tsrc/gpu/GrAAHairLinePathRenderer.cpp\n\tsrc/gpu/GrAAHairLinePathRenderer.h\n\tsrc/gpu/GrTextContext.cpp\n\tsrc/images/SkImageDecoder_libpng.cpp\n\tsrc/images/SkScaledBitmapSampler.cpp\n\tsrc/images/SkScaledBitmapSampler.h\n\tsrc/pdf/SkPDFDevice.cpp\n\tsrc/pdf/SkPDFDeviceFlattener.cpp\n\tsrc/ports/SkFontConfigInterface_android.cpp\n\tsrc/ports/SkFontHost_FreeType.cpp\n\tsrc/ports/SkFontHost_FreeType_common.cpp\n\tsrc/utils/SkCanvasStack.cpp\n\tsrc/utils/SkCanvasStack.h\n\tsrc/utils/SkCanvasStateUtils.cpp\n\tsrc/utils/SkDeferredCanvas.cpp\n\tsrc/utils/SkFrontBufferedStream.cpp\n\tsrc/utils/SkPictureUtils.cpp\n\nChange-Id: Ice86d9769ed99f804932d8839acfdea695cb6d28","Derek Sollenberger",false],["3f70cbfd4cfca78db8bc12fa19620fac45e111b7","d9b232705cad36bae5cfccf14f9650bb292e6c71@google.com","Fix issue in the image decoders where the bitmap config was not properly set.\n\nThis is a modified cherry-pick of https://code.google.com/p/skia/source/detail?r=13503\n\nbug: 12968474\nChange-Id: I245eea4f05f402ca24849d5d2fe354c69526d03d","Derek Sollenberger",false],["b065aca4bf9dc9c7f6d1f52c853bd4062e1ad4b5","d9b232705cad36bae5cfccf14f9650bb292e6c71@google.com","Apply all Skia changes made to the chromium m33 branch of Skia.\n\nThis CL was generated using \"svn diff -r12932:12963\" on the skia branch /chrome/m33_1750\n\n------------------------------------------------------------------------\nr12963 | fmalita@google.com | 2014-01-08 12:17:22 -0500 (Wed, 08 Jan 2014) | 1 line\n\nCherrypick r12846 into m33_1750 for http://crbug.com/330293\n------------------------------------------------------------------------\nr12945 | sugoi@google.com | 2014-01-07 13:15:39 -0500 (Tue, 07 Jan 2014) | 1 line\n\ncherrypick changes into branch m33_1750 to fix http://crbug.com/329254\n------------------------------------------------------------------------\nr12934 | vandebo@chromium.org | 2014-01-06 18:40:00 -0500 (Mon, 06 Jan 2014) | 17 lines\n\nMerge 12729 \"[PDF] Fix clipping in xfermode improvement.\"\n\n> [PDF] Fix clipping in xfermode improvement.\n>\n> In some cases, the wrong clip (src clip instead of initial clip) was used.\n> Switch almost exclusively to initial clip because it is safe and generates a smaller result.\n>\n> BUG=chromium:328009\n> R=reed@google.com, bungeman@google.com\n>\n> Author: vandebo@chromium.org\n>\n> Review URL: https://codereview.chromium.org/116423004\n\nTBR=vandebo@chromium.org\n\nReview URL: https://codereview.chromium.org/125293004\n------------------------------------------------------------------------\n\nChange-Id: I1d7b49c7dbd32f8d024492d4576879dbecb1d19c","Derek Sollenberger",false],["a3b3f926077769e904d3a7957ccb5cd671f19979","ab0409c643cbc9b8244cacadadbe1e4cec33d237@codeaurora.org","Skia: bug fix for SkBitmapProcState_shaderproc.h\n\nTake care of \"dx\" being 0 case\n\nChange-Id: Ie492c0454d6c8876ea9bb48e911de77cc78a8e98","Xin Qi",false],["c9524052ed272e4f5b73c78f112ef63da8260631","995cad867ca30d6399abe011583a53547c8afea1@google.com","Fix x86 build. DO NOT MERGE\n\nBug: 13246311\n\nChange-Id: I6cd6a7dd95f2ca693412dbf71cc858c89480f990","Leon Scroggins III",false],["ebc83e2a22d5ef84f54df37b840baea58379bea7","995cad867ca30d6399abe011583a53547c8afea1@google.com","Fix build on arm devices w/o neon. DO NOT MERGE\n\nSkMorphologyGetPlatformProc is defined in both SkMorphology_opts_none\nand opts_check_arm, so don't build both files.\n\nBug: 13246311\nChange-Id: I06e75c2a99a8820b79b1c068b136349027814ae3","Leon Scroggins",false],["12fc268e7617616c83878cf0b153c464b3e33d32","995cad867ca30d6399abe011583a53547c8afea1@google.com","DO NOT MERGE - Allow buffered stream to work with an offset.\n\nMerge fix for nativeDecodeFileDescriptor into MR2.\nBUG:13191516\n\nOriginal CL below:\n\nAllow buffered stream to work with an offset.\n\nIf the stream being buffered is buffered from somewhere other than\nthe start, the SkFrontBufferedStream needs to take that into account\nwhen reporting its length.\n\nRequired for https://googleplex-android-review.googlesource.com/#/c/415165/1\nin frameworks/base to work.\n\nBUG:12807677\nBUG:12895876\nCherry-pick from: I675397f5cebb7c7d8bc9f76acb5265d7209cbbc2\n\nChange-Id: Ia9aa7451fd6f72f0f5c8ba68199f0a74c0475178","Leon Scroggins",false],["33fd3876388c81b7ce7ca1e8b29564d0124c720c","995cad867ca30d6399abe011583a53547c8afea1@google.com","Add an Android version of SkRefCnt - DO NOT MERGE\n\nThis version adds SkRefCnt::deref(). This allows chromium on Android\nto build against the system version of Skia, since chromium requires\nthis function.\n\nBUG:13246311\nChange-Id: I988ef1f76e4e10918ca896e4488d65ccc94837c6","Leon Scroggins",false],["e958b3a98ddfd16a1b5d2271ac6a3ec4d0559ede","995cad867ca30d6399abe011583a53547c8afea1@google.com","Disable optimizations for chromium m33.\n\nThese optimizations are disabled in chromium m33, so disable them in\nAndroid's build of Skia, against which chromium/webview will link.\n\nBUG:13246311\nChange-Id: I8e64dea2d232a6b3616c225f1cd269f086b056e3","Leon Scroggins",false],["9642e688395985d9eae5502c87c2871579916e25","995cad867ca30d6399abe011583a53547c8afea1@google.com","Set GR_GL_IGNORE_ES3_MSAA to 0. DO NOT MERGE\n\nGR_GL_IGNORE_ES3_MSAA is a workaround for older versions of Chrome, and\nM33 (the version we're using) no longer needs it.\n\nBUG:13246311\nChange-Id: Ib3cffe72b0b0b0e1fe1b441f3f716dd62ae17ad3","Leon Scroggins",false],["4ea607aaf2e4f44a94bb1460917e05ce3ab5cf98","995cad867ca30d6399abe011583a53547c8afea1@google.com","Merge \"Set GR_GL_IGNORE_ES3_MSAA to 0. DO NOT MERGE\" into m33","Leon Scroggins",false],["54d95a38cb3a6db7e06f2cf94813f86ef84b4d00","995cad867ca30d6399abe011583a53547c8afea1@google.com","Merge \"Disable optimizations for chromium m33.\" into m33","Leon Scroggins",false],["c2807ac91187a30afe0e3e5755e2eabfdc9b9d1b","e3579b1e47f273529f0f929453e939a68ede9fd1@cyngn.com","New Theme Engine [3/6]\n\nSUMMARY\nThis commit will allow fonts to be changed in SKIA at runtime for android. We provide\na new method \"ClearCache()\" in SkTypeface. Calling this method will clear any typeface\ncaches in the library and reload default fonts.\n\nFurthermore when android is loading /system/etc/system_fonts.xml there is now\nparsing of /data/theme/theme_fonts.xml (if it exists). Clearing the cache\nwill cause these xml files to be reloaded. By modifying the theme_fonts.xml\nand clearing the cache one can change fonts at runtime. Skia clients\nsimply need to create the font again.\n\nBACKGROUND\nSkFontConfigInterface_android.cpp provides android specific implementations\nfor font resolution. It does this by providing a SkFontConfigInterface singleton.\nWhen the singleton is created it parses /system/etc/system_fonts.xml which provides a mapping\nbetween the font name and the ttf file. There is also a vendor and fallback xml parsed.\n\nExample:\n <family>\n        <nameset>\n            <name>sans-serif</name>\n            <name>arial</name>\n            <name>helvetica</name>\n            <name>tahoma</name>\n            <name>verdana</name>\n        </nameset>\n        <fileset>\n            <file>Roboto-Regular.ttf</file>\n            <file>Roboto-Bold.ttf</file>\n            <file>Roboto-Italic.ttf</file>\n            <file>Roboto-BoldItalic.ttf</file>\n        </fileset>\n    </family>\n\nSo in order to change the font mapping we clear this singleton. When the singleton\nis requested again it will reload the xml file. Our change will now also load a xml in\nthe data partition so that new fonts can be downloaded and configured.\n\nClearing the singleton however is not enough. There are additional layers between the singleton and\nthe calling client that cache typefaces. So we needed to modify these files and clear caches from top down.\n\nAPENDIX A: CREATING A TYPEFACE OVERVIEW\nClient\n  |\nSkTypeFace::CreateFromName\n  |\nSkFontHost::CreateTypeFace\n  |\nFontConfigTypeface::LegacyCreateTypeface //Will check SkTypefaceCache in this method call\n  |\nSkFontConfigInterface::matchFamilyName()\n  |\nSkFontConfigInterfaceAndroid::matchFamilyName //Android impl, uses info from parsed xml to resolve name\n\nCONTRIBUTORS\nAndrew Mast <andy@cyngn.com>\nClark Scheff <clark@cyngn.com>\n\nChange-Id: I3972adebe76438b710cfc8241f35efd71e90811f","Andy Mast",false],["4ce66cfe48d92241cbbdc5aaaa36b35baa647f2c","2c4256676acc36e079a3fd9141786c2938cdfa49@cyngn.com","Only force purge all when clearing singleton interface\n\nFix for CYAN-4047\n\nAlways forcing the typeface cache to be purged can lead to system\nlock ups.  It should only be forced because of a font change, in\nwhich case we want the entire cache purged and then reloaded with\nthe new fonts.  Calling this any other time should have force set\nto false, i.e. when Canvas calls PurgeAll().\n\nChange-Id: Ibdeeeaa1ee67270da365b69c63c9c4914d60374e","Clark Scheff",false],["0f2cd788c837616b22a09de4c2620adad12b16cb","2c4256676acc36e079a3fd9141786c2938cdfa49@cyngn.com","Fallback to system's monospace font if theme excludes it\n\nWe should always have a monospace font available and if a theme\ndoes not provide one the system's monospace font should be used.\n\nChange-Id: Iaadf2f2c4d0dd7dd46d1eb58a687281440d70227","Clark Scheff",false],["c3aaa9c2be80263c86fcecaf095d7b9f7b76c34f","6b83a1e1785655638a42749a41f270fd4d63cd36@cerqueira.org","Merge tag 'android-4.4.3_r1' into HEAD\n\nAndroid 4.4.3 release 1\n\nConflicts:\n\tAndroid.mk\n\tinclude/core/SkShader.h\n\tinclude/ports/SkFontConfigInterface.h\n\tsrc/core/SkBitmap.cpp\n\tsrc/core/SkTypeface.cpp\n\tsrc/core/SkTypefaceCache.h\n\tsrc/images/SkImageDecoder_libgif.cpp\n\nChange-Id: I5bc5a94027922fbb096b7c43f4a56842674208e3","Ricardo Cerqueira",false],["ba7b7c43919edd92b601b56ec13124f09601ecd8","6b83a1e1785655638a42749a41f270fd4d63cd36@cerqueira.org","TEMPORARY: Disable qc-perf\n\nIt needs to be updated for the new skia\n\nChange-Id: I419f8238657541fb6640ef46192f534dbf3670ba","Ricardo Cerqueira",false]],"size":22,"ref":"refs/heads/kk-4.4","head":"0ff1ca84bd5b039f61e6e52ae5010eaba79d9a2e"}