2016-07-14 19:16:42 +03:00
|
|
|
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
2013-02-26 00:47:19 +04:00
|
|
|
# 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/.
|
|
|
|
|
2017-03-01 16:20:25 +03:00
|
|
|
with Files("**"):
|
|
|
|
BUG_COMPONENT = ("Core", "DOM: Events")
|
|
|
|
|
2016-02-25 05:51:00 +03:00
|
|
|
MOCHITEST_MANIFESTS += [
|
|
|
|
'test/mochitest.ini',
|
|
|
|
'test/pointerevents/mochitest.ini',
|
|
|
|
]
|
|
|
|
|
2014-01-10 07:03:25 +04:00
|
|
|
MOCHITEST_CHROME_MANIFESTS += ['test/chrome.ini']
|
|
|
|
|
|
|
|
XPIDL_SOURCES += [
|
|
|
|
'nsIEventListenerService.idl',
|
|
|
|
]
|
|
|
|
|
|
|
|
XPIDL_MODULE = 'content_events'
|
|
|
|
|
|
|
|
EXPORTS.mozilla += [
|
2014-03-17 10:56:54 +04:00
|
|
|
'AsyncEventDispatcher.h',
|
2014-04-01 10:13:50 +04:00
|
|
|
'DOMEventTargetHelper.h',
|
2014-03-18 08:48:21 +04:00
|
|
|
'EventDispatcher.h',
|
2014-03-17 10:56:53 +04:00
|
|
|
'EventListenerManager.h',
|
2014-04-01 15:42:12 +04:00
|
|
|
'EventNameList.h',
|
2014-04-01 08:09:23 +04:00
|
|
|
'EventStateManager.h',
|
2014-04-03 08:18:36 +04:00
|
|
|
'EventStates.h',
|
2014-03-08 05:20:07 +04:00
|
|
|
'IMEStateManager.h',
|
2014-02-27 14:51:15 +04:00
|
|
|
'InternalMutationEvent.h',
|
2014-04-02 06:00:45 +04:00
|
|
|
'JSEventHandler.h',
|
2014-04-01 15:42:11 +04:00
|
|
|
'KeyNameList.h',
|
2014-05-25 06:08:58 +04:00
|
|
|
'PhysicalKeyCodeNameList.h',
|
2014-04-03 08:18:37 +04:00
|
|
|
'TextComposition.h',
|
2014-04-01 15:42:16 +04:00
|
|
|
'VirtualKeyCodeList.h',
|
2013-04-16 23:24:43 +04:00
|
|
|
]
|
|
|
|
|
|
|
|
EXPORTS.mozilla.dom += [
|
2014-02-26 09:23:56 +04:00
|
|
|
'AnimationEvent.h',
|
2014-02-26 09:23:56 +04:00
|
|
|
'BeforeUnloadEvent.h',
|
2014-02-26 09:23:56 +04:00
|
|
|
'ClipboardEvent.h',
|
2014-02-26 09:23:57 +04:00
|
|
|
'CommandEvent.h',
|
2014-02-26 09:23:57 +04:00
|
|
|
'CompositionEvent.h',
|
2014-07-01 03:02:04 +04:00
|
|
|
'CustomEvent.h',
|
2014-02-26 09:23:57 +04:00
|
|
|
'DataContainerEvent.h',
|
2013-08-12 18:45:33 +04:00
|
|
|
'DataTransfer.h',
|
2015-08-28 22:21:08 +03:00
|
|
|
'DataTransferItem.h',
|
|
|
|
'DataTransferItemList.h',
|
2014-02-27 14:51:12 +04:00
|
|
|
'DeviceMotionEvent.h',
|
2014-02-27 14:51:13 +04:00
|
|
|
'DragEvent.h',
|
2014-03-05 04:37:43 +04:00
|
|
|
'Event.h',
|
2014-01-10 07:03:25 +04:00
|
|
|
'EventTarget.h',
|
2014-02-27 14:51:13 +04:00
|
|
|
'FocusEvent.h',
|
2014-09-04 04:07:00 +04:00
|
|
|
'ImageCaptureError.h',
|
2014-04-10 11:11:37 +04:00
|
|
|
'InputEvent.h',
|
2014-02-27 14:51:13 +04:00
|
|
|
'KeyboardEvent.h',
|
2014-02-27 14:51:14 +04:00
|
|
|
'MessageEvent.h',
|
2014-02-27 14:51:15 +04:00
|
|
|
'MouseEvent.h',
|
2014-02-27 14:51:14 +04:00
|
|
|
'MouseScrollEvent.h',
|
2014-02-27 14:51:16 +04:00
|
|
|
'MutationEvent.h',
|
2014-02-28 18:58:43 +04:00
|
|
|
'NotifyPaintEvent.h',
|
2014-04-03 08:18:37 +04:00
|
|
|
'PaintRequest.h',
|
2013-11-21 09:44:22 +04:00
|
|
|
'PointerEvent.h',
|
2014-02-28 18:58:43 +04:00
|
|
|
'ScrollAreaEvent.h',
|
2014-02-27 14:51:14 +04:00
|
|
|
'SimpleGestureEvent.h',
|
2014-05-29 17:33:00 +04:00
|
|
|
'StorageEvent.h',
|
2016-07-26 13:09:07 +03:00
|
|
|
'TextClause.h',
|
2013-04-16 23:24:43 +04:00
|
|
|
'Touch.h',
|
2014-02-28 18:58:42 +04:00
|
|
|
'TouchEvent.h',
|
2014-02-28 18:58:42 +04:00
|
|
|
'TransitionEvent.h',
|
2014-02-28 18:58:43 +04:00
|
|
|
'UIEvent.h',
|
2014-02-26 09:23:55 +04:00
|
|
|
'WheelEvent.h',
|
2014-02-28 18:58:42 +04:00
|
|
|
'XULCommandEvent.h',
|
2013-04-16 23:24:43 +04:00
|
|
|
]
|
|
|
|
|
2013-07-01 17:27:09 +04:00
|
|
|
if CONFIG['MOZ_WEBSPEECH']:
|
|
|
|
EXPORTS.mozilla.dom += ['SpeechRecognitionError.h']
|
|
|
|
|
2013-11-19 16:42:45 +04:00
|
|
|
UNIFIED_SOURCES += [
|
2014-02-26 09:23:56 +04:00
|
|
|
'AnimationEvent.cpp',
|
2014-03-17 10:56:54 +04:00
|
|
|
'AsyncEventDispatcher.cpp',
|
2014-02-26 09:23:56 +04:00
|
|
|
'BeforeUnloadEvent.cpp',
|
2014-02-26 09:23:56 +04:00
|
|
|
'ClipboardEvent.cpp',
|
2014-02-26 09:23:57 +04:00
|
|
|
'CommandEvent.cpp',
|
2014-02-26 09:23:57 +04:00
|
|
|
'CompositionEvent.cpp',
|
2014-03-11 09:08:02 +04:00
|
|
|
'ContentEventHandler.cpp',
|
2015-10-20 08:19:43 +03:00
|
|
|
'CustomEvent.cpp',
|
2014-02-26 09:23:57 +04:00
|
|
|
'DataContainerEvent.cpp',
|
2013-08-12 18:45:33 +04:00
|
|
|
'DataTransfer.cpp',
|
2016-08-18 16:15:07 +03:00
|
|
|
'DataTransferItem.cpp',
|
|
|
|
'DataTransferItemList.cpp',
|
2014-02-27 14:51:12 +04:00
|
|
|
'DeviceMotionEvent.cpp',
|
2014-04-01 10:13:50 +04:00
|
|
|
'DOMEventTargetHelper.cpp',
|
2014-02-27 14:51:13 +04:00
|
|
|
'DragEvent.cpp',
|
2014-03-05 04:37:43 +04:00
|
|
|
'Event.cpp',
|
2014-03-18 08:48:21 +04:00
|
|
|
'EventDispatcher.cpp',
|
2014-03-17 10:56:53 +04:00
|
|
|
'EventListenerManager.cpp',
|
2014-03-17 10:56:50 +04:00
|
|
|
'EventListenerService.cpp',
|
2013-04-24 01:54:15 +04:00
|
|
|
'EventTarget.cpp',
|
2014-02-27 14:51:13 +04:00
|
|
|
'FocusEvent.cpp',
|
2014-09-04 04:07:00 +04:00
|
|
|
'ImageCaptureError.cpp',
|
2014-03-08 05:20:07 +04:00
|
|
|
'IMEContentObserver.cpp',
|
2014-03-08 05:20:07 +04:00
|
|
|
'IMEStateManager.cpp',
|
2014-04-10 11:11:37 +04:00
|
|
|
'InputEvent.cpp',
|
2014-04-02 06:00:45 +04:00
|
|
|
'JSEventHandler.cpp',
|
2014-02-27 14:51:13 +04:00
|
|
|
'KeyboardEvent.cpp',
|
2014-02-27 14:51:14 +04:00
|
|
|
'MessageEvent.cpp',
|
2014-02-27 14:51:15 +04:00
|
|
|
'MouseEvent.cpp',
|
2014-02-27 14:51:14 +04:00
|
|
|
'MouseScrollEvent.cpp',
|
2014-02-27 14:51:16 +04:00
|
|
|
'MutationEvent.cpp',
|
2014-03-04 06:35:51 +04:00
|
|
|
'NotifyPaintEvent.cpp',
|
2014-04-03 08:18:37 +04:00
|
|
|
'PaintRequest.cpp',
|
2013-11-21 09:44:22 +04:00
|
|
|
'PointerEvent.cpp',
|
2014-03-04 06:35:51 +04:00
|
|
|
'ScrollAreaEvent.cpp',
|
2014-02-27 14:51:14 +04:00
|
|
|
'SimpleGestureEvent.cpp',
|
2014-05-29 17:33:00 +04:00
|
|
|
'StorageEvent.cpp',
|
2016-07-26 13:09:07 +03:00
|
|
|
'TextClause.cpp',
|
2013-10-24 03:05:43 +04:00
|
|
|
'TextComposition.cpp',
|
|
|
|
'Touch.cpp',
|
2014-02-28 18:58:42 +04:00
|
|
|
'TouchEvent.cpp',
|
2014-02-28 18:58:42 +04:00
|
|
|
'TransitionEvent.cpp',
|
2014-03-04 06:35:51 +04:00
|
|
|
'UIEvent.cpp',
|
2014-02-26 09:23:55 +04:00
|
|
|
'WheelEvent.cpp',
|
2014-04-01 08:09:22 +04:00
|
|
|
'WheelHandlingHelper.cpp',
|
2014-02-28 18:58:42 +04:00
|
|
|
'XULCommandEvent.cpp',
|
2013-04-24 01:54:15 +04:00
|
|
|
]
|
2013-07-01 17:27:09 +04:00
|
|
|
|
2014-03-04 06:35:51 +04:00
|
|
|
# nsEventStateManager.cpp should be built separately because of Mac OS X headers.
|
2013-11-19 16:42:45 +04:00
|
|
|
SOURCES += [
|
2014-04-01 08:09:23 +04:00
|
|
|
'EventStateManager.cpp',
|
2013-11-19 16:42:45 +04:00
|
|
|
]
|
|
|
|
|
2013-07-01 17:27:09 +04:00
|
|
|
if CONFIG['MOZ_WEBSPEECH']:
|
2013-11-19 16:42:45 +04:00
|
|
|
UNIFIED_SOURCES += ['SpeechRecognitionError.cpp']
|
2013-08-22 10:55:59 +04:00
|
|
|
|
2013-10-02 21:17:55 +04:00
|
|
|
include('/ipc/chromium/chromium-config.mozbuild')
|
|
|
|
|
2014-07-23 03:37:51 +04:00
|
|
|
FINAL_LIBRARY = 'xul'
|
2013-11-11 12:04:06 +04:00
|
|
|
LOCAL_INCLUDES += [
|
2014-10-28 14:18:00 +03:00
|
|
|
'/docshell/base',
|
2013-11-11 12:04:06 +04:00
|
|
|
'/dom/base',
|
2014-10-25 21:24:55 +04:00
|
|
|
'/dom/html',
|
2014-08-31 08:43:46 +04:00
|
|
|
'/dom/storage',
|
2015-08-12 14:39:31 +03:00
|
|
|
'/dom/svg',
|
2014-03-21 21:46:15 +04:00
|
|
|
'/dom/workers',
|
2014-07-26 01:15:35 +04:00
|
|
|
'/dom/xml',
|
2014-10-25 21:21:03 +04:00
|
|
|
'/dom/xul',
|
2013-12-08 19:51:16 +04:00
|
|
|
'/js/xpconnect/wrappers',
|
2013-11-11 12:04:06 +04:00
|
|
|
'/layout/generic',
|
2013-12-04 05:06:16 +04:00
|
|
|
'/layout/xul',
|
2013-11-11 12:04:06 +04:00
|
|
|
'/layout/xul/tree/',
|
|
|
|
]
|
|
|
|
|
|
|
|
if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk':
|
|
|
|
LOCAL_INCLUDES += [
|
|
|
|
'/dom/wifi',
|
|
|
|
]
|
2016-05-11 10:00:01 +03:00
|
|
|
|
|
|
|
if CONFIG['GNU_CXX']:
|
|
|
|
CXXFLAGS += ['-Wno-error=shadow']
|