Bug 777614 - Update Skia to r5539.
authorGeorge Wright <gw@gwright.org.uk>
Thu, 23 Aug 2012 14:34:29 -0400
changeset 107408 81b2a9d689799669d2635daff3ede4fccdd512a6
parent 107407 eacd4f900b5632dccb50c91d76e13ca9d7960742
child 107409 e97b0f59229e451886e75b0a58dc4838ae0357cb
push idunknown
push userunknown
push dateunknown
bugs777614
milestone18.0a1
Bug 777614 - Update Skia to r5539.
gfx/skia/Makefile.in
gfx/skia/README_MOZILLA
gfx/skia/include/animator/SkAnimator.h
gfx/skia/include/config/SkUserConfig.h
gfx/skia/include/core/Sk64.h
gfx/skia/include/core/SkAdvancedTypefaceMetrics.h
gfx/skia/include/core/SkAnnotation.h
gfx/skia/include/core/SkAutoKern.h
gfx/skia/include/core/SkBitmap.h
gfx/skia/include/core/SkBlitter.h
gfx/skia/include/core/SkBounder.h
gfx/skia/include/core/SkBuffer.h
gfx/skia/include/core/SkCanvas.h
gfx/skia/include/core/SkChecksum.h
gfx/skia/include/core/SkChunkAlloc.h
gfx/skia/include/core/SkClampRange.h
gfx/skia/include/core/SkClipStack.h
gfx/skia/include/core/SkColorFilter.h
gfx/skia/include/core/SkColorPriv.h
gfx/skia/include/core/SkColorShader.h
gfx/skia/include/core/SkColorTable.h
gfx/skia/include/core/SkComposeShader.h
gfx/skia/include/core/SkData.h
gfx/skia/include/core/SkDataSet.h
gfx/skia/include/core/SkDeque.h
gfx/skia/include/core/SkDescriptor.h
gfx/skia/include/core/SkDevice.h
gfx/skia/include/core/SkDeviceProfile.h
gfx/skia/include/core/SkDither.h
gfx/skia/include/core/SkDraw.h
gfx/skia/include/core/SkDrawFilter.h
gfx/skia/include/core/SkDrawLooper.h
gfx/skia/include/core/SkEdgeClipper.h
gfx/skia/include/core/SkFDot6.h
gfx/skia/include/core/SkFixed.h
gfx/skia/include/core/SkFlate.h
gfx/skia/include/core/SkFlattenable.h
gfx/skia/include/core/SkFlattenableBuffers.h
gfx/skia/include/core/SkFloatBits.h
gfx/skia/include/core/SkFloatingPoint.h
gfx/skia/include/core/SkFontHost.h
gfx/skia/include/core/SkGlobals.h
gfx/skia/include/core/SkGraphics.h
gfx/skia/include/core/SkImage.h
gfx/skia/include/core/SkImageFilter.h
gfx/skia/include/core/SkInstCnt.h
gfx/skia/include/core/SkLineClipper.h
gfx/skia/include/core/SkMMapStream.h
gfx/skia/include/core/SkMallocPixelRef.h
gfx/skia/include/core/SkMask.h
gfx/skia/include/core/SkMaskFilter.h
gfx/skia/include/core/SkMath.h
gfx/skia/include/core/SkMatrix.h
gfx/skia/include/core/SkOSFile.h
gfx/skia/include/core/SkOrderedReadBuffer.h
gfx/skia/include/core/SkOrderedWriteBuffer.h
gfx/skia/include/core/SkPaint.h
gfx/skia/include/core/SkPath.h
gfx/skia/include/core/SkPathEffect.h
gfx/skia/include/core/SkPathMeasure.h
gfx/skia/include/core/SkPerspIter.h
gfx/skia/include/core/SkPicture.h
gfx/skia/include/core/SkPixelRef.h
gfx/skia/include/core/SkPoint.h
gfx/skia/include/core/SkPostConfig.h
gfx/skia/include/core/SkPreConfig.h
gfx/skia/include/core/SkPtrRecorder.h
gfx/skia/include/core/SkRandom.h
gfx/skia/include/core/SkRasterizer.h
gfx/skia/include/core/SkReader32.h
gfx/skia/include/core/SkRect.h
gfx/skia/include/core/SkRefCnt.h
gfx/skia/include/core/SkRefDict.h
gfx/skia/include/core/SkRegion.h
gfx/skia/include/core/SkRelay.h
gfx/skia/include/core/SkScalar.h
gfx/skia/include/core/SkScalerContext.h
gfx/skia/include/core/SkScan.h
gfx/skia/include/core/SkShader.h
gfx/skia/include/core/SkShape.h
gfx/skia/include/core/SkSize.h
gfx/skia/include/core/SkStream.h
gfx/skia/include/core/SkString.h
gfx/skia/include/core/SkStroke.h
gfx/skia/include/core/SkSurface.h
gfx/skia/include/core/SkTArray.h
gfx/skia/include/core/SkTDArray.h
gfx/skia/include/core/SkTDLinkedList.h
gfx/skia/include/core/SkTLazy.h
gfx/skia/include/core/SkTSearch.h
gfx/skia/include/core/SkTemplates.h
gfx/skia/include/core/SkThread.h
gfx/skia/include/core/SkThread_platform.h
gfx/skia/include/core/SkTypeface.h
gfx/skia/include/core/SkTypes.h
gfx/skia/include/core/SkUnPreMultiply.h
gfx/skia/include/core/SkUnitMapper.h
gfx/skia/include/core/SkWeakRefCnt.h
gfx/skia/include/core/SkWriter32.h
gfx/skia/include/core/SkXfermode.h
gfx/skia/include/device/xps/SkConstexprMath.h
gfx/skia/include/device/xps/SkXPSDevice.h
gfx/skia/include/effects/Sk1DPathEffect.h
gfx/skia/include/effects/Sk2DPathEffect.h
gfx/skia/include/effects/SkBitmapSource.h
gfx/skia/include/effects/SkBlendImageFilter.h
gfx/skia/include/effects/SkBlurDrawLooper.h
gfx/skia/include/effects/SkBlurImageFilter.h
gfx/skia/include/effects/SkBlurMaskFilter.h
gfx/skia/include/effects/SkColorFilterImageFilter.h
gfx/skia/include/effects/SkColorMatrix.h
gfx/skia/include/effects/SkColorMatrixFilter.h
gfx/skia/include/effects/SkCornerPathEffect.h
gfx/skia/include/effects/SkDashPathEffect.h
gfx/skia/include/effects/SkDiscretePathEffect.h
gfx/skia/include/effects/SkEffects.h
gfx/skia/include/effects/SkEmbossMaskFilter.h
gfx/skia/include/effects/SkGradientShader.h
gfx/skia/include/effects/SkGroupShape.h
gfx/skia/include/effects/SkKernel33MaskFilter.h
gfx/skia/include/effects/SkLayerDrawLooper.h
gfx/skia/include/effects/SkLayerRasterizer.h
gfx/skia/include/effects/SkLightingImageFilter.h
gfx/skia/include/effects/SkMagnifierImageFilter.h
gfx/skia/include/effects/SkMorphologyImageFilter.h
gfx/skia/include/effects/SkPaintFlagsDrawFilter.h
gfx/skia/include/effects/SkPorterDuff.h
gfx/skia/include/effects/SkRectShape.h
gfx/skia/include/effects/SkSingleInputImageFilter.h
gfx/skia/include/effects/SkStippleMaskFilter.h
gfx/skia/include/effects/SkTableColorFilter.h
gfx/skia/include/effects/SkTableMaskFilter.h
gfx/skia/include/effects/SkTestImageFilters.h
gfx/skia/include/effects/SkTransparentShader.h
gfx/skia/include/gpu/GrAARectRenderer.h
gfx/skia/include/gpu/GrCacheID.h
gfx/skia/include/gpu/GrClip.h
gfx/skia/include/gpu/GrClipData.h
gfx/skia/include/gpu/GrClipIterator.h
gfx/skia/include/gpu/GrConfig.h
gfx/skia/include/gpu/GrContext.h
gfx/skia/include/gpu/GrContextFactory.h
gfx/skia/include/gpu/GrCustomStage.h
gfx/skia/include/gpu/GrCustomStageUnitTest.h
gfx/skia/include/gpu/GrFontScaler.h
gfx/skia/include/gpu/GrGLConfig.h
gfx/skia/include/gpu/GrGLConfig_chrome.h
gfx/skia/include/gpu/GrGLDefines.h
gfx/skia/include/gpu/GrGLInterface.h
gfx/skia/include/gpu/GrGlyph.h
gfx/skia/include/gpu/GrKey.h
gfx/skia/include/gpu/GrPaint.h
gfx/skia/include/gpu/GrPath.h
gfx/skia/include/gpu/GrPoint.h
gfx/skia/include/gpu/GrProgramStageFactory.h
gfx/skia/include/gpu/GrRect.h
gfx/skia/include/gpu/GrRenderTarget.h
gfx/skia/include/gpu/GrResource.h
gfx/skia/include/gpu/GrSamplerState.h
gfx/skia/include/gpu/GrScalar.h
gfx/skia/include/gpu/GrSurface.h
gfx/skia/include/gpu/GrTemplates.h
gfx/skia/include/gpu/GrTextContext.h
gfx/skia/include/gpu/GrTexture.h
gfx/skia/include/gpu/GrTextureAccess.h
gfx/skia/include/gpu/GrTypes.h
gfx/skia/include/gpu/GrUserConfig.h
gfx/skia/include/gpu/SkGLContext.h
gfx/skia/include/gpu/SkGpuDevice.h
gfx/skia/include/gpu/SkGr.h
gfx/skia/include/gpu/SkGrPixelRef.h
gfx/skia/include/gpu/SkGrTexturePixelRef.h
gfx/skia/include/gpu/SkMesaGLContext.h
gfx/skia/include/gpu/SkNativeGLContext.h
gfx/skia/include/gpu/SkNullGLContext.h
gfx/skia/include/gpu/gl/GrGLConfig.h
gfx/skia/include/gpu/gl/GrGLConfig_chrome.h
gfx/skia/include/gpu/gl/GrGLFunctions.h
gfx/skia/include/gpu/gl/GrGLInterface.h
gfx/skia/include/gpu/gl/SkANGLEGLContext.h
gfx/skia/include/gpu/gl/SkDebugGLContext.h
gfx/skia/include/gpu/gl/SkGLContext.h
gfx/skia/include/gpu/gl/SkMesaGLContext.h
gfx/skia/include/gpu/gl/SkNativeGLContext.h
gfx/skia/include/gpu/gl/SkNullGLContext.h
gfx/skia/include/images/SkFlipPixelRef.h
gfx/skia/include/images/SkImageDecoder.h
gfx/skia/include/images/SkImageEncoder.h
gfx/skia/include/images/SkImageRef.h
gfx/skia/include/images/SkImageRef_GlobalPool.h
gfx/skia/include/images/SkMovie.h
gfx/skia/include/images/SkPageFlipper.h
gfx/skia/include/pdf/SkBitSet.h
gfx/skia/include/pdf/SkPDFCatalog.h
gfx/skia/include/pdf/SkPDFDevice.h
gfx/skia/include/pdf/SkPDFDocument.h
gfx/skia/include/pdf/SkPDFFont.h
gfx/skia/include/pdf/SkPDFFormXObject.h
gfx/skia/include/pdf/SkPDFGraphicState.h
gfx/skia/include/pdf/SkPDFImage.h
gfx/skia/include/pdf/SkPDFPage.h
gfx/skia/include/pdf/SkPDFShader.h
gfx/skia/include/pdf/SkPDFStream.h
gfx/skia/include/pdf/SkPDFTypes.h
gfx/skia/include/pdf/SkPDFUtils.h
gfx/skia/include/pipe/SkGPipe.h
gfx/skia/include/ports/SkHarfBuzzFont.h
gfx/skia/include/ports/SkStream_Win.h
gfx/skia/include/ports/SkTypeface_android.h
gfx/skia/include/svg/SkSVGBase.h
gfx/skia/include/svg/SkSVGPaintState.h
gfx/skia/include/svg/SkSVGParser.h
gfx/skia/include/svg/SkSVGTypes.h
gfx/skia/include/text/SkTextLayout.h
gfx/skia/include/utils/SkBoundaryPatch.h
gfx/skia/include/utils/SkCamera.h
gfx/skia/include/utils/SkCullPoints.h
gfx/skia/include/utils/SkDeferredCanvas.h
gfx/skia/include/utils/SkDumpCanvas.h
gfx/skia/include/utils/SkGLCanvas.h
gfx/skia/include/utils/SkJSON.h
gfx/skia/include/utils/SkLayer.h
gfx/skia/include/utils/SkMeshUtils.h
gfx/skia/include/utils/SkNinePatch.h
gfx/skia/include/utils/SkNullCanvas.h
gfx/skia/include/utils/SkSfntUtils.h
gfx/skia/include/utils/SkTextBox.h
gfx/skia/include/utils/android/AndroidKeyToSkKey.h
gfx/skia/include/utils/ios/SkStream_NSData.h
gfx/skia/include/utils/mac/SkCGUtils.h
gfx/skia/include/utils/unix/XkeysToSkKeys.h
gfx/skia/include/utils/unix/keysym2ucs.h
gfx/skia/include/utils/win/SkHRESULT.h
gfx/skia/include/utils/win/SkIStream.h
gfx/skia/include/utils/win/SkTScopedComPtr.h
gfx/skia/include/views/SkBorderView.h
gfx/skia/include/views/SkEvent.h
gfx/skia/include/views/SkEventSink.h
gfx/skia/include/views/SkImageView.h
gfx/skia/include/views/SkKey.h
gfx/skia/include/views/SkOSMenu.h
gfx/skia/include/views/SkOSWindow_Mac.h
gfx/skia/include/views/SkOSWindow_Win.h
gfx/skia/include/views/SkOSWindow_iOS.h
gfx/skia/include/views/SkOSWindow_wxwidgets.h
gfx/skia/include/views/SkProgressBarView.h
gfx/skia/include/views/SkScrollBarView.h
gfx/skia/include/views/SkStackViewLayout.h
gfx/skia/include/views/SkSystemEventTypes.h
gfx/skia/include/views/SkTouchGesture.h
gfx/skia/include/views/SkView.h
gfx/skia/include/views/SkViewInflate.h
gfx/skia/include/views/SkWidgetViews.h
gfx/skia/include/views/SkWindow.h
gfx/skia/include/views/android/AndroidKeyToSkKey.h
gfx/skia/include/views/animated/SkBorderView.h
gfx/skia/include/views/animated/SkImageView.h
gfx/skia/include/views/animated/SkProgressBarView.h
gfx/skia/include/views/animated/SkScrollBarView.h
gfx/skia/include/views/animated/SkWidgetViews.h
gfx/skia/include/views/unix/XkeysToSkKeys.h
gfx/skia/include/views/unix/keysym2ucs.h
gfx/skia/include/xml/SkBML_WXMLParser.h
gfx/skia/include/xml/SkDOM.h
gfx/skia/include/xml/SkXMLParser.h
gfx/skia/src/animator/SkAnimateActive.cpp
gfx/skia/src/animator/SkAnimateBase.cpp
gfx/skia/src/animator/SkAnimateField.cpp
gfx/skia/src/animator/SkAnimateMaker.cpp
gfx/skia/src/animator/SkAnimateMaker.h
gfx/skia/src/animator/SkAnimateSet.cpp
gfx/skia/src/animator/SkAnimator.cpp
gfx/skia/src/animator/SkAnimatorScript.cpp
gfx/skia/src/animator/SkAnimatorScript.h
gfx/skia/src/animator/SkAnimatorScript2.cpp
gfx/skia/src/animator/SkAnimatorScript2.h
gfx/skia/src/animator/SkBase64.cpp
gfx/skia/src/animator/SkBase64.h
gfx/skia/src/animator/SkBoundable.cpp
gfx/skia/src/animator/SkBuildCondensedInfo.cpp
gfx/skia/src/animator/SkCondensedDebug.cpp
gfx/skia/src/animator/SkCondensedRelease.cpp
gfx/skia/src/animator/SkDisplayAdd.cpp
gfx/skia/src/animator/SkDisplayAdd.h
gfx/skia/src/animator/SkDisplayApply.cpp
gfx/skia/src/animator/SkDisplayApply.h
gfx/skia/src/animator/SkDisplayBounds.cpp
gfx/skia/src/animator/SkDisplayEvent.cpp
gfx/skia/src/animator/SkDisplayEvent.h
gfx/skia/src/animator/SkDisplayEvents.cpp
gfx/skia/src/animator/SkDisplayInput.cpp
gfx/skia/src/animator/SkDisplayList.cpp
gfx/skia/src/animator/SkDisplayList.h
gfx/skia/src/animator/SkDisplayMath.cpp
gfx/skia/src/animator/SkDisplayMath.h
gfx/skia/src/animator/SkDisplayMovie.cpp
gfx/skia/src/animator/SkDisplayNumber.cpp
gfx/skia/src/animator/SkDisplayNumber.h
gfx/skia/src/animator/SkDisplayPost.cpp
gfx/skia/src/animator/SkDisplayPost.h
gfx/skia/src/animator/SkDisplayRandom.cpp
gfx/skia/src/animator/SkDisplayType.cpp
gfx/skia/src/animator/SkDisplayType.h
gfx/skia/src/animator/SkDisplayTypes.cpp
gfx/skia/src/animator/SkDisplayTypes.h
gfx/skia/src/animator/SkDisplayXMLParser.cpp
gfx/skia/src/animator/SkDisplayable.cpp
gfx/skia/src/animator/SkDisplayable.h
gfx/skia/src/animator/SkDraw3D.cpp
gfx/skia/src/animator/SkDraw3D.h
gfx/skia/src/animator/SkDrawBitmap.cpp
gfx/skia/src/animator/SkDrawBitmap.h
gfx/skia/src/animator/SkDrawBlur.cpp
gfx/skia/src/animator/SkDrawColor.cpp
gfx/skia/src/animator/SkDrawColor.h
gfx/skia/src/animator/SkDrawEmboss.cpp
gfx/skia/src/animator/SkDrawExtraPathEffect.cpp
gfx/skia/src/animator/SkDrawGradient.cpp
gfx/skia/src/animator/SkDrawGradient.h
gfx/skia/src/animator/SkDrawGroup.cpp
gfx/skia/src/animator/SkDrawGroup.h
gfx/skia/src/animator/SkDrawLine.cpp
gfx/skia/src/animator/SkDrawMatrix.cpp
gfx/skia/src/animator/SkDrawMatrix.h
gfx/skia/src/animator/SkDrawPaint.h
gfx/skia/src/animator/SkDrawPath.cpp
gfx/skia/src/animator/SkDrawPath.h
gfx/skia/src/animator/SkDrawPoint.cpp
gfx/skia/src/animator/SkDrawRectangle.cpp
gfx/skia/src/animator/SkDrawRectangle.h
gfx/skia/src/animator/SkDrawSaveLayer.cpp
gfx/skia/src/animator/SkDrawShader.cpp
gfx/skia/src/animator/SkDrawText.h
gfx/skia/src/animator/SkDrawTextBox.cpp
gfx/skia/src/animator/SkDrawable.cpp
gfx/skia/src/animator/SkDrawable.h
gfx/skia/src/animator/SkDump.cpp
gfx/skia/src/animator/SkGetCondensedInfo.cpp
gfx/skia/src/animator/SkIntArray.h
gfx/skia/src/animator/SkMatrixParts.cpp
gfx/skia/src/animator/SkMatrixParts.h
gfx/skia/src/animator/SkMemberInfo.cpp
gfx/skia/src/animator/SkMemberInfo.h
gfx/skia/src/animator/SkOpArray.cpp
gfx/skia/src/animator/SkOpArray.h
gfx/skia/src/animator/SkOperand2.h
gfx/skia/src/animator/SkOperandIterpolator.cpp
gfx/skia/src/animator/SkParseSVGPath.cpp
gfx/skia/src/animator/SkPathParts.cpp
gfx/skia/src/animator/SkPostParts.cpp
gfx/skia/src/animator/SkScript.cpp
gfx/skia/src/animator/SkScript.h
gfx/skia/src/animator/SkScript2.h
gfx/skia/src/animator/SkScriptCallBack.h
gfx/skia/src/animator/SkScriptDecompile.cpp
gfx/skia/src/animator/SkScriptRuntime.cpp
gfx/skia/src/animator/SkScriptRuntime.h
gfx/skia/src/animator/SkScriptTokenizer.cpp
gfx/skia/src/animator/SkTDArray_Experimental.h
gfx/skia/src/animator/SkTextOnPath.cpp
gfx/skia/src/animator/SkTextToPath.cpp
gfx/skia/src/animator/SkTime.cpp
gfx/skia/src/animator/SkTypedArray.h
gfx/skia/src/animator/thingstodo.txt
gfx/skia/src/core/ARGB32_Clamp_Bilinear_BitmapShader.h
gfx/skia/src/core/Sk64.cpp
gfx/skia/src/core/SkAAClip.cpp
gfx/skia/src/core/SkAAClip.h
gfx/skia/src/core/SkAdvancedTypefaceMetrics.cpp
gfx/skia/src/core/SkAnnotation.cpp
gfx/skia/src/core/SkAntiRun.h
gfx/skia/src/core/SkAutoKern.h
gfx/skia/src/core/SkBBoxHierarchy.cpp
gfx/skia/src/core/SkBBoxHierarchy.h
gfx/skia/src/core/SkBBoxHierarchyRecord.cpp
gfx/skia/src/core/SkBBoxHierarchyRecord.h
gfx/skia/src/core/SkBBoxRecord.cpp
gfx/skia/src/core/SkBBoxRecord.h
gfx/skia/src/core/SkBitmap.cpp
gfx/skia/src/core/SkBitmapHeap.cpp
gfx/skia/src/core/SkBitmapHeap.h
gfx/skia/src/core/SkBitmapProcShader.cpp
gfx/skia/src/core/SkBitmapProcShader.h
gfx/skia/src/core/SkBitmapProcState.cpp
gfx/skia/src/core/SkBitmapProcState.h
gfx/skia/src/core/SkBitmapProcState_filter.h
gfx/skia/src/core/SkBitmapProcState_matrix.h
gfx/skia/src/core/SkBitmapProcState_matrixProcs.cpp
gfx/skia/src/core/SkBitmapProcState_matrix_clamp.h
gfx/skia/src/core/SkBitmapProcState_matrix_repeat.h
gfx/skia/src/core/SkBitmapProcState_procs.h
gfx/skia/src/core/SkBitmapProcState_sample.h
gfx/skia/src/core/SkBitmapProcState_shaderproc.h
gfx/skia/src/core/SkBitmapSampler.cpp
gfx/skia/src/core/SkBitmapShader16BilerpTemplate.h
gfx/skia/src/core/SkBitmapShaderTemplate.h
gfx/skia/src/core/SkBitmap_scroll.cpp
gfx/skia/src/core/SkBlitBWMaskTemplate.h
gfx/skia/src/core/SkBlitMask.h
gfx/skia/src/core/SkBlitMask_D32.cpp
gfx/skia/src/core/SkBlitRow_D16.cpp
gfx/skia/src/core/SkBlitRow_D32.cpp
gfx/skia/src/core/SkBlitRow_D4444.cpp
gfx/skia/src/core/SkBlitter.cpp
gfx/skia/src/core/SkBlitter.h
gfx/skia/src/core/SkBlitter_ARGB32.cpp
gfx/skia/src/core/SkBlitter_RGB16.cpp
gfx/skia/src/core/SkBuffer.h
gfx/skia/src/core/SkCanvas.cpp
gfx/skia/src/core/SkChunkAlloc.cpp
gfx/skia/src/core/SkClampRange.cpp
gfx/skia/src/core/SkClipStack.cpp
gfx/skia/src/core/SkColor.cpp
gfx/skia/src/core/SkColorFilter.cpp
gfx/skia/src/core/SkColorTable.cpp
gfx/skia/src/core/SkComposeShader.cpp
gfx/skia/src/core/SkConcaveToTriangles.cpp
gfx/skia/src/core/SkConfig8888.cpp
gfx/skia/src/core/SkCordic.cpp
gfx/skia/src/core/SkCordic.h
gfx/skia/src/core/SkData.cpp
gfx/skia/src/core/SkDeque.cpp
gfx/skia/src/core/SkDescriptor.h
gfx/skia/src/core/SkDevice.cpp
gfx/skia/src/core/SkDeviceProfile.cpp
gfx/skia/src/core/SkDeviceProfile.h
gfx/skia/src/core/SkDither.cpp
gfx/skia/src/core/SkDraw.cpp
gfx/skia/src/core/SkDrawProcs.h
gfx/skia/src/core/SkDrawing.cpp
gfx/skia/src/core/SkEdge.cpp
gfx/skia/src/core/SkEdge.h
gfx/skia/src/core/SkEdgeBuilder.cpp
gfx/skia/src/core/SkEdgeBuilder.h
gfx/skia/src/core/SkEdgeClipper.cpp
gfx/skia/src/core/SkEdgeClipper.h
gfx/skia/src/core/SkFDot6.h
gfx/skia/src/core/SkFilterProc.cpp
gfx/skia/src/core/SkFilterProc.h
gfx/skia/src/core/SkFilterShader.h
gfx/skia/src/core/SkFlattenable.cpp
gfx/skia/src/core/SkFlattenableBuffers.cpp
gfx/skia/src/core/SkFloat.cpp
gfx/skia/src/core/SkFloat.h
gfx/skia/src/core/SkFloatBits.cpp
gfx/skia/src/core/SkGeometry.cpp
gfx/skia/src/core/SkGlobals.cpp
gfx/skia/src/core/SkGlyph.h
gfx/skia/src/core/SkGlyphCache.cpp
gfx/skia/src/core/SkGlyphCache.h
gfx/skia/src/core/SkGraphics.cpp
gfx/skia/src/core/SkImageFilter.cpp
gfx/skia/src/core/SkInstCnt.cpp
gfx/skia/src/core/SkLineClipper.cpp
gfx/skia/src/core/SkMallocPixelRef.cpp
gfx/skia/src/core/SkMask.cpp
gfx/skia/src/core/SkMaskFilter.cpp
gfx/skia/src/core/SkMaskGamma.cpp
gfx/skia/src/core/SkMaskGamma.h
gfx/skia/src/core/SkMath.cpp
gfx/skia/src/core/SkMathPriv.h
gfx/skia/src/core/SkMatrix.cpp
gfx/skia/src/core/SkMemory_stdlib.cpp
gfx/skia/src/core/SkOrderedReadBuffer.cpp
gfx/skia/src/core/SkOrderedReadBuffer.h
gfx/skia/src/core/SkOrderedWriteBuffer.cpp
gfx/skia/src/core/SkOrderedWriteBuffer.h
gfx/skia/src/core/SkPackBits.cpp
gfx/skia/src/core/SkPaint.cpp
gfx/skia/src/core/SkPath.cpp
gfx/skia/src/core/SkPathEffect.cpp
gfx/skia/src/core/SkPathHeap.cpp
gfx/skia/src/core/SkPathHeap.h
gfx/skia/src/core/SkPathMeasure.cpp
gfx/skia/src/core/SkPathRef.h
gfx/skia/src/core/SkPerspIter.h
gfx/skia/src/core/SkPicture.cpp
gfx/skia/src/core/SkPictureFlat.cpp
gfx/skia/src/core/SkPictureFlat.h
gfx/skia/src/core/SkPicturePlayback.cpp
gfx/skia/src/core/SkPicturePlayback.h
gfx/skia/src/core/SkPictureRecord.cpp
gfx/skia/src/core/SkPictureRecord.h
gfx/skia/src/core/SkPictureStateTree.cpp
gfx/skia/src/core/SkPictureStateTree.h
gfx/skia/src/core/SkPixelRef.cpp
gfx/skia/src/core/SkPoint.cpp
gfx/skia/src/core/SkPtrRecorder.cpp
gfx/skia/src/core/SkPtrRecorder.h
gfx/skia/src/core/SkQuadClipper.cpp
gfx/skia/src/core/SkQuadClipper.h
gfx/skia/src/core/SkRTree.cpp
gfx/skia/src/core/SkRTree.h
gfx/skia/src/core/SkRasterClip.cpp
gfx/skia/src/core/SkRasterClip.h
gfx/skia/src/core/SkRasterizer.cpp
gfx/skia/src/core/SkRect.cpp
gfx/skia/src/core/SkRefCnt.cpp
gfx/skia/src/core/SkRefDict.h
gfx/skia/src/core/SkRegion.cpp
gfx/skia/src/core/SkRegionPriv.h
gfx/skia/src/core/SkRegion_path.cpp
gfx/skia/src/core/SkRegion_rects.cpp
gfx/skia/src/core/SkScalerContext.cpp
gfx/skia/src/core/SkScalerContext.h
gfx/skia/src/core/SkScan.cpp
gfx/skia/src/core/SkScan.h
gfx/skia/src/core/SkScanPriv.h
gfx/skia/src/core/SkScan_AntiPath.cpp
gfx/skia/src/core/SkScan_Antihair.cpp
gfx/skia/src/core/SkScan_Hairline.cpp
gfx/skia/src/core/SkScan_Path.cpp
gfx/skia/src/core/SkShader.cpp
gfx/skia/src/core/SkShape.cpp
gfx/skia/src/core/SkSpriteBlitter_RGB16.cpp
gfx/skia/src/core/SkStream.cpp
gfx/skia/src/core/SkString.cpp
gfx/skia/src/core/SkStroke.cpp
gfx/skia/src/core/SkStrokerPriv.cpp
gfx/skia/src/core/SkTLS.cpp
gfx/skia/src/core/SkTLS.h
gfx/skia/src/core/SkTRefArray.h
gfx/skia/src/core/SkTSearch.cpp
gfx/skia/src/core/SkTSort.h
gfx/skia/src/core/SkTextToPathIter.h
gfx/skia/src/core/SkTypeface.cpp
gfx/skia/src/core/SkUnPreMultiply.cpp
gfx/skia/src/core/SkUtils.cpp
gfx/skia/src/core/SkUtilsArm.cpp
gfx/skia/src/core/SkUtilsArm.h
gfx/skia/src/core/SkWriter32.cpp
gfx/skia/src/core/SkXfermode.cpp
gfx/skia/src/device/xps/SkXPSDevice.cpp
gfx/skia/src/effects/Sk1DPathEffect.cpp
gfx/skia/src/effects/Sk2DPathEffect.cpp
gfx/skia/src/effects/SkArithmeticMode.cpp
gfx/skia/src/effects/SkAvoidXfermode.cpp
gfx/skia/src/effects/SkBitmapCache.cpp
gfx/skia/src/effects/SkBitmapCache.h
gfx/skia/src/effects/SkBitmapSource.cpp
gfx/skia/src/effects/SkBlendImageFilter.cpp
gfx/skia/src/effects/SkBlurDrawLooper.cpp
gfx/skia/src/effects/SkBlurImageFilter.cpp
gfx/skia/src/effects/SkBlurMask.cpp
gfx/skia/src/effects/SkBlurMaskFilter.cpp
gfx/skia/src/effects/SkClampRange.cpp
gfx/skia/src/effects/SkClampRange.h
gfx/skia/src/effects/SkColorFilterImageFilter.cpp
gfx/skia/src/effects/SkColorFilters.cpp
gfx/skia/src/effects/SkColorMatrix.cpp
gfx/skia/src/effects/SkColorMatrixFilter.cpp
gfx/skia/src/effects/SkCornerPathEffect.cpp
gfx/skia/src/effects/SkDashPathEffect.cpp
gfx/skia/src/effects/SkDiscretePathEffect.cpp
gfx/skia/src/effects/SkEffects.cpp
gfx/skia/src/effects/SkEffects_none.cpp
gfx/skia/src/effects/SkEmbossMaskFilter.cpp
gfx/skia/src/effects/SkEmbossMask_Table.h
gfx/skia/src/effects/SkGradientShader.cpp
gfx/skia/src/effects/SkGroupShape.cpp
gfx/skia/src/effects/SkKernel33MaskFilter.cpp
gfx/skia/src/effects/SkLayerDrawLooper.cpp
gfx/skia/src/effects/SkLayerRasterizer.cpp
gfx/skia/src/effects/SkLightingImageFilter.cpp
gfx/skia/src/effects/SkMagnifierImageFilter.cpp
gfx/skia/src/effects/SkMorphologyImageFilter.cpp
gfx/skia/src/effects/SkPixelXorXfermode.cpp
gfx/skia/src/effects/SkRadialGradient_Table.h
gfx/skia/src/effects/SkRectShape.cpp
gfx/skia/src/effects/SkSingleInputImageFilter.cpp
gfx/skia/src/effects/SkStippleMaskFilter.cpp
gfx/skia/src/effects/SkTableColorFilter.cpp
gfx/skia/src/effects/SkTableMaskFilter.cpp
gfx/skia/src/effects/SkTestImageFilters.cpp
gfx/skia/src/effects/SkTransparentShader.cpp
gfx/skia/src/effects/gradients/SkBitmapCache.cpp
gfx/skia/src/effects/gradients/SkBitmapCache.h
gfx/skia/src/effects/gradients/SkClampRange.cpp
gfx/skia/src/effects/gradients/SkClampRange.h
gfx/skia/src/effects/gradients/SkGradientShader.cpp
gfx/skia/src/effects/gradients/SkGradientShaderPriv.h
gfx/skia/src/effects/gradients/SkLinearGradient.cpp
gfx/skia/src/effects/gradients/SkLinearGradient.h
gfx/skia/src/effects/gradients/SkRadialGradient.cpp
gfx/skia/src/effects/gradients/SkRadialGradient.h
gfx/skia/src/effects/gradients/SkRadialGradient_Table.h
gfx/skia/src/effects/gradients/SkSweepGradient.cpp
gfx/skia/src/effects/gradients/SkSweepGradient.h
gfx/skia/src/effects/gradients/SkTwoPointConicalGradient.cpp
gfx/skia/src/effects/gradients/SkTwoPointConicalGradient.h
gfx/skia/src/effects/gradients/SkTwoPointRadialGradient.cpp
gfx/skia/src/effects/gradients/SkTwoPointRadialGradient.h
gfx/skia/src/gpu/FlingState.cpp
gfx/skia/src/gpu/GrAAConvexPathRenderer.cpp
gfx/skia/src/gpu/GrAAConvexPathRenderer.h
gfx/skia/src/gpu/GrAAHairLinePathRenderer.cpp
gfx/skia/src/gpu/GrAAHairLinePathRenderer.h
gfx/skia/src/gpu/GrAARectRenderer.cpp
gfx/skia/src/gpu/GrAddPathRenderers_aahairline.cpp
gfx/skia/src/gpu/GrAddPathRenderers_default.cpp
gfx/skia/src/gpu/GrAddPathRenderers_none.cpp
gfx/skia/src/gpu/GrAddPathRenderers_tesselated.cpp
gfx/skia/src/gpu/GrAllocPool.cpp
gfx/skia/src/gpu/GrAllocPool.h
gfx/skia/src/gpu/GrAllocator.h
gfx/skia/src/gpu/GrAtlas.cpp
gfx/skia/src/gpu/GrBatchedTextContext.cpp
gfx/skia/src/gpu/GrBatchedTextContext.h
gfx/skia/src/gpu/GrBinHashKey.h
gfx/skia/src/gpu/GrBufferAllocPool.cpp
gfx/skia/src/gpu/GrBufferAllocPool.h
gfx/skia/src/gpu/GrCacheID.cpp
gfx/skia/src/gpu/GrClip.cpp
gfx/skia/src/gpu/GrClipData.cpp
gfx/skia/src/gpu/GrClipMaskCache.cpp
gfx/skia/src/gpu/GrClipMaskCache.h
gfx/skia/src/gpu/GrClipMaskManager.cpp
gfx/skia/src/gpu/GrClipMaskManager.h
gfx/skia/src/gpu/GrContext.cpp
gfx/skia/src/gpu/GrCustomStage.cpp
gfx/skia/src/gpu/GrDefaultPathRenderer.cpp
gfx/skia/src/gpu/GrDefaultPathRenderer.h
gfx/skia/src/gpu/GrDefaultTextContext.cpp
gfx/skia/src/gpu/GrDefaultTextContext.h
gfx/skia/src/gpu/GrDrawState.h
gfx/skia/src/gpu/GrDrawTarget.cpp
gfx/skia/src/gpu/GrDrawTarget.h
gfx/skia/src/gpu/GrGLCreateNativeInterface_none.cpp
gfx/skia/src/gpu/GrGLCreateNullInterface.cpp
gfx/skia/src/gpu/GrGLDefaultInterface_native.cpp
gfx/skia/src/gpu/GrGLDefaultInterface_none.cpp
gfx/skia/src/gpu/GrGLIRect.h
gfx/skia/src/gpu/GrGLIndexBuffer.cpp
gfx/skia/src/gpu/GrGLIndexBuffer.h
gfx/skia/src/gpu/GrGLInterface.cpp
gfx/skia/src/gpu/GrGLProgram.cpp
gfx/skia/src/gpu/GrGLProgram.h
gfx/skia/src/gpu/GrGLRenderTarget.cpp
gfx/skia/src/gpu/GrGLRenderTarget.h
gfx/skia/src/gpu/GrGLSL.cpp
gfx/skia/src/gpu/GrGLSL.h
gfx/skia/src/gpu/GrGLShaderVar.h
gfx/skia/src/gpu/GrGLStencilBuffer.cpp
gfx/skia/src/gpu/GrGLStencilBuffer.h
gfx/skia/src/gpu/GrGLTexture.cpp
gfx/skia/src/gpu/GrGLTexture.h
gfx/skia/src/gpu/GrGLUtil.cpp
gfx/skia/src/gpu/GrGLVertexBuffer.cpp
gfx/skia/src/gpu/GrGLVertexBuffer.h
gfx/skia/src/gpu/GrGeometryBuffer.cpp
gfx/skia/src/gpu/GrGeometryBuffer.h
gfx/skia/src/gpu/GrGpu.cpp
gfx/skia/src/gpu/GrGpu.h
gfx/skia/src/gpu/GrGpuFactory.cpp
gfx/skia/src/gpu/GrGpuGL.cpp
gfx/skia/src/gpu/GrGpuGL.h
gfx/skia/src/gpu/GrGpuGLFixed.cpp
gfx/skia/src/gpu/GrGpuGLFixed.h
gfx/skia/src/gpu/GrGpuGLShaders.cpp
gfx/skia/src/gpu/GrGpuGLShaders.h
gfx/skia/src/gpu/GrGpuVertex.h
gfx/skia/src/gpu/GrInOrderDrawBuffer.cpp
gfx/skia/src/gpu/GrInOrderDrawBuffer.h
gfx/skia/src/gpu/GrIndexBuffer.h
gfx/skia/src/gpu/GrMemory.cpp
gfx/skia/src/gpu/GrMemoryPool.cpp
gfx/skia/src/gpu/GrMemoryPool.h
gfx/skia/src/gpu/GrPath.cpp
gfx/skia/src/gpu/GrPath.h
gfx/skia/src/gpu/GrPathRenderer.cpp
gfx/skia/src/gpu/GrPathRenderer.h
gfx/skia/src/gpu/GrPathRendererChain.cpp
gfx/skia/src/gpu/GrPathRendererChain.h
gfx/skia/src/gpu/GrPathUtils.cpp
gfx/skia/src/gpu/GrPathUtils.h
gfx/skia/src/gpu/GrPlotMgr.h
gfx/skia/src/gpu/GrPrintf_printf.cpp
gfx/skia/src/gpu/GrPrintf_skia.cpp
gfx/skia/src/gpu/GrRectanizer.cpp
gfx/skia/src/gpu/GrRectanizer_fifo.cpp
gfx/skia/src/gpu/GrRedBlackTree.h
gfx/skia/src/gpu/GrRenderTarget.cpp
gfx/skia/src/gpu/GrResource.cpp
gfx/skia/src/gpu/GrResourceCache.cpp
gfx/skia/src/gpu/GrResourceCache.h
gfx/skia/src/gpu/GrSWMaskHelper.cpp
gfx/skia/src/gpu/GrSWMaskHelper.h
gfx/skia/src/gpu/GrSoftwarePathRenderer.cpp
gfx/skia/src/gpu/GrSoftwarePathRenderer.h
gfx/skia/src/gpu/GrStencil.cpp
gfx/skia/src/gpu/GrStencil.h
gfx/skia/src/gpu/GrStencilAndCoverPathRenderer.cpp
gfx/skia/src/gpu/GrStencilAndCoverPathRenderer.h
gfx/skia/src/gpu/GrStencilBuffer.cpp
gfx/skia/src/gpu/GrStencilBuffer.h
gfx/skia/src/gpu/GrStringBuilder.h
gfx/skia/src/gpu/GrSurface.cpp
gfx/skia/src/gpu/GrTBSearch.h
gfx/skia/src/gpu/GrTDArray.h
gfx/skia/src/gpu/GrTLList.h
gfx/skia/src/gpu/GrTemplates.h
gfx/skia/src/gpu/GrTesselatedPathRenderer.cpp
gfx/skia/src/gpu/GrTesselatedPathRenderer.h
gfx/skia/src/gpu/GrTextContext.cpp
gfx/skia/src/gpu/GrTextStrike.cpp
gfx/skia/src/gpu/GrTextStrike_impl.h
gfx/skia/src/gpu/GrTexture.cpp
gfx/skia/src/gpu/GrTextureAccess.cpp
gfx/skia/src/gpu/SkGLContext.cpp
gfx/skia/src/gpu/SkGpuCanvas.cpp
gfx/skia/src/gpu/SkGpuDevice.cpp
gfx/skia/src/gpu/SkGr.cpp
gfx/skia/src/gpu/SkGrFontScaler.cpp
gfx/skia/src/gpu/SkGrPixelRef.cpp
gfx/skia/src/gpu/SkGrTexturePixelRef.cpp
gfx/skia/src/gpu/SkNullGLContext.cpp
gfx/skia/src/gpu/android/GrGLCreateNativeInterface_android.cpp
gfx/skia/src/gpu/android/SkNativeGLContext_android.cpp
gfx/skia/src/gpu/app-android.cpp
gfx/skia/src/gpu/effects/Gr1DKernelEffect.h
gfx/skia/src/gpu/effects/GrColorTableEffect.cpp
gfx/skia/src/gpu/effects/GrColorTableEffect.h
gfx/skia/src/gpu/effects/GrConfigConversionEffect.cpp
gfx/skia/src/gpu/effects/GrConfigConversionEffect.h
gfx/skia/src/gpu/effects/GrConvolutionEffect.cpp
gfx/skia/src/gpu/effects/GrConvolutionEffect.h
gfx/skia/src/gpu/effects/GrSingleTextureEffect.cpp
gfx/skia/src/gpu/effects/GrSingleTextureEffect.h
gfx/skia/src/gpu/effects/GrTextureDomainEffect.cpp
gfx/skia/src/gpu/effects/GrTextureDomainEffect.h
gfx/skia/src/gpu/effects/GrTextureStripAtlas.cpp
gfx/skia/src/gpu/effects/GrTextureStripAtlas.h
gfx/skia/src/gpu/gl/GrGLCaps.cpp
gfx/skia/src/gpu/gl/GrGLCaps.h
gfx/skia/src/gpu/gl/GrGLContextInfo.cpp
gfx/skia/src/gpu/gl/GrGLContextInfo.h
gfx/skia/src/gpu/gl/GrGLCreateNativeInterface_none.cpp
gfx/skia/src/gpu/gl/GrGLCreateNullInterface.cpp
gfx/skia/src/gpu/gl/GrGLDefaultInterface_native.cpp
gfx/skia/src/gpu/gl/GrGLDefaultInterface_none.cpp
gfx/skia/src/gpu/gl/GrGLDefines.h
gfx/skia/src/gpu/gl/GrGLIRect.h
gfx/skia/src/gpu/gl/GrGLIndexBuffer.cpp
gfx/skia/src/gpu/gl/GrGLIndexBuffer.h
gfx/skia/src/gpu/gl/GrGLInterface.cpp
gfx/skia/src/gpu/gl/GrGLPath.cpp
gfx/skia/src/gpu/gl/GrGLPath.h
gfx/skia/src/gpu/gl/GrGLProgram.cpp
gfx/skia/src/gpu/gl/GrGLProgram.h
gfx/skia/src/gpu/gl/GrGLProgramStage.cpp
gfx/skia/src/gpu/gl/GrGLProgramStage.h
gfx/skia/src/gpu/gl/GrGLRenderTarget.cpp
gfx/skia/src/gpu/gl/GrGLRenderTarget.h
gfx/skia/src/gpu/gl/GrGLSL.cpp
gfx/skia/src/gpu/gl/GrGLSL.h
gfx/skia/src/gpu/gl/GrGLShaderBuilder.cpp
gfx/skia/src/gpu/gl/GrGLShaderBuilder.h
gfx/skia/src/gpu/gl/GrGLShaderVar.h
gfx/skia/src/gpu/gl/GrGLStencilBuffer.cpp
gfx/skia/src/gpu/gl/GrGLStencilBuffer.h
gfx/skia/src/gpu/gl/GrGLTexture.cpp
gfx/skia/src/gpu/gl/GrGLTexture.h
gfx/skia/src/gpu/gl/GrGLUniformHandle.h
gfx/skia/src/gpu/gl/GrGLUniformManager.cpp
gfx/skia/src/gpu/gl/GrGLUniformManager.h
gfx/skia/src/gpu/gl/GrGLUtil.cpp
gfx/skia/src/gpu/gl/GrGLUtil.h
gfx/skia/src/gpu/gl/GrGLVertexBuffer.cpp
gfx/skia/src/gpu/gl/GrGLVertexBuffer.h
gfx/skia/src/gpu/gl/GrGpuGL.cpp
gfx/skia/src/gpu/gl/GrGpuGL.h
gfx/skia/src/gpu/gl/GrGpuGL_program.cpp
gfx/skia/src/gpu/gl/SkGLContext.cpp
gfx/skia/src/gpu/gl/SkNullGLContext.cpp
gfx/skia/src/gpu/gl/angle/GrGLCreateANGLEInterface.cpp
gfx/skia/src/gpu/gl/angle/SkANGLEGLContext.cpp
gfx/skia/src/gpu/gl/debug/GrBufferObj.cpp
gfx/skia/src/gpu/gl/debug/GrBufferObj.h
gfx/skia/src/gpu/gl/debug/GrDebugGL.cpp
gfx/skia/src/gpu/gl/debug/GrDebugGL.h
gfx/skia/src/gpu/gl/debug/GrFBBindableObj.h
gfx/skia/src/gpu/gl/debug/GrFakeRefObj.h
gfx/skia/src/gpu/gl/debug/GrFrameBufferObj.cpp
gfx/skia/src/gpu/gl/debug/GrFrameBufferObj.h
gfx/skia/src/gpu/gl/debug/GrGLCreateDebugInterface.cpp
gfx/skia/src/gpu/gl/debug/GrProgramObj.cpp
gfx/skia/src/gpu/gl/debug/GrProgramObj.h
gfx/skia/src/gpu/gl/debug/GrRenderBufferObj.h
gfx/skia/src/gpu/gl/debug/GrShaderObj.cpp
gfx/skia/src/gpu/gl/debug/GrShaderObj.h
gfx/skia/src/gpu/gl/debug/GrTextureObj.cpp
gfx/skia/src/gpu/gl/debug/GrTextureObj.h
gfx/skia/src/gpu/gl/debug/GrTextureUnitObj.cpp
gfx/skia/src/gpu/gl/debug/GrTextureUnitObj.h
gfx/skia/src/gpu/gl/debug/SkDebugGLContext.cpp
gfx/skia/src/gpu/gl/mac/GrGLCreateNativeInterface_mac.cpp
gfx/skia/src/gpu/gl/mac/SkNativeGLContext_mac.cpp
gfx/skia/src/gpu/gl/mesa/GrGLCreateMesaInterface.cpp
gfx/skia/src/gpu/gl/mesa/SkMesaGLContext.cpp
gfx/skia/src/gpu/gl/unix/GrGLCreateNativeInterface_unix.cpp
gfx/skia/src/gpu/gl/unix/SkNativeGLContext_unix.cpp
gfx/skia/src/gpu/gl/win/GrGLCreateNativeInterface_win.cpp
gfx/skia/src/gpu/gl/win/SkNativeGLContext_win.cpp
gfx/skia/src/gpu/gr_hello_world.cpp
gfx/skia/src/gpu/gr_unittests.cpp
gfx/skia/src/gpu/ios/GrGLDefaultInterface_iOS.cpp
gfx/skia/src/image/SkDataPixelRef.cpp
gfx/skia/src/image/SkDataPixelRef.h
gfx/skia/src/image/SkImage.cpp
gfx/skia/src/image/SkImagePriv.cpp
gfx/skia/src/image/SkImagePriv.h
gfx/skia/src/image/SkImage_Base.h
gfx/skia/src/image/SkImage_Codec.cpp
gfx/skia/src/image/SkImage_Gpu.cpp
gfx/skia/src/image/SkImage_Picture.cpp
gfx/skia/src/image/SkImage_Raster.cpp
gfx/skia/src/image/SkSurface.cpp
gfx/skia/src/image/SkSurface_Base.h
gfx/skia/src/image/SkSurface_Gpu.cpp
gfx/skia/src/image/SkSurface_Picture.cpp
gfx/skia/src/image/SkSurface_Raster.cpp
gfx/skia/src/images/SkBitmap_RLEPixels.h
gfx/skia/src/images/SkCreateRLEPixelRef.cpp
gfx/skia/src/images/SkFDStream.cpp
gfx/skia/src/images/SkFlipPixelRef.cpp
gfx/skia/src/images/SkImageDecoder.cpp
gfx/skia/src/images/SkImageDecoder_libbmp.cpp
gfx/skia/src/images/SkImageDecoder_libgif.cpp
gfx/skia/src/images/SkImageDecoder_libico.cpp
gfx/skia/src/images/SkImageDecoder_libjpeg.cpp
gfx/skia/src/images/SkImageDecoder_libpng.cpp
gfx/skia/src/images/SkImageDecoder_wbmp.cpp
gfx/skia/src/images/SkImageRef.cpp
gfx/skia/src/images/SkImageRefPool.cpp
gfx/skia/src/images/SkImageRefPool.h
gfx/skia/src/images/SkImageRef_GlobalPool.cpp
gfx/skia/src/images/SkJpegUtility.cpp
gfx/skia/src/images/SkMovie.cpp
gfx/skia/src/images/SkMovie_gif.cpp
gfx/skia/src/images/SkPageFlipper.cpp
gfx/skia/src/images/SkScaledBitmapSampler.cpp
gfx/skia/src/images/SkScaledBitmapSampler.h
gfx/skia/src/images/bmpdecoderhelper.h
gfx/skia/src/opts/SkBitmapProcState_arm_neon.cpp
gfx/skia/src/opts/SkBitmapProcState_filter_neon.h
gfx/skia/src/opts/SkBitmapProcState_matrixProcs_neon.cpp
gfx/skia/src/opts/SkBitmapProcState_matrix_clamp_neon.h
gfx/skia/src/opts/SkBitmapProcState_matrix_repeat_neon.h
gfx/skia/src/opts/SkBitmapProcState_opts_SSE2.cpp
gfx/skia/src/opts/SkBitmapProcState_opts_SSE2.h
gfx/skia/src/opts/SkBitmapProcState_opts_SSSE3.cpp
gfx/skia/src/opts/SkBitmapProcState_opts_arm.cpp
gfx/skia/src/opts/SkBlitRect_opts_SSE2.cpp
gfx/skia/src/opts/SkBlitRow_opts_SSE2.cpp
gfx/skia/src/opts/SkBlitRow_opts_arm.cpp
gfx/skia/src/opts/SkBlitRow_opts_arm.h
gfx/skia/src/opts/SkBlitRow_opts_arm_neon.cpp
gfx/skia/src/opts/SkCachePreload_arm.h
gfx/skia/src/opts/SkUtils_opts_SSE2.cpp
gfx/skia/src/opts/SkUtils_opts_SSE2.h
gfx/skia/src/opts/opts_check_SSE2.cpp
gfx/skia/src/opts/opts_check_arm.cpp
gfx/skia/src/pdf/SkBitSet.cpp
gfx/skia/src/pdf/SkPDFCatalog.cpp
gfx/skia/src/pdf/SkPDFCatalog.h
gfx/skia/src/pdf/SkPDFDevice.cpp
gfx/skia/src/pdf/SkPDFDocument.cpp
gfx/skia/src/pdf/SkPDFFont.cpp
gfx/skia/src/pdf/SkPDFFontImpl.h
gfx/skia/src/pdf/SkPDFImage.cpp
gfx/skia/src/pdf/SkPDFPage.cpp
gfx/skia/src/pdf/SkPDFShader.cpp
gfx/skia/src/pdf/SkPDFStream.cpp
gfx/skia/src/pdf/SkPDFTypes.cpp
gfx/skia/src/pdf/SkPDFTypes.h
gfx/skia/src/pdf/SkPDFUtils.h
gfx/skia/src/pipe/SkGPipePriv.h
gfx/skia/src/pipe/SkGPipeRead.cpp
gfx/skia/src/pipe/SkGPipeWrite.cpp
gfx/skia/src/pipe/utils/SamplePipeControllers.cpp
gfx/skia/src/pipe/utils/SamplePipeControllers.h
gfx/skia/src/ports/FontHostConfiguration_android.cpp
gfx/skia/src/ports/FontHostConfiguration_android.h
gfx/skia/src/ports/SkFontDescriptor.cpp
gfx/skia/src/ports/SkFontDescriptor.h
gfx/skia/src/ports/SkFontHost_FONTPATH.cpp
gfx/skia/src/ports/SkFontHost_FreeType.cpp
gfx/skia/src/ports/SkFontHost_FreeType_common.cpp
gfx/skia/src/ports/SkFontHost_FreeType_common.h
gfx/skia/src/ports/SkFontHost_android.cpp
gfx/skia/src/ports/SkFontHost_android_old.cpp
gfx/skia/src/ports/SkFontHost_ascender.cpp
gfx/skia/src/ports/SkFontHost_freetype_mac.cpp
gfx/skia/src/ports/SkFontHost_gamma.cpp
gfx/skia/src/ports/SkFontHost_gamma_none.cpp
gfx/skia/src/ports/SkFontHost_linux.cpp
gfx/skia/src/ports/SkFontHost_mac.cpp
gfx/skia/src/ports/SkFontHost_mac_coretext.cpp
gfx/skia/src/ports/SkFontHost_none.cpp
gfx/skia/src/ports/SkFontHost_win.cpp
gfx/skia/src/ports/SkFontHost_win_dw.cpp
gfx/skia/src/ports/SkGlobalInitialization_chromium.cpp
gfx/skia/src/ports/SkGlobalInitialization_default.cpp
gfx/skia/src/ports/SkGlobals_global.cpp
gfx/skia/src/ports/SkImageDecoder_CG.cpp
gfx/skia/src/ports/SkImageDecoder_WIC.cpp
gfx/skia/src/ports/SkImageRef_ashmem.cpp
gfx/skia/src/ports/SkImageRef_ashmem.h
gfx/skia/src/ports/SkOSEvent_android.cpp
gfx/skia/src/ports/SkOSEvent_dummy.cpp
gfx/skia/src/ports/SkThread_none.cpp
gfx/skia/src/ports/SkThread_pthread.cpp
gfx/skia/src/ports/SkThread_win.cpp
gfx/skia/src/ports/SkXMLParser_expat.cpp
gfx/skia/src/ports/SkXMLParser_tinyxml.cpp
gfx/skia/src/ports/SkXMLPullParser_expat.cpp
gfx/skia/src/ports/sk_predefined_gamma.h
gfx/skia/src/sfnt/SkOTTableTypes.h
gfx/skia/src/sfnt/SkOTTable_OS_2.h
gfx/skia/src/sfnt/SkOTTable_head.h
gfx/skia/src/sfnt/SkOTTable_hhea.h
gfx/skia/src/sfnt/SkOTTable_name.h
gfx/skia/src/sfnt/SkOTTable_post.h
gfx/skia/src/sfnt/SkOTUtils.cpp
gfx/skia/src/sfnt/SkSFNTHeader.h
gfx/skia/src/sfnt/SkTypedEnum.h
gfx/skia/src/svg/SkSVGClipPath.cpp
gfx/skia/src/svg/SkSVGElements.cpp
gfx/skia/src/svg/SkSVGGradient.cpp
gfx/skia/src/svg/SkSVGPaintState.cpp
gfx/skia/src/svg/SkSVGParser.cpp
gfx/skia/src/svg/SkSVGPath.cpp
gfx/skia/src/svg/SkSVGPolygon.cpp
gfx/skia/src/svg/SkSVGPolygon.h
gfx/skia/src/svg/SkSVGPolyline.cpp
gfx/skia/src/svg/SkSVGPolyline.h
gfx/skia/src/svg/SkSVGSVG.cpp
gfx/skia/src/svg/SkSVGSVG.h
gfx/skia/src/svg/SkSVGSymbol.cpp
gfx/skia/src/text/SkTextLayout.cpp
gfx/skia/src/utils/SDL/SkOSWindow_SDL.cpp
gfx/skia/src/utils/SkBase64.cpp
gfx/skia/src/utils/SkBase64.h
gfx/skia/src/utils/SkBoundaryPatch.cpp
gfx/skia/src/utils/SkCamera.cpp
gfx/skia/src/utils/SkColorMatrix.cpp
gfx/skia/src/utils/SkCubicInterval.cpp
gfx/skia/src/utils/SkCullPoints.cpp
gfx/skia/src/utils/SkDeferredCanvas.cpp
gfx/skia/src/utils/SkDumpCanvas.cpp
gfx/skia/src/utils/SkFloatUtils.h
gfx/skia/src/utils/SkInterpolator.cpp
gfx/skia/src/utils/SkJSON.cpp
gfx/skia/src/utils/SkLayer.cpp
gfx/skia/src/utils/SkMeshUtils.cpp
gfx/skia/src/utils/SkNinePatch.cpp
gfx/skia/src/utils/SkNullCanvas.cpp
gfx/skia/src/utils/SkParse.cpp
gfx/skia/src/utils/SkParsePath.cpp
gfx/skia/src/utils/SkSfntUtils.cpp
gfx/skia/src/utils/SkThreadUtils.h
gfx/skia/src/utils/SkUnitMappers.cpp
gfx/skia/src/utils/ios/SkFontHost_iOS.mm
gfx/skia/src/utils/ios/SkImageDecoder_iOS.mm
gfx/skia/src/utils/ios/SkOSFile_iOS.mm
gfx/skia/src/utils/ios/SkStream_NSData.mm
gfx/skia/src/utils/mac/SampleApp-Info.plist
gfx/skia/src/utils/mac/SampleApp.xib
gfx/skia/src/utils/mac/SampleAppDelegate.h
gfx/skia/src/utils/mac/SampleAppDelegate.mm
gfx/skia/src/utils/mac/SkBitmap_Mac.cpp
gfx/skia/src/utils/mac/SkCreateCGImageRef.cpp
gfx/skia/src/utils/mac/SkEventNotifier.h
gfx/skia/src/utils/mac/SkEventNotifier.mm
gfx/skia/src/utils/mac/SkNSView.h
gfx/skia/src/utils/mac/SkNSView.mm
gfx/skia/src/utils/mac/SkOSWindow_Mac.cpp
gfx/skia/src/utils/mac/SkOSWindow_Mac.mm
gfx/skia/src/utils/mac/SkOptionsTableView.h
gfx/skia/src/utils/mac/SkOptionsTableView.mm
gfx/skia/src/utils/mac/SkSampleNSView.h
gfx/skia/src/utils/mac/SkSampleNSView.mm
gfx/skia/src/utils/mac/SkStream_mac.cpp
gfx/skia/src/utils/mac/SkTextFieldCell.h
gfx/skia/src/utils/mac/skia_mac.mm
gfx/skia/src/utils/unix/SkOSWindow_Unix.cpp
gfx/skia/src/utils/unix/keysym2ucs.c
gfx/skia/src/utils/win/SkDWriteFontFileStream.cpp
gfx/skia/src/utils/win/SkDWriteFontFileStream.h
gfx/skia/src/utils/win/SkDWriteGeometrySink.cpp
gfx/skia/src/utils/win/SkDWriteGeometrySink.h
gfx/skia/src/utils/win/SkHRESULT.cpp
gfx/skia/src/utils/win/SkIStream.cpp
gfx/skia/src/utils/win/SkOSWindow_Win.cpp
gfx/skia/src/utils/win/skia_win.cpp
gfx/skia/src/views/SkBGViewArtist.cpp
gfx/skia/src/views/SkBorderView.cpp
gfx/skia/src/views/SkEvent.cpp
gfx/skia/src/views/SkEventSink.cpp
gfx/skia/src/views/SkImageView.cpp
gfx/skia/src/views/SkListView.cpp
gfx/skia/src/views/SkListWidget.cpp
gfx/skia/src/views/SkOSMenu.cpp
gfx/skia/src/views/SkParsePaint.cpp
gfx/skia/src/views/SkProgressBarView.cpp
gfx/skia/src/views/SkProgressView.cpp
gfx/skia/src/views/SkScrollBarView.cpp
gfx/skia/src/views/SkStackViewLayout.cpp
gfx/skia/src/views/SkStaticTextView.cpp
gfx/skia/src/views/SkTextBox.cpp
gfx/skia/src/views/SkTouchGesture.cpp
gfx/skia/src/views/SkView.cpp
gfx/skia/src/views/SkViewInflate.cpp
gfx/skia/src/views/SkViewPriv.cpp
gfx/skia/src/views/SkViewPriv.h
gfx/skia/src/views/SkWidget.cpp
gfx/skia/src/views/SkWidgetViews.cpp
gfx/skia/src/views/SkWidgets.cpp
gfx/skia/src/views/SkWindow.cpp
gfx/skia/src/views/animated/SkBorderView.cpp
gfx/skia/src/views/animated/SkImageView.cpp
gfx/skia/src/views/animated/SkListView.cpp
gfx/skia/src/views/animated/SkListWidget.cpp
gfx/skia/src/views/animated/SkProgressBarView.cpp
gfx/skia/src/views/animated/SkScrollBarView.cpp
gfx/skia/src/views/animated/SkStaticTextView.cpp
gfx/skia/src/views/animated/SkWidgetViews.cpp
gfx/skia/src/views/ios/SkOSWindow_iOS.mm
gfx/skia/src/views/mac/SampleApp-Info.plist
gfx/skia/src/views/mac/SampleApp.xib
gfx/skia/src/views/mac/SampleAppDelegate.h
gfx/skia/src/views/mac/SampleAppDelegate.mm
gfx/skia/src/views/mac/SkEventNotifier.h
gfx/skia/src/views/mac/SkEventNotifier.mm
gfx/skia/src/views/mac/SkNSView.h
gfx/skia/src/views/mac/SkNSView.mm
gfx/skia/src/views/mac/SkOSWindow_Mac.cpp
gfx/skia/src/views/mac/SkOSWindow_Mac.mm
gfx/skia/src/views/mac/SkOptionsTableView.h
gfx/skia/src/views/mac/SkOptionsTableView.mm
gfx/skia/src/views/mac/SkSampleNSView.h
gfx/skia/src/views/mac/SkSampleNSView.mm
gfx/skia/src/views/mac/SkTextFieldCell.h
gfx/skia/src/views/mac/SkTextFieldCell.m
gfx/skia/src/views/mac/skia_mac.mm
gfx/skia/src/views/sdl/SkOSWindow_SDL.cpp
gfx/skia/src/views/unix/SkOSWindow_Unix.cpp
gfx/skia/src/views/unix/keysym2ucs.c
gfx/skia/src/views/unix/skia_unix.cpp
gfx/skia/src/views/win/SkOSWindow_win.cpp
gfx/skia/src/views/win/skia_win.cpp
gfx/skia/src/xml/SkDOM.cpp
gfx/skia/src/xml/SkJS.cpp
gfx/skia/src/xml/SkJSDisplayable.cpp
gfx/skia/src/xml/SkXMLParser.cpp
gfx/skia/src/xml/SkXMLPullParser.cpp
gfx/skia/src/xml/SkXMLWriter.cpp
gfx/skia/third_party/glu/LICENSE.txt
gfx/skia/third_party/glu/README.skia
gfx/skia/third_party/glu/gluos.h
gfx/skia/third_party/glu/libtess/GNUmakefile
gfx/skia/third_party/glu/libtess/Imakefile
gfx/skia/third_party/glu/libtess/README
gfx/skia/third_party/glu/libtess/alg-outline
gfx/skia/third_party/glu/libtess/dict-list.h
gfx/skia/third_party/glu/libtess/dict.c
gfx/skia/third_party/glu/libtess/dict.h
gfx/skia/third_party/glu/libtess/geom.c
gfx/skia/third_party/glu/libtess/geom.h
gfx/skia/third_party/glu/libtess/memalloc.c
gfx/skia/third_party/glu/libtess/memalloc.h
gfx/skia/third_party/glu/libtess/mesh.c
gfx/skia/third_party/glu/libtess/mesh.h
gfx/skia/third_party/glu/libtess/normal.c
gfx/skia/third_party/glu/libtess/normal.h
gfx/skia/third_party/glu/libtess/priorityq-heap.c
gfx/skia/third_party/glu/libtess/priorityq-heap.h
gfx/skia/third_party/glu/libtess/priorityq-sort.h
gfx/skia/third_party/glu/libtess/priorityq.c
gfx/skia/third_party/glu/libtess/priorityq.h
gfx/skia/third_party/glu/libtess/render.c
gfx/skia/third_party/glu/libtess/render.h
gfx/skia/third_party/glu/libtess/sweep.c
gfx/skia/third_party/glu/libtess/sweep.h
gfx/skia/third_party/glu/libtess/tess.c
gfx/skia/third_party/glu/libtess/tess.h
gfx/skia/third_party/glu/libtess/tessmono.c
gfx/skia/third_party/glu/libtess/tessmono.h
gfx/skia/third_party/glu/sk_glu.h
gfx/skia/update.sh
--- a/gfx/skia/Makefile.in
+++ b/gfx/skia/Makefile.in
@@ -17,117 +17,109 @@ EXPORT_LIBRARY  = 1
 
 EXPORTS_NAMESPACES = skia
 
 DEFINES += -DSK_A32_SHIFT=24 -DSK_R32_SHIFT=16 -DSK_G32_SHIFT=8 -DSK_B32_SHIFT=0
 
 LOCAL_INCLUDES += \
 	-I$(srcdir)/include/core \
 	-I$(srcdir)/include/config \
