mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-22 10:27:03 +00:00

Two benefits: 1) Align test setup with shipping Firefox - We don't allow content privilege XUL in shipping versions of Firefox, so having the tests be chrome would be more realistic to our use case. 2) Support the XUL to XHTML migration. These files will soon become XHTML files, but will still need to load XUL elements, so they'll need to be marked as chrome privileged to continue working. Differential Revision: https://phabricator.services.mozilla.com/D35870 --HG-- rename : dom/xul/test/test_bug486990.xul => dom/xul/test/test_bug486990.xhtml rename : layout/base/tests/file_bug465448.html => layout/base/tests/chrome/file_bug465448.html rename : layout/base/tests/test_bug465448.xul => layout/base/tests/chrome/test_bug465448.xul extra : moz-landing-system : lando
84 lines
2.0 KiB
Python
84 lines
2.0 KiB
Python
# -*- 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", "XUL")
|
|
|
|
if CONFIG['MOZ_BUILD_APP'] == 'browser':
|
|
DEFINES['MOZ_BREAK_XUL_OVERLAYS'] = True
|
|
|
|
MOCHITEST_CHROME_MANIFESTS += ['test/chrome.ini']
|
|
MOCHITEST_MANIFESTS += ['test/mochitest.ini']
|
|
|
|
if CONFIG['MOZ_XUL']:
|
|
EXPORTS += [
|
|
'nsXULCommandDispatcher.h',
|
|
'nsXULElement.h',
|
|
'nsXULSortService.h',
|
|
]
|
|
|
|
EXPORTS.mozilla.dom += [
|
|
'XULBroadcastManager.h',
|
|
'XULFrameElement.h',
|
|
'XULMenuElement.h',
|
|
'XULPersist.h',
|
|
'XULPopupElement.h',
|
|
'XULTextElement.h',
|
|
'XULTooltipElement.h',
|
|
'XULTreeElement.h',
|
|
]
|
|
|
|
UNIFIED_SOURCES += [
|
|
'nsXULCommandDispatcher.cpp',
|
|
'nsXULContentSink.cpp',
|
|
'nsXULContentUtils.cpp',
|
|
'nsXULElement.cpp',
|
|
'nsXULPopupListener.cpp',
|
|
'nsXULPrototypeCache.cpp',
|
|
'nsXULPrototypeDocument.cpp',
|
|
'nsXULSortService.cpp',
|
|
'XULBroadcastManager.cpp',
|
|
'XULDocument.cpp',
|
|
'XULFrameElement.cpp',
|
|
'XULMenuElement.cpp',
|
|
'XULPersist.cpp',
|
|
'XULPopupElement.cpp',
|
|
'XULTextElement.cpp',
|
|
'XULTooltipElement.cpp',
|
|
'XULTreeElement.cpp',
|
|
]
|
|
|
|
XPIDL_SOURCES += [
|
|
'nsIController.idl',
|
|
'nsIControllers.idl',
|
|
]
|
|
|
|
XPIDL_MODULE = 'xul'
|
|
|
|
UNIFIED_SOURCES += [
|
|
'nsXULControllers.cpp',
|
|
]
|
|
|
|
LOCAL_INCLUDES += [
|
|
'/docshell/base',
|
|
'/dom/base',
|
|
'/dom/html',
|
|
'/dom/xbl',
|
|
'/dom/xml',
|
|
'/layout/base',
|
|
'/layout/generic',
|
|
'/layout/style',
|
|
'/layout/xul',
|
|
'/layout/xul/tree',
|
|
]
|
|
|
|
include('/ipc/chromium/chromium-config.mozbuild')
|
|
|
|
FINAL_LIBRARY = 'xul'
|
|
|
|
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
|
CXXFLAGS += ['-Wno-error=shadow']
|