mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-24 18:55:30 +00:00
670b098c38
platformHTMLBindings attaches event handlers directly to the <input> and <textarea> elements. This matches that by making TextInputListener look up and call the <input> and <textarea> event handlers from the static C array. There is a slight difference in that the event handlers are added to the system bubbling phase as opposed to the regular bubbling phase but in tests this does not seem to cause problems. Differential Revision: https://phabricator.services.mozilla.com/D8931 --HG-- extra : rebase_source : ced468c778aea2f616c2fc544c7c908f969f268c extra : intermediate-source : 2224ee809328bf70ded5648d0a2896d507def220 extra : source : 0e16c555c00a0321e96c9b62e3df9508dd4ba06a
59 lines
1.4 KiB
Python
59 lines
1.4 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", "XBL")
|
|
|
|
DIRS += ['builtin']
|
|
|
|
EXPORTS += [
|
|
'nsBindingManager.h',
|
|
'nsXBLBinding.h',
|
|
'nsXBLPrototypeHandler.h',
|
|
'nsXBLService.h',
|
|
'nsXBLWindowKeyHandler.h',
|
|
]
|
|
|
|
EXPORTS.mozilla.dom += [
|
|
'XBLChildrenElement.h',
|
|
]
|
|
|
|
UNIFIED_SOURCES += [
|
|
'nsBindingManager.cpp',
|
|
'nsXBLBinding.cpp',
|
|
'nsXBLContentSink.cpp',
|
|
'nsXBLDocumentInfo.cpp',
|
|
'nsXBLEventHandler.cpp',
|
|
'nsXBLProtoImpl.cpp',
|
|
'nsXBLProtoImplField.cpp',
|
|
'nsXBLProtoImplMethod.cpp',
|
|
'nsXBLProtoImplProperty.cpp',
|
|
'nsXBLPrototypeBinding.cpp',
|
|
'nsXBLPrototypeHandler.cpp',
|
|
'nsXBLPrototypeResources.cpp',
|
|
'nsXBLResourceLoader.cpp',
|
|
'nsXBLSerialize.cpp',
|
|
'nsXBLService.cpp',
|
|
'nsXBLWindowKeyHandler.cpp',
|
|
'XBLChildrenElement.cpp',
|
|
]
|
|
|
|
LOCAL_INCLUDES += [
|
|
'/dom/base',
|
|
'/dom/html',
|
|
'/dom/xml',
|
|
'/dom/xul',
|
|
'/layout/style',
|
|
]
|
|
|
|
FINAL_LIBRARY = 'xul'
|
|
|
|
MOCHITEST_MANIFESTS += ['test/mochitest.ini']
|
|
MOCHITEST_CHROME_MANIFESTS += ['test/chrome.ini']
|
|
|
|
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
|
CXXFLAGS += ['-Wno-error=shadow']
|