+	-I$(srcdir)/include/gpu \
+	-I$(srcdir)/include/pipe \
 	-I$(srcdir)/include/ports \
-	-I$(srcdir)/src/core \
 	-I$(srcdir)/include/images \
 	-I$(srcdir)/include/utils \
 	-I$(srcdir)/include/utils/mac \
 	-I$(srcdir)/include/utils/win \
 	-I$(srcdir)/include/views \
 	-I$(srcdir)/include/effects \
+	-I$(srcdir)/src/core \
+	-I$(srcdir)/src/image \
+	-I$(srcdir)/src/gpu \
 	-I$(srcdir)/src/utils \
 	-I$(srcdir)/src/sfnt \
 	$(NULL)
 
 VPATH += \
 	$(srcdir)/src/core \
+	$(srcdir)/src/image \
+	$(srcdir)/src/images \
+	$(srcdir)/src/pipe \
 	$(srcdir)/src/ports \
 	$(srcdir)/src/opts \
 	$(srcdir)/src/effects \
+	$(srcdir)/src/effects/gradients \
 	$(srcdir)/src/utils \
 	$(srcdir)/src/utils/mac \
 	$(srcdir)/src/sfnt \
 	$(NULL)
 
 EXPORTS_skia = \
 	include/core/Sk64.h \
 	include/core/SkAdvancedTypefaceMetrics.h \
-	include/core/SkAutoKern.h \
 	include/core/SkBitmap.h \
 	include/core/SkBlitRow.h \
-	include/core/SkBlitter.h \
 	include/core/SkBounder.h \
-	include/core/SkBuffer.h \
 	include/core/SkCanvas.h \
 	include/core/SkChunkAlloc.h \
 	include/core/SkClipStack.h \
 	include/core/SkColor.h \
 	include/core/SkColorFilter.h \
 	include/core/SkColorPriv.h \
 	include/core/SkColorShader.h \
+	include/core/SkColorTable.h \
 	include/core/SkComposeShader.h \
 	include/core/SkData.h \
 	include/core/SkDeque.h \
-	include/core/SkDescriptor.h \
 	include/core/SkDevice.h \
-	include/core/SkDeviceProfile.h \
 	include/core/SkDither.h \
 	include/core/SkDraw.h \
 	include/core/SkDrawFilter.h \
 	include/core/SkDrawLooper.h \
-	include/core/SkEdgeClipper.h \
 	include/core/SkEmptyShader.h \
 	include/core/SkEndian.h \
-	include/core/SkFDot6.h \
 	include/core/SkFixed.h \
 	include/core/SkFlattenable.h \
 	include/core/SkFloatBits.h \
 	include/core/SkFloatingPoint.h \
 	include/core/SkFontHost.h \
 	include/core/SkGeometry.h \
