# -*- 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", "DOM: File") DIRS += ['ipc'] XPIDL_SOURCES += [ 'nsIDOMBlob.idl', ] XPIDL_MODULE = 'dom_file' EXPORTS += [ 'nsHostObjectProtocolHandler.h', 'nsHostObjectURI.h', ] EXPORTS.mozilla.dom += [ 'BaseBlobImpl.h', 'Blob.h', 'BlobImpl.h', 'BlobSet.h', 'File.h', 'FileBlobImpl.h', 'FileCreatorHelper.h', 'FileList.h', 'FileReader.h', 'FileReaderSync.h', 'MemoryBlobImpl.h', 'MultipartBlobImpl.h', 'MutableBlobStorage.h', 'MutableBlobStreamListener.h', 'StreamBlobImpl.h', ] UNIFIED_SOURCES += [ 'BaseBlobImpl.cpp', 'Blob.cpp', 'BlobImpl.cpp', 'BlobSet.cpp', 'EmptyBlobImpl.cpp', 'File.cpp', 'FileBlobImpl.cpp', 'FileCreatorHelper.cpp', 'FileList.cpp', 'FileReader.cpp', 'FileReaderSync.cpp', 'MemoryBlobImpl.cpp', 'MultipartBlobImpl.cpp', 'MutableBlobStorage.cpp', 'MutableBlobStreamListener.cpp', 'nsHostObjectProtocolHandler.cpp', 'nsHostObjectURI.cpp', 'StreamBlobImpl.cpp', 'StringBlobImpl.cpp', 'TemporaryFileBlobImpl.cpp', ] LOCAL_INCLUDES += [ '/dom/file/ipc', ] MOCHITEST_MANIFESTS += ['tests/mochitest.ini'] XPCSHELL_TESTS_MANIFESTS += ['tests/xpcshell.ini'] include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul'