# -*- 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/. # interfaces/*/ are annotated per directory, this is for new files with Files("**"): BUG_COMPONENT = ("Core", "DOM") with Files("plugins/**"): BUG_COMPONENT = ("Core", "Plug-ins") JAR_MANIFESTS += ['jar.mn'] interfaces = [ 'base', 'canvas', 'core', 'html', 'events', 'stylesheets', 'sidebar', 'css', 'traversal', 'range', 'xbl', 'xpath', 'xul', 'security', 'storage', 'offline', 'geolocation', 'notification', 'svg', 'smil', 'push', 'payments', ] DIRS += ['interfaces/' + i for i in interfaces] DIRS += [ 'abort', 'animation', 'base', 'bindings', 'battery', 'browser-element', 'cache', 'canvas', 'clients', 'commandhandler', 'credentialmanagement', 'crypto', 'encoding', 'events', 'fetch', 'file', 'filehandle', 'filesystem', 'flyweb', 'gamepad', 'geolocation', 'grid', 'html', 'jsurl', 'asmjscache', 'mathml', 'media', 'notification', 'offline', 'power', 'push', 'quota', 'security', 'storage', 'svg', 'time', 'locales', 'network', 'permission', 'plugins/base', 'plugins/ipc', 'indexedDB', 'system', 'ipc', 'workers', 'audiochannel', 'broadcastchannel', 'messagechannel', 'promise', 'smil', 'url', 'webauthn', 'webidl', 'xbl', 'xml', 'xslt', 'xul', 'manifest', 'vr', 'u2f', 'console', 'performance', 'webbrowserpersist', 'xhr', 'worklet', 'script', 'payments', ] if CONFIG['OS_ARCH'] == 'WINNT': DIRS += ['plugins/ipc/hangui'] if CONFIG['MOZ_SECUREELEMENT']: DIRS += ['secureelement'] DIRS += ['presentation'] TEST_DIRS += [ 'tests', 'imptests', ] if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'cocoa', 'windows'): TEST_DIRS += ['plugins/test']