-	include/core/SkGlobals.h \
 	include/core/SkGraphics.h \
+	include/core/SkInstCnt.h \
 	include/core/SkLineClipper.h \
 	include/core/SkMMapStream.h \
 	include/core/SkMallocPixelRef.h \
 	include/core/SkMask.h \
 	include/core/SkMaskFilter.h \
 	include/core/SkMath.h \
 	include/core/SkMatrix.h \
 	include/core/SkMetaData.h \
 	include/core/SkOSFile.h \
-	include/core/SkOrderedReadBuffer.h \
-	include/core/SkOrderedWriteBuffer.h \
 	include/core/SkPackBits.h \
 	include/core/SkPaint.h \
 	include/core/SkPath.h \
 	include/core/SkPathEffect.h \
 	include/core/SkPathMeasure.h \
-	include/core/SkPerspIter.h \
 	include/core/SkPicture.h \
 	include/core/SkPixelRef.h \
 	include/core/SkPoint.h \
 	include/core/SkPostConfig.h \
 	include/core/SkPreConfig.h \
-	include/core/SkPtrRecorder.h \
 	include/core/SkRandom.h \
 	include/core/SkRasterizer.h \
 	include/core/SkReader32.h \
 	include/core/SkRect.h \
 	include/core/SkRefCnt.h \
-	include/core/SkRefDict.h \
 	include/core/SkRegion.h \
-	include/core/SkRelay.h \
 	include/core/SkScalar.h \
 	include/core/SkScalarCompare.h \
-	include/core/SkScalerContext.h \
-	include/core/SkScan.h \
 	include/core/SkShader.h \
-	include/core/SkShape.h \
 	include/core/SkSize.h \
 	include/core/SkStream.h \
 	include/core/SkString.h \
-	include/core/SkStroke.h \
 	include/core/SkTDArray.h \
 	include/core/SkTDStack.h \
 	include/core/SkTDict.h \
 	include/core/SkTLazy.h \
 	include/core/SkTRegistry.h \
 	include/core/SkTScopedPtr.h \
 	include/core/SkTSearch.h \
 	include/core/SkTemplates.h \
@@ -157,20 +149,23 @@ EXPORTS_skia = \
 
 DEFINES += -DUSE_SKIA
 
 CPPSRCS = \
 	Sk64.cpp \
 	SkAAClip.cpp \
 	SkAdvancedTypefaceMetrics.cpp \
 	SkAlphaRuns.cpp \
+	SkBBoxRecord.cpp \
+	SkBBoxHierarchyRecord.cpp \
 	SkBase64.cpp \
 	SkBitSet.cpp \
 	SkBitmap.cpp \
 	SkBitmapCache.cpp \
