9fa47cc1c6
This is in prep for compiling with -std=c++14 and -Wno-c++17-extensions when building with clang. Chrome has encountered problems with third_party headers that are included both in Skia and other Chrome sources that produce different code based on whether preprocessor macros indicate a C++14 or C++17 compilation. In C++17 they are already inline implicitly. When compiling with C++14 we can get linker errors unless they're explicitly inlined or defined outside the class. With -Wno-c++17-extensions we can explicitly inline them in the C++14 build because the warning that would be generated about using a C++17 language extension is suppressed. We cannot do this in public headers because we support compiling with C++14 without suppressing the C++17 language extension warnings. Bug: chromium:1257145 Change-Id: Iaf5f4c62a398f98dd4ca9b7dfb86f2d5cab21d66 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/457498 Reviewed-by: Ben Wagner <bungeman@google.com> Reviewed-by: Herb Derby <herb@google.com> Commit-Queue: Brian Salomon <bsalomon@google.com> |
||
---|---|---|
.. | ||
SkBitmapKey.h | ||
SkClusterator.cpp | ||
SkClusterator.h | ||
SkDeflate.cpp | ||
SkDeflate.h | ||
SkDocument_PDF_None.cpp | ||
SkJpegInfo.cpp | ||
SkJpegInfo.h | ||
SkKeyedImage.cpp | ||
SkKeyedImage.h | ||
SkPDFBitmap.cpp | ||
SkPDFBitmap.h | ||
SkPDFDevice.cpp | ||
SkPDFDevice.h | ||
SkPDFDocument.cpp | ||
SkPDFDocumentPriv.h | ||
SkPDFFont.cpp | ||
SkPDFFont.h | ||
SkPDFFormXObject.cpp | ||
SkPDFFormXObject.h | ||
SkPDFGlyphUse.h | ||
SkPDFGradientShader.cpp | ||
SkPDFGradientShader.h | ||
SkPDFGraphicStackState.cpp | ||
SkPDFGraphicStackState.h | ||
SkPDFGraphicState.cpp | ||
SkPDFGraphicState.h | ||
SkPDFMakeCIDGlyphWidthsArray.cpp | ||
SkPDFMakeCIDGlyphWidthsArray.h | ||
SkPDFMakeToUnicodeCmap.cpp | ||
SkPDFMakeToUnicodeCmap.h | ||
SkPDFMetadata.cpp | ||
SkPDFMetadata.h | ||
SkPDFResourceDict.cpp | ||
SkPDFResourceDict.h | ||
SkPDFShader.cpp | ||
SkPDFShader.h | ||
SkPDFSubsetFont.cpp | ||
SkPDFSubsetFont.h | ||
SkPDFTag.cpp | ||
SkPDFTag.h | ||
SkPDFType1Font.cpp | ||
SkPDFType1Font.h | ||
SkPDFTypes.cpp | ||
SkPDFTypes.h | ||
SkPDFUnion.h | ||
SkPDFUtils.cpp | ||
SkPDFUtils.h | ||
SkUUID.h |