# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- # vim: set filetype=python: # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. with Files('**'): BUG_COMPONENT = ('Core', 'SVG') if CONFIG['ENABLE_TESTS']: MOCHITEST_MANIFESTS += [ 'tests/mochitest.ini', ] MOCHITEST_CHROME_MANIFESTS += [ 'tests/chrome.ini', ] EXPORTS += [ 'nsFilterInstance.h', 'nsSVGEffects.h', 'nsSVGFilterInstance.h', 'nsSVGForeignObjectFrame.h', 'nsSVGImageFrame.h', 'nsSVGIntegrationUtils.h', 'nsSVGUtils.h', 'SVGImageContext.h', ] EXPORTS.mozilla += [ 'SVGContextPaint.h', ] UNIFIED_SOURCES += [ 'nsCSSClipPathInstance.cpp', 'nsCSSFilterInstance.cpp', 'nsFilterInstance.cpp', 'nsSVGAFrame.cpp', 'nsSVGClipPathFrame.cpp', 'nsSVGContainerFrame.cpp', 'nsSVGEffects.cpp', 'nsSVGFilterFrame.cpp', 'nsSVGFilterInstance.cpp', 'nsSVGForeignObjectFrame.cpp', 'nsSVGGenericContainerFrame.cpp', 'nsSVGGFrame.cpp', 'nsSVGGradientFrame.cpp', 'nsSVGImageFrame.cpp', 'nsSVGInnerSVGFrame.cpp', 'nsSVGIntegrationUtils.cpp', 'nsSVGMarkerFrame.cpp', 'nsSVGMaskFrame.cpp', 'nsSVGOuterSVGFrame.cpp', 'nsSVGPatternFrame.cpp', 'nsSVGStopFrame.cpp', 'nsSVGSwitchFrame.cpp', 'nsSVGSymbolFrame.cpp', 'nsSVGUseFrame.cpp', 'nsSVGUtils.cpp', 'nsSVGViewportFrame.cpp', 'SVGContextPaint.cpp', 'SVGFEContainerFrame.cpp', 'SVGFEImageFrame.cpp', 'SVGFELeafFrame.cpp', 'SVGFEUnstyledLeafFrame.cpp', 'SVGGeometryFrame.cpp', 'SVGImageContext.cpp', 'SVGTextFrame.cpp', 'SVGViewFrame.cpp', ] FINAL_LIBRARY = 'xul' LOCAL_INCLUDES += [ '../../widget', '../base', '../generic', '../painting', '../style', '../xul', '/dom/base', '/dom/svg', ] RESOURCE_FILES += [ 'svg.css', ]