+	SkBitmapHeap.cpp \
 	SkBitmapProcShader.cpp \
 	SkBitmapProcState.cpp \
 	SkBitmapProcState_matrixProcs.cpp \
 	SkBitmapSampler.cpp \
 	SkBitmap_scroll.cpp \
 	SkBlitMask_D32.cpp \
 	SkBlitRow_D16.cpp \
 	SkBlitRow_D32.cpp \
@@ -183,105 +178,125 @@ CPPSRCS = \
 	SkBlitter_RGB16.cpp \
 	SkBlitter_Sprite.cpp \
 	SkBlurDrawLooper.cpp \
 	SkBlurMaskFilter.cpp \
 	SkBlurMask.cpp \
 	SkBuffer.cpp \
 	SkCanvas.cpp \
 	SkChunkAlloc.cpp \
-	SkClampRange.cpp \
 	SkClipStack.cpp \
 	SkColor.cpp \
 	SkColorFilter.cpp \
 	SkColorFilters.cpp \
 	SkColorMatrix.cpp \
 	SkColorTable.cpp \
+	SkClampRange.cpp \
 	SkComposeShader.cpp \
 	SkConcaveToTriangles.cpp \
 	SkConfig8888.cpp \
 	SkCordic.cpp \
 	SkCubicClipper.cpp \
 	SkDashPathEffect.cpp \
 	SkData.cpp \
+	SkDataPixelRef.cpp \
 	SkDebug.cpp \
 	SkDeferredCanvas.cpp \
 	SkDeque.cpp \
 	SkDevice.cpp \
 	SkDeviceProfile.cpp \
 	SkDither.cpp \
 	SkDraw.cpp \
 	SkEdge.cpp \
 	SkEdgeBuilder.cpp \
 	SkEdgeClipper.cpp \
 	SkFilterProc.cpp \
 	SkFlattenable.cpp \
+	SkFlattenableBuffers.cpp \
 	SkFloat.cpp \
 	SkFloatBits.cpp \
+	SkFontDescriptor.cpp \
 	SkFontHost.cpp \
 	SkGeometry.cpp \
-	SkGlobals.cpp \
-	SkGlobals_global.cpp \
 	SkGlyphCache.cpp \
 	SkGradientShader.cpp \
 	SkGraphics.cpp \
+	SkGPipeRead.cpp \
+	SkGPipeWrite.cpp \
+	SkImage.cpp \
+	SkImage_Codec.cpp \
+	SkImage_Picture.cpp \
+	SkImage_Raster.cpp \
+	SkImageDecoder.cpp \
+	SkImageDecoder_Factory.cpp \
+	SkImageFilter.cpp \
+	SkImagePriv.cpp \
 	SkLayerDrawLooper.cpp \
 	SkLayerRasterizer.cpp \
+	SkLinearGradient.cpp \
 	SkLineClipper.cpp \
 	SkMallocPixelRef.cpp \
 	SkMask.cpp \
 	SkMaskFilter.cpp \
+	SkMaskGamma.cpp \
 	SkMath.cpp \
 	SkMatrix.cpp \
-	SkMemory_mozalloc.cpp \
+	SkMemory_malloc.cpp \
 	SkMetaData.cpp \
-	SkMorphologyImageFilter.cpp \
 	SkOrderedReadBuffer.cpp \
 	SkOrderedWriteBuffer.cpp \
 	SkOSFile_stdio.cpp \
 	SkOTUtils.cpp \
 	SkPackBits.cpp \
 	SkPaint.cpp \
 	SkPath.cpp \
 	SkPathEffect.cpp \
 	SkPathHeap.cpp \
 	SkPathMeasure.cpp \
 	SkPicture.cpp \
 	SkPictureFlat.cpp \
 	SkPicturePlayback.cpp \
 	SkPictureRecord.cpp \
+	SkPictureStateTree.cpp \
 	SkPixelRef.cpp \
 	SkPoint.cpp \
 	SkProcSpriteBlitter.cpp \
 	SkPtrRecorder.cpp \
 	SkQuadClipper.cpp \
+	SkRTree.cpp \
+	SkRadialGradient.cpp \
 	SkRasterClip.cpp \
 	SkRasterizer.cpp \
 	SkRect.cpp \
 	SkRefDict.cpp \
 	SkRegion.cpp \
 	SkRegion_path.cpp \
 	SkRegion_rects.cpp \
 	SkScalar.cpp \
 	SkScalerContext.cpp \
 	SkScan.cpp \
 	SkScan_AntiPath.cpp \
 	SkScan_Antihair.cpp \
 	SkScan_Hairline.cpp \
 	SkScan_Path.cpp \
 	SkShader.cpp \
-	SkShape.cpp \
 	SkSpriteBlitter_ARGB32.cpp \
 	SkSpriteBlitter_RGB16.cpp \
 	SkStream.cpp \
 	SkString.cpp \
 	SkStroke.cpp \
 	SkStrokerPriv.cpp \
+	SkSurface.cpp \
+	SkSurface_Raster.cpp \
+	SkSurface_Picture.cpp \
+	SkSweepGradient.cpp \
 	SkTLS.cpp \
 	SkTSearch.cpp \
+	SkTwoPointConicalGradient.cpp \
+	SkTwoPointRadialGradient.cpp \
 	SkTypeface.cpp \
 	SkTypefaceCache.cpp \
 	SkUnPreMultiply.cpp \
 	SkUtils.cpp \
 	SkWriter32.cpp \
 	SkXfermode.cpp \
 	$(NULL)
 
@@ -295,18 +310,18 @@ CPPSRCS += \
 	SkTime_Unix.cpp \
 	$(NULL)
 endif
 
 ifeq (android,$(MOZ_WIDGET_TOOLKIT))
 CPPSRCS += \
 	SkDebug_android.cpp \
 	SkFontHost_android_old.cpp \
-	SkFontHost_gamma.cpp \
 	SkFontHost_FreeType.cpp \
+	SkFontHost_FreeType_common.cpp \
 	SkFontHost_tables.cpp \
 	SkMMapStream.cpp \
 	SkTime_Unix.cpp \
 	SkThread_pthread.cpp \
 	$(NULL)
 
 DEFINES += -DSK_BUILD_FOR_ANDROID_NDK
 OS_CXXFLAGS += $(CAIRO_FT_CFLAGS)
@@ -315,31 +330,31 @@ CPPSRCS += \
 	SkDebug_stdio.cpp \
 	SkThread_none.cpp \
 	$(NULL)
 endif
 
 ifeq (gtk2,$(MOZ_WIDGET_TOOLKIT))
 CPPSRCS += \
 	SkFontHost_FreeType.cpp \
-	SkFontHost_gamma_none.cpp \
+	SkFontHost_FreeType_common.cpp \
 	SkFontHost_linux.cpp \
 	SkFontHost_tables.cpp \
 	SkTime_Unix.cpp \
 	SkMMapStream.cpp \
 	SkOSFile.cpp \
 	$(NULL)
 
 OS_CXXFLAGS += $(MOZ_PANGO_CFLAGS)
 endif
 
 ifeq (qt,$(MOZ_WIDGET_TOOLKIT))
 CPPSRCS += \
 	SkFontHost_FreeType.cpp \
-	SkFontHost_gamma_none.cpp \
+	SkFontHost_FreeType_common.cpp \
 	SkFontHost_tables.cpp \
 	SkMMapStream.cpp \
 	SkOSFile.cpp \
 	$(NULL)
 ifeq (Linux,$(OS_TARGET))
 CPPSRCS += \
 	SkFontHost_linux.cpp \
 	SkFontHost_tables.cpp \
@@ -355,16 +370,19 @@ EXPORTS_skia += \
 	include/ports/SkTypeface_win.h \
 	$(NULL)
 CPPSRCS += \
 	SkFontHost_win.cpp \
 	SkFontHost_tables.cpp \
 	SkFontHost_sandbox_none.cpp \
 	SkTime_win.cpp \
 	$(NULL)
+ifdef _MSC_VER
+HAVE_COMPILER_FLAG_MSSSE3=1
+endif
 endif
 
 ifneq (,$(INTEL_ARCHITECTURE))
 CPPSRCS += \
 	SkBitmapProcState_opts_SSE2.cpp \
 	SkBlitRect_opts_SSE2.cpp \
 	SkBlitRow_opts_SSE2.cpp \
 	SkUtils_opts_SSE2.cpp \
@@ -402,8 +420,15 @@ SkBlitRect_opts_SSE2.$(OBJ_SUFFIX): CXXF
 SkUtils_opts_SSE2.$(OBJ_SUFFIX): CXXFLAGS+=-msse2
 endif
 endif
 
 ifdef GNU_CC
 CXXFLAGS := $(filter-out -pedantic,$(CXXFLAGS))
 CFLAGS := $(filter-out -pedantic,$(CFLAGS))
 endif
+
+ifeq ($(CPU_ARCH)_$(GNU_CC),arm_1)
+# The assembly uses the frame pointer register (r7 in Thumb/r11 in
+# ARM), the compiler doesn't like that.
+CXXFLAGS := $(filter-out -fno-omit-frame-pointer,$(CXXFLAGS)) -fomit-frame-pointer
+CFLAGS := $(filter-out -fno-omit-frame-pointer,$(CFLAGS)) -fomit-frame-pointer
+endif
--- a/gfx/skia/README_MOZILLA
+++ b/gfx/skia/README_MOZILLA
@@ -1,5 +1,5 @@
 The source from this directory was copied from the skia subversion trunk
 using the update.sh script. The changes made were those applied by update.sh,
 the addition/update of Makefile.in files for the Mozilla build system.
 
-The subversion revision used was r4037.
+The subversion revision used was r5539.
--- a/gfx/skia/include/animator/SkAnimator.h
+++ b/gfx/skia/include/animator/SkAnimator.h
@@ -37,25 +37,25 @@ enum SkElementType {
     This enum is incomplete and will be fleshed out in a future release */
 enum SkFieldType {
     kFieldDummyType
 };
 
 /** \class SkAnimator
 
     The SkAnimator class decodes an XML stream into a display list. The
-    display list can be drawn statically as a picture, or can drawn 
+    display list can be drawn statically as a picture, or can drawn
     different elements at different times to form a moving animation.
 
     SkAnimator does not read the system time on its own; it relies on the
     caller to pass the current time. The caller can pause, speed up, or
     reverse the animation by varying the time passed in.
 
-    The XML describing the display list must conform to the schema 
-    described by SkAnimateSchema.xsd. 
+    The XML describing the display list must conform to the schema
+    described by SkAnimateSchema.xsd.
 
     The XML must contain an <event> element to draw. Usually, it contains
     an <event kind="onload" /> block to add some drawing elements to the
     display list when the document is first decoded.
 
     Here's an "Hello World" XML sample:
 
     <screenplay>
@@ -79,136 +79,136 @@ enum SkFieldType {
         SkCanvas canvas(getBitmap()); // create a canvas
         animator.draw(canvas, &paint, 0); // draw the scene
 */
 class SkAnimator : public SkEventSink {
 public:
     SkAnimator();
     virtual ~SkAnimator();
 
-    /** Add a drawable extension to the graphics engine. Experimental. 
+    /** Add a drawable extension to the graphics engine. Experimental.
         @param extras A derived class that implements methods that identify and instantiate the class
     */
     void addExtras(SkExtras* extras);
 
     /** Read in XML from a stream, and append it to the current
         animator. Returns false if an error was encountered.
         Error diagnostics are stored in fErrorCode and fLineNumber.
         @param stream  The stream to append.
         @return true if the XML was parsed successfully.
     */
     bool appendStream(SkStream* stream);
 
-    /** Read in XML from memory. Returns true if the file can be 
+    /** Read in XML from memory. Returns true if the file can be
         read without error. Returns false if an error was encountered.
         Error diagnostics are stored in fErrorCode and fLineNumber.
         @param buffer  The XML text as UTF-8 characters.
         @param size  The XML text length in bytes.
         @return true if the XML was parsed successfully.
     */
     bool decodeMemory(const void* buffer, size_t size);
 
-    /** Read in XML from a stream. Returns true if the file can be 
+    /** Read in XML from a stream. Returns true if the file can be
         read without error. Returns false if an error was encountered.
         Error diagnostics are stored in fErrorCode and fLineNumber.
         @param stream  The stream containg the XML text as UTF-8 characters.
         @return true if the XML was parsed successfully.
     */
     virtual bool decodeStream(SkStream* stream);
 
-    /** Parse the DOM tree starting at the specified node. Returns true if it can be 
+    /** Parse the DOM tree starting at the specified node. Returns true if it can be
         parsed without error. Returns false if an error was encountered.
         Error diagnostics are stored in fErrorCode and fLineNumber.
         @return true if the DOM was parsed successfully.
     */
     virtual bool decodeDOM(const SkDOM&, const SkDOMNode*);
 
-    /** Read in XML from a URI. Returns true if the file can be 
+    /** Read in XML from a URI. Returns true if the file can be
         read without error. Returns false if an error was encountered.
         Error diagnostics are stored in fErrorCode and fLineNumber.
         @param uri The complete url path to be read (either ftp, http or https).
         @return true if the XML was parsed successfully.
     */
     bool decodeURI(const char uri[]);
 
     /** Pass a char event, usually a keyboard symbol, to the animator.
         This triggers events of the form <event kind="keyChar" key="... />
-        @param ch  The character to match against <event> element "key" 
+        @param ch  The character to match against <event> element "key"
             attributes.
         @return true if the event was dispatched successfully.
     */
     bool doCharEvent(SkUnichar ch);
 
     /** Experimental:
-        Pass a mouse click event along with the mouse coordinates to 
+        Pass a mouse click event along with the mouse coordinates to
         the animator. This triggers events of the form <event kind="mouseDown" ... />
         and other mouse events.
         @param state The mouse state, described by SkView::Click::State : values are
         down == 0, moved == 1, up == 2
         @param x    The x-position of the mouse
         @param y The y-position of the mouse
         @return true if the event was dispatched successfully.
     */
     bool doClickEvent(int state, SkScalar x, SkScalar y);
 
     /** Pass a meta-key event, such as an arrow , to the animator.
         This triggers events of the form <event kind="keyPress" code="... />
-        @param code  The key to match against <event> element "code" 
+        @param code  The key to match against <event> element "code"
             attributes.
         @return true if the event was dispatched successfully.
     */
     bool doKeyEvent(SkKey code);
     bool doKeyUpEvent(SkKey code);
-    
-    /** Send an event to the animator. The animator's clock is set 
+
+    /** Send an event to the animator. The animator's clock is set
         relative to the current time.
         @return true if the event was dispatched successfully.
     */
     bool doUserEvent(const SkEvent& evt);
 
-    /** The possible results from the draw function. 
+    /** The possible results from the draw function.
     */
     enum DifferenceType {
         kNotDifferent,
         kDifferent,
         kPartiallyDifferent
     };
-    /** Draws one frame of the animation. The first call to draw always 
-        draws the initial frame of the animation. Subsequent calls draw 
-        the offset into the animation by 
+    /** Draws one frame of the animation. The first call to draw always
+        draws the initial frame of the animation. Subsequent calls draw
+        the offset into the animation by
         subtracting the initial time from the current time.
         @param canvas  The canvas to draw into.
         @param paint     The paint to draw with.
         @param time  The offset into the current animation.
         @return kNotDifferent if there are no active animations; kDifferent if there are active animations; and
-        kPartiallyDifferent if the document contains an active <bounds> element that specifies a minimal 
+        kPartiallyDifferent if the document contains an active <bounds> element that specifies a minimal
         redraw area.
     */
     DifferenceType draw(SkCanvas* canvas, SkPaint* paint, SkMSec time);
 
     /** Draws one frame of the animation, using a new Paint each time.
-        The first call to draw always 
-        draws the initial frame of the animation. Subsequent calls draw 
-        the offset into the animation by 
+        The first call to draw always
+        draws the initial frame of the animation. Subsequent calls draw
+        the offset into the animation by
         subtracting the initial time from the current time.
         @param canvas  The canvas to draw into.
         @param time  The offset into the current animation.
         @return kNotDifferent if there are no active animations; kDifferent if there are active animations; and
-        kPartiallyDifferent if the document contains an active <bounds> element that specifies a minimal 
+        kPartiallyDifferent if the document contains an active <bounds> element that specifies a minimal
         redraw area.
     */
     DifferenceType draw(SkCanvas* canvas, SkMSec time);
 
     /** Experimental:
         Helper to choose whether to return a SkView::Click handler.
         @param x ignored
         @param y ignored
         @return true if a mouseDown event handler is enabled.
     */
-    bool findClickEvent(SkScalar x, SkScalar y); 
+    bool findClickEvent(SkScalar x, SkScalar y);
 
 
     /** Get the nested animator associated with this element, if any.
         Use this to access a movie's event sink, to send events to movies.
         @param element the value returned by getElement
         @return the internal animator.
     */
     const SkAnimator* getAnimator(const SkDisplayable* element) const;
@@ -218,214 +218,214 @@ public:
         @param field the value returned by getField
         @param index the array entry
         @return the integer value to retrieve, or SK_NaN32 if unsuccessful
     */
     int32_t getArrayInt(const SkDisplayable* element, const SkMemberInfo* field, int index);
 
     /** Returns the scalar value of the specified element's attribute[index]
         @param elementID is the value of the id attribute in the XML of this element
-        @param fieldName specifies the name of the attribute  
+        @param fieldName specifies the name of the attribute
         @param index the array entry
         @return the integer value to retrieve, or SK_NaN32 if unsuccessful
     */
     int32_t getArrayInt(const char* elementID, const char* fieldName, int index);
 
     /** Returns the scalar value of the specified element's attribute[index]
         @param element the value returned by getElement
         @param field the value returned by getField
         @param index the array entry
         @return the scalar value to retrieve, or SK_ScalarNaN if unsuccessful
     */
     SkScalar getArrayScalar(const SkDisplayable* element, const SkMemberInfo* field, int index);
 
     /** Returns the scalar value of the specified element's attribute[index]
         @param elementID is the value of the id attribute in the XML of this element
-        @param fieldName specifies the name of the attribute  
+        @param fieldName specifies the name of the attribute
         @param index the array entry
         @return the scalar value to retrieve, or SK_ScalarNaN if unsuccessful
     */
     SkScalar getArrayScalar(const char* elementID, const char* fieldName, int index);
 
     /** Returns the string value of the specified element's attribute[index]
         @param element is a value returned by getElement
-        @param field is a value returned by getField  
+        @param field is a value returned by getField
         @param index the array entry
         @return the string value to retrieve, or null if unsuccessful
     */
     const char* getArrayString(const SkDisplayable* element, const SkMemberInfo* field, int index);
 
     /** Returns the string value of the specified element's attribute[index]
         @param elementID is the value of the id attribute in the XML of this element
-        @param fieldName specifies the name of the attribute  
+        @param fieldName specifies the name of the attribute
         @param index the array entry
         @return the string value to retrieve, or null if unsuccessful
     */
     const char* getArrayString(const char* elementID, const char* fieldName, int index);
 
     /** Returns the XML element corresponding to the given ID.
-        @param elementID is the value of the id attribute in the XML of this element 
+        @param elementID is the value of the id attribute in the XML of this element
         @return the element matching the ID, or null if the element can't be found
     */
     const SkDisplayable* getElement(const char* elementID);
 
     /** Returns the element type corresponding to the XML element.
         The element type matches the element name; for instance, <line> returns kElement_LineType
-        @param element is a value returned by getElement  
+        @param element is a value returned by getElement
         @return element type, or 0 if the element can't be found
     */
     SkElementType getElementType(const SkDisplayable* element);
 
     /** Returns the element type corresponding to the given ID.
-        @param elementID is the value of the id attribute in the XML of this element 
+        @param elementID is the value of the id attribute in the XML of this element
         @return element type, or 0 if the element can't be found
     */
     SkElementType getElementType(const char* elementID);
 
     /** Returns the XML field of the named attribute in the XML element.
         @param element is a value returned by getElement
-        @param fieldName is the attribute to return  
+        @param fieldName is the attribute to return
         @return the attribute matching the fieldName, or null if the element can't be found
     */
     const SkMemberInfo* getField(const SkDisplayable* element, const char* fieldName);
 
     /** Returns the XML field of the named attribute in the XML element matching the elementID.
         @param elementID is the value of the id attribute in the XML of this element
-        @param fieldName is the attribute to return  
+        @param fieldName is the attribute to return
         @return the attribute matching the fieldName, or null if the element can't be found
     */
     const SkMemberInfo* getField(const char* elementID, const char* fieldName);
 
     /** Returns the value type coresponding to the element's attribute.
         The value type matches the XML schema: and may be kField_BooleanType, kField_ScalarType, etc.
-        @param field is a value returned by getField  
+        @param field is a value returned by getField
         @return the attribute type, or 0 if the element can't be found
     */
     SkFieldType getFieldType(const SkMemberInfo* field);
 
     /** Returns the value type coresponding to the element's attribute.
         @param elementID is the value of the id attribute in the XML of this element
-        @param fieldName specifies the name of the attribute  
+        @param fieldName specifies the name of the attribute
         @return the attribute type, or 0 if the element can't be found
     */
     SkFieldType getFieldType(const char* elementID, const char* fieldName);
 
     /** Returns the recommended animation interval. Returns zero if no
         interval is specified.
     */
     SkMSec getInterval();
 
     /** Returns the partial rectangle to invalidate after drawing. Call after draw() returns
     kIsPartiallyDifferent to do a mimimal inval(). */
-    void getInvalBounds(SkRect* inval); 
+    void getInvalBounds(SkRect* inval);
 
-    /** Returns the details of any error encountered while parsing the XML. 
+    /** Returns the details of any error encountered while parsing the XML.
     */
     const SkXMLParserError* getParserError();
-    
-    /** Returns the details of any error encountered while parsing the XML as string. 
+
+    /** Returns the details of any error encountered while parsing the XML as string.
     */
     const char* getParserErrorString();
-    
+
     /** Returns the scalar value of the specified element's attribute
         @param element is a value returned by getElement
-        @param field is a value returned by getField  
+        @param field is a value returned by getField
         @return the integer value to retrieve, or SK_NaN32 if not found
     */
     int32_t getInt(const SkDisplayable* element, const SkMemberInfo* field);
 
     /** Returns the scalar value of the specified element's attribute
         @param elementID is the value of the id attribute in the XML of this element
-        @param fieldName specifies the name of the attribute  
+        @param fieldName specifies the name of the attribute
         @return the integer value to retrieve, or SK_NaN32 if not found
     */
     int32_t getInt(const char* elementID, const char* fieldName);
 
     /** Returns the scalar value of the specified element's attribute
         @param element is a value returned by getElement
-        @param field is a value returned by getField  
+        @param field is a value returned by getField
         @return the scalar value to retrieve, or SK_ScalarNaN if not found
     */
     SkScalar getScalar(const SkDisplayable* element, const SkMemberInfo* field);
 
     /** Returns the scalar value of the specified element's attribute
<